Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ListPeopleCallReserve.cs
Go to the documentation of this file.
1using System;
2using System.Linq;
3
5{
6 public bool skipDialog;
7
8 public override void OnInstantiate(Chara a, ItemGeneral b)
9 {
10 b.SetSubText(a.job.GetName().ToTitleCase(), 280);
11 if (a.trait.CanBeBanished)
12 {
14 {
15 Action func = delegate
16 {
17 EClass.Home.RemoveReserve(a);
18 a.OnBanish();
19 list.List();
20 SE.Trash();
21 };
23 {
24 func();
25 }
26 else
27 {
28 Dialog.Choice("dialogDeleteRecruit", delegate(Dialog d)
29 {
30 d.AddButton("yes".lang(), delegate
31 {
32 func();
33 });
34 d.AddButton("yesAndSkip".lang(), delegate
35 {
36 func();
37 skipDialog = true;
38 });
39 d.AddButton("no".lang());
40 });
41 }
42 });
43 }
44 AddSubButtonWork(b, a);
45 }
46
47 public override void OnClick(Chara c, ItemGeneral i)
48 {
51 EClass.Sound.Play("good");
52 list.List();
53 }
54
55 public override void OnList()
56 {
58 {
59 list.Add(item.chara);
60 }
61 }
62
64 {
65 return EClass.Home.listReserve.First((HireInfo a) => a.chara == c);
66 }
67}
if(item3.idFile==idFirstFile &&item3.id==idFirstTopic)
Definition: UIBook.cs:627
virtual void FreezeScreen(float duration=0.3f)
Definition: BaseCore.cs:80
static BaseCore Instance
Definition: BaseCore.cs:11
void AddSubButtonWork(ItemGeneral b, Chara a)
Definition: Chara.cs:10
new TraitChara trait
Definition: Chara.cs:488
SourceJob.Row job
Definition: Chara.cs:451
Sprite trash
Definition: CoreRef.cs:104
Icons icons
Definition: CoreRef.cs:339
CoreRef refs
Definition: Core.cs:51
Definition: Dialog.cs:7
void AddButton(string text, Action onClick=null, bool close=true)
Definition: Dialog.cs:100
static Dialog Choice(string langDetail, Action< Dialog > action)
Definition: Dialog.cs:235
Definition: EClass.cs:5
static Faction Home
Definition: EClass.cs:26
static Core core
Definition: EClass.cs:6
static FactionBranch Branch
Definition: EClass.cs:22
static SoundManager Sound
Definition: EClass.cs:46
void Recruit(Chara c)
List< HireInfo > listReserve
Definition: FACTION.cs:136
Chara chara
Definition: HireInfo.cs:6
UIButton AddSubButton(Sprite sprite, Action action, string lang=null, Action< UITooltip > onTooltip=null)
Definition: ItemGeneral.cs:76
UIButton SetSubText(string lang, int x, FontColor c=FontColor.Default, TextAnchor align=TextAnchor.MiddleLeft)
Definition: ItemGeneral.cs:119
override void OnClick(Chara c, ItemGeneral i)
override void OnInstantiate(Chara a, ItemGeneral b)
virtual bool CanBeBanished
Definition: TraitChara.cs:63