diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-04-30 13:14:22 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-04-30 13:14:22 +0200 |
commit | 0fd418eb7472039bb953a7167a48f6495c2b2efb (patch) | |
tree | f0b9152bed8de1d3b041224d4a233be2fc813968 /src/server/game/Spells/Spell.cpp | |
parent | 39e9a5e193339694f8990a9e2d49c43e98dce820 (diff) |
Core/Spells: Start spells triggered by SPELL_EFFECT_FORCE_CAST_2 without any trigger flags
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index f463e635085..86fd0feeec8 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -3858,6 +3858,8 @@ void Spell::_cast(bool skipCheck) if (!m_spellInfo->HasAttribute(SPELL_ATTR12_START_COOLDOWN_ON_CAST_START)) SendSpellCooldown(); + m_spellState = SPELL_STATE_LAUNCHED; + if (!m_spellInfo->LaunchDelay) { HandleLaunchPhase(); @@ -3883,7 +3885,6 @@ void Spell::_cast(bool skipCheck) // Okay, maps created, now prepare flags m_immediateHandled = false; - m_spellState = SPELL_STATE_LAUNCHED; SetDelayStart(0); if (Unit* unitCaster = m_caster->ToUnit()) |