diff options
| author | Seyden <saiifii@live.de> | 2022-02-07 21:25:27 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-07 21:25:27 +0100 |
| commit | 66509502f4a5065d74cb3da501558f7eff6ea1ec (patch) | |
| tree | 1349e276cf235eb7f623bb65ad8092ee7893b386 /src/server/game/Spells/Spell.cpp | |
| parent | d22d4616339a966ce5e5fe959dca622fc21b7988 (diff) | |
Core/Spells: Implement CAST_FLAG_EX_IGNORE_COOLDOWN - causes spells to not automatically trigger cooldown clientside (#27717)
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
| -rw-r--r-- | src/server/game/Spells/Spell.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
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; |
