Elin Decompiled Documentation
EA 23.284 Nightly Patch 2
Loading...
Searching...
No Matches
StanceSongSleep.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
class
StanceSongSleep
:
BaseSong
4
{
5
public
override
int
IdAbility
=> 6750;
6
7
public
override
void
TickSong
()
8
{
9
foreach
(
Chara
item
in
owner
.
pos
.
ListCharasInRadius
(
owner
, 4, (
Chara
c) => !c.
IsDeadOrSleeping
&& c.
IsHostile
(
owner
)))
10
{
11
if
(
owner
==
null
|| !
owner
.
ExistsOnMap
)
12
{
13
break
;
14
}
15
if
((
item
.IsPowerful ? 10 : 30) * Mathf.Min(base.power / 4, 100) / 100 >
EClass
.
rnd
(100))
16
{
17
item
.AddCondition<
ConSleep
>(50 + base.power / 2);
18
}
19
}
20
}
21
}
ContainerFlag.item
@ item
BaseCondition.owner
Chara owner
Definition:
BaseCondition.cs:15
BaseSong
Definition:
BaseSong.cs:2
Card.ExistsOnMap
bool ExistsOnMap
Definition:
Card.cs:2123
Card.pos
Point pos
Definition:
Card.cs:60
Chara
Definition:
Chara.cs:10
Chara.IsDeadOrSleeping
override bool IsDeadOrSleeping
Definition:
Chara.cs:575
Chara.IsHostile
bool IsHostile()
Definition:
Chara.cs:6653
ConSleep
Definition:
ConSleep.cs:4
EClass
Definition:
EClass.cs:6
EClass.rnd
static int rnd(long a)
Definition:
EClass.cs:59
Point.ListCharasInRadius
List< Chara > ListCharasInRadius(Chara cc, int dist, Func< Chara, bool > func, bool onlyVisible=true)
Definition:
Point.cs:1220
StanceSongSleep
Definition:
StanceSongSleep.cs:4
StanceSongSleep.TickSong
override void TickSong()
Definition:
StanceSongSleep.cs:7
StanceSongSleep.IdAbility
override int IdAbility
Definition:
StanceSongSleep.cs:5
Elin
StanceSongSleep.cs
Generated by
1.9.6