예제 #1
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;
    }
  }
}
예제 #2
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;
	}
}
예제 #3
0
파일: f_finale.c 프로젝트: aagallag/psDooM
//
// 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;
	}
    }
}
예제 #4
0
static void F_ArtScreenDrawer(void)
{
    const char *lumpname;
    
    if (gameepisode == 3)
    {
        F_BunnyScroll();
    }
    else
    {
        switch (gameepisode)
        {
            case 1:
                if (gameversion >= exe_ultimate)
                {
                    lumpname = "CREDIT";
                }
                else
                {
                    lumpname = "HELP2";
                }
                break;
            case 2:
                lumpname = "VICTORY2";
                break;
            case 4:
                lumpname = "ENDPIC";
                break;
            default:
                return;
        }

        lumpname = DEH_String(lumpname);

        V_DrawPatch (0, 0, W_CacheLumpName(lumpname, PU_CACHE));
    }
}