Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ListPeopleRevive.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using System.Linq;
3
5{
6 public override bool IsDisabled(Chara c)
7 {
8 return false;
9 }
10
11 public override void OnInstantiate(Chara a, ItemGeneral b)
12 {
13 base.OnInstantiate(a, b);
14 int money = EClass.pc.GetCurrency();
15 b.AddPrefab<UIItem>("costMoney").text1.SetText((CalcMoney.Revive(a).ToString() ?? "").TagColorGoodBad(() => money >= CalcMoney.Revive(a)));
16 }
17
18 public override void OnClick(Chara c, ItemGeneral i)
19 {
21 {
22 c.GetRevived();
23 list.List();
24 }
25 }
26
27 public override void OnList()
28 {
29 foreach (KeyValuePair<int, Chara> item in EClass.game.cards.globalCharas.Where((KeyValuePair<int, Chara> a) => a.Value.CanRevive() && a.Value.isDead && a.Value.faction == EClass.pc.faction && !a.Value.isSummon))
30 {
31 list.Add(item.Value);
32 }
33 }
34}
static int Revive(Chara c)
Definition: CalcMoney.cs:35
GlobalCharaList globalCharas
Definition: CardManager.cs:46
int GetCurrency(string id="money")
Definition: Card.cs:3652
bool TryPay(int a, string id="money")
Definition: Card.cs:3602
Definition: Chara.cs:10
void GetRevived()
Definition: Chara.cs:4628
Faction faction
Definition: Chara.cs:412
Definition: EClass.cs:5
static Game game
Definition: EClass.cs:8
static Chara pc
Definition: EClass.cs:14
CardManager cards
Definition: Game.cs:155
override void OnList()
override bool IsDisabled(Chara c)
override void OnClick(Chara c, ItemGeneral i)
override void OnInstantiate(Chara a, ItemGeneral b)
Definition: UIItem.cs:5
override void Add(object item)
Definition: UIList.cs:302
override void List()
Definition: UIList.cs:717