From 0be18889e55783330074a72c944ffb5722c96880 Mon Sep 17 00:00:00 2001 From: Yunfan Li Date: Sat, 17 Aug 2024 00:58:47 +0800 Subject: [PATCH] Fix double ap calculation for ranged class --- src/factory/StatsCollector.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/factory/StatsCollector.cpp b/src/factory/StatsCollector.cpp index 322e4742..81226049 100644 --- a/src/factory/StatsCollector.cpp +++ b/src/factory/StatsCollector.cpp @@ -504,7 +504,8 @@ void StatsCollector::HandleApplyAura(const SpellEffectInfo& effectInfo, float mu break; } case SPELL_AURA_MOD_ATTACK_POWER: - stats[STATS_TYPE_ATTACK_POWER] += val * multiplier; + if (type_ == CollectorType::MELEE) + stats[STATS_TYPE_ATTACK_POWER] += val * multiplier; break; case SPELL_AURA_MOD_RANGED_ATTACK_POWER: if (type_ == CollectorType::RANGED)