aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/Map.h
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2020-12-31 18:56:53 +0100
committerTreeston <treeston.mmoc@gmail.com>2020-12-31 18:57:18 +0100
commit803dc789e42ea2298a8bd1822849b6f2df82efe6 (patch)
tree67d44865ecbdeda895842128ae04dbfebbcffc65 /src/server/game/Maps/Map.h
parent7d70fbc64c602cf163c55c98ec4b303efdefc03d (diff)
Core/Maps: All RespawnInfo* handed to outside code are now RespawnInfo const*, to signify that outside code has zero business changing these.
Diffstat (limited to 'src/server/game/Maps/Map.h')
-rw-r--r--src/server/game/Maps/Map.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/server/game/Maps/Map.h b/src/server/game/Maps/Map.h
index 601d0db2bc4..5fffa8a11c4 100644
--- a/src/server/game/Maps/Map.h
+++ b/src/server/game/Maps/Map.h
@@ -775,18 +775,18 @@ class TC_GAME_API Map : public GridRefManager<NGridType>
void DeleteRespawnInfoFromDB(SpawnObjectType type, ObjectGuid::LowType spawnId, CharacterDatabaseTransaction dbTrans = nullptr);
public:
- void GetRespawnInfo(std::vector<RespawnInfo*>& respawnData, SpawnObjectTypeMask types) const;
- RespawnInfo* GetRespawnInfo(SpawnObjectType type, ObjectGuid::LowType spawnId) const;
+ void GetRespawnInfo(std::vector<RespawnInfo const*>& respawnData, SpawnObjectTypeMask types) const;
+ RespawnInfo const* GetRespawnInfo(SpawnObjectType type, ObjectGuid::LowType spawnId) const;
void Respawn(SpawnObjectType type, ObjectGuid::LowType spawnId, CharacterDatabaseTransaction dbTrans = nullptr)
{
- if (RespawnInfo* info = GetRespawnInfo(type, spawnId))
+ if (RespawnInfo const* info = GetRespawnInfo(type, spawnId))
Respawn(info, dbTrans);
}
- void Respawn(RespawnInfo* info, CharacterDatabaseTransaction dbTrans = nullptr);
+ void Respawn(RespawnInfo const* info, CharacterDatabaseTransaction dbTrans = nullptr);
void RemoveRespawnTime(SpawnObjectType type, ObjectGuid::LowType spawnId, CharacterDatabaseTransaction dbTrans = nullptr, bool alwaysDeleteFromDB = false)
{
- if (RespawnInfo* info = GetRespawnInfo(type, spawnId))
- DeleteRespawnInfo(info, dbTrans);
+ if (RespawnInfo const* info = GetRespawnInfo(type, spawnId))
+ DeleteRespawnInfo(const_cast<RespawnInfo*>(info), dbTrans);
// Some callers might need to make sure the database doesn't contain any respawn time
else if (alwaysDeleteFromDB)
DeleteRespawnInfoFromDB(type, spawnId, dbTrans);