aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-01-14 00:28:09 +0100
committerOvahlord <dreadkiller@gmx.de>2025-01-18 00:08:40 +0100
commit226b430fabd43ff7d5406f816d7a86be59bcb63f (patch)
tree2acf2af3f1126500af4d08c40b4dfd1cb1eda962
parent52fd2b29cdac07bc045cf18f884511867ebc6ad3 (diff)
Core/Spells: Fixed SPELL_AURA_IGNORE_SPELL_COOLDOWN - don't start cooldown for affected spells
-rw-r--r--src/server/game/Spells/SpellHistory.cpp3
1 files changed, 3 insertions, 0 deletions
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