diff --git a/server/src/game.rs b/server/src/game.rs index e9d18706..e1a2c939 100644 --- a/server/src/game.rs +++ b/server/src/game.rs @@ -460,10 +460,7 @@ impl Game { self.resolved.push(skill.clone()); - self.update_cryp(&mut source); - self.update_cryp(&mut target); - - vec![source, target].iter_mut() + vec![&mut source, &mut target].iter_mut() .for_each(|c| { if c.is_ko() { self.log.push(format!("{:?} KO", c.name)); @@ -471,6 +468,9 @@ impl Game { } }); + self.update_cryp(&mut source); + self.update_cryp(&mut target); + return skill.clone(); }).collect::>();