v3.3.4: fixed slimes always taking dmg in multiples of 8 on ascend
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user