From 6dfe65304e3eeaa1fa6192987de5ab56aa9a5f93 Mon Sep 17 00:00:00 2001 From: Gultask <100873791+Gultask@users.noreply.github.com> Date: Sun, 1 Feb 2026 13:09:41 -0300 Subject: [PATCH] fix(Scripts/HyjalSummit): Prevent Hyjal Bosses from talking when talking when dead (#24572) --- .../CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp | 2 +- .../Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_azgalor.cpp | 2 +- .../CavernsOfTime/BattleForMountHyjal/boss_kazrogal.cpp | 2 +- .../CavernsOfTime/BattleForMountHyjal/boss_rage_winterchill.cpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp index 8695236f0..c83ca2043 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp @@ -117,7 +117,7 @@ public: void KilledUnit(Unit* victim) override { - if (!_recentlySpoken && victim->IsPlayer()) + if (!_recentlySpoken && victim->IsPlayer() && me->IsAlive()) { Talk(SAY_ONSLAY); _recentlySpoken = true; diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_azgalor.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_azgalor.cpp index 673765564..63a1a3a6c 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_azgalor.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_azgalor.cpp @@ -91,7 +91,7 @@ public: void KilledUnit(Unit * victim) override { - if (!_recentlySpoken && victim->IsPlayer()) + if (!_recentlySpoken && victim->IsPlayer() && me->IsAlive()) { Talk(SAY_ONSLAY); _recentlySpoken = true; diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_kazrogal.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_kazrogal.cpp index 925616c15..a5d03d912 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_kazrogal.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_kazrogal.cpp @@ -111,7 +111,7 @@ public: void KilledUnit(Unit * victim) override { - if (!_recentlySpoken && victim->IsPlayer()) + if (!_recentlySpoken && victim->IsPlayer() && me->IsAlive()) { Talk(SAY_ONSLAY); _recentlySpoken = true; diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_rage_winterchill.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_rage_winterchill.cpp index f7900d5c5..a2ce47ff3 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_rage_winterchill.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_rage_winterchill.cpp @@ -121,7 +121,7 @@ public: void KilledUnit(Unit* victim) override { - if (!_recentlySpoken && victim->IsPlayer()) + if (!_recentlySpoken && victim->IsPlayer() && me->IsAlive()) { Talk(SAY_ONSLAY); _recentlySpoken = true;