2using System.Collections.Generic;
45 HashSet<int> hashSet =
new HashSet<int>();
48 if (!hashSet.Contains(uidMember))
50 hashSet.Add(uidMember);
65 Debug.LogError(
"exception: " + c?.ToString() +
" is not global chara");
85 SE.Play(
"party_join");
111 c.c_wasInPcParty =
false;
173 if (member.
Evalue(ele) > num)
186 if (funcIf ==
null || funcIf(member))
188 num += member.
Evalue(ele);
static void Unride(Chara host, Chara mount, bool talk=true)
void SetBool(int id, bool enable)
ElementContainerCard elements
bool HasElement(int ele, int req=1)
override bool IsAliveInCurrentZone
bool IsCriticallyWounded(bool includeRide=false)
void RefreshWorkElements(ElementContainer parent=null)
Element GetElement(string alias)
static Element Create(int id, int v=0)
ElementContainerZone elements
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Element GetBestSkill(int ele)
bool HasElement(int ele, bool excludePC=false)
Element GetPartySkill(int ele)
int EvalueTotal(int ele, Func< Chara, bool > funcIf=null)
List< Chara > SetMembers()
void Replace(Chara c, int index)
void RemoveMember(Chara c)
bool IsCriticallyWounded(bool includePc=false)
void ModExpPartySkill(int ele, int a)
void AddMemeber(Chara c, bool showMsg=false)
static Chara Get(int uid)
Chara GetAndCache(int uid)
void Set(ref int val, Chara c)