From 2a2d07b59a5bcdeedea4ef924de6533672e6b8e6 Mon Sep 17 00:00:00 2001 From: Yunfan Li Date: Fri, 9 Aug 2024 03:01:08 +0800 Subject: [PATCH] Add power regen stats --- src/factory/StatsCollector.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/factory/StatsCollector.cpp b/src/factory/StatsCollector.cpp index d424424a..2fa0f453 100644 --- a/src/factory/StatsCollector.cpp +++ b/src/factory/StatsCollector.cpp @@ -206,6 +206,18 @@ void StatsCollector::CollectPositiveSpellEffectStats(const SpellEffectInfo& effe break; } } + case SPELL_AURA_MOD_POWER_REGEN: + { + uint32 powerType = effectInfo.MiscValue; + switch (powerType) + { + case POWER_MANA: + stats[STATS_TYPE_MANA_REGENERATION] += val * multiplier; + default: + break; + } + break; + } case SPELL_AURA_PROC_TRIGGER_SPELL: { CollectSpellStats(effectInfo.TriggerSpell, true); @@ -374,6 +386,7 @@ void StatsCollector::CollectByItemStatType(uint32 itemStatType, int32 val) case ITEM_MOD_MANA: break; case ITEM_MOD_HEALTH: + stats[STATS_TYPE_AGILITY] += val / 12; break; case ITEM_MOD_AGILITY: stats[STATS_TYPE_AGILITY] += val;