v0.9.3a: DM-300's pylons now use standard invulnerability behaviour

This commit is contained in:
Evan Debenham 2021-06-11 20:55:30 -04:00
parent 0a9d0ba919
commit 0fb5c4a11f

View File

@ -178,11 +178,13 @@ public class Pylon extends Mob {
} }
@Override @Override
public void damage(int dmg, Object src) { public boolean isInvulnerable(Class effect) {
//immune to damage when inactive //immune to damage when inactive
if (alignment == Alignment.NEUTRAL){ return (alignment == Alignment.NEUTRAL);
return; }
}
@Override
public void damage(int dmg, Object src) {
if (dmg >= 15){ if (dmg >= 15){
//takes 15/16/17/18/19/20 dmg at 15/17/20/24/29/36 incoming dmg //takes 15/16/17/18/19/20 dmg at 15/17/20/24/29/36 incoming dmg
dmg = 14 + (int)(Math.sqrt(8*(dmg - 14) + 1) - 1)/2; dmg = 14 + (int)(Math.sqrt(8*(dmg - 14) + 1) - 1)/2;