Elin Decompiled Documentation EA 23.199 Nightly
Loading...
Searching...
No Matches
TraitStairsLocked.cs
Go to the documentation of this file.
2{
3 public override bool CanBeHeld => false;
4
5 public override bool CanBeDestroyed => false;
6
7 public override bool OnUse(Chara c)
8 {
10 {
11 Msg.Say("stairs_locked");
12 owner.PlaySound("lock");
13 return true;
14 }
15 Msg.Say("stairs_open", owner);
16 owner.PlaySound("lock_open");
17 owner.Destroy();
19 Zone.ignoreSpawnAnime = true;
21 thing.SetPlaceState(PlaceState.installed);
23 {
24 EClass.pc.party.Find("fairy_nanasu")?.Talk("unlock_stairs_nasu");
25 }
26 return true;
27 }
28}
PlaceState
Definition: PlaceState.cs:2
string GetIdStairs(bool upstairs)
void SetPlaceState(PlaceState newState, bool byPlayer=false)
Definition: Card.cs:3645
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Definition: Card.cs:5939
void Talk(string idTopic, string ref1=null, string ref2=null, bool forceSync=false)
Definition: Card.cs:6489
Point pos
Definition: Card.cs:57
void Destroy()
Definition: Card.cs:4931
Definition: Chara.cs:10
Party party
Definition: Chara.cs:43
bool godMode
Definition: CoreDebug.cs:173
Definition: EClass.cs:5
static Zone _zone
Definition: EClass.cs:20
static Chara pc
Definition: EClass.cs:14
static CoreDebug debug
Definition: EClass.cs:48
Definition: Msg.cs:5
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition: Msg.cs:58
Chara Find(string id)
Definition: Party.cs:89
int x
Definition: Point.cs:36
int z
Definition: Point.cs:39
static Thing Create(string id, int idMat=-1, int lv=-1)
Definition: ThingGen.cs:53
Definition: Thing.cs:8
override bool CanBeDestroyed
override bool OnUse(Chara c)
override bool CanBeHeld
Card owner
Definition: Trait.cs:27
BiomeProfile biome
Definition: Zone.cs:126
virtual bool CanUnlockExit
Definition: Zone.cs:272
Card AddCard(Card t, Point point)
Definition: Zone.cs:1943