From 9a8d0071338da74f466bdaed514e52cbdfdd2498 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 30 May 2023 12:29:15 -0400 Subject: [PATCH] v2.1.0: fixed shops sometimes generating an empty spot instead of a bag --- .../levels/rooms/special/ShopRoom.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/ShopRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/ShopRoom.java index d4f300d22..b4c5570d0 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/ShopRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/ShopRoom.java @@ -190,8 +190,10 @@ public class ShopRoom extends SpecialRoom { itemsToSpawn.add( new Alchemize().quantity(Random.IntRange(2, 3))); - itemsToSpawn.add(ChooseBag(Dungeon.hero.belongings)); - + Bag bag = ChooseBag(Dungeon.hero.belongings); + if (bag != null) { + itemsToSpawn.add(bag); + } itemsToSpawn.add( new PotionOfHealing() ); itemsToSpawn.add( Generator.randomUsingDefaults( Generator.Category.POTION ) );