From 66509502f4a5065d74cb3da501558f7eff6ea1ec Mon Sep 17 00:00:00 2001 From: Seyden Date: Mon, 7 Feb 2022 21:25:27 +0100 Subject: Core/Spells: Implement CAST_FLAG_EX_IGNORE_COOLDOWN - causes spells to not automatically trigger cooldown clientside (#27717) --- src/server/game/Spells/Spell.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/server/game/Spells/Spell.cpp') diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 891b3b060aa..eaf53def8f4 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -570,6 +570,9 @@ m_spellValue(new SpellValue(m_spellInfo, caster)), _spellEvent(nullptr) m_castItemLevel = -1; m_castFlagsEx = 0; + if (IsIgnoringCooldowns()) + m_castFlagsEx |= CAST_FLAG_EX_IGNORE_COOLDOWN; + unitTarget = nullptr; itemTarget = nullptr; gameObjTarget = nullptr; -- cgit v1.2.3