fix(Core/Gossip): Remove hard-coded texts from the: The forge of souls C++ (#3219)

* Text of the gossip taken from the database

* Adding translations to quest_offer_reward_locale

* Adding enum for gossip.

* Changing the name of the enum to avoid conflicts.

Co-authored-by: Francesco Borzì <borzifrancesco@gmail.com>
Co-authored-by: Stefano Borzì <stefanoborzi32@gmail.com>
This commit is contained in:
Walter Pagani
2020-08-24 14:10:02 -03:00
committed by GitHub
parent c79a475708
commit 563748ec31
2 changed files with 22 additions and 3 deletions

View File

@@ -0,0 +1,13 @@
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1595477734897952400');
DELETE FROM `quest_offer_reward_locale` WHERE `locale` IN ('esES', 'esMX') AND `ID` IN (24499, 24511, 24506, 24510);
INSERT INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES
(24499, 'esES', 'El Foso de Saron está más adelante y, si nuestros exploradores están en lo cierto, al otro lado están las Cámaras de Reflexión.$B$BEs ahí donde Arthas baja la guardia, y es ahí donde esperamos encontrar pistas sobre su debilidad... o tal vez, solo tal vez, su redención.', 18019),
(24499, 'esMX', 'El Foso de Saron está más adelante y, si nuestros exploradores están en lo cierto, al otro lado están las Cámaras de Reflexión.$B$BEs ahí donde Arthas baja la guardia, y es ahí donde esperamos encontrar pistas sobre su debilidad... o tal vez, solo tal vez, su redención.', 18019),
(24511, 'esES', 'El Foso de Saron está más adelante y, si nuestros exploradores están en lo cierto, al otro lado están las Cámaras de Reflexión.$B$BEs ahí donde Arthas baja la guardia, y es ahí donde esperamos encontrar pistas sobre su debilidad... o tal vez, solo tal vez, su redención.', 18019),
(24511, 'esMX', 'El Foso de Saron está más adelante y, si nuestros exploradores están en lo cierto, al otro lado están las Cámaras de Reflexión.$B$BEs ahí donde Arthas baja la guardia, y es ahí donde esperamos encontrar pistas sobre su debilidad... o tal vez, solo tal vez, su redención.', 18019),
(24506, 'esES', 'Bien. $n, he oído hablar de ti. Eres perfecto para estas tareas.$B$BNos han brindado una rara oportunidad para entrar en la Ciudadela de la Corona de Hielo, pero debemos apresurarnos para evitar la atención de Arthas.', 18019),
(24506, 'esMX', 'Bien. $n, he oído hablar de ti. Eres perfecto para estas tareas.$B$BNos han brindado una rara oportunidad para entrar en la Ciudadela de la Corona de Hielo, pero debemos apresurarnos para evitar la atención de Arthas.', 18019),
(24510, 'esES', '¡%n! Cuánto me alegro de que hayas venido.$B$BSe nos ha concedido la insólita oportunidad de adentrarnos en la Ciudadela de la Corona de Hielo, pero debemos darnos prisa si queremos evitar la atención de Arthas.', 18019),
(24510, 'esMX', '¡%n! Cuánto me alegro de que hayas venido.$B$BSe nos ha concedido la insólita oportunidad de adentrarnos en la Ciudadela de la Corona de Hielo, pero debemos darnos prisa si queremos evitar la atención de Arthas.', 18019);

View File

@@ -28,7 +28,13 @@ enum Yells
SAY_SYLVANAS_INTRO_6 = 5,
SAY_JAINA_OUTRO = 0,
SAY_SYLVANAS_OUTRO = 0,
SAY_SYLVANAS_OUTRO = 0
};
enum FOS_Gossip
{
GOSSIP_JAINA_INTRO = 10943,
GOSSIP_SYLVANAS_INTRO = 10971
};
class npc_fos_leader : public CreatureScript
@@ -174,9 +180,9 @@ public:
if (creature->HasFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP))
{
if (creature->GetEntry() == NPC_JAINA_PART1)
AddGossipItemFor(player, GOSSIP_ICON_CHAT, "What would you have of me, my lady?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
AddGossipItemFor(player, GOSSIP_JAINA_INTRO, 0, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
else
AddGossipItemFor(player, GOSSIP_ICON_CHAT, "What would you have of me, Banshee Queen?", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF+1);
AddGossipItemFor(player, GOSSIP_SYLVANAS_INTRO, 0, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
}
SendGossipMenuFor(player, 15207, creature->GetGUID());