diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java index 5223731cc..f5f85bc29 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java @@ -463,6 +463,9 @@ public abstract class Level implements Bundlable { public void unseal(){ if (locked) { locked = false; + if (Dungeon.hero.buff(LockedFloor.class) != null){ + Dungeon.hero.buff(LockedFloor.class).detach(); + } } } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/NewHallsBossLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/NewHallsBossLevel.java index d51e16e39..97dfad006 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/NewHallsBossLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/NewHallsBossLevel.java @@ -206,6 +206,7 @@ public class NewHallsBossLevel extends Level { @Override public void unseal() { + super.unseal(); set( entrance, Terrain.ENTRANCE ); GameScene.updateMap( entrance );