From f1949a9c2f7c046da2190ea2ee55fa12a702a8d3 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 31 Oct 2017 23:01:15 -0400 Subject: [PATCH] v0.6.2a: fixed incorrect map reset logic in prison boss level --- .../shatteredpixeldungeon/levels/PrisonBossLevel.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java index 97cc636a5..fa3cbf311 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java @@ -42,6 +42,7 @@ import com.shatteredpixel.shatteredpixeldungeon.plants.Plant; import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene; import com.shatteredpixel.shatteredpixeldungeon.tiles.CustomTiledVisual; import com.shatteredpixel.shatteredpixeldungeon.ui.TargetHealthIndicator; +import com.shatteredpixel.shatteredpixeldungeon.utils.BArray; import com.watabou.noosa.Group; import com.watabou.noosa.audio.Sample; import com.watabou.utils.Bundlable; @@ -243,7 +244,9 @@ public class PrisonBossLevel extends Level { else if (map[i] == Terrain.EXIT) exit = i; - visited = mapped = new boolean[length()]; + BArray.setFalse(visited); + BArray.setFalse(mapped); + for (Blob blob: blobs.values()){ blob.fullyClear(); }