Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_gerson_speen_Step_0

(view raw script w/o annotations or w/e)
1
image_speed = lerp(image_speed, 1, 0.04);
2
speed = lerp(speed, 30, 0.2);
3
if ((x < (
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; } }
(2) - 600) && direction == 180) || (x > (
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; } }
(0) + 600) && direction == 0))
4
    instance_destroy();
5
timer++;
6
if ((timer % 4) == 0 && x > (obj_growtangle.x - 200) && x < (obj_growtangle.x + 200))
7
{
8
    snd_stop(motor_swing_down);
9
    snd_play_pitch(motor_swing_down, 1.5);
10
}