diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/knowledge.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/knowledge.rs b/src/knowledge.rs index 4fe60da..f8d71eb 100644 --- a/src/knowledge.rs +++ b/src/knowledge.rs @@ -188,6 +188,10 @@ impl Knowledge { } else { weapon.affected_cells(target, self.map_size) + .iter() + .filter(|p| !self.opponent_map.cells[p.x as usize][p.y as usize].hit) + .cloned() + .collect() }; let possibilities = possible_placements.iter() |