Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
LayerNewZone.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2
3public class LayerNewZone : ELayer
4{
6
8
9 public List<Chara> settlers = new List<Chara>();
10
11 public override void OnInit()
12 {
14 }
15
16 public override void OnKill()
17 {
18 }
19
20 public void OnClickExit()
21 {
22 Close();
25 }
26
28 {
29 settlers.Clear();
31 }
32
33 public void Embark()
34 {
36 Close();
39 Dialog d = Dialog.CreateNarration("embark", "embark");
40 d.list.AddButton(null, Lang.Get("ok"), delegate
41 {
42 Chara chara = CharaGen.Create("chicken");
43 chara.SetFaction(ELayer.Home);
44 ELayer._zone.AddCard(chara, settlers[0].pos);
45 ELayer.Branch.Recruit(chara);
46 d.Close();
47 });
48 ELayer.ui.AddLayer(d);
50 ELayer.Sound.PlayBGM("jingle_embark");
51 }
52}
static AM_Sim Sim
Definition: ActionMode.cs:11
void Activate(bool toggle=true, bool forceActivate=false)
Definition: ActionMode.cs:339
static AM_EloMap EloMap
Definition: ActionMode.cs:21
void Focus(Int3 ints)
Zone currentZone
Definition: Chara.cs:240
Definition: Dialog.cs:7
UIButtonList list
Definition: Dialog.cs:25
static Dialog CreateNarration(string idImage, string idText)
Definition: Dialog.cs:212
Definition: ELayer.cs:4
static Chara pc
Definition: ELayer.cs:15
static Player player
Definition: ELayer.cs:13
static Game game
Definition: ELayer.cs:9
static UI ui
Definition: ELayer.cs:21
static SoundManager Sound
Definition: ELayer.cs:41
static BaseGameScreen screen
Definition: ELayer.cs:29
static Zone _zone
Definition: ELayer.cs:25
bool Save(bool isAutoSave=false, bool silent=false)
Definition: Game.cs:960
Definition: Lang.cs:6
static string Get(string id)
Definition: Lang.cs:91
void Embark()
Definition: LayerNewZone.cs:33
override void OnInit()
Definition: LayerNewZone.cs:11
UIButton buttonSelectMember
Definition: LayerNewZone.cs:7
UIMapSelector selector
Definition: LayerNewZone.cs:5
override void OnKill()
Definition: LayerNewZone.cs:16
void OnClickExit()
Definition: LayerNewZone.cs:20
void OnClickSelectMembers()
Definition: LayerNewZone.cs:27
List< Chara > settlers
Definition: LayerNewZone.cs:9
LayerPeople SetOnConfirm(Action _onConfirm)
Definition: LayerPeople.cs:60
static LayerPeople CreateSelectEmbarkMembers(List< Chara > settlers)
Definition: LayerPeople.cs:145
virtual void Close()
Definition: Layer.cs:463
void MoveZone(Zone z)
Definition: Player.cs:1814
bool IsPlayerFaction
Definition: Spatial.cs:443
void AddButton(object obj, string text, Action onClick, Action< UIButton > onInstantiate=null)
Definition: UIButtonList.cs:11
void RefreshBGM()
Definition: Zone.cs:2742