Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_gerson_shell_kick_controller_Step_2

(view raw script w/o annotations or w/e)
1
if (global.turntimer < 1 || global.fighting == 0)
2
{
3
    image_alpha -= 0.2;
4
    if (image_alpha < 0.1)
5
    {
6
        instance_destroy();
7
        exit;
8
    }
9
}
10
with (obj_growtangle)
11
{
12
    var ydiff = y - yprevious;
13
    with (obj_heart)
14
        y = clamp(y + ydiff, 
scr_get_box
scr_get_box

function
scr_get_box(arg0)
{ switch (arg0) { case 0: return obj_growtangle.x + (obj_growtangle.sprite_width * 0.5); break; case 1: return obj_growtangle.y - (obj_growtangle.sprite_height * 0.5); break; case 2: return obj_growtangle.x - (obj_growtangle.sprite_width * 0.5); break; case 3: return obj_growtangle.y + (obj_growtangle.sprite_height * 0.5); break; case 4: return obj_growtangle.x; break; case 5: return obj_growtangle.y; break; return false; } }
(1) + 3, obj_growtangle.y + 53);
15
    with (obj_gerson_shell_pinball)
16
        y += ydiff;
17
}
18
if (i_ex(my_flash))
19
    my_flash.x = x;