Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_overworldbulletparent_Step_2

related scripts: Create_0Other_15PreCreate_0Step_2

(view raw script w/o annotations or w/e)
1
if (destroyoffscreen == true)
2
{
3
    if (!
scr_onscreen_tolerance
scr_onscreen_tolerance

function
scr_onscreen_tolerance(arg0, arg1)
{ obj = arg0; spacer = arg1; var __cx = camera_get_view_x(view_camera[0]); var __cy = camera_get_view_y(view_camera[0]); if ((obj.x + obj.sprite_width + spacer) < __cx || (obj.x - spacer) > (__cx + 640) || (obj.y + obj.sprite_height + spacer) < __cy || (obj.y - spacer) > (__cy + 480)) return false; else return true; }
(id, tolerance))
4
        instance_destroy();
5
}
6
if (camera_lock)
7
{
8
    var _cx = camerax();
9
    var _cy = cameray();
10
    if (camera_lock_xwas == -1)
11
    {
12
        camera_lock_xwas = _cx;
13
        camera_lock_ywas = _cy;
14
    }
15
    if (camera_lock_xwas != _cx || camera_lock_ywas != _cy)
16
    {
17
        x += (_cx - camera_lock_xwas);
18
        y += (_cy - camera_lock_ywas);
19
    }
20
    camera_lock_xwas = _cx;
21
    camera_lock_ywas = _cy;
22
}