diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/HallsBossLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/HallsBossLevel.java index 4d2cda778..8b1a4262a 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/HallsBossLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/HallsBossLevel.java @@ -167,10 +167,10 @@ public class HallsBossLevel extends Level { @Override public int randomRespawnCell() { - if (entrance == -1) return entrance; - int cell = entrance + PathFinder.NEIGHBOURS8[Random.Int(8)]; + int pos = entrance == -1 ? stairs : entrance; + int cell = pos + PathFinder.NEIGHBOURS8[Random.Int(8)]; while (!passable[cell]){ - cell = entrance + PathFinder.NEIGHBOURS8[Random.Int(8)]; + cell = pos + PathFinder.NEIGHBOURS8[Random.Int(8)]; } return cell; }