From 3f6f8a57f23944b17f148f17b0991aa926aec103 Mon Sep 17 00:00:00 2001 From: JappaWakka Date: Wed, 18 Sep 2024 13:59:00 +0200 Subject: [PATCH] Disable shade on backdrops when lighting disabled --- P3D/Overworld/BackdropRenderer.vb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/P3D/Overworld/BackdropRenderer.vb b/P3D/Overworld/BackdropRenderer.vb index e563b2c9c..dd7adbd11 100644 --- a/P3D/Overworld/BackdropRenderer.vb +++ b/P3D/Overworld/BackdropRenderer.vb @@ -224,13 +224,20 @@ If Not Screen.Level.World Is Nothing Then Select Case Screen.Level.World.EnvironmentType Case P3D.World.EnvironmentTypes.Outside - dayColor = SkyDome.GetDaytimeColor(True).ToVector3() + If Core.GameOptions.LightingEnabled = True Then + dayColor = SkyDome.GetDaytimeColor(True).ToVector3() + End If Case P3D.World.EnvironmentTypes.Dark dayColor = New Vector3(0.5F, 0.5F, 0.5F) End Select End If - Return (dayColor * diffuseColor * Lighting.GetEnvironmentColor(1)).ToColor().ToVector4() + + If Core.GameOptions.LightingEnabled = True Then + Return (dayColor * diffuseColor * Lighting.GetEnvironmentColor(1)).ToColor().ToVector4() + Else + Return (dayColor * diffuseColor).ToColor().ToVector4() + End If End Function End Class