diff --git a/core/src/game.rs b/core/src/game.rs index 01cc35fa..a5bacbda 100644 --- a/core/src/game.rs +++ b/core/src/game.rs @@ -495,6 +495,8 @@ impl Game { } fn resolve(&mut self, cast: Cast) -> &mut Game { + if self.finished() { return self } + // If the skill is disabled for source nothing else will happen if let Some(effects) = self.construct(cast.source).disabled(cast.skill) { self.add_resolution(&cast, &Event::Disable { construct: cast.source, effects });