v2.3.0: fixed held allies potentially spawning on traps or chasms
This commit is contained in:
@@ -1268,7 +1268,7 @@ public abstract class Mob extends Char {
|
|||||||
|
|
||||||
ArrayList<Integer> candidatePositions = new ArrayList<>();
|
ArrayList<Integer> candidatePositions = new ArrayList<>();
|
||||||
for (int i : PathFinder.NEIGHBOURS8) {
|
for (int i : PathFinder.NEIGHBOURS8) {
|
||||||
if (!Dungeon.level.solid[i+pos] && level.findMob(i+pos) == null){
|
if (!Dungeon.level.solid[i+pos] && !Dungeon.level.avoid[i+pos] && level.findMob(i+pos) == null){
|
||||||
candidatePositions.add(i+pos);
|
candidatePositions.add(i+pos);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user