Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_noellehouse_fence_Step_0

(view raw script w/o annotations or w/e)
1
if (open_fence)
2
{
3
    is_closed = false;
4
    open_fence = false;
5
    alarm[0]
 = 1;
gml_Object_obj_noellehouse_fence_Alarm_0.gml

snd_play(snd_wing); snd_play(snd_paper_surf); with (obj_readable_room1) { if (x < 210) instance_destroy(); } with (obj_sul) { if (x < 220) instance_destroy(); } slope_collider = instance_create(230, 120, obj_sul); slope_collider.image_yscale = 2;
scr_lerpvar_instance(fence_left, "x", x, x - 30, 40, 1, "out");
scr_lerpvar_instance(fence_left, "y", y, y + 30, 40, 1, "out");
scr_lerpvar("fence_right_xpos", x, x + 30, 40, 1, "out");
scr_lerpvar("fence_right_ypos", y, y - 30, 40, 1, "out");
leaf_counter = 0; alarm[3]
 = 5;
6
}
7
if (close_fence)
8
{
9
    is_closed = false;
10
    close_fence = false;
11
    alarm[1]
 = 1;
gml_Object_obj_noellehouse_fence_Alarm_1.gml

snd_play(snd_wing); snd_play(snd_paper_surf); if (slope_collider != -4) instance_destroy(slope_collider); readable_1 = instance_create(190, 152, obj_readable_room1); readable_2 = instance_create(200, 130, obj_readable_room1); readable_3 = instance_create(208, 110, obj_readable_room1); closed_slope_collider_1 = instance_create(218, 108, obj_sul); closed_slope_collider_1.image_yscale = 2; closed_slope_collider = instance_create(200, 148, obj_sul); closed_slope_collider.image_yscale = 2;
scr_lerpvar_instance(fence_left, "x", x - 30, x, 40, 1, "out");
scr_lerpvar_instance(fence_left, "y", y + 30, y, 40, 1, "out");
scr_lerpvar("fence_right_xpos", x + 30, x, 40, 1, "out");
scr_lerpvar("fence_right_ypos", y - 30, y, 40, 1, "out");
leaf_counter = 0; alarm[3]
 = 1;
alarm[2]
 = 40;
12
}
13
if (hide_fence)
14
{
15
    hide_fence = false;
16
    if (fence_left != -4)
17
    {
18
        if (fence_left.visible == 1)
19
            fence_left.visible = 0;
20
    }
21
}