Elin Decompiled Documentation
EA 23.130 Nightly
Loading...
Searching...
No Matches
ActMultihit.cs
Go to the documentation of this file.
1
public
class
ActMultihit
:
Ability
2
{
3
public
override
bool
CanPerform
()
4
{
5
if
(
Act
.
TC
==
null
)
6
{
7
return
false
;
8
}
9
return
base.CanPerform();
10
}
11
12
public
override
bool
Perform
()
13
{
14
int
num = 0;
15
Card
orgTC =
Act
.
TC
;
16
int
num2 = 4 +
EClass
.
rnd
(6);
17
for
(
int
i = 0; i < num2; i++)
18
{
19
if
(!
Act
.
CC
.
IsAliveInCurrentZone
|| !orgTC.
IsAliveInCurrentZone
)
20
{
21
break
;
22
}
23
bool
anime = i % 4 == 0;
24
TweenUtil.Delay((
float
)num * 0.07f, delegate
25
{
26
if
(anime)
27
{
28
orgTC.
pos
.
PlayEffect
(
"ab_bladestorm"
);
29
}
30
orgTC.
pos
.
PlaySound
(
"ab_swarm"
);
31
});
32
num++;
33
new
ActMeleeBladeStorm
().
Perform
(
Act
.
CC
, orgTC);
34
}
35
return
true
;
36
}
37
}
Ability
Definition:
ABILITY.cs:262
ActMeleeBladeStorm
Definition:
ActMeleeBladeStorm.cs:2
ActMelee.Perform
override bool Perform()
Definition:
ActMelee.cs:91
ActMultihit
Definition:
ActMultihit.cs:2
ActMultihit.CanPerform
override bool CanPerform()
Definition:
ActMultihit.cs:3
ActMultihit.Perform
override bool Perform()
Definition:
ActMultihit.cs:12
Act
Definition:
ACT.cs:62
Act.TC
static Card TC
Definition:
ACT.cs:79
Act.CC
static Chara CC
Definition:
ACT.cs:77
Card
Definition:
Card.cs:11
Card.pos
Point pos
Definition:
Card.cs:55
Card.IsAliveInCurrentZone
virtual bool IsAliveInCurrentZone
Definition:
Card.cs:2027
Chara.IsAliveInCurrentZone
override bool IsAliveInCurrentZone
Definition:
Chara.cs:551
EClass
Definition:
EClass.cs:5
EClass.rnd
static int rnd(int a)
Definition:
EClass.cs:58
Point.PlaySound
SoundSource PlaySound(string id, bool synced=true, float v=1f, bool spatial=true)
Definition:
Point.cs:1229
Point.PlayEffect
Effect PlayEffect(string id)
Definition:
Point.cs:1224
Elin
ActMultihit.cs
Generated by
1.9.6