Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_color_correct

(view raw script w/o annotations or w/e)
1
function 
scr_color_correct
scr_color_correct

function
scr_color_correct(arg0, arg1, arg2 = 0)
{ var __h = color_get_hue(arg0); var __s = color_get_saturation(arg0); var __v = color_get_value(arg0); __h = scr_loop(__h + arg1, 255); if (arg2 > 0) __s = lerp(__s, 255, arg2 / 100); else if (arg2 < 0) __s = lerp(__s, 0, -arg2 / 100); return make_color_hsv(__h, __s, __v); }
(arg0, arg1, arg2 = 0)
2
{
3
    var __h = color_get_hue(arg0);
4
    var __s = color_get_saturation(arg0);
5
    var __v = color_get_value(arg0);
6
    __h = scr_loop(__h + arg1, 255);
7
    if (arg2 > 0)
8
        __s = lerp(__s, 255, arg2 / 100);
9
    else if (arg2 < 0)
10
        __s = lerp(__s, 0, -arg2 / 100);
11
    return make_color_hsv(__h, __s, __v);
12
}