From 0fb5c4a11f3cb9fef8b7d3268395ec9b4a18c6bc Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Fri, 11 Jun 2021 20:55:30 -0400 Subject: [PATCH] v0.9.3a: DM-300's pylons now use standard invulnerability behaviour --- .../shatteredpixeldungeon/actors/mobs/Pylon.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Pylon.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Pylon.java index 98a930127..9b2d90874 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Pylon.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Pylon.java @@ -178,11 +178,13 @@ public class Pylon extends Mob { } @Override - public void damage(int dmg, Object src) { + public boolean isInvulnerable(Class effect) { //immune to damage when inactive - if (alignment == Alignment.NEUTRAL){ - return; - } + return (alignment == Alignment.NEUTRAL); + } + + @Override + public void damage(int dmg, Object src) { if (dmg >= 15){ //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;