From c17eed9706707638237e1357f389649128436ce8 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sat, 9 Jul 2022 17:01:38 +0200 Subject: [PATCH] fix(Scripts/ZulGurub): Added missing yell on Hakkar's evade. (#12329) Fixes #12273 --- .../pending_db_world/rev_1657358307029243000.sql | 4 ++++ .../scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 data/sql/updates/pending_db_world/rev_1657358307029243000.sql diff --git a/data/sql/updates/pending_db_world/rev_1657358307029243000.sql b/data/sql/updates/pending_db_world/rev_1657358307029243000.sql new file mode 100644 index 000000000..95a27ca49 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1657358307029243000.sql @@ -0,0 +1,4 @@ +-- +DELETE FROM `creature_text` WHERE `CreatureID`=14834 AND `groupid`=7; +INSERT INTO `creature_text` VALUES +(14834,7,0,'Fleeing will do you no good, mortals!',14,0,100,0,0,0,10635,0,'Hakkar Evade Yell'); diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp index 23df176ac..93c6eebbb 100644 --- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp +++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp @@ -34,7 +34,8 @@ enum Says SAY_FLEEING = 1, SAY_MINION_DESTROY = 2, SAY_PROTECT_ALTAR = 3, - SAY_PROTECT_GURUBASHI_EMPIRE = 4 + SAY_PROTECT_GURUBASHI_EMPIRE = 4, + SAY_EVADE = 7 }; enum Spells @@ -117,6 +118,13 @@ public: Talk(SAY_AGGRO); } + void EnterEvadeMode(EvadeReason evadeReason) override + { + BossAI::EnterEvadeMode(evadeReason); + + Talk(SAY_EVADE); + } + void UpdateAI(uint32 diff) override { if (!UpdateVictim() || !CheckInRoom())