summaryrefslogtreecommitdiff
path: root/src/engine/bitwise_engine.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/bitwise_engine.rs')
-rw-r--r--src/engine/bitwise_engine.rs16
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
}
}