|
1
|
if (!is_init)
|
|
2
|
exit;
|
|
3
|
if (steal)
|
|
4
|
{
|
|
5
|
steal_timer++;
|
|
6
|
if (steal_timer == 1)
|
|
7
|
{
|
|
8
|
pippins_marker = scr_dark_markerscr_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_lerpvarscr_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_sticktoscr_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_lerpvarscr_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_doomscr_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_setscr_flag_set
function scr_flag_set(arg0, arg1)
{
global.flag[arg0] = arg1;
} (1277, scr_flag_getscr_flag_get
function scr_flag_get(arg0)
{
var flag_value = global.flag[arg0];
return flag_value;
} (1277) + 1);
|
|
33
|
}
|
|
34
|
}
|