From 2e1414d5bc740e48b507c7f9910147372fb3862c Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 14 Jan 2025 00:28:09 +0100 Subject: Core/Spells: Fixed SPELL_AURA_IGNORE_SPELL_COOLDOWN - don't start cooldown for affected spells --- src/server/game/Spells/SpellHistory.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/server/game/Spells/SpellHistory.cpp b/src/server/game/Spells/SpellHistory.cpp index a19f56bbf4d..9902266b1a1 100644 --- a/src/server/game/Spells/SpellHistory.cpp +++ b/src/server/game/Spells/SpellHistory.cpp @@ -254,6 +254,9 @@ void SpellHistory::HandleCooldowns(SpellInfo const* spellInfo, uint32 itemId, Sp if (ConsumeCharge(spellInfo->ChargeCategoryId)) return; + if (_owner->HasAuraTypeWithAffectMask(SPELL_AURA_IGNORE_SPELL_COOLDOWN, spellInfo)) + return; + if (Player* player = _owner->ToPlayer()) { // potions start cooldown until exiting combat -- cgit v1.2.3