Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitCoreDefense.cs
1using System;
2
3// Token: 0x0200044B RID: 1099
4public class TraitCoreDefense : Trait
5{
6 // Token: 0x17000989 RID: 2441
7 // (get) Token: 0x06001EBB RID: 7867 RVA: 0x000AFC9F File Offset: 0x000ADE9F
8 public override bool CanBeDestroyed
9 {
10 get
11 {
12 return false;
13 }
14 }
15
16 // Token: 0x1700098A RID: 2442
17 // (get) Token: 0x06001EBC RID: 7868 RVA: 0x000AFCA2 File Offset: 0x000ADEA2
18 public override bool CanOnlyCarry
19 {
20 get
21 {
22 return true;
23 }
24 }
25
26 // Token: 0x1700098B RID: 2443
27 // (get) Token: 0x06001EBD RID: 7869 RVA: 0x000AFCA5 File Offset: 0x000ADEA5
28 public override bool CanPutAway
29 {
30 get
31 {
32 return false;
33 }
34 }
35
36 // Token: 0x1700098C RID: 2444
37 // (get) Token: 0x06001EBE RID: 7870 RVA: 0x000AFCA8 File Offset: 0x000ADEA8
38 public override bool IsLightOn
39 {
40 get
41 {
42 return true;
43 }
44 }
45
46 // Token: 0x06001EBF RID: 7871 RVA: 0x000AFCAC File Offset: 0x000ADEAC
47 public override void TrySetAct(ActPlan p)
48 {
49 ZoneEventDefenseGame ev = EClass._zone.events.GetEvent<ZoneEventDefenseGame>();
50 if (ev == null)
51 {
52 return;
53 }
54 if (ev.wave % 5 != 0)
55 {
56 p.TrySetAct("actWarhorn", delegate()
57 {
58 ev.Horn_Next();
59 return true;
60 }, null, 1);
61 }
62 if (ev.CanRetreat && !ev.retreated)
63 {
64 p.TrySetAct("actEvacDefense", delegate()
65 {
66 ev.Horn_Retreat();
67 return true;
68 }, null, 1);
69 }
70 if (ev.CanCallAlly)
71 {
72 p.TrySetAct("actCallAlly", delegate()
73 {
74 ev.Horn_Ally();
75 return true;
76 }, null, 1);
77 }
78 }
79}
Definition Trait.cs:9