Changeset 168 for trunk/src/game/ObjectMgr.h
- Timestamp:
- 11/19/08 13:42:33 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/ObjectMgr.h
r149 r168 76 76 77 77 typedef HM_NAMESPACE::hash_map<uint32, GameTele > GameTeleMap; 78 typedef std::list<GossipOption> CacheNpcOptionList; 78 79 79 80 struct ScriptInfo … … 142 143 typedef HM_NAMESPACE::hash_map<uint32,PageTextLocale> PageTextLocaleMap; 143 144 typedef HM_NAMESPACE::hash_map<uint32,TrinityStringLocale> TrinityStringLocaleMap; 145 typedef HM_NAMESPACE::hash_map<uint32,NpcOptionLocale> NpcOptionLocaleMap; 144 146 145 147 typedef std::multimap<uint32,uint32> QuestRelations; … … 538 540 void LoadNpcTextLocales(); 539 541 void LoadPageTextLocales(); 542 void LoadNpcOptionLocales(); 540 543 void LoadInstanceTemplate(); 541 544 … … 568 571 void LoadGameTele(); 569 572 573 void LoadNpcOptions(); 570 574 void LoadNpcTextId(); 571 575 void LoadVendors(); … … 665 669 return &itr->second; 666 670 } 671 672 NpcOptionLocale const* GetNpcOptionLocale(uint32 entry) const 673 { 674 NpcOptionLocaleMap::const_iterator itr = mNpcOptionLocaleMap.find(entry); 675 if(itr==mNpcOptionLocaleMap.end()) return NULL; 676 return &itr->second; 677 } 667 678 668 679 GameObjectData const* GetGOData(uint32 guid) const … … 743 754 bool AddGameTele(GameTele& data); 744 755 bool DeleteGameTele(std::string name); 756 757 CacheNpcOptionList const& GetNpcOptions() const { return m_mCacheNpcOptionList; } 745 758 746 759 uint32 GetNpcGossip(uint32 entry) const … … 875 888 PageTextLocaleMap mPageTextLocaleMap; 876 889 TrinityStringLocaleMap mTrinityStringLocaleMap; 890 NpcOptionLocaleMap mNpcOptionLocaleMap; 877 891 RespawnTimes mCreatureRespawnTimes; 878 892 RespawnTimes mGORespawnTimes; … … 885 899 ConditionStore mConditions; 886 900 901 CacheNpcOptionList m_mCacheNpcOptionList; 887 902 CacheNpcTextIdMap m_mCacheNpcTextIdMap; 888 903 CacheVendorItemMap m_mCacheVendorItemMap;