diff --git a/scripts/gameplay.lua b/scripts/gameplay.lua index 791276a..9dee70e 100644 --- a/scripts/gameplay.lua +++ b/scripts/gameplay.lua @@ -708,6 +708,9 @@ local gaugeExcFillImage = gfx.CreateSkinImage("gameplay/gauges/excessive/gauge_f local gaugeExcArsBgImage = gfx.CreateSkinImage("gameplay/gauges/excessive_ars/gauge_back.png", 0) local gaugeExcArsFillImage = gfx.CreateSkinImage("gameplay/gauges/excessive_ars/gauge_fill.png", 0) +local gaugePermBgImage = gfx.CreateSkinImage("gameplay/gauges/permissive/gauge_back.png", 0) +local gaugePermFillImage = gfx.CreateSkinImage("gameplay/gauges/permissive/gauge_fill.png", 0) + function draw_gauge(deltaTime) -- fallbacks in case of unsupported type @@ -728,6 +731,18 @@ function draw_gauge(deltaTime) gaugeBgImage = gaugeExcBgImage; gaugeFillImage = gaugeExcFillImage; + if gameplay.gauge.value < 0.3 then + gaugeFillAlpha = 1 - math.abs(gaugeWarnTransitionScale - 0.5); -- 100 -> 50 -> 100 + + gaugeWarnTransitionScale = gaugeWarnTransitionScale + deltaTime*10; + if gaugeWarnTransitionScale > 1 then + gaugeWarnTransitionScale = 0; + end + end + elseif gameplay.gauge.type == 2 then + gaugeBgImage = gaugePermBgImage; + gaugeFillImage = gaugePermFillImage; + if gameplay.gauge.value < 0.3 then gaugeFillAlpha = 1 - math.abs(gaugeWarnTransitionScale - 0.5); -- 100 -> 50 -> 100 diff --git a/textures/gameplay/gauges/effective/gauge_back.png b/textures/gameplay/gauges/effective/gauge_back.png index 4eb48ff..4921b17 100644 Binary files a/textures/gameplay/gauges/effective/gauge_back.png and b/textures/gameplay/gauges/effective/gauge_back.png differ diff --git a/textures/gameplay/gauges/excessive/gauge_back.png b/textures/gameplay/gauges/excessive/gauge_back.png index f2772e1..976f649 100644 Binary files a/textures/gameplay/gauges/excessive/gauge_back.png and b/textures/gameplay/gauges/excessive/gauge_back.png differ diff --git a/textures/gameplay/gauges/excessive_ars/gauge_back.png b/textures/gameplay/gauges/excessive_ars/gauge_back.png index 39f5e26..397b078 100644 Binary files a/textures/gameplay/gauges/excessive_ars/gauge_back.png and b/textures/gameplay/gauges/excessive_ars/gauge_back.png differ diff --git a/textures/gameplay/gauges/permissive/gauge_back.png b/textures/gameplay/gauges/permissive/gauge_back.png index a6e3e4f..d925998 100644 Binary files a/textures/gameplay/gauges/permissive/gauge_back.png and b/textures/gameplay/gauges/permissive/gauge_back.png differ