diff options
-rw-r--r-- | src/server/game/Spells/SpellHistory.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellHistory.cpp b/src/server/game/Spells/SpellHistory.cpp index cad303e31a2..934345b137d 100644 --- a/src/server/game/Spells/SpellHistory.cpp +++ b/src/server/game/Spells/SpellHistory.cpp @@ -928,7 +928,7 @@ int32 SpellHistory::GetChargeRecoveryTime(uint32 chargeCategoryId) const if (_owner->HasAuraType(SPELL_AURA_CHARGE_RECOVERY_AFFECTED_BY_HASTE)) recoveryTimeF *= _owner->m_unitData->ModSpellHaste; - if (_owner->HasAuraType(SPELL_AURA_CHARGE_RECOVERY_AFFECTED_BY_HASTE_REGEN)) + if (_owner->HasAuraTypeWithMiscvalue(SPELL_AURA_CHARGE_RECOVERY_AFFECTED_BY_HASTE_REGEN, chargeCategoryId)) recoveryTimeF *= _owner->m_unitData->ModHasteRegen; return int32(std::floor(recoveryTimeF)); |