Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitCoreDefense.cs
Go to the documentation of this file.
1
public
class
TraitCoreDefense
:
Trait
2
{
3
public
override
bool
CanBeDestroyed
=>
false
;
4
5
public
override
bool
CanOnlyCarry
=>
true
;
6
7
public
override
bool
CanPutAway
=>
false
;
8
9
public
override
bool
IsLightOn
=>
true
;
10
11
public
override
void
TrySetAct
(
ActPlan
p)
12
{
13
ZoneEventDefenseGame
ev =
EClass
.
_zone
.
events
.GetEvent<
ZoneEventDefenseGame
>();
14
if
(ev ==
null
)
15
{
16
return
;
17
}
18
if
(ev.
wave
% 5 != 0 && !ev.
retreated
)
19
{
20
p.
TrySetAct
(
"actWarhorn"
, delegate
21
{
22
ev.
Horn_Next
();
23
return
true
;
24
});
25
}
26
if
(ev.
CanRetreat
&& !ev.
retreated
)
27
{
28
p.
TrySetAct
(
"actEvacDefense"
, delegate
29
{
30
ev.
Horn_Retreat
();
31
return
true
;
32
});
33
}
34
if
(ev.
CanCallAlly
)
35
{
36
p.
TrySetAct
(
"actCallAlly"
, delegate
37
{
38
ev.
Horn_Ally
();
39
return
true
;
40
});
41
}
42
}
43
}
ActPlan
Definition:
ActPlan.cs:8
ActPlan.TrySetAct
bool TrySetAct(string lang, Func< bool > onPerform, Card tc, CursorInfo cursor=null, int dist=1, bool isHostileAct=false, bool localAct=true, bool canRepeat=false)
Definition:
ActPlan.cs:344
EClass
Definition:
EClass.cs:5
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
TraitCoreDefense
Definition:
TraitCoreDefense.cs:2
TraitCoreDefense.CanOnlyCarry
override bool CanOnlyCarry
Definition:
TraitCoreDefense.cs:5
TraitCoreDefense.TrySetAct
override void TrySetAct(ActPlan p)
Definition:
TraitCoreDefense.cs:11
TraitCoreDefense.IsLightOn
override bool IsLightOn
Definition:
TraitCoreDefense.cs:9
TraitCoreDefense.CanBeDestroyed
override bool CanBeDestroyed
Definition:
TraitCoreDefense.cs:3
TraitCoreDefense.CanPutAway
override bool CanPutAway
Definition:
TraitCoreDefense.cs:7
Trait
Definition:
Trait.cs:7
ZoneEventDefenseGame
Definition:
ZoneEventDefenseGame.cs:5
ZoneEventDefenseGame.Horn_Retreat
void Horn_Retreat()
Definition:
ZoneEventDefenseGame.cs:144
ZoneEventDefenseGame.CanCallAlly
bool CanCallAlly
Definition:
ZoneEventDefenseGame.cs:45
ZoneEventDefenseGame.CanRetreat
bool CanRetreat
Definition:
ZoneEventDefenseGame.cs:33
ZoneEventDefenseGame.Horn_Ally
void Horn_Ally()
Definition:
ZoneEventDefenseGame.cs:153
ZoneEventDefenseGame.retreated
bool retreated
Definition:
ZoneEventDefenseGame.cs:28
ZoneEventDefenseGame.wave
int wave
Definition:
ZoneEventDefenseGame.cs:7
ZoneEventDefenseGame.Horn_Next
void Horn_Next()
Definition:
ZoneEventDefenseGame.cs:126
Zone.events
ZoneEventManager events
Definition:
Zone.cs:40
Elin
TraitCoreDefense.cs
Generated by
1.9.6