Core/Spells: fixed an UI visual glitch that was showing a spell as still being processed when it has been queued up and replaced by a 2nd request

This commit is contained in:
Ovahlord committed 2021-05-24 17:55:41 +02:00
1 parent 4430863a1e
commit 6617ce0ffd
1 file changed
+4
+4
View File
@@ -14598,6 +14598,10 @@ bool Unit::CanExecutePendingSpellCastRequest(SpellInfo const* spellInfo) const
void Unit::RequestSpellCast(PendingSpellCastRequest castRequest, SpellInfo const* spellInfo)
{
// We are overriding an already existing spell cast request so inform the client that the old cast is being replaced
if (_pendingSpellCastRequest.has_value())
CancelPendingCastRequest();
_pendingSpellCastRequest = castRequest;
// If we can process the cast request right now, do it.