aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.h
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/Globals/ObjectMgr.h
parentf97cfe673f9958228be8bbc45a5bc12f5346096e (diff)
Split quest template locales (#22596)
* add quest locales tables
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.h')
-rw-r--r--src/server/game/Globals/ObjectMgr.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h
index ee423badea8..7c5fa315d3d 100644
--- a/src/server/game/Globals/ObjectMgr.h
+++ b/src/server/game/Globals/ObjectMgr.h
@@ -562,6 +562,8 @@ typedef std::unordered_map<uint32, ItemTemplate> ItemTemplateContainer;
typedef std::unordered_map<uint32, ItemLocale> ItemLocaleContainer;
typedef std::unordered_map<uint32, ItemSetNameLocale> ItemSetNameLocaleContainer;
typedef std::unordered_map<uint32, QuestLocale> QuestLocaleContainer;
+typedef std::unordered_map<uint32, QuestOfferRewardLocale> QuestOfferRewardLocaleContainer;
+typedef std::unordered_map<uint32, QuestRequestItemsLocale> QuestRequestItemsLocaleContainer;
typedef std::unordered_map<uint32, NpcTextLocale> NpcTextLocaleContainer;
typedef std::unordered_map<uint32, PageTextLocale> PageTextLocaleContainer;
@@ -1166,10 +1168,12 @@ class TC_GAME_API ObjectMgr
void LoadItemSetNameLocales();
void LoadQuestLocales();
void LoadNpcTextLocales();
+ void LoadQuestOfferRewardLocale();
+ void LoadQuestRequestItemsLocale();
void LoadPageTextLocales();
void LoadGossipMenuItemsLocales();
void LoadPointOfInterestLocales();
- void LoadQuestGreetingsLocales();
+ void LoadQuestGreetingLocales();
void LoadInstanceTemplate();
void LoadInstanceEncounters();
void LoadMailLevelRewards();
@@ -1366,6 +1370,18 @@ class TC_GAME_API ObjectMgr
if (itr == _questLocaleStore.end()) return nullptr;
return &itr->second;
}
+ QuestOfferRewardLocale const* GetQuestOfferRewardLocale(uint32 entry) const
+ {
+ auto itr = _questOfferRewardLocaleStore.find(entry);
+ if (itr == _questOfferRewardLocaleStore.end()) return nullptr;
+ return &itr->second;
+ }
+ QuestRequestItemsLocale const* GetQuestRequestItemsLocale(uint32 entry) const
+ {
+ auto itr = _questRequestItemsLocaleStore.find(entry);
+ if (itr == _questRequestItemsLocaleStore.end()) return nullptr;
+ return &itr->second;
+ }
NpcTextLocale const* GetNpcTextLocale(uint32 entry) const
{
NpcTextLocaleContainer::const_iterator itr = _npcTextLocaleStore.find(entry);
@@ -1657,6 +1673,9 @@ class TC_GAME_API ObjectMgr
ItemLocaleContainer _itemLocaleStore;
ItemSetNameLocaleContainer _itemSetNameLocaleStore;
QuestLocaleContainer _questLocaleStore;
+ QuestOfferRewardLocaleContainer _questOfferRewardLocaleStore;
+ QuestRequestItemsLocaleContainer _questRequestItemsLocaleStore;
+
NpcTextLocaleContainer _npcTextLocaleStore;
PageTextLocaleContainer _pageTextLocaleStore;
GossipMenuItemsLocaleContainer _gossipMenuItemsLocaleStore;