diff --git a/dZoneManager/Level.cpp b/dZoneManager/Level.cpp index b72d7e484..fcf410139 100644 --- a/dZoneManager/Level.cpp +++ b/dZoneManager/Level.cpp @@ -132,8 +132,9 @@ void Level::LoadSceneObjects(const std::vector& objects) { Game::zoneManager->GetZoneMut()->SetSpawnRot(obj.rotation); } - // We should never have more than 1 zone control object - bool skipLoadingObject = obj.lot == zoneControlObject->GetLOT(); + // We should never have more than 1 zone control object; and the client never loads a scene object of LOT 1 (the + // player; ReadLvlObjectData) + bool skipLoadingObject = obj.lot == zoneControlObject->GetLOT() || obj.lot == 1; for (const auto& data : obj.settings | std::views::values) { if (!data) continue; if (data->GetKey() == u"gatingOnFeature") {