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() //gml_Script_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() }
() //gml_Script_scr_savecontrols
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
}