Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitRoomPlate.cs
Go to the documentation of this file.
1
public
class
TraitRoomPlate
:
TraitBoard
2
{
3
public
override
bool
IsHomeItem
=>
true
;
4
5
public
override
bool
CanBeMasked
=>
true
;
6
7
public
override
bool
ShouldTryRefreshRoom
=>
true
;
8
9
public
override
bool
MaskOnBuild
=>
true
;
10
11
public
override
bool
ShowContextOnPick
=>
true
;
12
13
public
AreaData
areaData
14
{
15
get
16
{
17
return
owner
.GetObj<
AreaData
>(3) ??
owner
.
SetObj
<
AreaData
>(3,
new
AreaData
());
18
}
19
set
20
{
21
owner
.
SetObj
(3, value);
22
}
23
}
24
25
public
override
void
TrySetAct
(
ActPlan
p)
26
{
27
if
((!
EClass
.
debug
.
enable
&& !
EClass
.
_zone
.
IsPCFaction
) || !
owner
.
IsInstalled
||
owner
.
pos
.
cell
.
room
==
null
)
28
{
29
return
;
30
}
31
foreach
(
BaseArea
.
Interaction
a in
owner
.
pos
.
cell
.
room
.
ListInteractions
())
32
{
33
p.
TrySetAct
(a.text, delegate
34
{
35
a.action();
36
EClass._map.rooms.RefreshAll();
37
return false;
38
},
owner
);
39
}
40
}
41
}
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
AreaData
Definition:
AreaData.cs:5
BaseArea.Interaction
Definition:
BaseArea.cs:16
BaseArea
Definition:
BaseArea.cs:7
BaseArea.ListInteractions
List< Interaction > ListInteractions()
Definition:
BaseArea.cs:167
BaseCard.SetObj
void SetObj(int id, object o)
Definition:
BaseCard.cs:91
Card.pos
Point pos
Definition:
Card.cs:55
Card.IsInstalled
bool IsInstalled
Definition:
Card.cs:2241
Cell.room
Room room
Definition:
Cell.cs:102
CoreDebug.enable
bool enable
Definition:
CoreDebug.cs:285
EClass
Definition:
EClass.cs:5
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
EClass.debug
static CoreDebug debug
Definition:
EClass.cs:48
Point.cell
Cell cell
Definition:
Point.cs:51
TraitBoard
Definition:
TraitBoard.cs:2
TraitRoomPlate
Definition:
TraitRoomPlate.cs:2
TraitRoomPlate.TrySetAct
override void TrySetAct(ActPlan p)
Definition:
TraitRoomPlate.cs:25
TraitRoomPlate.ShouldTryRefreshRoom
override bool ShouldTryRefreshRoom
Definition:
TraitRoomPlate.cs:7
TraitRoomPlate.areaData
AreaData areaData
Definition:
TraitRoomPlate.cs:14
TraitRoomPlate.IsHomeItem
override bool IsHomeItem
Definition:
TraitRoomPlate.cs:3
TraitRoomPlate.ShowContextOnPick
override bool ShowContextOnPick
Definition:
TraitRoomPlate.cs:11
TraitRoomPlate.CanBeMasked
override bool CanBeMasked
Definition:
TraitRoomPlate.cs:5
TraitRoomPlate.MaskOnBuild
override bool MaskOnBuild
Definition:
TraitRoomPlate.cs:9
Trait.owner
Card owner
Definition:
Trait.cs:26
Zone.IsPCFaction
bool IsPCFaction
Definition:
Zone.cs:464
Elin
TraitRoomPlate.cs
Generated by
1.9.6