diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-06-20 19:47:26 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-06-20 19:47:26 +0200 |
commit | 844efbfca84580f7b2bd700f40209515f2aaa959 (patch) | |
tree | d7333898daf63f3a71e539403ff892a390629ba0 | |
parent | 988809e2406dca8657bd73067196d7db7326e72a (diff) |
Core/Spells: Restore sending SMSG_CAST_FAILED for spells in SPELL_STATE_PREPARING state (cast bar in progress) unintentionally removed in 63bc405faeb7afcf99de6f7531e4ea59065165f4
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index c60c970452e..208da4685c2 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -3247,11 +3247,11 @@ void Spell::cancel() { case SPELL_STATE_PREPARING: CancelGlobalCooldown(); - [[fallthrough]]; + SendCastResult(SPELL_FAILED_INTERRUPTED); + break; case SPELL_STATE_DELAYED: SendInterrupted(SPELL_FAILED_INTERRUPTED); break; - case SPELL_STATE_CASTING: for (TargetInfo const& targetInfo : m_UniqueTargetInfo) if (targetInfo.MissCondition == SPELL_MISS_NONE) @@ -3263,7 +3263,6 @@ void Spell::cancel() m_appliedMods.clear(); break; - default: break; } |