Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_plat_enemy_wave_active

(view raw script w/o annotations or w/e)
1
function 
scr_plat_enemy_wave_active
scr_plat_enemy_wave_active

function
scr_plat_enemy_wave_active()
{ var all_gone = true; with (obj_flower_enmparent) { if (
scr_onscreen(self))
{ all_gone = false; break; } } if (all_gone) { with (obj_flower_respwn) { if (
scr_onscreen(self))
{ all_gone = false; break; } } } return !all_gone; }
()
2
{
3
    var all_gone = true;
4
    with (obj_flower_enmparent)
5
    {
6
        if (
scr_onscreen
scr_onscreen

function
scr_onscreen(arg0)
{ __obj = arg0; var __cx = camera_get_view_x(view_camera[0]); var __cy = camera_get_view_y(view_camera[0]); if ((__obj.x + __obj.sprite_width) < __cx || __obj.x > (__cx + 640) || (__obj.y + __obj.sprite_height) < __cy || __obj.y > (__cy + 480)) return false; else return true; }
(self))
7
        {
8
            all_gone = false;
9
            break;
10
        }
11
    }
12
    if (all_gone)
13
    {
14
        with (obj_flower_respwn)
15
        {
16
            if (
scr_onscreen
scr_onscreen

function
scr_onscreen(arg0)
{ __obj = arg0; var __cx = camera_get_view_x(view_camera[0]); var __cy = camera_get_view_y(view_camera[0]); if ((__obj.x + __obj.sprite_width) < __cx || __obj.x > (__cx + 640) || (__obj.y + __obj.sprite_height) < __cy || __obj.y > (__cy + 480)) return false; else return true; }
(self))
17
            {
18
                all_gone = false;
19
                break;
20
            }
21
        }
22
    }
23
    return !all_gone;
24
}