From 1e73383b54ac1912ccf0ab87db36cce24758f1cb Mon Sep 17 00:00:00 2001 From: blinkysc <37940565+blinkysc@users.noreply.github.com> Date: Tue, 24 Feb 2026 19:04:14 -0600 Subject: [PATCH] fix(Core/Spells): Restore asserts in SetSpellModTakingSpell (#24862) Co-authored-by: blinkysc --- src/server/game/Entities/Player/Player.cpp | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index a27181eec..c2ea1d5f9 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -10028,22 +10028,9 @@ bool Player::HasSpellModApplied(SpellModifier* mod, Spell* spell) void Player::SetSpellModTakingSpell(Spell* spell, bool apply) { if (apply && m_spellModTakingSpell) - { - LOG_INFO("misc", "Player::SetSpellModTakingSpell (A1) - {}, {}", spell->m_spellInfo->Id, m_spellModTakingSpell->m_spellInfo->Id); - return; - //ASSERT(m_spellModTakingSpell == nullptr); - } + ASSERT(m_spellModTakingSpell == nullptr); else if (!apply) - { - if (!m_spellModTakingSpell) - LOG_INFO("misc", "Player::SetSpellModTakingSpell (B1) - {}", spell->m_spellInfo->Id); - else if (m_spellModTakingSpell != spell) - { - LOG_INFO("misc", "Player::SetSpellModTakingSpell (C1) - {}, {}", spell->m_spellInfo->Id, m_spellModTakingSpell->m_spellInfo->Id); - return; - } - //ASSERT(m_spellModTakingSpell && m_spellModTakingSpell == spell); - } + ASSERT(m_spellModTakingSpell && m_spellModTakingSpell == spell); m_spellModTakingSpell = apply ? spell : nullptr; }