2using System.Collections.Generic;
45 HashSet<int> hashSet =
new HashSet<int>();
48 if (!hashSet.Contains(uidMember))
53 hashSet.
Add(uidMember);
66 num += member.
Evalue(1431);
79 Debug.LogError(
"exception: " + c?.ToString() +
" is not global chara");
99 SE.Play(
"party_join");
125 c.c_wasInPcParty =
false;
191 if (member.
Evalue(ele) > num)
204 if (funcIf ==
null || funcIf(member))
206 num += member.
Evalue(ele);
229 partySetup.
uids.Add(member.
uid);
232 partySetup.ride = member.
uid;
236 partySetup.parasite = member.
uid;
static void Unride(Chara host, Chara mount, bool talk=true)
ElementContainerCard elements
void ModExp(string alias, int a)
Thing Add(string id, int num=1, int lv=1)
void SetBool(string id, bool enable)
bool HasElement(int ele, bool includeNagative=false)
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)
void ModExp(int ele, int a)
bool IsCriticallyWounded(bool includePc=false)
void AddMemeber(Chara c, bool showMsg=false)
void RegisterSetup(int index)
static Chara Get(int uid)
Chara GetAndCache(int uid)
void Set(ref int val, Chara c)