diff --git a/server/src/skill.rs b/server/src/skill.rs index d490bbec..d94cdc96 100644 --- a/server/src/skill.rs +++ b/server/src/skill.rs @@ -348,15 +348,16 @@ fn post_resolve(_skill: Skill, game: &mut Game, mut resolutions: Resolutions) -> }; } } + + if target.is_ko() && event_target.green == 0 { + // Make sure target ko is from this event + target.effects.clear(); + resolutions.push(Resolution::new(&source, &target).event(Event::Ko()).stages(EventStages::PostOnly)); + } }, _ => (), }; - if target.is_ko() && event_target.green == 0 { - // Make sure target ko is from this event - target.effects.clear(); - resolutions.push(Resolution::new(&source, &target).event(Event::Ko()).stages(EventStages::PostOnly)); - } game.update_construct(&mut source); game.update_construct(&mut target);