Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_steamworks_04_b_cutscene_Step_0

(view raw script w/o annotations or w/e)
1
switch (scene)
2
{
3
    case 0:
4
        if (transition_alpha < 1)
5
            transition_alpha += 0.15;
6
        else
7
            scene++;
8
        break;
9
    case 1:
10
        room = rm_steamworks_04_transition_c;
11
        obj_pl.image_alpha = 0;
12
        scene++;
13
        break;
14
    case 2:
15
        if (transition_alpha > 0)
16
            transition_alpha -= 0.1;
17
        else
18
            scene++;
19
        break;
20
    case 3:
21
        cutscene_wait(0.5);
22
        break;
23
    case 4:
24
        if (!audio_is_playing(snd_puzzle_woodmove))
25
            audio_play_sound(snd_puzzle_woodmove, 1, 0);
26
        if (tile_move_distance > 0)
27
        {
28
            tile_layer_shift(1000001, 1, 0);
29
            tile_move_distance -= 1;
30
        }
31
        else
32
        {
33
            cutscene_advance();
34
        }
35
        break;
36
    case 5:
37
        cutscene_sfx_play(293, 1);
38
        break;
39
    case 6:
40
        cutscene_screenshake(0.5, 2);
41
        break;
42
    case 7:
43
        cutscene_wait(1);
44
        break;
45
    case 8:
46
        if (transition_alpha < 1)
47
            transition_alpha += 0.15;
48
        else
49
            scene++;
50
        break;
51
    case 9:
52
        global.sworks_flag[1] = 1;
53
        room = rm_steamworks_04b;
54
        obj_pl.image_alpha = 1;
55
        cutscene_advance();
56
        break;
57
    case 10:
58
        if (transition_alpha > 0)
59
            transition_alpha -= 0.1;
60
        else
61
            scene++;
62
        break;
63
    case 11:
64
        scr_cutscene_end
scr_cutscene_end

function scr_cutscene_end() { global.cutscene = false; obj_pl.alarm[0] = 1; }
();
65
        instance_destroy();
66
        break;
67
}