Core/Misc: Improve LinkedList iteration - simplify code generated for begin, end and operator++

This commit is contained in:
Shauren
2025-07-11 19:02:53 +02:00
parent 419cdf87dd
commit 6d79a4cd68
5 changed files with 59 additions and 72 deletions

View File

@@ -3576,7 +3576,7 @@ AreaTrigger* Map::GetAreaTriggerBySpawnId(ObjectGuid::LowType spawnId) const
void Map::UpdateIteratorBack(Player* player)
{
if (&*m_mapRefIter == &player->GetMapRef())
m_mapRefIter = m_mapRefIter->nocheck_prev();
--m_mapRefIter;
}
void Map::SaveRespawnTime(SpawnObjectType type, ObjectGuid::LowType spawnId, uint32 entry, time_t respawnTime, uint32 gridId, CharacterDatabaseTransaction dbTrans, bool startup)