diff options
Diffstat (limited to 'src/engine/bitwise_engine.rs')
-rw-r--r-- | src/engine/bitwise_engine.rs | 16 |
1 files changed, 8 insertions, 8 deletions
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 } } |