diff options
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.h')
| -rw-r--r-- | src/server/game/Globals/ObjectMgr.h | 21 |
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; |
