Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitPillowStrange.cs
Go to the documentation of this file.
1
public
class
TraitPillowStrange
:
TraitPillow
2
{
3
public
override
bool
IsOn
4
{
5
get
6
{
7
if
(
owner
.
dir
!= 0)
8
{
9
return
owner.dir == 2;
10
}
11
return
true
;
12
}
13
}
14
15
public
override
int
radius
16
{
17
get
18
{
19
if
(!
IsOn
)
20
{
21
return
5;
22
}
23
return
0;
24
}
25
}
26
27
public
override
void
TrySetAct
(
ActPlan
p)
28
{
29
if
(
owner
.
IsInstalled
)
30
{
31
p.
TrySetAct
(
"actUse"
, delegate
32
{
33
owner
.
SetDir
((
owner
.
dir
== 0) ? 1 : ((
owner
.
dir
!= 1) ? ((
owner
.
dir
== 2) ? 3 : 2) : 0));
34
SE.Rotate();
35
return
false
;
36
},
owner
);
37
}
38
}
39
}
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
Card.SetDir
virtual void SetDir(int d)
Definition:
Card.cs:5460
Card.IsInstalled
bool IsInstalled
Definition:
Card.cs:2241
Card.dir
int dir
Definition:
Card.cs:142
TraitPillowStrange
Definition:
TraitPillowStrange.cs:2
TraitPillowStrange.IsOn
override bool IsOn
Definition:
TraitPillowStrange.cs:4
TraitPillowStrange.TrySetAct
override void TrySetAct(ActPlan p)
Definition:
TraitPillowStrange.cs:27
TraitPillowStrange.radius
override int radius
Definition:
TraitPillowStrange.cs:16
TraitPillow
Definition:
TraitPillow.cs:2
Trait.owner
Card owner
Definition:
Trait.cs:26
Elin
TraitPillowStrange.cs
Generated by
1.9.6