Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_knight_diamondswordbullet_ext_Step_0

(view raw script w/o annotations or w/e)
1
event_inherited();
2
if (shakeme && !fake)
3
{
4
    g = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(g, 0, 21.25);
5
    b = 
scr_approach
scr_approach

function
scr_approach(arg0, arg1, arg2)
{ if (arg0 < arg1) { arg0 += arg2; if (arg0 > arg1) return arg1; } else { arg0 -= arg2; if (arg0 < arg1) return arg1; } return arg0; }
(b, 0, 21.25);
6
}
7
if (do_afterimage == 1)
8
{
9
    do_afterimage = 2;
10
    if (do_afterimage)
11
    {
12
        with (
scr_afterimage_grow
scr_afterimage_grow

function
scr_afterimage_grow()
{ afterimage = instance_create(x, y, obj_afterimage_grow); afterimage.sprite_index = sprite_index; afterimage.image_index = image_index; afterimage.image_blend = image_blend; afterimage.image_speed = 0; afterimage.depth = depth; afterimage.image_xscale = image_xscale; afterimage.image_yscale = image_yscale; afterimage.image_angle = image_angle; return afterimage; }
())
13
            image_blend = c_red;
14
    }
15
}
16
if (do_afterimage == 2)
17
{
18
    with (
scr_afterimagefast
scr_afterimagefast

function
scr_afterimagefast()
{ afterimage = instance_create(x, y, obj_afterimage); afterimage.sprite_index = sprite_index; afterimage.image_index = image_index; afterimage.image_blend = image_blend; afterimage.image_speed = 0; afterimage.depth = depth; afterimage.image_xscale = image_xscale; afterimage.image_yscale = image_yscale; afterimage.image_angle = image_angle; afterimage.fadeSpeed = 0.08; return afterimage; }
())
19
    {
20
        fadeSpeed = 0.33;
21
        image_blend = c_red;
22
    }
23
}
24
if (play_passing_sfx == true && x < (obj_heart.x + 30) && y > obj_heart.y)
25
{
26
    play_passing_sfx = false;
27
    snd_play_x(snd_object_passing, 1, 1);
28
}