23 base.OnInstantiate(a, b);
25 b.AddPrefab<
UIItem>(
"costMoney").text1.SetText((
Cost(a).ToString() ??
"").TagColorGoodBad(() =>
money >=
Cost(a)));
30 LayerPeople.slaveToBuy = c;
void SetObj(int id, object o)
static int BuySlave(Chara c)
int GetCurrency(string id="money")
override void OnInstantiate(Chara a, ItemGeneral b)
override bool IsDisabled(Chara c)
override void OnClick(Chara c, ItemGeneral i)
override LayerPeople.ShowMode ShowMode
void TryRefresh(Chara owner)
override void Add(object item)