aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities
diff options
context:
space:
mode:
authorAlcDenat <alcdenat@hotmail.com>2018-10-09 16:31:27 +0200
committerjackpoz <giacomopoz@gmail.com>2018-10-09 16:31:27 +0200
commit2f5403d4af3a90a6e51a377e05a55a0d197afb4d (patch)
tree2e396a1631a3a53056b350ea9eb3ea644783d183 /src/server/game/Entities
parentf97cfe673f9958228be8bbc45a5bc12f5346096e (diff)
Split quest template locales (#22596)
* add quest locales tables
Diffstat (limited to 'src/server/game/Entities')
-rw-r--r--src/server/game/Entities/Creature/GossipDef.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/server/game/Entities/Creature/GossipDef.cpp b/src/server/game/Entities/Creature/GossipDef.cpp
index 930444ed475..6451fc912a7 100644
--- a/src/server/game/Entities/Creature/GossipDef.cpp
+++ b/src/server/game/Entities/Creature/GossipDef.cpp
@@ -523,16 +523,16 @@ void PlayerMenu::SendQuestQueryResponse(Quest const* quest) const
void PlayerMenu::SendQuestGiverOfferReward(Quest const* quest, ObjectGuid npcGUID, bool enableNext) const
{
std::string questTitle = quest->GetTitle();
- std::string questOfferRewardText = quest->GetOfferRewardText();
+ std::string RewardText = quest->GetOfferRewardText();
LocaleConstant localeConstant = _session->GetSessionDbLocaleIndex();
if (localeConstant != LOCALE_enUS)
{
if (QuestLocale const* localeData = sObjectMgr->GetQuestLocale(quest->GetQuestId()))
- {
ObjectMgr::GetLocaleString(localeData->Title, localeConstant, questTitle);
- ObjectMgr::GetLocaleString(localeData->OfferRewardText, localeConstant, questOfferRewardText);
- }
+
+ if (QuestOfferRewardLocale const* questOfferRewardLocale = sObjectMgr->GetQuestOfferRewardLocale(quest->GetQuestId()))
+ ObjectMgr::GetLocaleString(questOfferRewardLocale->RewardText, localeConstant, RewardText);
}
if (sWorld->getBoolConfig(CONFIG_UI_QUESTLEVELS_IN_DIALOGS))
@@ -542,7 +542,7 @@ void PlayerMenu::SendQuestGiverOfferReward(Quest const* quest, ObjectGuid npcGUI
data << uint64(npcGUID);
data << uint32(quest->GetQuestId());
data << questTitle;
- data << questOfferRewardText;
+ data << RewardText;
data << uint8(enableNext ? 1 : 0); // Auto Finish
data << uint32(quest->GetFlags()); // 3.3.3 questFlags
@@ -626,10 +626,10 @@ void PlayerMenu::SendQuestGiverRequestItems(Quest const* quest, ObjectGuid npcGU
if (localeConstant != LOCALE_enUS)
{
if (QuestLocale const* localeData = sObjectMgr->GetQuestLocale(quest->GetQuestId()))
- {
ObjectMgr::GetLocaleString(localeData->Title, localeConstant, questTitle);
- ObjectMgr::GetLocaleString(localeData->RequestItemsText, localeConstant, requestItemsText);
- }
+
+ if (QuestRequestItemsLocale const* questRequestItemsLocale = sObjectMgr->GetQuestRequestItemsLocale(quest->GetQuestId()))
+ ObjectMgr::GetLocaleString(questRequestItemsLocale->CompletionText, localeConstant, requestItemsText);
}
if (!quest->GetReqItemsCount() && canComplete)