Elin Modding Docs Doc
Loading...
Searching...
No Matches
AM_Dig.cs
1using System;
2
3// Token: 0x02000141 RID: 321
4public class AM_Dig : AM_Designation<TaskDig>
5{
6 // Token: 0x17000220 RID: 544
7 // (get) Token: 0x06000902 RID: 2306 RVA: 0x000392CA File Offset: 0x000374CA
8 public override int CostMoney
9 {
10 get
11 {
12 return 10;
13 }
14 }
15
16 // Token: 0x17000221 RID: 545
17 // (get) Token: 0x06000903 RID: 2307 RVA: 0x000392CE File Offset: 0x000374CE
18 public override string id
19 {
20 get
21 {
22 return "Dig" + this.mode.ToString();
23 }
24 }
25
26 // Token: 0x17000222 RID: 546
27 // (get) Token: 0x06000904 RID: 2308 RVA: 0x000392EB File Offset: 0x000374EB
28 public override bool AllowAutoClick
29 {
30 get
31 {
32 return true;
33 }
34 }
35
36 // Token: 0x06000905 RID: 2309 RVA: 0x000392EE File Offset: 0x000374EE
37 public override bool ForcedInstaComplete(TaskDig t)
38 {
39 return t.pos.sourceFloor.tileType.CanInstaComplete && this.mode == TaskDig.Mode.RemoveFloor;
40 }
41
42 // Token: 0x06000906 RID: 2310 RVA: 0x00039312 File Offset: 0x00037512
43 public override void OnUpdateCursor()
44 {
45 base.SetCursorOnMap(CursorSystem.Dig);
46 }
47
48 // Token: 0x06000907 RID: 2311 RVA: 0x00039320 File Offset: 0x00037520
49 public void Activate(TaskDig.Mode _mode)
50 {
51 TaskDig.Mode mode = this.mode;
52 this.mode = _mode;
53 this.ramp = 3;
54 base.Activate(false, mode != this.mode);
55 }
56
57 // Token: 0x06000908 RID: 2312 RVA: 0x00039355 File Offset: 0x00037555
58 public override void OnActivate()
59 {
60 this.list = base.Designations.dig;
61 base.OnActivate();
62 }
63
64 // Token: 0x06000909 RID: 2313 RVA: 0x0003936E File Offset: 0x0003756E
65 public override void OnSelectStart(Point point)
66 {
67 EClass.ui.hud.hint.groupRadio.ToggleInteractable(false);
68 }
69
70 // Token: 0x0600090A RID: 2314 RVA: 0x0003938A File Offset: 0x0003758A
71 public override void OnSelectEnd(bool cancel)
72 {
73 EClass.ui.hud.hint.groupRadio.ToggleInteractable(true);
74 }
75
76 // Token: 0x0600090B RID: 2315 RVA: 0x000393A6 File Offset: 0x000375A6
77 public override void OnCreateMold(bool processing = false)
78 {
79 this.mold.mode = this.mode;
80 this.mold.ramp = this.ramp;
81 }
82
83 // Token: 0x040008DF RID: 2271
84 public TaskDig.Mode mode;
85
86 // Token: 0x040008E0 RID: 2272
87 public int ramp = 3;
88}
Definition Point.cs:11