diff options
| author | leak <leakzx@googlemail.com> | 2011-04-28 22:50:06 +0200 |
|---|---|---|
| committer | leak <leakzx@googlemail.com> | 2011-04-28 22:50:06 +0200 |
| commit | 3ab83417f5d6e18cf055195aa35beefdc4f98b9b (patch) | |
| tree | bfbdb1f744f4938f9d3222088c5389bcb250e221 /src/server/game/Globals/ObjectMgr.h | |
| parent | c8413a7f27cdb0de2f93d2437decdbc1628cb69e (diff) | |
Core/ObjectMgr: Refactor sCreatureInfoAddonStorage
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.h')
| -rwxr-xr-x | src/server/game/Globals/ObjectMgr.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h index e3d706f61dd..185a2f03b58 100755 --- a/src/server/game/Globals/ObjectMgr.h +++ b/src/server/game/Globals/ObjectMgr.h @@ -45,7 +45,6 @@ #include <functional> extern SQLStorage sCreatureStorage; -extern SQLStorage sCreatureInfoAddonStorage; extern SQLStorage sGOStorage; class Group; @@ -679,12 +678,7 @@ class ObjectMgr static void ChooseCreatureFlags(const CreatureInfo *cinfo, uint32& npcflag, uint32& unit_flags, uint32& dynamicflags, const CreatureData *data = NULL); EquipmentInfo const *GetEquipmentInfo(uint32 entry); CreatureAddon const *GetCreatureAddon(uint32 lowguid); - - static CreatureAddon const *GetCreatureTemplateAddon(uint32 entry) - { - return sCreatureInfoAddonStorage.LookupEntry<CreatureAddon>(entry); - } - + CreatureAddon const *GetCreatureTemplateAddon(uint32 entry); ItemTemplate const* GetItemTemplate(uint32 entry); ItemTemplateContainer const* GetItemTemplateStore() { return &ItemTemplateStore; } @@ -923,6 +917,7 @@ class ObjectMgr void LoadCreatureClassLevelStats(); void LoadCreatureLocales(); void LoadCreatureTemplates(); + void LoadCreatureTemplateAddons(); void CheckCreatureTemplate(CreatureInfo const* cInfo); void LoadCreatures(); void LoadLinkedRespawn(); @@ -1404,6 +1399,7 @@ class ObjectMgr CreatureDataMap mCreatureDataMap; CreatureModelContainer CreatureModelStore; CreatureAddonContainer CreatureAddonStore; + CreatureAddonContainer CreatureTemplateAddonStore; EquipmentInfoContainer EquipmentInfoStore; LinkedRespawnMap mLinkedRespawnMap; CreatureLocaleMap mCreatureLocaleMap; |
