Elin Modding Docs Doc
Loading...
Searching...
No Matches
LayerNewZone.cs
1using System;
2using System.Collections.Generic;
3
4// Token: 0x020005A6 RID: 1446
5public class LayerNewZone : ELayer
6{
7 // Token: 0x060027AA RID: 10154 RVA: 0x000E08FB File Offset: 0x000DEAFB
8 public override void OnInit()
9 {
10 this.buttonSelectMember.SetActive(ELayer._zone.IsPlayerFaction);
11 }
12
13 // Token: 0x060027AB RID: 10155 RVA: 0x000E0912 File Offset: 0x000DEB12
14 public override void OnKill()
15 {
16 }
17
18 // Token: 0x060027AC RID: 10156 RVA: 0x000E0914 File Offset: 0x000DEB14
19 public void OnClickExit()
20 {
21 this.Close();
22 ELayer.player.MoveZone(ELayer.pc.currentZone);
23 ActionMode.EloMap.Activate(true, false);
24 }
25
26 // Token: 0x060027AD RID: 10157 RVA: 0x000E093C File Offset: 0x000DEB3C
27 public void OnClickSelectMembers()
28 {
29 this.settlers.Clear();
30 ELayer.ui.AddLayer(LayerPeople.CreateSelectEmbarkMembers(this.settlers).SetOnConfirm(new Action(this.Embark)));
31 }
32
33 // Token: 0x060027AE RID: 10158 RVA: 0x000E0970 File Offset: 0x000DEB70
34 public void Embark()
35 {
36 ELayer.game.Save(false, null, false);
37 this.Close();
38 ActionMode.Sim.Activate(true, false);
39 ELayer.screen.Focus(this.settlers[0]);
40 Dialog d = Dialog.CreateNarration("embark", "embark");
41 d.list.AddButton(null, Lang.Get("ok"), delegate
42 {
43 Chara chara = CharaGen.Create("chicken", -1);
44 chara.SetFaction(ELayer.Home);
45 ELayer._zone.AddCard(chara, this.settlers[0].pos);
46 ELayer.Branch.Recruit(chara);
47 d.Close();
48 }, null);
49 ELayer.ui.AddLayer(d);
50 ELayer._zone.RefreshBGM();
51 ELayer.Sound.PlayBGM("jingle_embark");
52 }
53
54 // Token: 0x04001616 RID: 5654
55 public UIMapSelector selector;
56
57 // Token: 0x04001617 RID: 5655
58 public UIButton buttonSelectMember;
59
60 // Token: 0x04001618 RID: 5656
61 public List<Chara> settlers = new List<Chara>();
62}