From 5c9d73e25253f037ffe85dff7d059ef725e51798 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 1 Mar 2023 13:50:33 -0500 Subject: [PATCH] v2.0.0: fixed patient strike working on ranged attacks --- .../shatteredpixeldungeon/actors/hero/Talent.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java index f012da42a..cbaa3b7f7 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java @@ -645,7 +645,8 @@ public enum Talent { } if (hero.hasTalent(PATIENT_STRIKE)){ - if (hero.buff(PatientStrikeTracker.class) != null){ + if (hero.buff(PatientStrikeTracker.class) != null + && !(hero.belongings.attackingWeapon() instanceof MissileWeapon)){ hero.buff(PatientStrikeTracker.class).detach(); dmg += Random.IntRange(hero.pointsInTalent(Talent.PATIENT_STRIKE), 2); if (!(enemy instanceof Mob) || !((Mob) enemy).surprisedBy(hero)){