From 28c4ba15913b0b0109e3df78b278d7c088a52f61 Mon Sep 17 00:00:00 2001 From: FreezeDriedMangoes Date: Thu, 30 Jun 2022 18:07:59 -0400 Subject: [PATCH] added support for colors for nodes --- .../Builder/Props/BrambleNodeBuilder.cs | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/NewHorizons/Builder/Props/BrambleNodeBuilder.cs b/NewHorizons/Builder/Props/BrambleNodeBuilder.cs index 495a0ab4..19f93065 100644 --- a/NewHorizons/Builder/Props/BrambleNodeBuilder.cs +++ b/NewHorizons/Builder/Props/BrambleNodeBuilder.cs @@ -194,11 +194,24 @@ namespace NewHorizons.Builder.Props // TODO: change the colors // - //var effects = SearchUtilities.FindChild(brambleNode, "Effects"); - //var fogRenderer = SearchUtilities.FindChild(effects, "InnerWarpFogSphere"); - //var lightShafts = SearchUtilities.FindChild(effects, "DB_BrambleLightShafts"); + var effects = SearchUtilities.FindChild(brambleNode, "Effects"); + var fogRenderer = SearchUtilities.FindChild(effects, "InnerWarpFogSphere").GetComponent(); + var lightShafts = SearchUtilities.FindChild(effects, "DB_BrambleLightShafts"); - //var lightShaft1 = SearchUtilities.FindChild(lightShafts, "BrambleLightShaft1"); + + if (config.fogTint != null) fogRenderer.SetColor(config.fogTint.ToColor()); + if (config.lightTint != null) + { + var lightShaft1 = SearchUtilities.FindChild(lightShafts, "BrambleLightShaft1"); + var mat = lightShaft1.GetComponent().material; + mat.color = config.lightTint.ToColor(); + + for (int i = 1; i <= 6; i++) + { + var lightShaft = SearchUtilities.FindChild(lightShafts, $"BrambleLightShaft{i}"); + lightShaft.GetComponent().sharedMaterial = mat; + } + } // // set up warps