git fix underflow bug
This commit is contained in:
12
src/level.rs
12
src/level.rs
@@ -80,15 +80,15 @@ impl Level {
|
||||
break;
|
||||
}
|
||||
}
|
||||
for x_r in (max(x - 2, 0)..x).rev() {
|
||||
self.discovered[x_r][y] = true;
|
||||
if self.structure[x_r][y] == LevelElement::Wall {
|
||||
for x_r in (max(x, 2)..x + 2).rev() {
|
||||
self.discovered[x_r - 2][y] = true;
|
||||
if self.structure[x_r - 2][y] == LevelElement::Wall {
|
||||
break;
|
||||
}
|
||||
}
|
||||
for y_r in (max(y - 2, 0)..y).rev() {
|
||||
self.discovered[x][y_r] = true;
|
||||
if self.structure[x][y_r] == LevelElement::Wall {
|
||||
for y_r in (max(y, 2)..y + 2).rev() {
|
||||
self.discovered[x][y_r - 2] = true;
|
||||
if self.structure[x][y_r - 2] == LevelElement::Wall {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user