diff --git a/core/src/game.rs b/core/src/game.rs index fcea46ab..73c01aa7 100644 --- a/core/src/game.rs +++ b/core/src/game.rs @@ -518,7 +518,9 @@ impl Game { .any(|c| !self.construct(c.target).is_ko() && !self.construct(c.target).immune(c.skill).is_some()); if castable { - self.action(cast, Action::Cast); + if cast.skill.cast_animation() { + self.action(cast, Action::Cast); + } if cast.skill.aoe() { self.action(cast, Action::HitAoe); } diff --git a/core/src/skill.rs b/core/src/skill.rs index 91aba876..5eb2f7c3 100644 --- a/core/src/skill.rs +++ b/core/src/skill.rs @@ -559,8 +559,6 @@ impl Skill { pub fn cast_animation(&self) -> bool { match self { - Skill::HybridBlast | - Skill::HasteStrike | Skill::CounterAttack| Skill::CounterAttackPlus | Skill::CounterAttackPlusPlus | // counter