diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp | 33 |
1 files changed, 1 insertions, 32 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp index 2092923ea27..73da8778fa2 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp @@ -491,7 +491,7 @@ class npc_green_dragon_combat_trigger : public CreatureScript struct npc_green_dragon_combat_triggerAI : public BossAI { - npc_green_dragon_combat_triggerAI(Creature* creature) : BossAI(creature, DATA_VALITHRIA_DREAMWALKER), _evadeCheck(false) + npc_green_dragon_combat_triggerAI(Creature* creature) : BossAI(creature, DATA_VALITHRIA_DREAMWALKER) { } @@ -534,17 +534,6 @@ class npc_green_dragon_combat_trigger : public CreatureScript summons.DoAction(ACTION_ENTER_COMBAT, pred); } - void AttackStart(Unit* target) override - { - if (target->GetTypeId() == TYPEID_PLAYER) - BossAI::AttackStart(target); - } - - bool CanAIAttack(Unit const* target) const override - { - return target->GetTypeId() == TYPEID_PLAYER; - } - void JustExitedCombat() override { me->setActive(false); @@ -564,26 +553,6 @@ class npc_green_dragon_combat_trigger : public CreatureScript lichKing->AI()->EnterEvadeMode(); } } - - void UpdateAI(uint32 /*diff*/) override - { - if (!me->IsInCombat()) - return; - - // check evade every second tick - _evadeCheck ^= true; - if (!_evadeCheck) - return; - - // check if there is any player engaged, if not - evade - if (me->GetCombatManager().HasPvECombatWithPlayers()) - return; - - EnterEvadeMode(); - } - - private: - bool _evadeCheck; }; CreatureAI* GetAI(Creature* creature) const override |