Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ListPeopleEmbark.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2
4{
5 public List<Chara> charas;
6
8
9 public override void OnInstantiate(Chara c, ItemGeneral i)
10 {
11 i.SetSubText(c.GetActionText(), 240);
12 }
13
14 public override void OnClick(Chara c, ItemGeneral i)
15 {
16 charas.Remove(c);
17 (other as ListPeopleEmbark).charas.Add(c);
18 MoveToOther(c);
19 base.Main.OnRefreshMenu();
20 }
21
22 public override void OnList()
23 {
24 foreach (Chara chara in charas)
25 {
26 list.Add(chara);
27 }
28 }
29
30 public override void OnRefreshMenu()
31 {
32 if (main)
33 {
34 button.interactable = charas.Count > 0 && (other as ListPeopleEmbark).charas.Count > 0;
35 }
36 }
37}
Definition: Chara.cs:10
string GetActionText()
Definition: Chara.cs:6573
UIButton SetSubText(string lang, int x, FontColor c=FontColor.Default, TextAnchor align=TextAnchor.MiddleLeft)
Definition: ItemGeneral.cs:119
List< Chara > charas
override void OnRefreshMenu()
override void OnList()
override void OnClick(Chara c, ItemGeneral i)
override void OnInstantiate(Chara c, ItemGeneral i)
override void Add(object item)
Definition: UIList.cs:302