mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/Auras: Fixed SPELL_AURA_CHARGE_RECOVERY_AFFECTED_BY_HASTE_REGEN affecting unrelated spells
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user