Undertale script viewer

← back to main script listing

gml_Object_obj_bonedrawer_check_Step_2

(view raw script w/o annotations or w/e)
1
if (con == 5 && instance_exists(OBJ_WRITER) == 0)
2
{
3
    global.interact = 1;
4
    con = 6;
5
    alarm[4] = 6;
6
}
7
if (con == 6)
8
    global.interact = 1;
9
if (con == 7)
10
{
11
    obj_mainchara.hspeed = 3;
12
    obj_mainchara.image_speed = 0.25;
13
    global.facing = 1;
14
    if (obj_mainchara.x > (x + 22))
15
        con = 6.1;
16
}
17
if (con == 6.1)
18
{
19
    global.facing = 3;
20
    obj_mainchara.hspeed = 0;
21
    obj_mainchara.image_speed = 0;
22
    con = 7.2;
23
    alarm[4] = 10;
24
}
25
if (con == 8.2)
26
{
27
    caster_pause(global.currentsong);
28
    global.facing = 3;
29
    obj_mainchara.hspeed = 0;
30
    obj_mainchara.image_speed = 0;
31
    snd_play(snd_noise);
32
    obj_bonedrawer.sprite_index = spr_bonedrawer_improved;
33
    obj_bonedrawer.image_index = 0;
34
    obj_bonedrawer.drawerdown = 1;
35
    con = 9;
36
    alarm[4] = 35;
37
}
38
if (con == 10)
39
{
40
    snd_play(snd_bell);
41
    obj_bonedrawer.image_index = 1;
42
    con = 11;
43
    alarm[4] = 30;
44
}
45
if (con == 12)
46
{
47
    snd_play(snd_noise);
48
    obj_bonedrawer.drawerdown = 3;
49
    con = 13;
50
    alarm[4] = 20;
51
}
52
if (con == 14)
53
{
54
    with (obj_mainchara)
55
        uncan = 0;
56
    caster_resume(global.currentsong);
57
    global.interact = 0;
58
    myinteract = 0;
59
    global.facing = 0;
60
    con = 15;
61
}