Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitDoorSwing.cs
1using System;
2
3// Token: 0x020003F1 RID: 1009
5{
6 // Token: 0x06001D5C RID: 7516 RVA: 0x000AB9A1 File Offset: 0x000A9BA1
7 public override bool IsOpen()
8 {
9 return this.isOpen;
10 }
11
12 // Token: 0x06001D5D RID: 7517 RVA: 0x000AB9AC File Offset: 0x000A9BAC
13 public override void ToggleDoor(bool sound = true, bool refresh = true)
14 {
15 if (sound)
16 {
17 this.owner.PlaySound(this.idSound, 1f, true);
18 }
19 this.isOpen = !this.isOpen;
20 this.count = 0;
21 if (refresh)
22 {
23 EClass._map.RefreshSingleTile(this.owner.pos.x, this.owner.pos.z);
24 EClass._map.RefreshFOV(this.owner.pos.x, this.owner.pos.z, 6, false);
25 }
26 }
27
28 // Token: 0x06001D5E RID: 7518 RVA: 0x000ABA43 File Offset: 0x000A9C43
29 public override void OnChangePlaceState(PlaceState state)
30 {
31 this.isOpen = false;
32 }
33
34 // Token: 0x040010C6 RID: 4294
35 public bool isOpen;
36}