From be133a1d77188a7192a10e9f5cbc9e1d2eba339a Mon Sep 17 00:00:00 2001 From: Skjalf <47818697+Nyeriah@users.noreply.github.com> Date: Tue, 25 Oct 2022 09:54:13 -0300 Subject: [PATCH] fix(Scripts/TempleOfAhnQiraj): Fix Veklor hitbox (#13543) * fix(Scripts/TempleOfAhnQiraj): Fix Veklor hitbox * Update boss_twinemperors.cpp --- .../TempleOfAhnQiraj/boss_twinemperors.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp index 058ac46d4..324cb884c 100644 --- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp +++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp @@ -327,10 +327,7 @@ struct boss_veknilash : public boss_twinemperorsAI struct boss_veklor : public boss_twinemperorsAI { - boss_veklor(Creature* creature) : boss_twinemperorsAI(creature) - { - me->SetFloatValue(UNIT_FIELD_COMBATREACH, 45.f); - } + boss_veklor(Creature* creature) : boss_twinemperorsAI(creature) { } bool IAmVeklor() override { return true; } @@ -391,6 +388,19 @@ struct boss_veklor : public boss_twinemperorsAI } } } + + void AttackStart(Unit* who) override + { + if (who && who->isTargetableForAttack() && me->GetReactState() != REACT_PASSIVE) + { + // VL doesn't melee + if (me->Attack(who, false)) + { + me->GetMotionMaster()->MoveChase(who, 45.0f, 0); + me->AddThreat(who, 0.0f); + } + } + } }; class at_twin_emperors : public OnlyOnceAreaTriggerScript