Elin Decompiled Documentation EA 23.130 Nightly
Loading...
Searching...
No Matches
ActMultihit.cs
Go to the documentation of this file.
1public 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 {
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}
override bool Perform()
Definition: ActMelee.cs:91
override bool CanPerform()
Definition: ActMultihit.cs:3
override bool Perform()
Definition: ActMultihit.cs:12
Definition: ACT.cs:62
static Card TC
Definition: ACT.cs:79
static Chara CC
Definition: ACT.cs:77
Definition: Card.cs:11
Point pos
Definition: Card.cs:55
virtual bool IsAliveInCurrentZone
Definition: Card.cs:2027
override bool IsAliveInCurrentZone
Definition: Chara.cs:551
Definition: EClass.cs:5
static int rnd(int a)
Definition: EClass.cs:58
SoundSource PlaySound(string id, bool synced=true, float v=1f, bool spatial=true)
Definition: Point.cs:1229
Effect PlayEffect(string id)
Definition: Point.cs:1224