Elin Decompiled Documentation
EA 23.166 Nightly
Loading...
Searching...
No Matches
StanceSongSleep.cs
Go to the documentation of this file.
1
public
class
StanceSongSleep
:
BaseSong
2
{
3
public
override
void
OnStart
()
4
{
5
owner
.
ShowEmo
(
Emo
.happy);
6
}
7
8
public
override
void
Tick
()
9
{
10
int
num = 0;
11
foreach
(
Chara
item
in
owner
.
pos
.
ListCharasInRadius
(
owner
, 4, (
Chara
c) => !c.
IsDeadOrSleeping
&& c.
IsHostile
(
owner
)))
12
{
13
if
((
item
.IsPowerful ? 10 : 25) >
EClass
.
rnd
(100))
14
{
15
item
.AddCondition<
ConSleep
>(50 + base.power / 2);
16
}
17
num++;
18
}
19
if
(num > 0)
20
{
21
owner
.
mana
.
Mod
(-(1 +
owner
.
mana
.
max
/ 200));
22
}
23
}
24
}
ContainerFlag.item
@ item
Emo
Emo
Definition:
Emo.cs:2
BaseCondition.owner
Chara owner
Definition:
BaseCondition.cs:15
BaseSong
Definition:
BaseSong.cs:2
Card.pos
Point pos
Definition:
Card.cs:55
Card.ShowEmo
void ShowEmo(Emo _emo=Emo.none, float duration=0f, bool skipSame=true)
Definition:
Card.cs:5744
Chara
Definition:
Chara.cs:10
Chara.IsDeadOrSleeping
override bool IsDeadOrSleeping
Definition:
Chara.cs:569
Chara.mana
Stats mana
Definition:
Chara.cs:1006
Chara.IsHostile
bool IsHostile()
Definition:
Chara.cs:6041
ConSleep
Definition:
ConSleep.cs:4
EClass
Definition:
EClass.cs:5
EClass.rnd
static int rnd(int a)
Definition:
EClass.cs:58
Point.ListCharasInRadius
List< Chara > ListCharasInRadius(Chara cc, int dist, Func< Chara, bool > func, bool onlyVisible=true)
Definition:
Point.cs:1200
StanceSongSleep
Definition:
StanceSongSleep.cs:2
StanceSongSleep.OnStart
override void OnStart()
Definition:
StanceSongSleep.cs:3
StanceSongSleep.Tick
override void Tick()
Definition:
StanceSongSleep.cs:8
Stats.Mod
virtual void Mod(int a)
Definition:
Stats.cs:135
Stats.max
virtual int max
Definition:
Stats.cs:68
Elin
StanceSongSleep.cs
Generated by
1.9.6