Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ListPeopleSelect.cs
Go to the documentation of this file.
1using System;
2using System.Linq;
3
5{
6 public Action<UIList> onList;
7
8 public Action<Chara> onClick;
9
10 public Func<Chara, string> onShowSubText;
11
12 public override void OnInstantiate(Chara a, ItemGeneral b)
13 {
14 string lang = a.job.GetName().ToTitleCase(wholeText: true);
15 if (onShowSubText != null)
16 {
17 lang = onShowSubText(a);
18 }
19 b.SetSubText2(lang);
20 }
21
22 public override void OnClick(Chara c, ItemGeneral i)
23 {
24 onClick(c);
25 base.layer.Close();
26 }
27
28 public override void OnList()
29 {
30 onList(list);
31 }
32
34 {
35 return EClass.Home.listReserve.First((HireInfo a) => a.chara == c);
36 }
37}
Definition: Chara.cs:10
SourceJob.Row job
Definition: Chara.cs:451
Definition: EClass.cs:5
static Faction Home
Definition: EClass.cs:26
List< HireInfo > listReserve
Definition: FACTION.cs:136
Chara chara
Definition: HireInfo.cs:6
UIButton SetSubText2(string lang, FontColor c=FontColor.Default, TextAnchor align=TextAnchor.MiddleRight)
Definition: ItemGeneral.cs:129
HireInfo GetInfo(Chara c)
override void OnList()
Action< Chara > onClick
override void OnInstantiate(Chara a, ItemGeneral b)
Func< Chara, string > onShowSubText
Action< UIList > onList
override void OnClick(Chara c, ItemGeneral i)