From a998fcd98904b4e843252707cfbaf87d0ac69913 Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Thu, 6 Mar 2025 23:16:21 +0100 Subject: [PATCH] fog: fix color not clearing anymore When you went in water the blue color never cleared --- .../bixilon/minosoft/gui/rendering/camera/fog/FogManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/camera/fog/FogManager.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/camera/fog/FogManager.kt index 654f4013f..398d44e96 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/camera/fog/FogManager.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/camera/fog/FogManager.kt @@ -76,9 +76,9 @@ class FogManager( return } - save() this.options = options state.revision++ + save() context.camera.matrix.invalidate() } @@ -98,7 +98,7 @@ class FogManager( state.end = interpolateLinear(progress, interpolation.end, options?.end ?: 0.0f) val sourceColor = interpolation.color ?: options?.color ?: Colors.TRANSPARENT - val targetColor = options?.color ?: RGBColor(sourceColor.red, sourceColor.green, sourceColor.blue, 0x00) + val targetColor = options?.color ?: Colors.TRANSPARENT var color: RGBColor? = interpolateSine(progress, sourceColor, targetColor) if (color == Colors.TRANSPARENT) { color = null