Undertale Yellow script viewer

← back to main script listing

gml_GlobalScript_scr_texture_page_handler

(view raw script w/o annotations or w/e)
1
function scr_texture_page_handler
scr_texture_page_handler

function scr_texture_page_handler() { texture_prefetch("GeneralUse"); texture_prefetch("MainMenu"); texture_prefetch("BattleBase"); var _assets_load_new_home = false; var _assets_load_ruins = false; var _assets_load_snowdin = false; var _assets_load_dunes = false; var _assets_load_wild_east = false; var _assets_load_steamworks = false; var _assets_load_waterfall = false; var _assets_load_minigames = false; var _assets_load_shop = false; var _assets_load_hotland = false; var _assets_load_mansion = false; var _room_tag = asset_get_tags(room, 3); for (var i = 0; i < array_length(_room_tag); i++) { switch (_room_tag[i]) { case "Ruins": _assets_load_ruins = true; break; case "Snowdin": _assets_load_snowdin = true; break; case "Dunes": _assets_load_dunes = true; break; case "Wild East": _assets_load_wild_east = true; break; case "Steamworks": _assets_load_steamworks = true; break; case "Minigame": _assets_load_minigames = true; break; case "Waterfall": _assets_load_waterfall = true; break; case "Hotland": _assets_load_hotland = true; break; case "New Home": _assets_load_new_home = true; break; case "Mansion": _assets_load_new_home = true; break; case "Shop": _assets_load_shop = true; break; } } if (room == rm_battle) exit; if (_assets_load_ruins == true) { if (!texture_is_ready("Ruins")) show_debug_message("Ruins Textures Loaded"); if (!texture_is_ready("Ruins")) texture_prefetch("Ruins"); if (!texture_is_ready("BattleRuins")) texture_prefetch("BattleRuins"); } else { if (texture_is_ready("Ruins")) show_debug_message("Ruins Textures Flushed"); if (texture_is_ready("Ruins")) texture_flush("Ruins"); if (texture_is_ready("BattleRuins")) texture_flush("BattleRuins"); } if (_assets_load_snowdin == true) { if (!texture_is_ready("Snowdin")) show_debug_message("Snowdin Textures Loaded"); if (!texture_is_ready("Snowdin")) texture_prefetch("Snowdin"); if (!texture_is_ready("BattleSnowdin")) texture_prefetch("BattleSnowdin"); } else { if (texture_is_ready("Snowdin")) show_debug_message("Snowdin Textures Flushed"); if (texture_is_ready("Snowdin")) texture_flush("Snowdin"); if (texture_is_ready("BattleSnowdin")) texture_flush("BattleSnowdin"); } if (_assets_load_waterfall == true) { if (!texture_is_ready("Waterfall")) show_debug_message("Waterfall Textures Loaded"); if (!texture_is_ready("Waterfall")) texture_prefetch("Waterfall"); } ...
()
2
{
3
    texture_prefetch("GeneralUse");
4
    texture_prefetch("MainMenu");
5
    texture_prefetch("BattleBase");
6
    var _assets_load_new_home = false;
7
    var _assets_load_ruins = false;
8
    var _assets_load_snowdin = false;
9
    var _assets_load_dunes = false;
10
    var _assets_load_wild_east = false;
11
    var _assets_load_steamworks = false;
12
    var _assets_load_waterfall = false;
13
    var _assets_load_minigames = false;
14
    var _assets_load_shop = false;
15
    var _assets_load_hotland = false;
16
    var _assets_load_mansion = false;
17
    var _room_tag = asset_get_tags(room, 3);
18
    for (var i = 0; i < array_length(_room_tag); i++)
19
    {
20
        switch (_room_tag[i])
21
        {
22
            case "Ruins":
23
                _assets_load_ruins = true;
24
                break;
25
            case "Snowdin":
26
                _assets_load_snowdin = true;
27
                break;
28
            case "Dunes":
29
                _assets_load_dunes = true;
30
                break;
31
            case "Wild East":
32
                _assets_load_wild_east = true;
33
                break;
34
            case "Steamworks":
35
                _assets_load_steamworks = true;
36
                break;
37
            case "Minigame":
38
                _assets_load_minigames = true;
39
                break;
40
            case "Waterfall":
41
                _assets_load_waterfall = true;
42
                break;
43
            case "Hotland":
44
                _assets_load_hotland = true;
45
                break;
46
            case "New Home":
47
                _assets_load_new_home = true;
48
                break;
49
            case "Mansion":
50
                _assets_load_new_home = true;
51
                break;
52
            case "Shop":
53
                _assets_load_shop = true;
54
                break;
55
        }
56
    }
57
    if (room == rm_battle)
58
        exit;
59
    if (_assets_load_ruins == true)
60
    {
61
        if (!texture_is_ready("Ruins"))
62
            show_debug_message("Ruins Textures Loaded");
63
        if (!texture_is_ready("Ruins"))
64
            texture_prefetch("Ruins");
65
        if (!texture_is_ready("BattleRuins"))
66
            texture_prefetch("BattleRuins");
67
    }
68
    else
69
    {
70
        if (texture_is_ready("Ruins"))
71
            show_debug_message("Ruins Textures Flushed");
72
        if (texture_is_ready("Ruins"))
73
            texture_flush("Ruins");
74
        if (texture_is_ready("BattleRuins"))
75
            texture_flush("BattleRuins");
76
    }
77
    if (_assets_load_snowdin == true)
78
    {
79
        if (!texture_is_ready("Snowdin"))
80
            show_debug_message("Snowdin Textures Loaded");
81
        if (!texture_is_ready("Snowdin"))
82
            texture_prefetch("Snowdin");
83
        if (!texture_is_ready("BattleSnowdin"))
84
            texture_prefetch("BattleSnowdin");
85
    }
86
    else
87
    {
88
        if (texture_is_ready("Snowdin"))
89
            show_debug_message("Snowdin Textures Flushed");
90
        if (texture_is_ready("Snowdin"))
91
            texture_flush("Snowdin");
92
        if (texture_is_ready("BattleSnowdin"))
93
            texture_flush("BattleSnowdin");
94
    }
95
    if (_assets_load_waterfall == true)
96
    {
97
        if (!texture_is_ready("Waterfall"))
98
            show_debug_message("Waterfall Textures Loaded");
99
        if (!texture_is_ready("Waterfall"))
100
            texture_prefetch("Waterfall");
101
    }
102
    else
103
    {
104
        if (texture_is_ready("Waterfall"))
105
            show_debug_message("Waterfall Textures Flushed");
106
        if (texture_is_ready("Waterfall"))
107
            texture_flush("Waterfall");
108
    }
109
    if (_assets_load_dunes == true)
110
    {
111
        if (!texture_is_ready("Dunes"))
112
            show_debug_message("Dunes Textures Loaded");
113
        if (!texture_is_ready("Dunes"))
114
            texture_prefetch("Dunes");
115
        if (!texture_is_ready("BattleDunes"))
116
            texture_prefetch("BattleDunes");
117
    }
118
    else
119
    {
120
        if (texture_is_ready("Dunes"))
121
            show_debug_message("Dunes Textures Flushed");
122
        if (texture_is_ready("Dunes"))
123
            texture_flush("Dunes");
124
        if (texture_is_ready("BattleDunes"))
125
            texture_flush("BattleDunes");
126
    }
127
    if (_assets_load_wild_east == true)
128
    {
129
        if (!texture_is_ready("WildEast"))
130
            texture_prefetch("WildEast");
131
        if (!texture_is_ready("BattleWildEast"))
132
            texture_prefetch("BattleWildEast");
133
    }
134
    else
135
    {
136
        if (texture_is_ready("WildEast"))
137
            texture_flush("WildEast");
138
        if (texture_is_ready("BattleWildEast"))
139
            texture_flush("BattleWildEast");
140
    }
141
    if (_assets_load_steamworks == true)
142
    {
143
        if (!texture_is_ready("Steamworks"))
144
            texture_prefetch("Steamworks");
145
        if (!texture_is_ready("BattleSteamworks"))
146
            texture_prefetch("BattleSteamworks");
147
    }
148
    else
149
    {
150
        if (texture_is_ready("Steamworks"))
151
            texture_flush("Steamworks");
152
        if (texture_is_ready("BattleSteamworks"))
153
            texture_flush("BattleSteamworks");
154
    }
155
    if (_assets_load_hotland == true)
156
    {
157
        if (!texture_is_ready("Hotland"))
158
            texture_prefetch("Hotland");
159
    }
160
    else if (texture_is_ready("Hotland"))
161
    {
162
        texture_flush("Hotland");
163
    }
164
    if (_assets_load_new_home == true)
165
    {
166
        if (!texture_is_ready("newhome"))
167
            texture_prefetch("newhome");
168
        if (!texture_is_ready("Battlenewhome"))
169
            texture_prefetch("Battlenewhome");
170
    }
171
    else
172
    {
173
        if (texture_is_ready("newhome"))
174
            texture_flush("newhome");
175
        if (!texture_is_ready("Battlenewhome"))
176
            texture_flush("Battlenewhome");
177
    }
178
    if (_assets_load_mansion == true)
179
    {
180
        if (!texture_is_ready("Mansion"))
181
            texture_prefetch("Mansion");
182
    }
183
    else if (texture_is_ready("Mansion"))
184
    {
185
        texture_flush("Mansion");
186
    }
187
    if (_assets_load_minigames == true)
188
    {
189
        if (!texture_is_ready("Minigames"))
190
            texture_prefetch("Minigames");
191
    }
192
    else if (texture_is_ready("Minigames"))
193
    {
194
        texture_flush("Minigames");
195
    }
196
    if (_assets_load_shop == true)
197
    {
198
        if (!texture_is_ready("Shops"))
199
            texture_prefetch("Shops");
200
    }
201
    else if (texture_is_ready("Shops"))
202
    {
203
        texture_flush("Shops");
204
    }
205
}