From 7e47f6862e225cc59f31990ab34c71def73318ac Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 8 Jan 2026 16:37:26 -0500 Subject: [PATCH] v3.3.4: fixed slimes always taking dmg in multiples of 8 on ascend --- .../shatteredpixeldungeon/actors/mobs/Slime.java | 4 ++-- 1 file changed, 2 insertions(+), 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 813d5c8f7..6a3967389 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 @@ -57,10 +57,10 @@ public class Slime extends Mob { @Override public void damage(int dmg, Object src) { float scaleFactor = AscensionChallenge.statModifier(this); - int scaledDmg = Math.round(dmg/scaleFactor); + float scaledDmg = dmg/scaleFactor; if (scaledDmg >= 5){ //takes 5/6/7/8/9/10 dmg at 5/7/10/14/19/25 incoming dmg - scaledDmg = 4 + (int)(Math.sqrt(8*(scaledDmg - 4) + 1) - 1)/2; + scaledDmg = 4 + (float)(Math.sqrt(8*(scaledDmg - 4) + 1) - 1)/2; } dmg = (int)(scaledDmg*AscensionChallenge.statModifier(this)); super.damage(dmg, src);