From 43315906d14a7dfaa48a82b3d2e52051eb917b0e Mon Sep 17 00:00:00 2001 From: Eddy Vega <61223313+Si1ker@users.noreply.github.com> Date: Fri, 4 Nov 2022 17:10:58 -0600 Subject: [PATCH] fix(Scripts/TempleOfAhnQiraj): Huhuran/BugTrio - EnterCombat (#13653) init Co-authored-by: Si1ker --- .../Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp | 14 ++++++++++++++ .../Kalimdor/TempleOfAhnQiraj/boss_huhuran.cpp | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp index bf0a762ab..16354a9b9 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp @@ -79,15 +79,29 @@ public: void EnterCombatWithTrio(Unit* who) { + BossAI::EnterCombat(who); + if (Creature* vem = instance->GetCreature(DATA_VEM)) + { if (vem->GetGUID() != me->GetGUID()) + { vem->GetAI()->AttackStart(who); + } + } if (Creature* kri = instance->GetCreature(DATA_KRI)) + { if (kri->GetGUID() != me->GetGUID()) + { kri->GetAI()->AttackStart(who); + } + } if (Creature* yauj = instance->GetCreature(DATA_YAUJ)) + { if (yauj->GetGUID() != me->GetGUID()) + { yauj->GetAI()->AttackStart(who); + } + } } void EvadeAllBosses(EvadeReason why) diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_huhuran.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_huhuran.cpp index 18dbf9327..e48ec6356 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_huhuran.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_huhuran.cpp @@ -61,8 +61,9 @@ struct boss_huhuran : public BossAI _hardEnrage = false; } - void EnterCombat(Unit* /*who*/) override + void EnterCombat(Unit* who) override { + BossAI::EnterCombat(who); events.ScheduleEvent(EVENT_FRENZY, 12s, 21s); events.ScheduleEvent(EVENT_WYVERN_STING, 25s, 43s); events.ScheduleEvent(EVENT_ACID_SPIT, 1s, 20s);