aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-01-11 23:49:33 +0100
committerShauren <shauren.trinity@gmail.com>2021-12-20 21:07:50 +0100
commite43a02668fd0066e22a7476d8b1ec7a76dfa67c4 (patch)
tree7b3256d50fdc6452eafab7ac2b73304bb90d013e /src
parente9ba28afc99e1de85d84ba92928accfc53909619 (diff)
Scripts/Icecrown Citadel: Removed unneccessary combat hacks from Valithria Dreamwalker
(cherry picked from commit c188d4db8548544f089d53d944104e7d9ffdbb0e)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp33
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