Files
ThordekkCore/fix_spell_mod_taking.sed
T
2026-01-20 21:33:16 -03:00

11 lines
561 B
Sed

# Fix location 1 (line 564)
/^ m_bot->RemoveAllAuras();$/ {
i\ // CRITICAL FIX: Clear m_spellModTakingSpell and kill all spell events FIRST\
// Delayed spell events (like Fire Extinguisher 80209) still have m_spellModTakingSpell set\
// When SpellEvent destructor fires during Player::Update(), Spell::~Spell() checks this pointer\
// Must clear before KillAllEvents() to prevent Spell::~Spell assertion failure\
m_bot->SetSpellModTakingSpell(nullptr, false);\
m_bot->m_Events.KillAllEvents(false);\
}