Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_c_walktoobject

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

function c_walktoobject(arg0, arg1, arg2, arg3) { var _targetx = arg0.x + arg1; var _targety = arg0.y + arg2; c_cmd("walkdirect", _targetx, _targety, arg3, 0); c_walk(); } function c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4) { var _targetx = arg1.x + arg2; var _targety = arg1.y + arg3; c_cmd_x("delaycmd", arg0, "walkdirect", _targetx, _targety, arg4, 0); } function c_walktoobject_wait(arg0, arg1, arg2, arg3) { c_walktoobject(arg0, arg1, arg2, arg3); c_wait(arg3); } function c_delaywalktoobject_wait(arg0, arg1, arg2, arg3, arg4) { c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4); c_wait(arg0 + arg4); }
(arg0, arg1, arg2, arg3)
2
{
3
    var _targetx = arg0.x + arg1;
4
    var _targety = arg0.y + arg2;
5
    c_cmd
c_cmd

function c_cmd(arg0, arg1, arg2, arg3, arg4) { if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; with (obj_cutscene_master) maximum_command++; } }
("walkdirect", _targetx, _targety, arg3, 0);
6
    c_walk
c_walk

function c_walk(arg0, arg1, arg2) { c_cmd("walk", arg0, arg1, arg2, 0); }
();
7
}
8
9
function c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4)
10
{
11
    var _targetx = arg1.x + arg2;
12
    var _targety = arg1.y + arg3;
13
    c_cmd_x
c_cmd_x

function c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6) { if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("delaycmd", arg0, "walkdirect", _targetx, _targety, arg4, 0);
14
}
15
16
function c_walktoobject_wait(arg0, arg1, arg2, arg3)
17
{
18
    c_walktoobject
c_walktoobject

function c_walktoobject(arg0, arg1, arg2, arg3) { var _targetx = arg0.x + arg1; var _targety = arg0.y + arg2; c_cmd("walkdirect", _targetx, _targety, arg3, 0); c_walk(); } function c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4) { var _targetx = arg1.x + arg2; var _targety = arg1.y + arg3; c_cmd_x("delaycmd", arg0, "walkdirect", _targetx, _targety, arg4, 0); } function c_walktoobject_wait(arg0, arg1, arg2, arg3) { c_walktoobject(arg0, arg1, arg2, arg3); c_wait(arg3); } function c_delaywalktoobject_wait(arg0, arg1, arg2, arg3, arg4) { c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4); c_wait(arg0 + arg4); }
(arg0, arg1, arg2, arg3);
19
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(arg3);
20
}
21
22
function c_delaywalktoobject_wait(arg0, arg1, arg2, arg3, arg4)
23
{
24
    c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4);
25
    c_wait
c_wait

function c_wait(arg0) { c_cmd("wait", arg0, 0, 0, 0); }
(arg0 + arg4);
26
}