diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/darts/Dart.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/darts/Dart.java index e9a589542..98ffb2a03 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/darts/Dart.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/darts/Dart.java @@ -117,11 +117,10 @@ public class Dart extends MissileWeapon { @Override public int proc(Char attacker, Char defender, int damage) { - if (bow != null && bow.enchantment != null && attacker.buff(MagicImmune.class) == null){ - level(bow.level()); - damage = bow.enchantment.proc(bow, attacker, defender, damage); - level(0); + if (bow != null){ + damage = bow.proc(attacker, defender, damage); } + return super.proc(attacker, defender, damage); }