From 88d08aa2b058122a18c19657e20a7b6684402b2c Mon Sep 17 00:00:00 2001 From: Aaron Kimbrell Date: Tue, 27 Oct 2026 10:29:43 -0500 Subject: [PATCH] fix: scene objects of LOT 1 are not loaded, as in the client ReadLvlObjectData (1.10.64, 0x0103ba20) loads every scene object except those of LOT 1 (the player). The world spawned them; now it skips them. No 1.10.64 scene has one; one older client scene file has two. Co-Authored-By: Claude Opus 5.5 --- dZoneManager/Level.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dZoneManager/Level.cpp b/dZoneManager/Level.cpp index 27e9aa712..d76a6753c 100644 --- a/dZoneManager/Level.cpp +++ b/dZoneManager/Level.cpp @@ -135,7 +135,7 @@ void Level::LoadSceneObjects(const std::vector& objects) { Game::zoneManager->GetZoneMut()->SetSpawnRot(obj.rotation); } - // We should never have more than 1 zone control object; and the client never loads a scene object of LOT 1 (the + // 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) {