aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.h
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2016-08-28 20:08:37 -0300
committerariel- <ariel-@users.noreply.github.com>2016-08-28 20:15:23 -0300
commit8727048af67f6e416f82b4c8498d9c072069371f (patch)
tree579c701e36b1341d022cebd72ad84979fa7e06d2 /src/server/game/Globals/ObjectMgr.h
parent6ee35734e42a97696056fcb0bf684a11ea4e524c (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.h119
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;