Undertale script viewer

← back to main script listing

gml_Object_obj_amalgam_fridge_Draw_0

(view raw script w/o annotations or w/e)
1
if (alpha < 1)
2
    draw_sprite_ext(sprite_index, image_index, x, y, 1, 1, 0, image_blend, 1);
3
if (amalgam == 1)
4
    draw_sprite_ext(spr_amalgam_fridge, floor(anim), x, y, 1, 1, 0, c_white, alpha);
5
if (con == 1)
6
{
7
    if (obj_mainchara.x < 122 || obj_mainchara.x > 220)
8
    {
9
        if (global.interact == 0)
10
        {
11
            con = 2;
12
            caster_pause(global.currentsong);
13
            global.interact = 1;
14
            if (obj_mainchara.x < 160)
15
                global.facing = 1;
16
            if (obj_mainchara.x > 200)
17
                global.facing = 3;
18
            tr = caster_load("music/sfx_generate.ogg");
19
            caster_play(tr, 0.8, 1);
20
        }
21
    }
22
}
23
if (con == 2)
24
{
25
    amalgam = 1;
26
    image_index = 0;
27
    image_speed = 0;
28
    con = 3.1;
29
    alarm[4] = 50;
30
}
31
if (con == 3.1)
32
{
33
    global.interact = 1;
34
    if (obj_mainchara.x < 160)
35
        global.facing = 1;
36
    if (obj_mainchara.x > 200)
37
        global.facing = 3;
38
    if (alpha < 1)
39
        alpha += 0.1;
40
}
41
if (con == 4.1)
42
{
43
    caster_play(tr, 0.8, 0.7);
44
    con = 4;
45
}
46
if (con == 4)
47
{
48
    anim += 0.5;
49
    if (anim >= 8)
50
    {
51
        anim = 8;
52
        image_speed = 0;
53
        con = 5;
54
        alarm[4] = 50;
55
    }
56
}
57
if (con == 6)
58
{
59
    caster_free(tr);
60
    global.battlegroup = 84;
61
    global.mercy = 1;
62
    global.border = 0;
63
    global.flag[16 type_heart_transition] = 0;
64
    instance_create(0, 0, obj_battler);
65
    con = 7;
66
    alarm[4] = 32;
67
}
68
if (con == 8)
69
{
70
    global.interact = 0;
71
    global.mercy = 0;
72
    caster_resume(global.currentsong);
73
    myinteract = 0;
74
    image_blend = c_blue;
75
    sprite_index = spr_leverkey;
76
    myinteract = 0;
77
    global.flag[482 truelab_blue_key_status] = 1;
78
    image_speed = 0.1;
79
    scr_tempsave
scr_tempsave

filechoicebk2 = global.filechoice; global.filechoice = 9; script_execute(scr_saveprocess); global.filechoice = filechoicebk2;
();
80
    con = 9;
81
    amalgam = 0;
82
    alpha = 0;
83
    x = 170;
84
    y = 138;
85
}
86
if (con == 10 && instance_exists(OBJ_WRITER) == 0)
87
{
88
    global.interact = 0;
89
    global.flag[482 truelab_blue_key_status] = 2;
90
    instance_destroy();
91
}