From cb700b445cebe78c38fe6a6eb74a61c655b8bcf6 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 4 Sep 2023 14:47:42 -0400 Subject: [PATCH] v2.2.0: fixed new crystal path rooms not spawning keys --- .../levels/rooms/special/CrystalPathRoom.java | 6 ++++++ 1 file changed, 6 insertions(+) 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 1b4f3a738..28a9b8880 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 @@ -21,8 +21,10 @@ package com.shatteredpixel.shatteredpixeldungeon.levels.rooms.special; +import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.items.Generator; import com.shatteredpixel.shatteredpixeldungeon.items.Item; +import com.shatteredpixel.shatteredpixeldungeon.items.keys.CrystalKey; import com.shatteredpixel.shatteredpixeldungeon.items.potions.PotionOfExperience; import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfTransmutation; import com.shatteredpixel.shatteredpixeldungeon.levels.Level; @@ -206,6 +208,10 @@ public class CrystalPathRoom extends SpecialRoom { level.drop(rewardItems.remove(0), shuffle == 1 ? prize1 : prize2); level.drop(rewardItems.remove(0), shuffle == 1 ? prize2 : prize1); + level.addItemToSpawn( new CrystalKey( Dungeon.depth ) ); + level.addItemToSpawn( new CrystalKey( Dungeon.depth ) ); + level.addItemToSpawn( new CrystalKey( Dungeon.depth ) ); + entrance().set( Door.Type.UNLOCKED ); }