From 3abaf1e37a49b33be8977e2bb2318970821380d0 Mon Sep 17 00:00:00 2001 From: FreezeDriedMangoes Date: Tue, 12 Jul 2022 23:27:48 -0400 Subject: [PATCH] fixed screen fog color when exiting dimensions --- NewHorizons/Builder/Body/BrambleDimensionBuilder.cs | 4 +++- NewHorizons/Builder/Props/BrambleNodeBuilder.cs | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/NewHorizons/Builder/Body/BrambleDimensionBuilder.cs b/NewHorizons/Builder/Body/BrambleDimensionBuilder.cs index 2e5f652e..8e7e3750 100644 --- a/NewHorizons/Builder/Body/BrambleDimensionBuilder.cs +++ b/NewHorizons/Builder/Body/BrambleDimensionBuilder.cs @@ -238,7 +238,9 @@ namespace NewHorizons.Builder.Body // Change fog color if (body.Config.Bramble.dimension.fogTint != null) { - fog.fogTint = body.Config.Bramble.dimension.fogTint.ToColor(); + var color = body.Config.Bramble.dimension.fogTint.ToColor(); + fog.fogTint = color; + outerFogWarpVolume._fogColor = color; } // Set up repel volume to only contain this dimension diff --git a/NewHorizons/Builder/Props/BrambleNodeBuilder.cs b/NewHorizons/Builder/Props/BrambleNodeBuilder.cs index 9a14a435..e2392cac 100644 --- a/NewHorizons/Builder/Props/BrambleNodeBuilder.cs +++ b/NewHorizons/Builder/Props/BrambleNodeBuilder.cs @@ -1,4 +1,5 @@ using NewHorizons.Builder.Body; +using NewHorizons.Components; using NewHorizons.Handlers; using NewHorizons.Utility; using OWML.Common; @@ -233,7 +234,7 @@ namespace NewHorizons.Builder.Props fogEffectRuleset._material = GameObject.Find("DB_PioneerDimension_Body/Sector_PioneerDimension").GetComponent()._material; } - //TODO: replace InnerFogWarpVolume with NHInnerFogWarpVolume, which overrides GetFogDensity to account for scale + //TODO: replace InnerFogWarpVolume with NHInnerFogWarpVolume, which overrides GetFogDensity to account for scale (this will fix the issue with screen fog caused by scaled down nodes) // Set the scale brambleNode.transform.localScale = Vector3.one * config.scale;