Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitLeverBreaker.cs
1using System;
2
3// Token: 0x020003E3 RID: 995
5{
6 // Token: 0x17000901 RID: 2305
7 // (get) Token: 0x06001D0E RID: 7438 RVA: 0x000AAB93 File Offset: 0x000A8D93
8 public override bool UseAltTiles
9 {
10 get
11 {
12 return EClass._map.isBreakerDown;
13 }
14 }
15
16 // Token: 0x06001D0F RID: 7439 RVA: 0x000AABA0 File Offset: 0x000A8DA0
17 public override void OnToggle()
18 {
19 if (EClass._zone.IsTown)
20 {
21 return;
22 }
23 EClass._map.isBreakerDown = !EClass._map.isBreakerDown;
24 bool isBreakerDown = EClass._map.isBreakerDown;
25 this.owner.PlaySound(isBreakerDown ? "electricity_off" : "electricity_on", 1f, true);
26 EClass._zone.RefreshElectricity();
27 }
28}