diff --git a/core/src/game.rs b/core/src/game.rs index 4f41e766..5478a47c 100644 --- a/core/src/game.rs +++ b/core/src/game.rs @@ -502,8 +502,6 @@ impl Game { if cast.skill.aoe() { self.action(cast, Action::HitAoe); - } else { - self.action(cast, Action::Hit); } let casts = self.modify_cast(cast); @@ -538,6 +536,11 @@ impl Game { return self.resolve(Cast { target: cast.source, ..cast }); } + if !cast.skill.aoe() { + self.action(cast, Action::Hit); + + } + cast.resolve(self); self