// // 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 // // [STRIFE] // haleyjd 09/13/10: Modified for slideshow, demo version, etc. // void F_Drawer (void) { switch (finalestage) { case F_STAGE_CAST: // Cast didn't have a drawer in any released version // [SVE]: Until now! F_CastDrawer(); break; case F_STAGE_TEXT: // Draw slideshow panel { patch_t *slide = W_CacheLumpName(slideshow_panel, PU_CACHE); V_DrawPatch(0, 0, slide); } break; case F_STAGE_ARTSCREEN: if(gamemap <= 29) { // draw credits patch_t *credits = W_CacheLumpName(DEH_String("CREDIT"), PU_CACHE); V_DrawPatch(0, 0, credits); } else if(gamemap == 34) { // demo version - does nothing meaningful in the final version F_DrawMap34End(); } 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; } } }
// // 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; } }