Elin Modding Docs Doc
Loading...
Searching...
No Matches
TraitStairsLocked.cs
1using System;
2
3// Token: 0x0200046F RID: 1135
5{
6 // Token: 0x170009D8 RID: 2520
7 // (get) Token: 0x06001F7E RID: 8062 RVA: 0x000B200C File Offset: 0x000B020C
8 public override bool CanBeHeld
9 {
10 get
11 {
12 return false;
13 }
14 }
15
16 // Token: 0x170009D9 RID: 2521
17 // (get) Token: 0x06001F7F RID: 8063 RVA: 0x000B200F File Offset: 0x000B020F
18 public override bool CanBeDestroyed
19 {
20 get
21 {
22 return false;
23 }
24 }
25
26 // Token: 0x06001F80 RID: 8064 RVA: 0x000B2014 File Offset: 0x000B0214
27 public override bool OnUse(Chara c)
28 {
29 if (!EClass._zone.CanUnlockExit && !EClass.debug.godMode)
30 {
31 this.owner.PlaySound("lock", 1f, true);
32 return true;
33 }
34 this.owner.PlaySound("lock_open", 1f, true);
35 this.owner.Destroy();
36 Thing thing = ThingGen.Create(EClass._zone.biome.style.GetIdStairs(false), EClass._zone.biome.style.matStairs, -1);
37 Zone.ignoreSpawnAnime = true;
38 EClass._zone.AddCard(thing, this.owner.pos.x, this.owner.pos.z);
39 thing.SetPlaceState(PlaceState.installed, false);
40 return true;
41 }
42}
Definition Chara.cs:12
Definition Thing.cs:10