From 03f574e28c2c535a2365b3621bf08e808e75c23b Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Thu, 12 Jul 2018 23:17:45 +0200 Subject: Updating bot to use more named constants --- src/engine/expressive_engine.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/engine/expressive_engine.rs') diff --git a/src/engine/expressive_engine.rs b/src/engine/expressive_engine.rs index cc4dae4..aa9448b 100644 --- a/src/engine/expressive_engine.rs +++ b/src/engine/expressive_engine.rs @@ -123,6 +123,7 @@ impl ExpressiveGameState { * Sorts the various arrays. Generally not necessary, but useful * for tests that check equality between states. */ + #[cfg(debug_assertions)] pub fn sort(&mut self) { self.player_unconstructed_buildings.sort_by_key(|b| b.pos); self.player_buildings.sort_by_key(|b| b.pos); @@ -190,6 +191,12 @@ impl ExpressiveGameState { } fn fire_teslas(player: &mut Player, player_buildings: &mut Vec, player_unoccupied_cells: &mut Vec, opponent: &mut Player, opponent_buildings: &mut Vec, opponent_unoccupied_cells: &mut Vec,settings: &GameSettings) { + #[cfg(debug_assertions)] + { + player_buildings.sort_by_key(|b| b.pos); + opponent_buildings.sort_by_key(|b| b.pos); + } + for tesla in player_buildings.iter_mut().filter(|b| b.weapon_damage == 20) { if tesla.weapon_cooldown_time_left > 0 { tesla.weapon_cooldown_time_left -= 1; -- cgit v1.2.3