// // F_Drawer // void F_Drawer (void) { switch (finalestage) { case 0: F_TextWrite (); break; case 1: switch (level.nextmap[7]) { default: case '1': screen->DrawTextureFullScreen(R_LoadTexture(gameinfo.finalePage1)); break; case '2': screen->DrawTextureFullScreen(R_LoadTexture(gameinfo.finalePage2)); break; case '3': F_BunnyScroll(); break; case '4': screen->DrawTextureFullScreen(R_LoadTexture(gameinfo.finalePage3)); break; } break; case 2: F_CastDrawer (); break; } }
// // F_Drawer // OVERLAY void F_Drawer (void) { if (finalestage == 2) { F_CastDrawer (); return; } if (!finalestage) F_TextWrite (); else { switch (gameepisode) { // CPhipps - patch drawing updated case 1: if ( gamemode == retail ) V_DrawNamePatch(0, 0, 0, "CREDIT", NULL, VPT_STRETCH); else V_DrawNamePatch(0, 0, 0, "HELP2", NULL, VPT_STRETCH); break; case 2: V_DrawNamePatch(0, 0, 0, "VICTORY2", NULL, VPT_STRETCH); break; case 3: F_BunnyScroll (); break; case 4: V_DrawNamePatch(0, 0, 0, "ENDPIC", NULL, VPT_STRETCH); break; } } }
void F_Drawer(void) { UpdateState |= I_FULLSCRN; if (!finalestage) F_TextWrite (); else { switch (gameepisode) { case 1: if (shareware) V_DrawRawScreen((BYTE_REF) WR_CacheLumpName("ORDER", PU_CACHE)); else V_DrawRawScreen((BYTE_REF) WR_CacheLumpName("CREDIT", PU_CACHE)); break; case 2: F_DrawUnderwater(); break; case 3: F_DemonScroll(); break; case 4: /* Just show credits screen for extended episodes */ case 5: V_DrawRawScreen((BYTE_REF) WR_CacheLumpName("CREDIT", PU_CACHE)); break; } } }
// // F_Drawer // void F_Drawer(void) { if (finalestage == 2) { F_CastDrawer(); return; } if (!finalestage) F_TextWrite(); else { switch (gameepisode) { case 1: if ( gamemode == retail ) V_DrawPatch(0, 0, 0, W_CacheLumpName("CREDIT", PU_CACHE)); else V_DrawPatch (0, 0, 0, W_CacheLumpName("HELP2", PU_CACHE)); break; case 2: V_DrawPatch(0, 0, 0, W_CacheLumpName("VICTORY2", PU_CACHE)); break; case 3: F_BunnyScroll(); break; case 4: V_DrawPatch (0, 0, 0, W_CacheLumpName("ENDPIC", PU_CACHE)); break; } } }
// // F_Drawer // void F_Drawer (void) { switch (finalestage) { case F_STAGE_CAST: F_CastDrawer(); break; case F_STAGE_TEXT: F_TextWrite(); break; case F_STAGE_ARTSCREEN: F_ArtScreenDrawer(); break; } }