Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitLeverBreaker.cs
Go to the documentation of this file.
1
public
class
TraitLeverBreaker
:
TraitLever
2
{
3
public
override
bool
UseAltTiles
=>
EClass
.
_map
.
isBreakerDown
;
4
5
public
override
void
OnToggle
()
6
{
7
if
(!
EClass
.
_zone
.
IsTown
)
8
{
9
EClass._map.isBreakerDown = !
EClass
.
_map
.
isBreakerDown
;
10
bool
isBreakerDown =
EClass
.
_map
.
isBreakerDown
;
11
owner
.
PlaySound
(isBreakerDown ?
"electricity_off"
:
"electricity_on"
);
12
EClass
.
_zone
.
RefreshElectricity
();
13
}
14
}
15
}
Card.PlaySound
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Definition:
Card.cs:5404
EClass
Definition:
EClass.cs:5
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
EClass._map
static Map _map
Definition:
EClass.cs:18
Map.isBreakerDown
bool isBreakerDown
Definition:
Map.cs:110
TraitLeverBreaker
Definition:
TraitLeverBreaker.cs:2
TraitLeverBreaker.UseAltTiles
override bool UseAltTiles
Definition:
TraitLeverBreaker.cs:3
TraitLeverBreaker.OnToggle
override void OnToggle()
Definition:
TraitLeverBreaker.cs:5
TraitLever
Definition:
TraitLever.cs:2
Trait.owner
Card owner
Definition:
Trait.cs:26
Zone.RefreshElectricity
void RefreshElectricity()
Definition:
Zone.cs:2636
Zone.IsTown
virtual bool IsTown
Definition:
Zone.cs:220
Elin
TraitLeverBreaker.cs
Generated by
1.9.6