Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dw_pippins_steal_Step_0

(view raw script w/o annotations or w/e)
1
if (!is_init)
2
    exit;
3
if (steal)
4
{
5
    steal_timer++;
6
    if (steal_timer == 1)
7
    {
8
        pippins_marker = 
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; }
(x + pippins_x, (y + pippins_y) - 30, spr_pippins_sneak);
9
        pippins_marker.depth = prize_marker.depth + 1;
10
        pippins_marker.image_speed = 0;
11
        with (prize_marker)
12
            
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, y - 30, 15, 3, "in");
13
        with (block)
14
            instance_destroy();
15
    }
16
    if (steal_timer == 30)
17
    {
18
        var _target = pippins_marker;
19
        with (prize_marker)
20
            
scr_stickto
scr_stickto

function
scr_stickto(arg0, arg1)
{ _stickto = instance_create(0, 0, obj_stickto); _stickto.stickingobj = id; _stickto.stucktoobj = arg0; _stickto.relativedepth = arg1; with (_stickto) event_user(0); }
(_target, -10);
21
        pippins_marker.image_speed = 0.4;
22
        snd_play(snd_escaped);
23
        with (pippins_marker)
24
        {
25
            
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; }
("hspeed", hspeed, 12, 20);
26
            
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ with (instance_create_depth(0, 0, 0, obj_doom)) { alarm[0] target = arg0; } }
(id, 300);
27
        }
28
    }
29
    if (steal_timer == 60)
30
    {
31
        if (prize_marker.sprite_index == spr_treasurebox)
32
            
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; }
(1277,
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1277) + 1);
33
    }
34
}