From ba6a031aa339e0b2551494b4daa9a3c2001d6b76 Mon Sep 17 00:00:00 2001 From: Robin Eklind Date: Wed, 10 Apr 2019 19:42:15 +0900 Subject: [PATCH] LoadGamma bin exact --- Source/palette.cpp | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/Source/palette.cpp b/Source/palette.cpp index 6a2caa467..1370beb23 100644 --- a/Source/palette.cpp +++ b/Source/palette.cpp @@ -45,24 +45,22 @@ void palette_init() void LoadGamma() { - int v3; // eax - int value; // [esp+8h] [ebp-4h] + int gamma_value; + int value; value = gamma_correction; if (!SRegLoadValue("Diablo", "Gamma Correction", 0, &value)) value = 100; - if (value >= 30) { - if (value > 100) - value = 100; - } else { - value = 30; + gamma_value = value; + if (value < 30) { + gamma_value = 30; + } else if (value > 100) { + gamma_value = 100; } - gamma_correction = value - value % 5; - if (SRegLoadValue("Diablo", "Color Cycling", 0, &value)) - v3 = value; - else - v3 = TRUE; - color_cycling_enabled = v3; + gamma_correction = gamma_value - gamma_value % 5; + if (!SRegLoadValue("Diablo", "Color Cycling", 0, &value)) + value = 1; + color_cycling_enabled = value; } void LoadSysPal()