From 90473444af0c415c5c181ad731d1b73687156ab1 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 6 Mar 2023 17:31:59 -0500 Subject: [PATCH] v2.0.0: fixed volley ability not working with lethal momentum --- .../items/weapon/SpiritBow.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/SpiritBow.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/SpiritBow.java index 2e9554343..24b593123 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/SpiritBow.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/SpiritBow.java @@ -373,7 +373,12 @@ public class SpiritBow extends Weapon { final Char enemy = Actor.findChar( cell ); if (enemy == null){ - user.spendAndNext(castDelay(user, dst)); + if (user.buff(Talent.LethalMomentumTracker.class) != null){ + user.buff(Talent.LethalMomentumTracker.class).detach(); + user.next(); + } else { + user.spendAndNext(castDelay(user, dst)); + } sniperSpecial = false; flurryCount = -1; @@ -404,7 +409,12 @@ public class SpiritBow extends Weapon { } if (last) { - user.spendAndNext(castDelay(user, dst)); + if (user.buff(Talent.LethalMomentumTracker.class) != null){ + user.buff(Talent.LethalMomentumTracker.class).detach(); + user.next(); + } else { + user.spendAndNext(castDelay(user, dst)); + } sniperSpecial = false; flurryCount = -1; }