diff --git a/core/src/game.rs b/core/src/game.rs index c0df42e8..f497615a 100644 --- a/core/src/game.rs +++ b/core/src/game.rs @@ -517,6 +517,11 @@ impl Game { // such as healing based on damage done etc let mut event_list = vec![]; + if let Some(effects) = self.construct(cast.source).disabled(cast.skill) { + self.add_resolution(&cast, &Event::Disable { construct: cast.source, effects }); + return self; + } + if self.construct(cast.target).is_ko() { self.add_resolution(&cast, &Event::TargetKo { construct: cast.target }); return self;