diff options
| author | AlcDenat <alcdenat@hotmail.com> | 2018-10-09 16:31:27 +0200 |
|---|---|---|
| committer | jackpoz <giacomopoz@gmail.com> | 2018-10-09 16:31:27 +0200 |
| commit | 2f5403d4af3a90a6e51a377e05a55a0d197afb4d (patch) | |
| tree | 2e396a1631a3a53056b350ea9eb3ea644783d183 /src/server/game/Entities | |
| parent | f97cfe673f9958228be8bbc45a5bc12f5346096e (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.cpp | 16 |
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) |
