Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitCoreDefense.cs
1
using
System;
2
3
// Token: 0x0200044B RID: 1099
4
public
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
}
ActPlan
Definition
ActPlan.cs:9
EClass
Definition
EClass.cs:7
TraitCoreDefense
Definition
TraitCoreDefense.cs:5
Trait
Definition
Trait.cs:9
ZoneEventDefenseGame
Definition
ZoneEventDefenseGame.cs:7
Elin
TraitCoreDefense.cs
Generated by
1.12.0