diff options
| author | ariel- <ariel-@users.noreply.github.com> | 2016-08-28 20:08:37 -0300 |
|---|---|---|
| committer | ariel- <ariel-@users.noreply.github.com> | 2016-08-28 20:15:23 -0300 |
| commit | 8727048af67f6e416f82b4c8498d9c072069371f (patch) | |
| tree | 579c701e36b1341d022cebd72ad84979fa7e06d2 /src/server/game/Globals/ObjectMgr.h | |
| parent | 6ee35734e42a97696056fcb0bf684a11ea4e524c (diff) | |
Core/ObjectMgr: throw some consts and nullptr around
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.h')
| -rw-r--r-- | src/server/game/Globals/ObjectMgr.h | 119 |
1 files changed, 59 insertions, 60 deletions
diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h index f06c9faf58b..b46df24b1f4 100644 --- a/src/server/game/Globals/ObjectMgr.h +++ b/src/server/game/Globals/ObjectMgr.h @@ -710,42 +710,41 @@ class TC_GAME_API ObjectMgr Player* GetPlayerByLowGUID(ObjectGuid::LowType lowguid) const; - GameObjectTemplate const* GetGameObjectTemplate(uint32 entry); + GameObjectTemplate const* GetGameObjectTemplate(uint32 entry) const; GameObjectTemplateContainer const* GetGameObjectTemplates() const { return &_gameObjectTemplateStore; } int LoadReferenceVendor(int32 vendor, int32 item_id, std::set<uint32> *skip_vendors); void LoadGameObjectTemplate(); - void AddGameobjectInfo(GameObjectTemplate* goinfo); - CreatureTemplate const* GetCreatureTemplate(uint32 entry); + CreatureTemplate const* GetCreatureTemplate(uint32 entry) const; CreatureTemplateContainer const* GetCreatureTemplates() const { return &_creatureTemplateStore; } - CreatureModelInfo const* GetCreatureModelInfo(uint32 modelId); - CreatureModelInfo const* GetCreatureModelRandomGender(uint32* displayID); - static uint32 ChooseDisplayId(CreatureTemplate const* cinfo, CreatureData const* data = NULL); - static void ChooseCreatureFlags(CreatureTemplate const* cinfo, uint32& npcflag, uint32& unit_flags, uint32& dynamicflags, CreatureData const* data = NULL); - EquipmentInfo const* GetEquipmentInfo(uint32 entry, int8& id); - CreatureAddon const* GetCreatureAddon(ObjectGuid::LowType lowguid); - GameObjectAddon const* GetGameObjectAddon(ObjectGuid::LowType lowguid); - CreatureAddon const* GetCreatureTemplateAddon(uint32 entry); - ItemTemplate const* GetItemTemplate(uint32 entry); + CreatureModelInfo const* GetCreatureModelInfo(uint32 modelId) const; + CreatureModelInfo const* GetCreatureModelRandomGender(uint32* displayID) const; + static uint32 ChooseDisplayId(CreatureTemplate const* cinfo, CreatureData const* data = nullptr); + static void ChooseCreatureFlags(CreatureTemplate const* cinfo, uint32& npcflag, uint32& unit_flags, uint32& dynamicflags, CreatureData const* data = nullptr); + EquipmentInfo const* GetEquipmentInfo(uint32 entry, int8& id) const; + CreatureAddon const* GetCreatureAddon(ObjectGuid::LowType lowguid) const; + GameObjectAddon const* GetGameObjectAddon(ObjectGuid::LowType lowguid) const; + CreatureAddon const* GetCreatureTemplateAddon(uint32 entry) const; + ItemTemplate const* GetItemTemplate(uint32 entry) const; ItemTemplateContainer const* GetItemTemplateStore() const { return &_itemTemplateStore; } - ItemSetNameEntry const* GetItemSetNameEntry(uint32 itemId) + ItemSetNameEntry const* GetItemSetNameEntry(uint32 itemId) const { - ItemSetNameContainer::iterator itr = _itemSetNameStore.find(itemId); + ItemSetNameContainer::const_iterator itr = _itemSetNameStore.find(itemId); if (itr != _itemSetNameStore.end()) return &itr->second; - return NULL; + return nullptr; } - InstanceTemplate const* GetInstanceTemplate(uint32 mapId); + InstanceTemplate const* GetInstanceTemplate(uint32 mapId) const; PetLevelInfo const* GetPetLevelInfo(uint32 creature_id, uint8 level) const; PlayerClassInfo const* GetPlayerClassInfo(uint32 class_) const { if (class_ >= MAX_CLASSES) - return NULL; + return nullptr; return _playerClassInfo[class_]; } void GetPlayerClassLevelInfo(uint32 class_, uint8 level, PlayerClassLevelInfo* info) const; @@ -761,7 +760,7 @@ class TC_GAME_API ObjectMgr GameObjectQuestItemMap::const_iterator itr = _gameObjectQuestItemStore.find(id); if (itr != _gameObjectQuestItemStore.end()) return &itr->second; - return NULL; + return nullptr; } GameObjectQuestItemMap const* GetGameObjectQuestItemMap() const { return &_gameObjectQuestItemStore; } @@ -770,7 +769,7 @@ class TC_GAME_API ObjectMgr CreatureQuestItemMap::const_iterator itr = _creatureQuestItemStore.find(id); if (itr != _creatureQuestItemStore.end()) return &itr->second; - return NULL; + return nullptr; } CreatureQuestItemMap const* GetCreatureQuestItemMap() const { return &_creatureQuestItemStore; } @@ -799,7 +798,7 @@ class TC_GAME_API ObjectMgr Quest const* GetQuestTemplate(uint32 quest_id) const { QuestMap::const_iterator itr = _questTemplates.find(quest_id); - return itr != _questTemplates.end() ? itr->second : NULL; + return itr != _questTemplates.end() ? itr->second : nullptr; } QuestMap const& GetQuestTemplates() const { return _questTemplates; } @@ -824,19 +823,19 @@ class TC_GAME_API ObjectMgr GossipText const* GetGossipText(uint32 Text_ID) const; - WorldSafeLocsEntry const* GetDefaultGraveYard(uint32 team); - WorldSafeLocsEntry const* GetClosestGraveYard(float x, float y, float z, uint32 MapId, uint32 team); + WorldSafeLocsEntry const* GetDefaultGraveYard(uint32 team) const; + WorldSafeLocsEntry const* GetClosestGraveYard(float x, float y, float z, uint32 MapId, uint32 team) const; bool AddGraveYardLink(uint32 id, uint32 zoneId, uint32 team, bool persist = true); void RemoveGraveYardLink(uint32 id, uint32 zoneId, uint32 team, bool persist = false); void LoadGraveyardZones(); - GraveYardData const* FindGraveYardData(uint32 id, uint32 zone); + GraveYardData const* FindGraveYardData(uint32 id, uint32 zone) const; AreaTrigger const* GetAreaTrigger(uint32 trigger) const { AreaTriggerContainer::const_iterator itr = _areaTriggerStore.find(trigger); if (itr != _areaTriggerStore.end()) return &itr->second; - return NULL; + return nullptr; } AccessRequirement const* GetAccessRequirement(uint32 mapid, Difficulty difficulty) const @@ -844,13 +843,13 @@ class TC_GAME_API ObjectMgr AccessRequirementContainer::const_iterator itr = _accessRequirementStore.find(MAKE_PAIR32(mapid, difficulty)); if (itr != _accessRequirementStore.end()) return itr->second; - return NULL; + return nullptr; } AreaTrigger const* GetGoBackTrigger(uint32 Map) const; AreaTrigger const* GetMapEntranceTrigger(uint32 Map) const; - uint32 GetAreaTriggerScriptId(uint32 trigger_id); + uint32 GetAreaTriggerScriptId(uint32 trigger_id) const; SpellScriptsBounds GetSpellScriptsBounds(uint32 spellId); RepRewardRate const* GetRepRewardRate(uint32 factionId) const @@ -859,7 +858,7 @@ class TC_GAME_API ObjectMgr if (itr != _repRewardRateStore.end()) return &itr->second; - return NULL; + return nullptr; } ReputationOnKillEntry const* GetReputationOnKilEntry(uint32 id) const @@ -867,10 +866,10 @@ class TC_GAME_API ObjectMgr RepOnKillContainer::const_iterator itr = _repOnKillStore.find(id); if (itr != _repOnKillStore.end()) return &itr->second; - return NULL; + return nullptr; } - int32 GetBaseReputationOf(FactionEntry const* factionEntry, uint8 race, uint8 playerClass); + int32 GetBaseReputationOf(FactionEntry const* factionEntry, uint8 race, uint8 playerClass) const; RepSpilloverTemplate const* GetRepSpilloverTemplate(uint32 factionId) const { @@ -878,7 +877,7 @@ class TC_GAME_API ObjectMgr if (itr != _repSpilloverTemplateStore.end()) return &itr->second; - return NULL; + return nullptr; } PointOfInterest const* GetPointOfInterest(uint32 id) const @@ -886,7 +885,7 @@ class TC_GAME_API ObjectMgr PointOfInterestContainer::const_iterator itr = _pointsOfInterestStore.find(id); if (itr != _pointsOfInterestStore.end()) return &itr->second; - return NULL; + return nullptr; } QuestPOIVector const* GetQuestPOIVector(uint32 questId) @@ -894,17 +893,17 @@ class TC_GAME_API ObjectMgr QuestPOIContainer::const_iterator itr = _questPOIStore.find(questId); if (itr != _questPOIStore.end()) return &itr->second; - return NULL; + return nullptr; } VehicleAccessoryList const* GetVehicleAccessoryList(Vehicle* veh) const; - DungeonEncounterList const* GetDungeonEncounterList(uint32 mapId, Difficulty difficulty) + DungeonEncounterList const* GetDungeonEncounterList(uint32 mapId, Difficulty difficulty) const { std::unordered_map<uint32, DungeonEncounterList>::const_iterator itr = _dungeonEncounterStore.find(MAKE_PAIR32(mapId, difficulty)); if (itr != _dungeonEncounterStore.end()) return &itr->second; - return NULL; + return nullptr; } void LoadQuests(); @@ -929,17 +928,17 @@ class TC_GAME_API ObjectMgr return &_goQuestRelations; } - QuestRelationBounds GetGOQuestRelationBounds(uint32 go_entry) + QuestRelationBounds GetGOQuestRelationBounds(uint32 go_entry) const { return _goQuestRelations.equal_range(go_entry); } - QuestRelationBounds GetGOQuestInvolvedRelationBounds(uint32 go_entry) + QuestRelationBounds GetGOQuestInvolvedRelationBounds(uint32 go_entry) const { return _goQuestInvolvedRelations.equal_range(go_entry); } - QuestRelationReverseBounds GetGOQuestInvolvedRelationReverseBounds(uint32 questId) + QuestRelationReverseBounds GetGOQuestInvolvedRelationReverseBounds(uint32 questId) const { return _goQuestInvolvedRelationsReverse.equal_range(questId); } @@ -949,17 +948,17 @@ class TC_GAME_API ObjectMgr return &_creatureQuestRelations; } - QuestRelationBounds GetCreatureQuestRelationBounds(uint32 creature_entry) + QuestRelationBounds GetCreatureQuestRelationBounds(uint32 creature_entry) const { return _creatureQuestRelations.equal_range(creature_entry); } - QuestRelationBounds GetCreatureQuestInvolvedRelationBounds(uint32 creature_entry) + QuestRelationBounds GetCreatureQuestInvolvedRelationBounds(uint32 creature_entry) const { return _creatureQuestInvolvedRelations.equal_range(creature_entry); } - QuestRelationReverseBounds GetCreatureQuestInvolvedRelationReverseBounds(uint32 questId) + QuestRelationReverseBounds GetCreatureQuestInvolvedRelationReverseBounds(uint32 questId) const { return _creatureQuestInvolvedRelationsReverse.equal_range(questId); } @@ -1080,17 +1079,17 @@ class TC_GAME_API ObjectMgr ExclusiveQuestGroups mExclusiveQuestGroups; - MailLevelReward const* GetMailLevelReward(uint32 level, uint32 raceMask) + MailLevelReward const* GetMailLevelReward(uint32 level, uint32 raceMask) const { MailLevelRewardContainer::const_iterator map_itr = _mailLevelRewardStore.find(level); if (map_itr == _mailLevelRewardStore.end()) - return NULL; + return nullptr; for (MailLevelRewardList::const_iterator set_itr = map_itr->second.begin(); set_itr != map_itr->second.end(); ++set_itr) if (set_itr->raceMask & raceMask) return &*set_itr; - return NULL; + return nullptr; } CellObjectGuids const& GetCellObjectGuids(uint16 mapid, uint8 spawnMode, uint32 cell_id) @@ -1118,7 +1117,7 @@ class TC_GAME_API ObjectMgr if (itr != _tempSummonDataStore.end()) return &itr->second; - return NULL; + return nullptr; } BroadcastText const* GetBroadcastText(uint32 id) const @@ -1126,13 +1125,13 @@ class TC_GAME_API ObjectMgr BroadcastTextContainer::const_iterator itr = _broadcastTextStore.find(id); if (itr != _broadcastTextStore.end()) return &itr->second; - return NULL; + return nullptr; } CreatureData const* GetCreatureData(ObjectGuid::LowType guid) const { CreatureDataContainer::const_iterator itr = _creatureDataStore.find(guid); - if (itr == _creatureDataStore.end()) return NULL; + if (itr == _creatureDataStore.end()) return nullptr; return &itr->second; } CreatureData& NewOrExistCreatureData(ObjectGuid::LowType guid) { return _creatureDataStore[guid]; } @@ -1146,62 +1145,62 @@ class TC_GAME_API ObjectMgr CreatureLocale const* GetCreatureLocale(uint32 entry) const { CreatureLocaleContainer::const_iterator itr = _creatureLocaleStore.find(entry); - if (itr == _creatureLocaleStore.end()) return NULL; + if (itr == _creatureLocaleStore.end()) return nullptr; return &itr->second; } GameObjectLocale const* GetGameObjectLocale(uint32 entry) const { GameObjectLocaleContainer::const_iterator itr = _gameObjectLocaleStore.find(entry); - if (itr == _gameObjectLocaleStore.end()) return NULL; + if (itr == _gameObjectLocaleStore.end()) return nullptr; return &itr->second; } ItemLocale const* GetItemLocale(uint32 entry) const { ItemLocaleContainer::const_iterator itr = _itemLocaleStore.find(entry); - if (itr == _itemLocaleStore.end()) return NULL; + if (itr == _itemLocaleStore.end()) return nullptr; return &itr->second; } ItemSetNameLocale const* GetItemSetNameLocale(uint32 entry) const { ItemSetNameLocaleContainer::const_iterator itr = _itemSetNameLocaleStore.find(entry); - if (itr == _itemSetNameLocaleStore.end())return NULL; + if (itr == _itemSetNameLocaleStore.end())return nullptr; return &itr->second; } QuestLocale const* GetQuestLocale(uint32 entry) const { QuestLocaleContainer::const_iterator itr = _questLocaleStore.find(entry); - if (itr == _questLocaleStore.end()) return NULL; + if (itr == _questLocaleStore.end()) return nullptr; return &itr->second; } NpcTextLocale const* GetNpcTextLocale(uint32 entry) const { NpcTextLocaleContainer::const_iterator itr = _npcTextLocaleStore.find(entry); - if (itr == _npcTextLocaleStore.end()) return NULL; + if (itr == _npcTextLocaleStore.end()) return nullptr; return &itr->second; } PageTextLocale const* GetPageTextLocale(uint32 entry) const { PageTextLocaleContainer::const_iterator itr = _pageTextLocaleStore.find(entry); - if (itr == _pageTextLocaleStore.end()) return NULL; + if (itr == _pageTextLocaleStore.end()) return nullptr; return &itr->second; } GossipMenuItemsLocale const* GetGossipMenuItemsLocale(uint32 entry) const { GossipMenuItemsLocaleContainer::const_iterator itr = _gossipMenuItemsLocaleStore.find(entry); - if (itr == _gossipMenuItemsLocaleStore.end()) return NULL; + if (itr == _gossipMenuItemsLocaleStore.end()) return nullptr; return &itr->second; } PointOfInterestLocale const* GetPointOfInterestLocale(uint32 poi_id) const { PointOfInterestLocaleContainer::const_iterator itr = _pointOfInterestLocaleStore.find(poi_id); - if (itr == _pointOfInterestLocaleStore.end()) return NULL; + if (itr == _pointOfInterestLocaleStore.end()) return nullptr; return &itr->second; } GameObjectData const* GetGOData(ObjectGuid::LowType guid) const { GameObjectDataContainer::const_iterator itr = _gameObjectDataStore.find(guid); - if (itr == _gameObjectDataStore.end()) return NULL; + if (itr == _gameObjectDataStore.end()) return nullptr; return &itr->second; } GameObjectData& NewGOData(ObjectGuid::LowType guid) { return _gameObjectDataStore[guid]; } @@ -1241,7 +1240,7 @@ class TC_GAME_API ObjectMgr GameTele const* GetGameTele(uint32 id) const { GameTeleContainer::const_iterator itr = _gameTeleStore.find(id); - if (itr == _gameTeleStore.end()) return NULL; + if (itr == _gameTeleStore.end()) return nullptr; return &itr->second; } GameTele const* GetGameTele(std::string const& name) const; @@ -1254,7 +1253,7 @@ class TC_GAME_API ObjectMgr { CacheTrainerSpellContainer::const_iterator iter = _cacheTrainerSpellStore.find(entry); if (iter == _cacheTrainerSpellStore.end()) - return NULL; + return nullptr; return &iter->second; } @@ -1263,13 +1262,13 @@ class TC_GAME_API ObjectMgr { CacheVendorItemContainer::const_iterator iter = _cacheVendorItemStore.find(entry); if (iter == _cacheVendorItemStore.end()) - return NULL; + return nullptr; return &iter->second; } void AddVendorItem(uint32 entry, uint32 item, int32 maxcount, uint32 incrtime, uint32 extendedCost, bool persist = true); // for event bool RemoveVendorItem(uint32 entry, uint32 item, bool persist = true); // for event - bool IsVendorItemValid(uint32 vendor_entry, uint32 item, int32 maxcount, uint32 ptime, uint32 ExtendedCost, Player* player = NULL, std::set<uint32>* skip_vendors = NULL, uint32 ORnpcflag = 0) const; + bool IsVendorItemValid(uint32 vendor_entry, uint32 item, int32 maxcount, uint32 ptime, uint32 ExtendedCost, Player* player = nullptr, std::set<uint32>* skip_vendors = nullptr, uint32 ORnpcflag = 0) const; void LoadScriptNames(); ScriptNameContainer const& GetAllScriptNames() const; |
