11 lines
561 B
Sed
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);\
|
||
|
|
|
||
|
|
}
|