From bcf28f2fcb7935b316a5a2f660b065faae51f0d9 Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Wed, 7 Aug 2019 18:44:52 +0200 Subject: There is only one valid move once frozen --- src/game/player.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/game/player.rs') diff --git a/src/game/player.rs b/src/game/player.rs index be9d515..6c2efb2 100644 --- a/src/game/player.rs +++ b/src/game/player.rs @@ -82,6 +82,12 @@ impl Player { .map(|worm| worm.rounds_until_unfrozen > 0) .unwrap_or(false) } + + pub fn active_worm_is_frozen_after_tick(&self) -> bool { + self.active_worm() + .map(|worm| worm.rounds_until_unfrozen > 1) + .unwrap_or(false) + } } #[cfg(test)] -- cgit v1.2.3