From 4c8b8667cbd0d16f6da056c1404a841196654e9b Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Sun, 2 Sep 2018 16:55:59 +0200 Subject: Decreased size of big CDF arrays --- src/engine/bitwise_engine.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/engine/bitwise_engine.rs') diff --git a/src/engine/bitwise_engine.rs b/src/engine/bitwise_engine.rs index c82e268..afd4bcc 100644 --- a/src/engine/bitwise_engine.rs +++ b/src/engine/bitwise_engine.rs @@ -441,23 +441,23 @@ impl Player { self.missile_towers.iter().fold(0, |acc, next| acc | next) } - pub fn count_attack_towers_in_row(&self, y: u8) -> u32 { + pub fn count_attack_towers_in_row(&self, y: u8) -> u16 { let mask = 255u64 << (y * SINGLE_MAP_WIDTH); - (self.any_missile_towers() & mask).count_ones() + (self.any_missile_towers() & mask).count_ones() as u16 } - pub fn count_energy_towers_in_row(&self, y: u8) -> u32 { + pub fn count_energy_towers_in_row(&self, y: u8) -> u16 { let mask = 255u64 << (y * SINGLE_MAP_WIDTH); - (self.energy_towers & mask).count_ones() + (self.energy_towers & mask).count_ones() as u16 } - pub fn count_healthy_defence_in_row(&self, y: u8) -> u32 { + pub fn count_healthy_defence_in_row(&self, y: u8) -> u16 { let mask = 255u64 << (y * SINGLE_MAP_WIDTH); - (self.buildings[1] & mask).count_ones() + (self.buildings[1] & mask).count_ones() as u16 } - pub fn count_towers_in_row(&self, y: u8) -> u32 { + pub fn count_towers_in_row(&self, y: u8) -> u16 { let mask = 255u64 << (y * SINGLE_MAP_WIDTH); - (self.occupied & mask).count_ones() + (self.occupied & mask).count_ones() as u16 } } -- cgit v1.2.3