Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_miner_stable_backtrack_Step_0

(view raw script w/o annotations or w/e)
1
event_inherited();
2
if (interact)
3
{
4
    scr_text
scr_text

function scr_text() { if (!instance_exists(obj_dialogue)) msg = instance_create(x, y, obj_dialogue); }
();
5
    is_talking = 1;
6
    switch (npc_flag)
7
    {
8
        case 0:
9
            with (msg)
10
            {
11
                portrait = false;
12
                sndfnt = 99;
13
                message[0] = "* Can you believe I'm STILL#  mining?\t";
14
                message[1] = "* I'm just THAT committed to my#  job!!\t";
15
                message[2] = "* ...\t";
16
                message[3] = "* ...You think Angie heard that?";
17
            }
18
            npc_flag++;
19
            break;
20
        case 1:
21
            with (msg)
22
            {
23
                portrait = false;
24
                sndfnt = 99;
25
                message[0] = "* I am confined to these brown#  walls forever!!!!!";
26
            }
27
            break;
28
    }
29
}
30
if (!is_talking)
31
{
32
    sprite_index = spr_miner_stable;
33
    image_speed = 0.4;
34
    if (floor(image_index == 0) || ceil(image_index) == 6)
35
    {
36
        if (point_in_rectangle(x, y, __view_get(e__VW.XView, 0), __view_get(e__VW.YView, 0), __view_get(e__VW.XView, 0) + __view_get(e__VW.WView, 0), __view_get(e__VW.YView, 0) + __view_get(e__VW.HView, 0)))
37
        {
38
            if (!audio_is_playing(snd_pickaxe_ding) && !audio_is_playing(snd_pickaxe_ding2))
39
                audio_play_sound(choose(snd_pickaxe_ding, snd_pickaxe_ding2), 1, 0);
40
        }
41
    }
42
}
43
else
44
{
45
    sprite_index = spr_miner_stable_talk;
46
    image_speed = 0.4;
47
}
48
49
enum e__VW
50
{
51
    XView,
52
    YView,
53
    WView,
54
    HView,
55
    Angle,
56
    HBorder,
57
    VBorder,
58
    HSpeed,
59
    VSpeed,
60
    Object,
61
    Visible,
62
    XPort,
63
    YPort,
64
    WPort,
65
    HPort,
66
    Camera,
67
    SurfaceID
68
}