fix(Scripts/Pet): prevent recursive EnterEvadeMode in snake trap AI (#25217)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Andrew 2026-03-25 07:44:51 -03:00 committed by GitHub
parent e4da9f98d1
commit 231abbfab5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -68,14 +68,13 @@ struct npc_pet_hunter_snake_trap : public ScriptedAI
void EnterEvadeMode(EvadeReason /*why*/) override
{
// _EnterEvadeMode();
me->AddUnitState(UNIT_STATE_EVADE);
me->GetThreatMgr().ClearAllThreat();
me->CombatStop(true);
me->LoadCreaturesAddon(true);
me->SetLootRecipient(nullptr);
me->ResetPlayerDamageReq();
me->ClearLastLeashExtensionTimePtr();
me->AddUnitState(UNIT_STATE_EVADE);
me->GetMotionMaster()->MoveTargetedHome();
Reset();