Elin Decompiled Documentation
EA 23.344.1 Nightly
Loading...
Searching...
No Matches
TraitStrangeStatue.cs
Go to the documentation of this file.
1
public
class
TraitStrangeStatue
:
TraitVase
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
Hostility
Definition:
Hostility.cs:2
Card.pos
Point pos
Definition:
Card.cs:60
Chara
Definition:
Chara.cs:10
Chara.trait
new TraitChara trait
Definition:
Chara.cs:509
Chara.SetHostility
Chara SetHostility(Hostility h)
Definition:
Chara.cs:1505
EClass
Definition:
EClass.cs:6
EClass._zone
static Zone _zone
Definition:
EClass.cs:21
EClass.rnd
static int rnd(long a)
Definition:
EClass.cs:59
Msg
Definition:
Msg.cs:5
Msg.Say
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition:
Msg.cs:58
Point.GetNearestPoint
Point GetNearestPoint(bool allowBlock=false, bool allowChara=true, bool allowInstalled=true, bool ignoreCenter=false, int minRadius=0)
Definition:
Point.cs:624
Spatial.IsRegion
virtual bool IsRegion
Definition:
Spatial.cs:515
SpawnSetting
Definition:
SpawnSetting.cs:2
TraitMerchant
Definition:
TraitMerchant.cs:2
TraitStrangeStatue
Definition:
TraitStrangeStatue.cs:2
TraitStrangeStatue.OnDie
override void OnDie()
Definition:
TraitStrangeStatue.cs:3
TraitVase
Definition:
TraitVase.cs:2
Trait.owner
Card owner
Definition:
Trait.cs:28
Zone.SpawnMob
Chara SpawnMob(string id, Point pos=null)
Definition:
Zone.cs:2977
Elin
TraitStrangeStatue.cs
Generated by
1.9.6