Undertale script viewer

← back to main script listing

gml_Object_obj_chipdoor_trigger_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 1)
2
{
3
    global.interact = 1;
4
    with (obj_chipdoor_l)
5
        event_user(1);
6
}
7
if (con == 2)
8
{
9
    caster_loop(snd_bigdoor_open, 1, 1);
10
    con = 3;
11
    alarm[4] = 50;
12
    scr_conshakeinit
scr_conshakeinit

conshakex = view_xview[0]; conshakey = view_yview[0]; consiner = 0; if (instance_exists(obj_mainchara)) obj_mainchara.cutscene = 1;
();
13
}
14
if (con == 3)
15
{
16
    obj_chipdoor_l.x -= 0.4;
17
    obj_chipdoor_r.x += 0.4;
18
    scr_conshake
scr_conshake

consiner += 1; view_xview = conshakex + (sin(consiner) * argument0); view_yview = conshakey + (cos(consiner) * argument0);
(1);
19
}
20
if (con == 4)
21
{
22
    scr_conshakeend
scr_conshakeend

view_xview = conshakex; view_yview = conshakey; if (instance_exists(obj_mainchara)) obj_mainchara.cutscene = 0;
();
23
    caster_stop(snd_bigdoor_open);
24
    caster_play(snd_elecdoor_shutheavy, 1, 1);
25
    con = 5;
26
    alarm[4] = 30;
27
}
28
if (con == 6)
29
{
30
    caster_resume(global.currentsong);
31
    if (room == room_fire7)
32
        global.plot = 133;
33
    if (room == room_fire_walkandbranch2)
34
        global.plot = 164;
35
    global.interact = 0;
36
    instance_destroy();
37
}