diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfCorruption.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfCorruption.java index d5f0838ce..84f580dbd 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfCorruption.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfCorruption.java @@ -208,7 +208,10 @@ public class WandOfCorruption extends Wand { !enemy.immunities().contains(Corruption.class)){ enemy.HP = enemy.HT; for (Buff buff : enemy.buffs()) { - buff.detach(); + if (buff.type == Buff.buffType.NEGATIVE + && !(buff instanceof SoulMark)) { + buff.detach(); + } } Buff.affect(enemy, Corruption.class);