From b4419512a379b23ed72b801a571e46f613c4452c Mon Sep 17 00:00:00 2001 From: Walter Pagani Date: Fri, 14 Oct 2022 12:35:06 -0300 Subject: [PATCH] fix(Scripts/ICC): gossip in boss Deathbringer Saurfang (#12381) --- .../pending_db_world/rev_1657762683954396900.sql | 12 ++++++++++++ .../IcecrownCitadel/boss_deathbringer_saurfang.cpp | 8 ++++---- 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 data/sql/updates/pending_db_world/rev_1657762683954396900.sql diff --git a/data/sql/updates/pending_db_world/rev_1657762683954396900.sql b/data/sql/updates/pending_db_world/rev_1657762683954396900.sql new file mode 100644 index 000000000..6d03d78d9 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1657762683954396900.sql @@ -0,0 +1,12 @@ +UPDATE `broadcast_text_locale` SET `MaleText`="Esta es nuestra batalla final. El paso del tiempo se hará eco de lo que aquí ocurra. Sin importar el resultado, sabrán que luchamos con honor. ¡Que luchamos por la libertad y la seguridad de nuestro pueblo!" WHERE `ID`=36923 AND `locale` IN ('esEs', 'esMX'); + +UPDATE `creature_text` SET `BroadcastTextId`=37037 WHERE `CreatureID`=38607 AND `GroupID`=13 AND `ID`=0; +UPDATE `creature_text` SET `BroadcastTextId`=37043 WHERE `CreatureID`=38607 AND `GroupID`=14 AND `ID`=0; +UPDATE `creature_text` SET `BroadcastTextId`=37046 WHERE `CreatureID`=38607 AND `GroupID`=15 AND `ID`=0; + +UPDATE `creature_template` SET `gossip_menu_id`=10953, `npcflag`=`npcflag`|1 WHERE `entry`=37187; + +DELETE FROM `gossip_menu` WHERE `MenuID`=10953; + +INSERT INTO `gossip_menu` (`MenuID`, `TextID`) VALUES +(10953, 15217); diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp index 86bc01d41..2615b8957 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_deathbringer_saurfang.cpp @@ -750,8 +750,8 @@ public: InstanceScript* instance = creature->GetInstanceScript(); if (instance && instance->GetBossState(DATA_DEATHBRINGER_SAURFANG) != DONE && instance->GetBossState(DATA_DEATHBRINGER_SAURFANG) != IN_PROGRESS) { - AddGossipItemFor(player, GOSSIP_ICON_CHAT, "We are ready to go, High Overlord. The Lich King must fall!", 631, -ACTION_START_EVENT); - SendGossipMenuFor(player, DEFAULT_GOSSIP_MESSAGE, creature->GetGUID()); + AddGossipItemFor(player, 10953, 0, GOSSIP_SENDER_INFO, -ACTION_START_EVENT); + SendGossipMenuFor(player, player->GetGossipTextId(10953, creature), creature->GetGUID()); } return true; @@ -964,8 +964,8 @@ public: InstanceScript* instance = creature->GetInstanceScript(); if (instance && instance->GetBossState(DATA_DEATHBRINGER_SAURFANG) != DONE && instance->GetBossState(DATA_DEATHBRINGER_SAURFANG) != IN_PROGRESS) { - AddGossipItemFor(player, 0, "Let it begin...", 631, -ACTION_START_EVENT + 1); - SendGossipMenuFor(player, DEFAULT_GOSSIP_MESSAGE, creature->GetGUID()); + AddGossipItemFor(player, 10933, 0, GOSSIP_SENDER_INFO, -ACTION_START_EVENT + 1); + SendGossipMenuFor(player, player->GetGossipTextId(10933, creature), creature->GetGUID()); } return true;