aboutsummaryrefslogtreecommitdiff
path: root/src/tiling.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tiling.rs')
-rw-r--r--src/tiling.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tiling.rs b/src/tiling.rs
index b7c2bc6..9319a94 100644
--- a/src/tiling.rs
+++ b/src/tiling.rs
@@ -104,8 +104,10 @@ impl TileGrid {
}
pub fn clear_fog_of_war(&mut self, center: &(usize, usize), radius: usize) {
- for x in 0.max(center.0 - radius)..center.0 + radius {
- for y in 0.max(center.1 - radius)..center.1 + radius {
+ let startx: usize = 0.max(center.0 as isize - radius as isize) as usize;
+ let starty: usize = 0.max(center.1 as isize - radius as isize) as usize;
+ for x in startx..self.xsize.min(center.0 + radius) {
+ for y in starty..self.ysize.min(center.1 + radius) {
self.grid[y][x].visibility(true)
}
}