From ce1c067fca9e8303fbb1d2b11040bc066fad5804 Mon Sep 17 00:00:00 2001 From: devbeni Date: Sun, 14 Dec 2025 11:45:59 +0100 Subject: [PATCH] Fix: Add PlaceFromLoad and UnpackStage2 in ProcessBuildingHook MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The hook was missing the critical World.inst.PlaceFromLoad() call which: - Places building in world cells - Sets up pathing data for villager navigation - Registers building properly Also added UnpackStage2() for complete building initialization. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- Main.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Main.cs b/Main.cs index 15dd6aa..ab65b71 100644 --- a/Main.cs +++ b/Main.cs @@ -1406,6 +1406,10 @@ namespace KCM structureData.Unpack(building); p.AddBuilding(building); + // Place building in world and setup pathing + World.inst.PlaceFromLoad(building); + structureData.UnpackStage2(building); + Main.helper.Log($"Loading player id: {p.PlayerLandmassOwner.teamId}"); Main.helper.Log($"loading building: {building.FriendlyName}"); Main.helper.Log($" (teamid: {building.TeamID()})");