From 1b6659f8ec7d1e926681c345bd5eabdd3c2e06ec Mon Sep 17 00:00:00 2001 From: Nick Date: Sat, 9 Jul 2022 18:55:44 -0400 Subject: [PATCH] Fix fog light stuff --- NewHorizons/Builder/Props/BrambleNodeBuilder.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/NewHorizons/Builder/Props/BrambleNodeBuilder.cs b/NewHorizons/Builder/Props/BrambleNodeBuilder.cs index edfdb23e..64f75376 100644 --- a/NewHorizons/Builder/Props/BrambleNodeBuilder.cs +++ b/NewHorizons/Builder/Props/BrambleNodeBuilder.cs @@ -163,12 +163,9 @@ namespace NewHorizons.Builder.Props nodeWarp._linkedOuterWarpVolume = destination; destination.RegisterSenderWarp(nodeWarp); - var fogLight = nodeWarp.GetComponent(); - fogLight._linkedSector = destinationAO._rootSector; return true; } - // DB_EscapePodDimension_Body/Sector_EscapePodDimension/Interactables_EscapePodDimension/InnerWarp_ToAnglerNest // need to change the light shaft color // DB_ExitOnlyDimension_Body/Sector_ExitOnlyDimension/Interactables_ExitOnlyDimension/InnerWarp_ToExitOnly // need to change the colors // DB_HubDimension_Body/Sector_HubDimension/Interactables_HubDimension/InnerWarp_ToCluster // need to delete the child "Signal_Harmonica" @@ -189,6 +186,10 @@ namespace NewHorizons.Builder.Props var path = config.isSeed ? brambleSeedPrefabPath : brambleNodePrefabPath; var brambleNode = SearchUtilities.Find(path).InstantiateInactive(); + + OWAssetHandler.LoadObject(brambleNode); + sector.OnOccupantEnterSector += (sd) => OWAssetHandler.OnOccupantEnterSector(brambleNode, sd, sector); + brambleNode.transform.parent = sector.transform; brambleNode.transform.position = go.transform.TransformPoint(config.position); brambleNode.transform.rotation = go.transform.TransformRotation(Quaternion.Euler(config.rotation)); @@ -202,9 +203,10 @@ namespace NewHorizons.Builder.Props var fogLight = brambleNode.GetComponent(); fogLight._parentBody = go.GetComponent(); fogLight._sector = sector; - fogLight._linkedFogLights.Clear(); - fogLight._linkedLightData.Clear(); fogLight._linkedSector = null; + fogLight._innerWarp = warpController; + fogLight._linkedFogLights = new List(); + fogLight._linkedLightData = new List(); sector.RegisterFogLight(fogLight);