Undertale script viewer

← back to main script listing

gml_Object_obj_sidedam_Draw_0

(view raw script w/o annotations or w/e)
1
if (side == 0)
2
{
3
    if (con == 0)
4
    {
5
        con = 1;
6
        alarm[4] = wait;
7
    }
8
    if (con < 2)
9
    {
10
        if (eo == 0)
11
            draw_set_color(c_red);
12
        if (eo == 1)
13
        {
14
            draw_set_color(c_yellow);
15
            snd_play(snd_credit_s);
16
        }
17
        if (eo == 2)
18
            draw_set_color(c_black);
19
        draw_sprite(spr_exclamationpoint, eo, global.idealborder[0] + 12, global.idealborder[2] + 40);
20
        eo += 1;
21
        if (eo > 2)
22
            eo = 0;
23
        draw_set_color(c_red);
24
        draw_rectangle(global.idealborder[0] + 5, global.idealborder[2] + 5, global.idealborder[0] + len, global.idealborder[3] - 5, true);
25
        draw_rectangle(global.idealborder[0] + 6, global.idealborder[2] + 6, (global.idealborder[0] + len) - 1, global.idealborder[3] - 4, true);
26
    }
27
    if (con == 2)
28
    {
29
        con = 3;
30
        snd_play(snd_break2);
31
        alarm[4] = 14;
32
    }
33
    if (con == 3)
34
    {
35
        repeat (4)
36
            instance_create((global.idealborder[0] + random(len - 6)) - 6, 0, obj_sided_fire);
37
    }
38
    if (con == 4)
39
        instance_destroy();
40
}
41
if (side == 1)
42
{
43
    if (con == 0)
44
    {
45
        con = 1;
46
        alarm[4] = wait;
47
    }
48
    if (con < 2)
49
    {
50
        if (eo == 0)
51
            draw_set_color(c_red);
52
        if (eo == 1)
53
        {
54
            draw_set_color(c_yellow);
55
            snd_play(snd_credit_s);
56
        }
57
        if (eo == 2)
58
            draw_set_color(c_black);
59
        draw_sprite(spr_exclamationpoint, eo, global.idealborder[1] - 38, global.idealborder[2] + 40);
60
        eo += 1;
61
        if (eo > 2)
62
            eo = 0;
63
        draw_rectangle(global.idealborder[1] - 5, global.idealborder[2] + 5, global.idealborder[1] - len, global.idealborder[3] - 5, true);
64
        draw_rectangle(global.idealborder[1] - 4, global.idealborder[2] + 4, (global.idealborder[1] - len) + 1, global.idealborder[3] - 4, true);
65
    }
66
    if (con == 2)
67
    {
68
        con = 3;
69
        snd_play(snd_break2);
70
        alarm[4] = 14;
71
    }
72
    if (con == 3)
73
    {
74
        repeat (4)
75
            instance_create(global.idealborder[1] - random(len + 6) - 8, 0, obj_sided_fire);
76
    }
77
    if (con == 4)
78
        instance_destroy();
79
}