diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/enchantments/Grim.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/enchantments/Grim.java index 6ceb68b99..8e07867e6 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/enchantments/Grim.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/enchantments/Grim.java @@ -36,6 +36,10 @@ public class Grim extends Weapon.Enchantment { @Override public int proc( Weapon weapon, Char attacker, Char defender, int damage ) { + if (defender.isImmune(Grim.class)) { + return damage; + } + int level = Math.max( 0, weapon.buffedLvl() ); //scales from 0 - 50% based on how low hp the enemy is, plus 0-5% per level