Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_darkness_bullet_Step_2

(view raw script w/o annotations or w/e)
1
if (destroytimer > 0)
2
{
3
    destroytimer--;
4
    if (destroytimer <= 0)
5
        instance_destroy();
6
}
7
if (destroyoffscreen == true)
8
{
9
    if (!
scr_onscreen_tolerance
scr_onscreen_tolerance

function
scr_onscreen_tolerance(arg0, arg1)
{ obj = arg0; spacer = arg1; if ((obj.x + obj.sprite_width + spacer) < camerax() || (obj.x - spacer) > (camerax() + 640) || (obj.y + obj.sprite_height + spacer) < cameray() || (obj.y - spacer) > (cameray() + 480)) return false; else return true; }
(id, tolerance))
10
        instance_destroy();
11
    else if (friction > 0 && speed <= 0)
12
        despawning = true;
13
}