Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_factory_numpad_overlay_Create_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
scr_cutscene_start
scr_cutscene_start

function scr_cutscene_start() { global.cutscene = true; obj_pl.state = scr_frozen_state; obj_pl.image_index = 0; obj_pl.image_speed = 0; }
();
4
switch (room)
5
{
6
    case rm_steamworks_factory_02:
7
        target_code = global.factory_code;
8
        break;
9
    case rm_steamworks_factory_03:
10
        target_code_array = ["0", "0", "0", "0"];
11
        for (var i = 0; i < ds_list_size(global.factory_code_2); i++)
12
        {
13
            var new_string = "";
14
            var target_pos = 0;
15
            switch (ds_list_find_value(global.factory_code_2, i))
16
            {
17
                case 0:
18
                    new_string = "1";
19
                    break;
20
                case 1:
21
                    new_string = "2";
22
                    break;
23
                case 2:
24
                    new_string = "3";
25
                    break;
26
                case 3:
27
                    new_string = "4";
28
                    break;
29
                case 4:
30
                    new_string = "1";
31
                    target_pos = 1;
32
                    break;
33
                case 5:
34
                    new_string = "2";
35
                    target_pos = 1;
36
                    break;
37
                case 6:
38
                    new_string = "3";
39
                    target_pos = 1;
40
                    break;
41
                case 7:
42
                    new_string = "4";
43
                    target_pos = 1;
44
                    break;
45
                case 8:
46
                    new_string = "1";
47
                    target_pos = 2;
48
                    break;
49
                case 9:
50
                    new_string = "2";
51
                    target_pos = 2;
52
                    break;
53
                case 10:
54
                    new_string = "3";
55
                    target_pos = 2;
56
                    break;
57
                case 11:
58
                    new_string = "4";
59
                    target_pos = 2;
60
                    break;
61
                case 12:
62
                    new_string = "1";
63
                    target_pos = 3;
64
                    break;
65
                case 13:
66
                    new_string = "2";
67
                    target_pos = 3;
68
                    break;
69
                case 14:
70
                    new_string = "3";
71
                    target_pos = 3;
72
                    break;
73
                case 15:
74
                    new_string = "4";
75
                    target_pos = 3;
76
                    break;
77
            }
78
            target_code_array[target_pos] = new_string;
79
        }
80
        target_code = "";
81
        for (var i = 0; i < array_length(target_code_array); i++)
82
            target_code += target_code_array[i];
83
        break;
84
    case rm_steamworks_factory_04:
85
        target_code = global.factory_code_3;
86
        break;
87
}
88
entry_number = "";
89
entry_correct = -1;
90
scene = 0;
91
layer_create(-99999, "sequence_layer");
92
overlay_sequence = layer_sequence_create("sequence_layer", camera_get_view_x(view_camera[0]), camera_get_view_y(view_camera[0]), 23);
93
number_selected = 1;