summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/knowledge.rs4
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()