Exemplo n.º 1
0
//
// 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;
	}
}
Exemplo n.º 2
0
//
// 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;
    }
}
Exemplo n.º 3
0
//
// 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;
    }
  }
}
Exemplo n.º 4
0
//
// 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;
	}
    }
}
Exemplo n.º 5
0
//
// 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;
    }
}