diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mimic.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mimic.java index e19e1d277..66244cccf 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mimic.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mimic.java @@ -171,7 +171,7 @@ public class Mimic extends Mob { reward = Generator.random(Generator.Category.RING); break; } - } while (reward == null || !Challenges.isItemBlocked(reward)); + } while (reward == null || Challenges.isItemBlocked(reward)); m.items.add(reward); return m; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/PitRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/PitRoom.java index 4c0123b4c..73954e055 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/PitRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/PitRoom.java @@ -66,14 +66,17 @@ public class PitRoom extends SpecialRoom { switch (Random.Int(3)){ case 0: mainLoot = Generator.random(Generator.Category.RING); + break; case 1: mainLoot = Generator.random(Generator.Category.ARTIFACT); + break; case 2: mainLoot = Generator.random(Random.oneOf( Generator.Category.WEAPON, Generator.Category.ARMOR)); + break; } - } while ( mainLoot == null || !Challenges.isItemBlocked(mainLoot)); + } while ( mainLoot == null || Challenges.isItemBlocked(mainLoot)); level.drop(mainLoot, remains); int n = Random.IntRange( 1, 2 );