From 77dd751499a92eb06b66eadd00bbc71da07e62be Mon Sep 17 00:00:00 2001 From: Keader Date: Wed, 15 Apr 2020 11:28:46 -0300 Subject: Scripts/Ulduar: Little improvements in Auriaya * Removed DespawnAtEvade * Fix Feral Defender Damage --- src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp index 80f7b1aa27b..088c78507f5 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp @@ -150,10 +150,10 @@ struct boss_auriaya : public BossAI me->GetCreatureListWithEntryInGrid(catList, NPC_SANCTUM_SENTRY, 500.0f); for (std::list::const_iterator itr = catList.begin(); itr != catList.end(); ++itr) { - if (isResetting) - (*itr)->Respawn(); - else + if (!isResetting) (*itr)->DespawnOrUnsummon(); + else if (!(*itr)->IsAlive()) + (*itr)->Respawn(true); } } @@ -211,11 +211,10 @@ struct boss_auriaya : public BossAI HandleCats(false); } - void EnterEvadeMode(EvadeReason /*why*/) override + void EnterEvadeMode(EvadeReason why) override { instance->SendEncounterUnit(ENCOUNTER_FRAME_DISENGAGE, me); - summons.DespawnAll(); - _DespawnAtEvade(Seconds(5)); + BossAI::EnterEvadeMode(why); } void UpdateAI(uint32 diff) override -- cgit v1.2.3