v0.4.2: fixed some bugs with blob area managment

This commit is contained in:
Evan Debenham
2016-09-07 23:10:37 -04:00
parent 00e68124de
commit dc74a041ee
@@ -154,19 +154,19 @@ public class Blob extends Actor {
int count = 1; int count = 1;
int sum = cur[cell]; int sum = cur[cell];
if (!blocking[cell-1]) { if (j > area.left && !blocking[cell-1]) {
sum += cur[cell-1]; sum += cur[cell-1];
count++; count++;
} }
if (!blocking[cell+1]) { if (j < area.right && !blocking[cell+1]) {
sum += cur[cell+1]; sum += cur[cell+1];
count++; count++;
} }
if (!blocking[cell-Dungeon.level.width()]) { if (i > area.top && !blocking[cell-Dungeon.level.width()]) {
sum += cur[cell-Dungeon.level.width()]; sum += cur[cell-Dungeon.level.width()];
count++; count++;
} }
if (!blocking[cell+Dungeon.level.width()]) { if (i < area.bottom && !blocking[cell+Dungeon.level.width()]) {
sum += cur[cell+Dungeon.level.width()]; sum += cur[cell+Dungeon.level.width()];
count++; count++;
} }