diff --git a/NewHorizons/Builder/Props/DetailBuilder.cs b/NewHorizons/Builder/Props/DetailBuilder.cs index 668cce51..6e9e41e7 100644 --- a/NewHorizons/Builder/Props/DetailBuilder.cs +++ b/NewHorizons/Builder/Props/DetailBuilder.cs @@ -344,7 +344,7 @@ namespace NewHorizons.Builder.Props // fix campfires if (component is InteractVolume interactVolume) { - interactVolume._playerCam = Locator.GetPlayerCamera(); + Delay.FireOnNextUpdate(() => interactVolume._playerCam = Locator.GetPlayerCamera()); } if (component is PlayerAttachPoint playerAttachPoint) { @@ -352,7 +352,7 @@ namespace NewHorizons.Builder.Props playerAttachPoint._playerController = playerBody.GetComponent(); playerAttachPoint._playerOWRigidbody = playerBody.GetComponent(); playerAttachPoint._playerTransform = playerBody.transform; - playerAttachPoint._fpsCamController = Locator.GetPlayerCameraController(); + Delay.FireOnNextUpdate(() => playerAttachPoint._fpsCamController = Locator.GetPlayerCameraController()); } if (component is NomaiInterfaceOrb orb) @@ -365,7 +365,7 @@ namespace NewHorizons.Builder.Props { torchItem.enabled = true; torchItem.mindProjectorTrigger.enabled = true; - torchItem.mindSlideProjector._mindProjectorImageEffect = Locator.GetPlayerCamera().GetComponent(); + Delay.FireOnNextUpdate(() => torchItem.mindSlideProjector._mindProjectorImageEffect = Locator.GetPlayerCamera().GetComponent()); } if (component is Animator animator) animator.enabled = true;