1 |
function scr_texture_page_handlerscr_texture_page_handlerfunction 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 |
} |