Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_mike_combo_bounce_Collision_obj_mike_boundary

(view raw script w/o annotations or w/e)
1
if (bounce < 0)
2
{
3
    bounce = 1;
4
    x = xprevious;
5
    y = yprevious;
6
    sound_play(snd_bump);
7
    
scr_shakescreen
scr_shakescreen

function
scr_shakescreen(arg0 = 4, arg1 = 4)
{ var shaker = instance_create(x, y, obj_shake); if (i_ex(shaker)) { shaker.shakex = arg0; shaker.shakey = arg1; } }
();
8
    aim += 1;
9
    if (aim > 1)
10
    {
11
        aim = 0;
12
        direction = point_direction(x, y, obj_mike_controller.x, obj_mike_controller.y) + choose(-25, 0, 25);
13
    }
14
    else
15
    {
16
        move_bounce_all(true);
17
    }
18
}