From 8e9e14923170ba6bf78ccc0e22e9ce86715b1b3c Mon Sep 17 00:00:00 2001 From: Yunfan Li Date: Sun, 11 Aug 2024 22:48:49 +0800 Subject: [PATCH] Reduce stackable spell score --- src/factory/StatsCollector.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/factory/StatsCollector.cpp b/src/factory/StatsCollector.cpp index 8bfd63dd..287073ca 100644 --- a/src/factory/StatsCollector.cpp +++ b/src/factory/StatsCollector.cpp @@ -98,15 +98,14 @@ void StatsCollector::CollectSpellStats(uint32 spellId, float multiplier, int32 s canNextTrigger = false; if (spellInfo->StackAmount) { - // Heuristic multiplier for stackAmount since high stackAmount may not be available + // Heuristic multiplier for spell with stackAmount since high stackAmount may not be available if (spellInfo->StackAmount <= 10) multiplier *= spellInfo->StackAmount * 0.6; else if (spellInfo->StackAmount <= 20) - multiplier *= 6 + (spellInfo->StackAmount - 10) * 0.4; + multiplier *= 6 + (spellInfo->StackAmount - 10) * 0.2; else - multiplier *= 10; + multiplier *= 8; } - for (int i = 0; i < MAX_SPELL_EFFECTS; i++) { const SpellEffectInfo& effectInfo = spellInfo->Effects[i];