Undertale script viewer

← back to main script listing

gml_Object_obj_amalgam_dogevent_Draw_0

(view raw script w/o annotations or w/e)
1
if (con == 50)
2
{
3
    obj_labfan.sprite_index = spr_wallfan_on;
4
    snd_play(snd_noise);
5
    global.interact = 1;
6
    with (obj_labfog)
7
        caster_loop(fansfx, 0.5, 3);
8
    con = 51;
9
    alarm[4] = 90;
10
}
11
if (con == 51)
12
{
13
    global.interact = 1;
14
    with (obj_labfog)
15
        image_alpha -= 0.01;
16
}
17
if (con == 52)
18
    con = 1;
19
if (con == 1)
20
{
21
    tr = caster_load("music/sfx_generate.ogg");
22
    caster_play(tr, 0.8, 0.8);
23
    global.interact = 1;
24
    global.facing = 3;
25
    drawball = 1;
26
    alarm[5] = 2;
gml_Object_obj_amalgam_dogevent_Alarm_5.gml

if (nod < no) { with (dp[nod]) con = 1; alarm[5] = 2; nod += 1; } else { con = 3; }
27
    alarm[6] = 10;
gml_Object_obj_amalgam_dogevent_Alarm_6.gml

if (size < 1) { size += (1 / no); alarm[6] = 2; }
28
    con = 2;
29
}
30
if (con == 3)
31
{
32
    con = 4;
33
    alarm[4] = 30;
34
}
35
if (con == 5)
36
{
37
    y += 2;
38
    if (y >= 149)
39
    {
40
        y = 150;
41
        con = 5.9;
42
        alarm[4] = 30;
43
    }
44
}
45
if (con == 6.9)
46
{
47
    caster_play(tr, 0.8, 0.8);
48
    con = 7;
49
}
50
if (con == 7)
51
{
52
    banim += 0.334;
53
    if (banim >= 5)
54
    {
55
        banim = 5;
56
        con = 8;
57
        alarm[4] = 30;
58
    }
59
}
60
if (con == 9)
61
{
62
    yl = caster_load("music/sfx_yowl.ogg");
63
    global.interact = 0;
64
    global.flag[17 menu_disabled] = 1;
65
    alarm[7] = 20;
gml_Object_obj_amalgam_dogevent_Alarm_7.gml

banim = 4; hspeed = 1; alarm[8] = 10; caster_play(yl, 0.9, 0.2 + random(0.3));
66
    con = 10;
67
}
68
if (con == 10)
69
{
70
    if (x > (obj_mainchara.x - 25))
71
        con = 11;
72
}
73
if (con == 11)
74
{
75
    caster_free(tr);
76
    caster_free(yl);
77
    global.battlegroup = 86;
78
    global.mercy = 1;
79
    global.border = 0;
80
    global.flag[16 type_heart_transition] = 0;
81
    instance_create(0, 0, obj_battler);
82
    con = 12;
83
    alarm[4] = 32;
84
}
85
if (con == 13)
86
{
87
    global.flag[17 menu_disabled] = 0;
88
    global.interact = 0;
89
    with (obj_mainchara)
90
        uncan = 0;
91
    global.mercy = 0;
92
    myinteract = 0;
93
    global.flag[490 truelab_spared_endogeny] = 1;
94
    scr_tempsave
scr_tempsave

filechoicebk2 = global.filechoice; global.filechoice = 9; script_execute(scr_saveprocess); global.filechoice = filechoicebk2;
();
95
    instance_destroy();
96
}
97
if (drawball == 1)
98
    draw_sprite_ext(sprite_index, floor(banim), x, y, size, size, 0, c_white, 1);