Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_homealone_ornament_Create_0

(view raw script w/o annotations or w/e)
1
if (!i_ex(obj_homealone_heart))
2
    instance_create(x - 8, y, obj_readable_room1);
3
event_inherited();
4
fallen = false;
5
pushed = false;
6
push_timer = 0;
7
roll_timer = 0;
8
can_push = true;
9
finished = 
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(783) == 1;
10
if (finished)
11
{
12
    var ornament_collider = instance_create(587, 489, obj_homealone_solid);
13
    ornament_collider.image_xscale = 0.8;
14
    ornament_collider.image_yscale = 0.8;
15
    var ornament_marker = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(595, 498, sprite_index);
16
    ornament_marker.image_angle = -90;
17
    with (ornament_marker)
18
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
19
    with (obj_homealone_treat_catcher)
20
    {
21
        is_disabled = true;
22
        x = 507;
23
        y = 510;
24
        image_angle = 90;
25
    }
26
    instance_destroy();
27
    exit;
28
}