diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonLevel.java index a505d27a8..903438d5f 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonLevel.java @@ -72,7 +72,13 @@ public class PrisonLevel extends RegularLevel { protected ArrayList initRooms() { return Wandmaker.Quest.spawnRoom(super.initRooms()); } - + + @Override + protected void createMobs() { + Wandmaker.Quest.spawnWandmaker(this, roomEntrance); + super.createMobs(); + } + @Override protected int standardRooms(boolean forceMax) { if (forceMax) return 6; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/SewerLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/SewerLevel.java index 6d3cee7a3..178da7488 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/SewerLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/SewerLevel.java @@ -115,11 +115,10 @@ public class SewerLevel extends RegularLevel { 2, 2, 1, 1, 1, 1, 1}; } - + @Override - protected void createItems() { + protected void createMobs() { Ghost.Quest.spawn( this, roomExit ); - super.createItems(); } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/painters/PrisonPainter.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/painters/PrisonPainter.java index 3392fcc91..1b06880f7 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/painters/PrisonPainter.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/painters/PrisonPainter.java @@ -21,11 +21,9 @@ package com.shatteredpixel.shatteredpixeldungeon.levels.painters; -import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.npcs.Wandmaker; import com.shatteredpixel.shatteredpixeldungeon.levels.Level; import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain; import com.shatteredpixel.shatteredpixeldungeon.levels.rooms.Room; -import com.shatteredpixel.shatteredpixeldungeon.levels.rooms.standard.EntranceRoom; import com.watabou.utils.Random; import java.util.ArrayList; @@ -35,13 +33,6 @@ public class PrisonPainter extends RegularPainter { @Override protected void decorate(Level level, ArrayList rooms) { - for (Room r : rooms) { - if (r instanceof EntranceRoom) { - Wandmaker.Quest.spawnWandmaker(level, r); - break; - } - } - int w = level.width(); int l = level.length(); int[] map = level.map;