CTR: Use fallback loading screen graphic if one does not exist

This commit is contained in:
MotoLegacy 2024-12-29 12:44:23 -05:00
parent 60a930f132
commit 436071f181

View file

@ -1077,7 +1077,7 @@ char *ReturnLoadingtex (void)
} }
return "wut wut"; return "wut wut";
} }
qboolean load_screen_exists;
void SCR_DrawLoadScreen (void) void SCR_DrawLoadScreen (void)
{ {
@ -1091,24 +1091,16 @@ void SCR_DrawLoadScreen (void)
if (loadingScreen) { if (loadingScreen) {
Draw_FillByColor(0, 0, 400, 240, 0, 0, 0, 255); Draw_FillByColor(0, 0, 400, 240, 0, 0, 0, 255);
if (!loadscreeninit) { if (!loadscreeninit) {
load_screen_exists = qfalse; lscreen = Draw_CachePic(va("gfx/lscreen/%s", loadname2));
char* lpath; if (lscreen == NULL || lscreen == 0) {
lpath = (char*)Z_Malloc(sizeof(char)*32); lscreen = Draw_CachePic("gfx/lscreen/lscreen");
strcpy(lpath, "gfx/lscreen/"); }
strcat(lpath, loadname2);
lscreen = Draw_CachePic(lpath);
awoo = Draw_CachePic("gfx/menu/awoo");
if (lscreen != NULL)
load_screen_exists = qtrue;
loadscreeninit = qtrue; loadscreeninit = qtrue;
} }
if (load_screen_exists == qtrue) Draw_StretchPic(scr_vrect.x, scr_vrect.y, lscreen, 400, 240);
Draw_StretchPic(scr_vrect.x, scr_vrect.y, lscreen, 400, 240);
Draw_FillByColor(0, 0, 480, 24, 0, 0, 0, 175); Draw_FillByColor(0, 0, 480, 24, 0, 0, 0, 175);
Draw_FillByColor(0, 216, 480, 24, 0, 0, 0, 175); Draw_FillByColor(0, 216, 480, 24, 0, 0, 0, 175);
@ -1124,10 +1116,6 @@ void SCR_DrawLoadScreen (void)
if (key_dest == key_game) { if (key_dest == key_game) {
Draw_ColoredStringCentered(225, lodinglinetext, 255, 255, 255, 255, 1); Draw_ColoredStringCentered(225, lodinglinetext, 255, 255, 255, 255, 1);
if (strcmp(lodinglinetext, "Please help me find the meaning of . Thanks.") == 0) {
Draw_Pic(280, 225, awoo);
}
} }
} }