feat(Core/Maps): AreaBoundary (#10525)

* cherry-picked commit (2da458c56d)
This commit is contained in:
IntelligentQuantum
2022-04-15 16:40:41 +04:30
committed by GitHub
parent c1747f2fbf
commit ab4ee71762
169 changed files with 918 additions and 628 deletions

View File

@@ -155,7 +155,7 @@ struct npc_pet_gen_argent_pony_bridle : public ScriptedAI
memset(_banners, 0, sizeof(_banners));
}
void EnterEvadeMode() override
void EnterEvadeMode(EvadeReason /*why*/) override
{
if (Unit* owner = me->GetCharmerOrOwner())
{
@@ -689,9 +689,7 @@ struct npc_pet_gen_toxic_wasteling : public PassiveAI
void Reset() override { checkTimer = 3000; }
void EnterEvadeMode() override
{
}
void EnterEvadeMode(EvadeReason /*why*/) override {}
void MovementInform(uint32 type, uint32 id) override
{

View File

@@ -49,7 +49,7 @@ struct npc_pet_hunter_snake_trap : public ScriptedAI
}
}
void EnterEvadeMode() override
void EnterEvadeMode(EvadeReason /*why*/) override
{
// _EnterEvadeMode();
me->DeleteThreatList();

View File

@@ -133,7 +133,7 @@ struct npc_pet_mage_mirror_image : CasterAI
}
// Do not reload Creature templates on evade mode enter - prevent visual lost
void EnterEvadeMode() override
void EnterEvadeMode(EvadeReason /*why*/) override
{
if (me->IsInEvadeMode() || !me->IsAlive())
return;
@@ -172,7 +172,7 @@ struct npc_pet_mage_mirror_image : CasterAI
}
if (!owner->IsInCombat() && !me->GetVictim())
EnterEvadeMode();
EnterEvadeMode(EVADE_REASON_OTHER);
}
}