From a4b83fbe11d25826e6262487f00c7b391d0f2c4e Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sat, 22 May 2021 21:25:56 -0400 Subject: [PATCH] v0.9.3: fixed visual errors in boss arenas entered prior to v0.9.3 --- .../ShatteredPixelDungeon.java | 30 +++++++++++++++++++ .../levels/PrisonBossLevel.java | 8 ++--- 2 files changed, 34 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ShatteredPixelDungeon.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ShatteredPixelDungeon.java index c087bf9bf..f11697993 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ShatteredPixelDungeon.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ShatteredPixelDungeon.java @@ -51,18 +51,48 @@ public class ShatteredPixelDungeon extends Game { com.watabou.utils.Bundle.addAlias( com.shatteredpixel.shatteredpixeldungeon.levels.PrisonBossLevel.class, "com.shatteredpixel.shatteredpixeldungeon.levels.NewPrisonBossLevel" ); + com.watabou.utils.Bundle.addAlias( + com.shatteredpixel.shatteredpixeldungeon.levels.PrisonBossLevel.ExitVisual.class, + "com.shatteredpixel.shatteredpixeldungeon.levels.NewPrisonBossLevel$exitVisual" ); + com.watabou.utils.Bundle.addAlias( + com.shatteredpixel.shatteredpixeldungeon.levels.PrisonBossLevel.ExitVisualWalls.class, + "com.shatteredpixel.shatteredpixeldungeon.levels.NewPrisonBossLevel$exitVisualWalls" ); com.watabou.utils.Bundle.addAlias( com.shatteredpixel.shatteredpixeldungeon.actors.mobs.DM300.class, "com.shatteredpixel.shatteredpixeldungeon.actors.mobs.NewDM300" ); com.watabou.utils.Bundle.addAlias( com.shatteredpixel.shatteredpixeldungeon.levels.CavesBossLevel.class, "com.shatteredpixel.shatteredpixeldungeon.levels.NewCavesBossLevel" ); + com.watabou.utils.Bundle.addAlias( + com.shatteredpixel.shatteredpixeldungeon.levels.CavesBossLevel.PylonEnergy.class, + "com.shatteredpixel.shatteredpixeldungeon.levels.NewCavesBossLevel$PylonEnergy" ); + com.watabou.utils.Bundle.addAlias( + com.shatteredpixel.shatteredpixeldungeon.levels.CavesBossLevel.ArenaVisuals.class, + "com.shatteredpixel.shatteredpixeldungeon.levels.NewCavesBossLevel$ArenaVisuals" ); + com.watabou.utils.Bundle.addAlias( + com.shatteredpixel.shatteredpixeldungeon.levels.CavesBossLevel.CityEntrance.class, + "com.shatteredpixel.shatteredpixeldungeon.levels.NewCavesBossLevel$CityEntrance" ); + com.watabou.utils.Bundle.addAlias( + com.shatteredpixel.shatteredpixeldungeon.levels.CavesBossLevel.EntranceOverhang.class, + "com.shatteredpixel.shatteredpixeldungeon.levels.NewCavesBossLevel$EntranceOverhang" ); com.watabou.utils.Bundle.addAlias( com.shatteredpixel.shatteredpixeldungeon.levels.CityBossLevel.class, "com.shatteredpixel.shatteredpixeldungeon.levels.NewCityBossLevel" ); + com.watabou.utils.Bundle.addAlias( + com.shatteredpixel.shatteredpixeldungeon.levels.CityBossLevel.CustomGroundVisuals.class, + "com.shatteredpixel.shatteredpixeldungeon.levels.NewCityBossLevel$CustomGroundVisuals" ); + com.watabou.utils.Bundle.addAlias( + com.shatteredpixel.shatteredpixeldungeon.levels.CityBossLevel.CustomWallVisuals.class, + "com.shatteredpixel.shatteredpixeldungeon.levels.NewCityBossLevel$CustomWallVisuals" ); com.watabou.utils.Bundle.addAlias( com.shatteredpixel.shatteredpixeldungeon.levels.HallsBossLevel.class, "com.shatteredpixel.shatteredpixeldungeon.levels.NewHallsBossLevel" ); + com.watabou.utils.Bundle.addAlias( + com.shatteredpixel.shatteredpixeldungeon.levels.HallsBossLevel.CenterPieceVisuals.class, + "com.shatteredpixel.shatteredpixeldungeon.levels.NewHallsBossLevel$CenterPieceWalls" ); + com.watabou.utils.Bundle.addAlias( + com.shatteredpixel.shatteredpixeldungeon.levels.HallsBossLevel.CenterPieceWalls.class, + "com.shatteredpixel.shatteredpixeldungeon.levels.NewHallsBossLevel$CenterPieceWalls" ); com.watabou.utils.Bundle.addAlias( com.shatteredpixel.shatteredpixeldungeon.items.Waterskin.class, "com.shatteredpixel.shatteredpixeldungeon.items.DewVial" ); 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 b157ebada..a2a80eaa3 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/PrisonBossLevel.java @@ -273,12 +273,12 @@ public class PrisonBossLevel extends Level { } } - CustomTilemap vis = new exitVisual(); + CustomTilemap vis = new ExitVisual(); vis.pos(11, 10); customTiles.add(vis); GameScene.add(vis, false); - vis = new exitVisualWalls(); + vis = new ExitVisualWalls(); vis.pos(11, 10); customWalls.add(vis); GameScene.add(vis, true); @@ -756,7 +756,7 @@ public class PrisonBossLevel extends Level { } - public static class exitVisual extends CustomTilemap { + public static class ExitVisual extends CustomTilemap { { texture = Assets.Environment.PRISON_EXIT_NEW; @@ -802,7 +802,7 @@ public class PrisonBossLevel extends Level { } } - public static class exitVisualWalls extends CustomTilemap { + public static class ExitVisualWalls extends CustomTilemap { { texture = Assets.Environment.PRISON_EXIT_NEW;