From 6ca8f32c829537d481721056edcaecf2abccc1b3 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 24 May 2023 16:42:35 -0400 Subject: [PATCH] v2.1.0: fixed a rare crash if slimes drop loot when T2 wep deck is empty --- .../shatteredpixeldungeon/actors/mobs/Slime.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Slime.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Slime.java index 854f6b803..96d4db368 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Slime.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Slime.java @@ -78,8 +78,7 @@ public class Slime extends Mob { public Item createLoot() { Dungeon.LimitedDrops.SLIME_WEP.count++; Generator.Category c = Generator.Category.WEP_T2; - MeleeWeapon w = (MeleeWeapon) Reflection.newInstance(c.classes[Random.chances(c.probs)]); - w.random(); + MeleeWeapon w = (MeleeWeapon)Generator.randomUsingDefaults(Generator.Category.WEP_T2); w.level(0); return w; }