diff options
| author | Treeston <treeston.mmoc@gmail.com> | 2020-12-31 18:56:53 +0100 |
|---|---|---|
| committer | Treeston <treeston.mmoc@gmail.com> | 2020-12-31 18:57:18 +0100 |
| commit | 803dc789e42ea2298a8bd1822849b6f2df82efe6 (patch) | |
| tree | 67d44865ecbdeda895842128ae04dbfebbcffc65 /src/server/game/Maps/Map.h | |
| parent | 7d70fbc64c602cf163c55c98ec4b303efdefc03d (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.h | 12 |
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); |
