diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/actors/blobs/Blob.java b/src/com/shatteredpixel/shatteredpixeldungeon/actors/blobs/Blob.java index 0c21abbf9..57f2caa2a 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/actors/blobs/Blob.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/actors/blobs/Blob.java @@ -20,8 +20,6 @@ */ package com.shatteredpixel.shatteredpixeldungeon.actors.blobs; -import java.util.Arrays; - import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon; import com.shatteredpixel.shatteredpixeldungeon.actors.Actor; @@ -30,6 +28,8 @@ import com.shatteredpixel.shatteredpixeldungeon.levels.Level; import com.shatteredpixel.shatteredpixeldungeon.utils.BArray; import com.watabou.utils.Bundle; +import java.util.Arrays; + public class Blob extends Actor { { @@ -192,6 +192,12 @@ public class Blob extends Actor { volume -= cur[cell]; cur[cell] = 0; } + + public void fullyClear(){ + volume = 0; + cur = new int[LENGTH]; + off = new int[LENGTH]; + } public String tileDesc() { return null; diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java b/src/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java index 852457244..513a2b45b 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java @@ -26,6 +26,7 @@ import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon; import com.shatteredpixel.shatteredpixeldungeon.actors.Actor; import com.shatteredpixel.shatteredpixeldungeon.actors.Char; +import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.Blob; import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mob; import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Tengu; import com.shatteredpixel.shatteredpixeldungeon.items.Heap; @@ -242,6 +243,9 @@ public class PrisonBossLevel extends Level { exit = i; visited = mapped = new boolean[LENGTH]; + for (Blob blob: blobs.values()){ + blob.fullyClear(); + } addVisuals(); //this also resets existing visuals resetTraps();