|
1
|
event_inherited();
|
|
2
|
hspeed = scr_approach_curvescr_approach_curve
function scr_approach_curve(arg0, arg1, arg2, arg3 = 0.1)
{
return scr_approach(arg0, arg1, max(arg3, abs(arg1 - arg0) / arg2));
} (hspeed, (sign((obj_heart.x + 10) - x) * (3 + (difficult / 2))) / (1 + (abs(x - (obj_heart.x + 10)) < 50)), 20 - difficult, 0.01);
|
|
3
|
delay--;
|
|
4
|
if ((delay < 56 && abs(x - (obj_heart.x + 10)) < 50) && image_index == 0)
|
|
5
|
delay = 9;
|
|
6
|
if (delay == 9)
|
|
7
|
scr_lerpvarscr_lerpvar
function scr_lerpvar()
{
var _id = self;
if (!is_struct(self))
_id = id;
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_lerpcol()
{
if (argument_count < 6)
___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3]);
else
___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar;
} ("image_index", image_index, 3, 9);
|
|
8
|
if (delay <= 9 || image_index > 0)
|
|
9
|
speed *= 0.91;
|
|
10
|
if (delay == 0)
|
|
11
|
{
|
|
12
|
scr_lerpvarscr_lerpvar
function scr_lerpvar()
{
var _id = self;
if (!is_struct(self))
_id = id;
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_lerpcol()
{
if (argument_count < 6)
___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3]);
else
___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar;
} ("image_index", image_index, 0, 3);
|
|
13
|
with (obj_bullet_scarecrow2)
|
|
14
|
{
|
|
15
|
bouncespeed = 2.25 + ((0.9 + random(0.1)) * power(high - 1, 0.7));
|
|
16
|
grav += (0.025 * other.difficult);
|
|
17
|
grazed = false;
|
|
18
|
}
|
|
19
|
bounce = 1;
|
|
20
|
delay = 100;
|
|
21
|
var snd = sound_play(snd_jump, 1.2);
|
|
22
|
sound_volume(snd, 0, 19);
|
|
23
|
}
|