Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_savecontrols

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

function scr_savecontrols() { if (file_exists("Controls.sav")) file_delete("Controls.sav"); ini_open("Controls.sav"); ini_write_real("Controls", "Z", global.button1); ini_write_real("Controls", "X", global.button2); ini_write_real("Controls", "C", global.button3); ini_write_real("Controls", "deadzone", global.gamepad_deadzone); if (variable_global_exists("buttonText1") && !is_undefined(global.buttonText1)) { ini_write_string("ControlsNameIgnore", "Z", global.buttonText1); ini_write_string("ControlsNameIgnore", "X", global.buttonText2); ini_write_string("ControlsNameIgnore", "C", global.buttonText3); } ini_write_real("Controls", "autorun", global.option_autorun); ini_write_real("Controls", "autoshoot", global.option_autoshoot); ini_write_real("Controls", "autorhythm", global.option_autorhythm); ini_write_real("Controls", "screenshake", global.option_screenshake_toggle); ini_write_real("Controls", "retry", global.option_retry_toggle); ini_write_real("Controls", "easymode", global.option_easymode); ini_close(); }
()
2
{
3
    if (file_exists("Controls.sav"))
4
        file_delete("Controls.sav");
5
    ini_open("Controls.sav");
6
    ini_write_real("Controls", "Z", global.button1);
7
    ini_write_real("Controls", "X", global.button2);
8
    ini_write_real("Controls", "C", global.button3);
9
    ini_write_real("Controls", "deadzone", global.gamepad_deadzone);
10
    if (variable_global_exists("buttonText1") && !is_undefined(global.buttonText1))
11
    {
12
        ini_write_string("ControlsNameIgnore", "Z", global.buttonText1);
13
        ini_write_string("ControlsNameIgnore", "X", global.buttonText2);
14
        ini_write_string("ControlsNameIgnore", "C", global.buttonText3);
15
    }
16
    ini_write_real("Controls", "autorun", global.option_autorun);
17
    ini_write_real("Controls", "autoshoot", global.option_autoshoot);
18
    ini_write_real("Controls", "autorhythm", global.option_autorhythm);
19
    ini_write_real("Controls", "screenshake", global.option_screenshake_toggle);
20
    ini_write_real("Controls", "retry", global.option_retry_toggle);
21
    ini_write_real("Controls", "easymode", global.option_easymode);
22
    ini_close();
23
}