Deltarune script viewer

← back to main script listing

gml_GlobalScript_c_shakestep_x

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

function c_shakestep_x(argument0, argument1, argument2, argument3, argument4, argument5) //gml_Script_c_shakestep_x { c_autowalk(0) c_imageindex(1) c_addxy(argument0, argument1) if (argument5 == 1) c_var("stepsound", 1) c_delaycmd(argument2, "imageindex", 0) c_shakeobj() if (argument4 > 1) { for (__argi = 1; __argi < argument4; __argi++) { c_delaycmd((__argi * argument3), "imageindex", 1) c_delaycmd4((__argi * argument3), "addxy", argument0, argument1, 0, 0) if (argument5 == 1) c_delaycmd4((__argi * argument3), "var", 0, "stepsound", 1, 0) c_delaycmd((__argi * argument3 + argument2), "imageindex", 0) c_delaycmd((__argi * argument3), "shakeobj", 0) } } }
(argument0, argument1, argument2, argument3, argument4, argument5) //gml_Script_c_shakestep_x
2
{
3
    c_autowalk
c_autowalk

function c_autowalk(argument0) //gml_Script_c_autowalk { c_cmd("autowalk", argument0, 0, 0, 0) }
(0)
4
    c_imageindex
c_imageindex

function c_imageindex(argument0) //gml_Script_c_imageindex { c_cmd("imageindex", argument0, 0, 0, 0) }
(1)
5
    c_addxy
c_addxy

function c_addxy(argument0, argument1) //gml_Script_c_addxy { c_cmd("addxy", argument0, argument1, 0, 0) }
(argument0, argument1)
6
    if (argument5 == 1)
7
        c_var
c_var

function c_var(argument0, argument1) //gml_Script_c_var { c_cmd_x("var", 0, argument0, argument1, 0, 0, 0) }
("stepsound", 1)
8
    c_delaycmd
c_delaycmd

function c_delaycmd(argument0, argument1, argument2) //gml_Script_c_delaycmd { c_cmd_x("delaycmd", argument0, argument1, argument2, 0, 0, 0) }
(argument2, "imageindex", 0)
9
    c_shakeobj
c_shakeobj

function c_shakeobj() //gml_Script_c_shakeobj { c_cmd("shakeobj", 0, 0, 0, 0) }
()
10
    if (argument4 > 1)
11
    {
12
        for (__argi = 1; __argi < argument4; __argi++)
13
        {
14
            c_delaycmd
c_delaycmd

function c_delaycmd(argument0, argument1, argument2) //gml_Script_c_delaycmd { c_cmd_x("delaycmd", argument0, argument1, argument2, 0, 0, 0) }
((__argi * argument3), "imageindex", 1)
15
            c_delaycmd4
c_delaycmd4

function c_delaycmd4(argument0, argument1, argument2, argument3, argument4, argument5) //gml_Script_c_delaycmd4 { c_cmd_x("delaycmd", argument0, argument1, argument2, argument3, argument4, argument5) }
((__argi * argument3), "addxy", argument0, argument1, 0, 0)
16
            if (argument5 == 1)
17
                c_delaycmd4
c_delaycmd4

function c_delaycmd4(argument0, argument1, argument2, argument3, argument4, argument5) //gml_Script_c_delaycmd4 { c_cmd_x("delaycmd", argument0, argument1, argument2, argument3, argument4, argument5) }
((__argi * argument3), "var", 0, "stepsound", 1, 0)
18
            c_delaycmd
c_delaycmd

function c_delaycmd(argument0, argument1, argument2) //gml_Script_c_delaycmd { c_cmd_x("delaycmd", argument0, argument1, argument2, 0, 0, 0) }
((__argi * argument3 + argument2), "imageindex", 0)
19
            c_delaycmd
c_delaycmd

function c_delaycmd(argument0, argument1, argument2) //gml_Script_c_delaycmd { c_cmd_x("delaycmd", argument0, argument1, argument2, 0, 0, 0) }
((__argi * argument3), "shakeobj", 0)
20
        }
21
    }
22
}