From 253359829579067bb2137838bcc70dbff615a29c Mon Sep 17 00:00:00 2001 From: JappaWakka Date: Sun, 16 Jan 2022 17:25:04 +0100 Subject: [PATCH] Made the brightness of the stars not be affected by the weather --- P3D/World/SkyDome.vb | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/P3D/World/SkyDome.vb b/P3D/World/SkyDome.vb index 50f5a879d..fc1f52abf 100644 --- a/P3D/World/SkyDome.vb +++ b/P3D/World/SkyDome.vb @@ -103,24 +103,28 @@ BasicEffect.Texture = texture BasicEffect.Alpha = alpha - Select Case Screen.Level.World.CurrentMapWeather - Case World.Weathers.Clear, World.Weathers.Sunny - BasicEffect.DiffuseColor = New Vector3(1) - Case World.Weathers.Rain - BasicEffect.DiffuseColor = New Vector3(0.4, 0.4, 0.7) - Case World.Weathers.Snow - BasicEffect.DiffuseColor = New Vector3(0.8) - Case World.Weathers.Underwater - BasicEffect.DiffuseColor = New Vector3(0.1, 0.3, 0.9) - Case World.Weathers.Fog - BasicEffect.DiffuseColor = New Vector3(0.7, 0.7, 0.8) - Case World.Weathers.Sandstorm - BasicEffect.DiffuseColor = New Vector3(0.8, 0.5, 0.2) - Case World.Weathers.Ash - BasicEffect.DiffuseColor = New Vector3(0.5, 0.5, 0.5) - Case World.Weathers.Blizzard - BasicEffect.DiffuseColor = New Vector3(0.6, 0.6, 0.6) - End Select + If BasicEffect.Texture Is TextureDown Then + BasicEffect.DiffuseColor = New Vector3(1) + Else + Select Case Screen.Level.World.CurrentMapWeather + Case World.Weathers.Clear, World.Weathers.Sunny + BasicEffect.DiffuseColor = New Vector3(1) + Case World.Weathers.Rain + BasicEffect.DiffuseColor = New Vector3(0.4, 0.4, 0.7) + Case World.Weathers.Snow + BasicEffect.DiffuseColor = New Vector3(0.8) + Case World.Weathers.Underwater + BasicEffect.DiffuseColor = New Vector3(0.1, 0.3, 0.9) + Case World.Weathers.Fog + BasicEffect.DiffuseColor = New Vector3(0.7, 0.7, 0.8) + Case World.Weathers.Sandstorm + BasicEffect.DiffuseColor = New Vector3(0.8, 0.5, 0.2) + Case World.Weathers.Ash + BasicEffect.DiffuseColor = New Vector3(0.5, 0.5, 0.5) + Case World.Weathers.Blizzard + BasicEffect.DiffuseColor = New Vector3(0.6, 0.6, 0.6) + End Select + End If If BasicEffect.DiffuseColor <> New Vector3(1) Then BasicEffect.DiffuseColor = GetWeatherColorMultiplier(BasicEffect.DiffuseColor)