From fb78e7cfaee8053eef2d787671a06d525b846216 Mon Sep 17 00:00:00 2001 From: Mashy Date: Wed, 11 Dec 2019 18:30:12 +1000 Subject: [PATCH] hastestrike / hybridblast --- core/src/game.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/core/src/game.rs b/core/src/game.rs index 0dab0d69..64e466e4 100644 --- a/core/src/game.rs +++ b/core/src/game.rs @@ -470,6 +470,11 @@ impl Game { return self; } + // hastestrike / hybridblast + for skill in self.construct(cast.source).additional_skills(cast.skill) { + self.resolve(Cast { skill, ..cast }); + } + // for aoe events send the source / target animations before each set of casts if cast.skill.aoe() { if cast.skill.cast_animation() { @@ -522,13 +527,6 @@ impl Game { return self; } - // hastestrike / hybridblast - // i think this goes here... - // maybe in modify casts or something - for skill in self.construct(cast.target).additional_skills(cast.skill) { - self.resolve(Cast { skill, ..cast }); - } - if let Some(immunity) = self.construct(cast.target).immune(cast.skill) { self.add_resolution(&cast, &Event::Immune { construct: cast.target, effects: immunity }); return self;