Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_titan_climb_hand_Step_0

(view raw script w/o annotations or w/e)
1
if (!pull_start)
2
    exit;
3
pull_timer++;
4
if (pull_timer == 1)
5
    con = 1;
6
if (con == 1)
7
{
8
    con = 2;
9
    alarm[0]
 = 10;
gml_Object_obj_titan_climb_hand_Alarm_0.gml

con++;
10
    if (floor_marker == -4)
11
    {
12
        floor_marker = floor_markers[floor_index];
13
        if (floor_index > 0)
14
            x = floor_marker.x + 80;
15
        else
16
            x = floor_marker.x;
17
    }
18
    if (floor_index > 0)
19
    {
20
        var floor_cover = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(floor_marker.x, floor_marker.y, spr_blank_tile_black);
21
        floor_cover.depth = floor_marker.depth + 10;
22
        with (floor_cover)
23
        {
24
            image_xscale = 6;
25
            image_yscale = 10;
26
        }
27
    }
28
    snd_play_x(snd_chomp, 1, 0.25);
29
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("y", cameray() + view_hport[0] + 400, 840, 20, 3, "inout");
30
}
31
if (con == 3)
32
{
33
    con = 4;
34
    alarm[0]
 = 4;
gml_Object_obj_titan_climb_hand_Alarm_0.gml

con++;
35
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("base_rot", base_rot, 0, 10, 2, "out");
36
}
37
if (con == 5)
38
{
39
    con = 6;
40
    alarm[0]
 = 5;
gml_Object_obj_titan_climb_hand_Alarm_0.gml

con++;
41
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("finger_anim", 0, 4, 12);
42
}
43
if (con == 7)
44
{
45
    con = 8;
46
    alarm[0]
 = 6;
gml_Object_obj_titan_climb_hand_Alarm_0.gml

con++;
47
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("y", y, 880, 6);
48
}
49
if (con == 9)
50
{
51
    con = 10;
52
    alarm[0]
 = 6;
gml_Object_obj_titan_climb_hand_Alarm_0.gml

con++;
53
    snd_play(snd_closet_impact);
54
    shake_active = true;
55
    
scr_shakescreen
scr_shakescreen

function
scr_shakescreen(arg0 = 4, arg1 = 4)
{ var shaker = instance_create(x, y, obj_shake); if (i_ex(shaker)) { shaker.shakex = arg0; shaker.shakey = arg1; } }
(10, 10);
56
}
57
if (con == 11)
58
{
59
    con = 12;
60
    alarm[0]
 = 14;
gml_Object_obj_titan_climb_hand_Alarm_0.gml

con++;
61
    shake_active = false;
62
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("y", y, 480 + view_hport[0] + 400, 14, 3, "in");
63
    with (floor_marker)
64
        
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("y", y, 480 + view_hport[0] + 400, 14, 3, "in");
65
}
66
if (con == 13)
67
{
68
    con = -1;
69
    pull_start = false;
70
    pull_timer = 0;
71
    finger_anim = 0;
72
    base_rot = -20;
73
    with (floor_marker)
74
        instance_destroy();
75
    floor_marker = -4;
76
}