fix(Core/Scripts): Fix Missile Barrage and Clearcasting proc with Arcane Missiles (#24958)

Co-authored-by: blinkysc <blinkysc@users.noreply.github.com>
This commit is contained in:
blinkysc
2026-03-01 17:38:12 -06:00
committed by GitHub
parent bd99687040
commit 1cbd6e0612
4 changed files with 40 additions and 6 deletions

View File

@@ -10027,9 +10027,10 @@ bool Player::HasSpellModApplied(SpellModifier* mod, Spell* spell)
void Player::SetSpellModTakingSpell(Spell* spell, bool apply)
{
if (apply && m_spellModTakingSpell && m_spellModTakingSpell != spell)
if (apply && m_spellModTakingSpell != nullptr)
return;
else if (!apply && m_spellModTakingSpell != spell)
if (!apply && (!m_spellModTakingSpell || m_spellModTakingSpell != spell))
return;
m_spellModTakingSpell = apply ? spell : nullptr;