38 for (
int j = 0; j < 5; j++)
44 menuLeft.
AddButton(
"party_empty".lang((i + 1).ToString() ??
""), delegate
60 uIButton.SetOnClick(delegate
63 foreach (
int uid
in setup.
uids)
83 foreach (
int uid2
in setup.uids)
91 uIButton.mainText.SetText(
"party_load".lang((i + 1).ToString() ??
""), flag ? FontColor.Good :
FontColor.Warning);
96 foreach (
int uid3
in setup.uids)
99 string text = ((chara2 ==
null) ?
"???" : chara2.
NameBraced);
102 if (chara2.
uid == setup.ride)
104 text = text +
" " +
"party_ride".lang();
106 else if (chara2.
uid == setup.parasite)
108 text = text +
" " +
"party_parasite".lang();
115 uIButton.GetComponentInDirectChildren<
UIButton>().SetOnClick(delegate
136 },
null,
null,
"fav");
137 uIButton.
icon.SetAlpha(c.isFav ? 1f : 0.3f);
138 uIButton.icon.SetNativeSize();
145 if (!CanJoinParty(c))
170 base.Main.OnRefreshMenu();
static void Ride(Chara host, Chara t, bool parasite=false, bool talk=true)
GlobalCharaList globalCharas
void MoveImmediate(Point p, bool focus=true, bool cancelAI=true)
bool HasCondition(string alias)
override bool IsPCFaction
FactionMemberType memberType
void MoveZone(string alias)
List< HireInfo > listReserve
UIButton AddSubButton(Sprite sprite, Action action, string lang=null, Action< UITooltip > onTooltip=null, string id=null)
UIButton SetSubText(string lang, int x, FontColor c=FontColor.Default, TextAnchor align=TextAnchor.MiddleLeft)
void RefreshAll(bool freeze=true)
override void OnInstantiate(Chara c, ItemGeneral i)
HireInfo GetInfo(Chara c)
override void OnClick(Chara c, ItemGeneral i)
override void OnRefreshMenu()
bool CanJoinParty(Chara c)
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
void RemoveMember(Chara c)
void AddMemeber(Chara c, bool showMsg=false)
void RegisterSetup(int index)
Point GetNearestPoint(bool allowBlock=false, bool allowChara=true, bool allowInstalled=true, bool ignoreCenter=false, int minRadius=0)
virtual bool CanJoinParty
virtual bool CanJoinPartyResident
UIItem AddHeader(string text, Sprite sprite=null)
UIItem AddText(string text, FontColor color=FontColor.DontChange)