From d5fe53c6daea8ed8d91f24b9a0665475e1cb585a Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 11 Sep 2023 10:19:15 -0400 Subject: [PATCH] v2.2.0: fixed new path rooms needing both final rooms for exploration --- .../levels/rooms/special/CrystalPathRoom.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/CrystalPathRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/CrystalPathRoom.java index 28a9b8880..a0310766d 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/CrystalPathRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/CrystalPathRoom.java @@ -205,8 +205,9 @@ public class CrystalPathRoom extends SpecialRoom { level.drop(rewardItems.remove(0), level.pointToCell(rooms[shuffle == 1 ? 0 : 1].center())); level.drop(rewardItems.remove(0), level.pointToCell(rooms[shuffle == 1 ? 1 : 0].center())); - level.drop(rewardItems.remove(0), shuffle == 1 ? prize1 : prize2); - level.drop(rewardItems.remove(0), shuffle == 1 ? prize2 : prize1); + //player can only see these if they unlock the previous doors, so don't count them for exploration + level.drop(rewardItems.remove(0), shuffle == 1 ? prize1 : prize2).autoExplored = true; + level.drop(rewardItems.remove(0), shuffle == 1 ? prize2 : prize1).autoExplored = true; level.addItemToSpawn( new CrystalKey( Dungeon.depth ) ); level.addItemToSpawn( new CrystalKey( Dungeon.depth ) );