Elin Decompiled Documentation EA 23.344.1 Nightly
Loading...
Searching...
No Matches
TraitStrangeStatue.cs
Go to the documentation of this file.
2{
3 public override void OnDie()
4 {
5 if (!EClass._zone.IsRegion && EClass.rnd(2) != 0)
6 {
7 Chara chara = EClass._zone.SpawnMob(owner.pos.GetNearestPoint(allowBlock: false, allowChara: false), new SpawnSetting
8 {
9 idSpawnList = "c_statue",
10 filterLv = EClass._zone.DangerLv + 30
11 });
12 chara.SetHostility((EClass.rnd(3) != 0 || chara.trait is TraitMerchant) ? Hostility.Enemy : Hostility.Neutral);
13 Msg.Say("statue_chara", chara, owner);
14 }
15 }
16}
Hostility
Definition: Hostility.cs:2
Point pos
Definition: Card.cs:60
Definition: Chara.cs:10
new TraitChara trait
Definition: Chara.cs:509
Chara SetHostility(Hostility h)
Definition: Chara.cs:1505
Definition: EClass.cs:6
static Zone _zone
Definition: EClass.cs:21
static int rnd(long a)
Definition: EClass.cs:59
Definition: Msg.cs:5
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition: Msg.cs:58
Point GetNearestPoint(bool allowBlock=false, bool allowChara=true, bool allowInstalled=true, bool ignoreCenter=false, int minRadius=0)
Definition: Point.cs:624
virtual bool IsRegion
Definition: Spatial.cs:515
override void OnDie()
Card owner
Definition: Trait.cs:28
Chara SpawnMob(string id, Point pos=null)
Definition: Zone.cs:2977