From 853a3d901a85ea4597016826ada9102e61f7d4f5 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 12 May 2025 13:35:30 -0400 Subject: [PATCH] v3.1.0: hermit crabs can now drop mystery meat too (3x odds) --- .../actors/mobs/HermitCrab.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/HermitCrab.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/HermitCrab.java index 7d190c8ec..cc7792414 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/HermitCrab.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/HermitCrab.java @@ -21,6 +21,7 @@ package com.shatteredpixel.shatteredpixeldungeon.actors.mobs; +import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.items.Generator; import com.shatteredpixel.shatteredpixeldungeon.sprites.HermitCrabSprite; @@ -32,8 +33,17 @@ public class HermitCrab extends Crab { HP = HT = 25; //+67% HP baseSpeed = 1f; //-50% speed - loot = Generator.Category.ARMOR; - lootChance = 1f; + //3x more likely to drop meat, and drops a guaranteed armor + lootChance = 0.5f; + } + + @Override + public void rollToDropLoot() { + super.rollToDropLoot(); + + if (Dungeon.hero.lvl > maxLvl + 2){ + Dungeon.level.drop(Generator.randomArmor(), pos).sprite.drop(); + } } @Override