diff --git a/NewHorizons/Main.cs b/NewHorizons/Main.cs index 2906f9be..6aad270b 100644 --- a/NewHorizons/Main.cs +++ b/NewHorizons/Main.cs @@ -547,7 +547,8 @@ namespace NewHorizons } // Wait for player to be awake and also for frames to pass - Delay.RunWhenOrInNUpdates(() => OnSystemReady(DidWarpFromShip, DidWarpFromVessel), () => _playerAwake && PlayerSpawned, 30); + var justLinkedToStatue = PlayerData.KnowsLaunchCodes() && PlayerData._currentGameSave.loopCount == 1; + Delay.RunWhenOrInNUpdates(() => OnSystemReady(DidWarpFromShip, DidWarpFromVessel), () => (_playerAwake && PlayerSpawned) || justLinkedToStatue, 30); } else {