From 6a2ef64a301ac79449ae47998057f99c6bf9f574 Mon Sep 17 00:00:00 2001 From: Nick Date: Sat, 3 Feb 2024 14:13:32 -0500 Subject: [PATCH] Probably fixes #748 resets landing pad sensor contact bodies --- NewHorizons/Handlers/PlayerSpawnHandler.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/NewHorizons/Handlers/PlayerSpawnHandler.cs b/NewHorizons/Handlers/PlayerSpawnHandler.cs index 4b665cbb..38dfea27 100644 --- a/NewHorizons/Handlers/PlayerSpawnHandler.cs +++ b/NewHorizons/Handlers/PlayerSpawnHandler.cs @@ -76,6 +76,13 @@ namespace NewHorizons.Handlers pos += SpawnPointBuilder.ShipSpawn.transform.TransformDirection(SpawnPointBuilder.ShipSpawnOffset); } + // #748 Before moving the ship, reset all its landing pad sensors + // Else they might think its still touching TH + foreach (var landingPadSensor in ship.GetComponentsInChildren()) + { + landingPadSensor._contactBody = null; + } + SpawnBody(ship.GetAttachedOWRigidbody(), SpawnPointBuilder.ShipSpawn, pos); // Bug affecting mods with massive stars (8600m+ radius)