Elin Decompiled Documentation EA 23.306 Nightly
Loading...
Searching...
No Matches
StanceSongEnd.cs
Go to the documentation of this file.
1using UnityEngine;
2
3public class StanceSongEnd : BaseSong
4{
5 public override int IdAbility => 6753;
6
7 public override void TickSong()
8 {
10 {
11 if (owner == null || !owner.ExistsOnMap)
12 {
13 break;
14 }
15 if (30 * Mathf.Min(base.power / 4, 100) / 100 > EClass.rnd(100))
16 {
17 Act act = Element.Create((EClass.rnd(2) == 0) ? 50402 : ((EClass.rnd(2) == 0) ? 50401 : 50400), owner.CHA) as Act;
18 ActEffect.ProcAt(EffectId.Hand, act.GetPower(owner), BlessedState.Normal, owner, item, item.pos, isNeg: true, new ActRef
19 {
20 act = act,
21 aliasEle = act.source.aliasRef
22 });
23 }
24 }
25 }
26}
BlessedState
Definition: BlessedState.cs:2
EffectId
Definition: EffectId.cs:2
static void ProcAt(EffectId id, int power, BlessedState state, Card cc, Card tc, Point tp, bool isNeg, ActRef actRef=default(ActRef))
Definition: ActEffect.cs:493
Definition: ACT.cs:62
int CHA
Definition: Card.cs:2389
bool ExistsOnMap
Definition: Card.cs:2125
Point pos
Definition: Card.cs:60
Definition: Chara.cs:10
override bool IsDeadOrSleeping
Definition: Chara.cs:575
bool IsHostile()
Definition: Chara.cs:6690
Definition: EClass.cs:6
static int rnd(long a)
Definition: EClass.cs:59
virtual int GetPower(Card c)
Definition: ELEMENT.cs:1090
static Element Create(int id, int v=0)
Definition: ELEMENT.cs:1119
List< Chara > ListCharasInRadius(Chara cc, int dist, Func< Chara, bool > func, bool onlyVisible=true)
Definition: Point.cs:1221
override int IdAbility
Definition: StanceSongEnd.cs:5
override void TickSong()
Definition: StanceSongEnd.cs:7
Definition: ActRef.cs:2