Menus: Use screentext's newline support for more mgametext.

git-svn-id: https://svn.eduke32.com/eduke32@6330 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
hendricks266 2017-07-06 14:43:11 +00:00
parent 3e7f9ad276
commit 4f1343adfc

View file

@ -155,8 +155,8 @@ they effectively stand in for curly braces as struct initializers.
// common font types // common font types
// tilenums are set after namesdyn runs // tilenums are set after namesdyn runs
MenuFont_t MF_Redfont = { { 5<<16, 15<<16 }, { 0, 0 }, 65536, 20<<16, 110<<16, 65536, TEXT_BIGALPHANUM | TEXT_UPPERCASE, -1, 10, 0, 1 }; MenuFont_t MF_Redfont = { { 5<<16, 15<<16 }, { 0, 0 }, 65536, 20<<16, 110<<16, 65536, TEXT_BIGALPHANUM | TEXT_UPPERCASE, -1, 10, 0, 1 };
MenuFont_t MF_Bluefont = { { 5<<16, 7<<16 }, { -(1<<16), 1<<16 }, 65536, 10<<16, 110<<16, 32768, 0, -1, 10, 0, 16 }; MenuFont_t MF_Bluefont = { { 5<<16, 7<<16 }, { -(1<<16), 2<<16 }, 65536, 10<<16, 110<<16, 32768, 0, -1, 10, 0, 16 };
MenuFont_t MF_BluefontRed = { { 5<<16, 7<<16 }, { -(1<<16), 1<<16 }, 65536, 10<<16, 110<<16, 32768, 0, -1, 10, 10, 16 }; MenuFont_t MF_BluefontRed = { { 5<<16, 7<<16 }, { -(1<<16), 2<<16 }, 65536, 10<<16, 110<<16, 32768, 0, -1, 10, 10, 16 };
MenuFont_t MF_BluefontGame = { { 5<<16, 7<<16 }, { 0, 0 }, 65536, 10<<16, 110<<16, 32768, 0, -1, 10, 0, 16 }; MenuFont_t MF_BluefontGame = { { 5<<16, 7<<16 }, { 0, 0 }, 65536, 10<<16, 110<<16, 32768, 0, -1, 10, 0, 16 };
static MenuFont_t MF_Minifont = { { 4<<16, 5<<16 }, { 1<<16, 1<<16 }, 65536, 10<<16, 110<<16, 32768, 0, -1, 10, 0, 16 }; static MenuFont_t MF_Minifont = { { 4<<16, 5<<16 }, { 1<<16, 1<<16 }, 65536, 10<<16, 110<<16, 32768, 0, -1, 10, 0, 16 };
static MenuFont_t MF_MinifontRed = { { 4<<16, 5<<16 }, { 1<<16, 1<<16 }, 65536, 10<<16, 110<<16, 32768, 0, -1, 16, 21, 16 }; static MenuFont_t MF_MinifontRed = { { 4<<16, 5<<16 }, { 1<<16, 1<<16 }, 65536, 10<<16, 110<<16, 32768, 0, -1, 16, 21, 16 };
@ -2026,14 +2026,12 @@ static void Menu_PreDraw(MenuID_t cm, MenuEntry_t *entry, const vec2_t origin)
case MENU_RESETPLAYER: case MENU_RESETPLAYER:
fade_screen_black(1); fade_screen_black(1);
mgametextcenter(origin.x, origin.y + (90<<16), "Load last game:"); Bsprintf(tempbuf, "Load last game:\n\"%s\""
Bsprintf(tempbuf,"\"%s\"",ud.savegame[g_lastSaveSlot]);
mgametextcenter(origin.x, origin.y + (99<<16), tempbuf);
#ifndef EDUKE32_ANDROID_MENU #ifndef EDUKE32_ANDROID_MENU
mgametextcenter(origin.x, origin.y + ((99+9)<<16), "(Y/N)"); "\n(Y/N)"
#endif #endif
, ud.savegame[g_lastSaveSlot]);
mgametextcenter(origin.x, origin.y + (90<<16), tempbuf);
break; break;
case MENU_LOAD: case MENU_LOAD:
@ -2145,52 +2143,59 @@ static void Menu_PreDraw(MenuID_t cm, MenuEntry_t *entry, const vec2_t origin)
fade_screen_black(1); fade_screen_black(1);
if (g_oldverSavegame[M_LOAD.currentEntry]) if (g_oldverSavegame[M_LOAD.currentEntry])
{ {
mgametextcenter(origin.x, origin.y + (90<<16), "Start new game:"); Bsprintf(tempbuf, "Start new game:\n%s / %s"
Bsprintf(tempbuf,"%s / %s",g_mapInfo[(ud.volume_number*MAXLEVELS) + ud.level_number].name, g_skillNames[ud.player_skill-1]); #ifndef EDUKE32_ANDROID_MENU
mgametextcenter(origin.x, origin.y + (99<<16), tempbuf); "\n(Y/N)"
#endif
, g_mapInfo[(ud.volume_number*MAXLEVELS) + ud.level_number].name, g_skillNames[ud.player_skill-1]);
mgametextcenter(origin.x, origin.y + (90<<16), tempbuf);
} }
else else
{ {
mgametextcenter(origin.x, origin.y + (90<<16), "Load game:"); Bsprintf(tempbuf, "Load game:\n\"%s\""
Bsprintf(tempbuf, "\"%s\"", ud.savegame[M_LOAD.currentEntry]);
mgametextcenter(origin.x, origin.y + (99<<16), tempbuf);
}
#ifndef EDUKE32_ANDROID_MENU #ifndef EDUKE32_ANDROID_MENU
mgametextcenter(origin.x, origin.y + ((99+9)<<16), "(Y/N)"); "\n(Y/N)"
#endif #endif
, ud.savegame[M_LOAD.currentEntry]);
mgametextcenter(origin.x, origin.y + (90<<16), tempbuf);
}
break; break;
case MENU_SAVEVERIFY: case MENU_SAVEVERIFY:
fade_screen_black(1); fade_screen_black(1);
mgametextcenter(origin.x, origin.y + (90<<16), "Overwrite previous saved game?"); mgametextcenter(origin.x, origin.y + (90<<16), "Overwrite previous saved game?"
#ifndef EDUKE32_ANDROID_MENU #ifndef EDUKE32_ANDROID_MENU
mgametextcenter(origin.x, origin.y + ((90+9)<<16), "(Y/N)"); "\n(Y/N)"
#endif #endif
);
break; break;
case MENU_NEWVERIFY: case MENU_NEWVERIFY:
fade_screen_black(1); fade_screen_black(1);
mgametextcenter(origin.x, origin.y + (90<<16), "Abort this game?"); mgametextcenter(origin.x, origin.y + (90<<16), "Abort this game?"
#ifndef EDUKE32_ANDROID_MENU #ifndef EDUKE32_ANDROID_MENU
mgametextcenter(origin.x, origin.y + ((90+9)<<16), "(Y/N)"); "\n(Y/N)"
#endif #endif
);
break; break;
case MENU_QUIT: case MENU_QUIT:
case MENU_QUIT_INGAME: case MENU_QUIT_INGAME:
fade_screen_black(1); fade_screen_black(1);
mgametextcenter(origin.x, origin.y + (90<<16), "Are you sure you want to quit?"); mgametextcenter(origin.x, origin.y + (90<<16), "Are you sure you want to quit?"
#ifndef EDUKE32_ANDROID_MENU #ifndef EDUKE32_ANDROID_MENU
mgametextcenter(origin.x, origin.y + (99<<16), "(Y/N)"); "\n(Y/N)"
#endif #endif
);
break; break;
case MENU_QUITTOTITLE: case MENU_QUITTOTITLE:
fade_screen_black(1); fade_screen_black(1);
mgametextcenter(origin.x, origin.y + (90<<16), "End game and return to title screen?"); mgametextcenter(origin.x, origin.y + (90<<16), "End game and return to title screen?"
#ifndef EDUKE32_ANDROID_MENU #ifndef EDUKE32_ANDROID_MENU
mgametextcenter(origin.x, origin.y + (99<<16), "(Y/N)"); "\n(Y/N)"
#endif #endif
);
break; break;
case MENU_NETWAITMASTER: case MENU_NETWAITMASTER:
@ -2325,11 +2330,11 @@ static void Menu_PreDraw(MenuID_t cm, MenuEntry_t *entry, const vec2_t origin)
break; break;
case MENU_CREDITS3: case MENU_CREDITS3:
mgametextcenter(origin.x, origin.y + (50<<16), "Duke Nukem 3D is a trademark of"); mgametextcenter(origin.x, origin.y + (50<<16), "Duke Nukem 3D is a trademark of\n"
mgametextcenter(origin.x, origin.y + ((50+9)<<16), "3D Realms Entertainment"); "3D Realms Entertainment"
"\n"
mgametextcenter(origin.x, origin.y + ((50+9+9+9)<<16), "Duke Nukem 3D"); "Duke Nukem 3D\n"
mgametextcenter(origin.x, origin.y + ((50+9+9+9+9)<<16), "(C) 1996, 2014 3D Realms Entertainment"); "(C) 1996, 2014 3D Realms Entertainment");
#if !defined(EDUKE32_ANDROID_MENU) && !defined(EDUKE32_STANDALONE) #if !defined(EDUKE32_ANDROID_MENU) && !defined(EDUKE32_STANDALONE)
if (VOLUMEONE) if (VOLUMEONE)
@ -2524,10 +2529,12 @@ static void Menu_PreCustom2ColScreenDraw(MenuEntry_t *entry, const vec2_t origin
{ {
if (g_currentMenu == MENU_KEYBOARDKEYS) if (g_currentMenu == MENU_KEYBOARDKEYS)
{ {
mgametextcenter(origin.x, origin.y + (90<<16), "Press the key to assign as"); Bsprintf(tempbuf, "Press the key to assign as\n"
Bsprintf(tempbuf,"%s for \"%s\"", M_KEYBOARDKEYS.currentColumn?"secondary":"primary", entry->name); "%s for \"%s\"\n"
mgametextcenter(origin.x, origin.y + ((90+9)<<16), tempbuf); "\n"
mgametextcenter(origin.x, origin.y + ((90+9+9+9)<<16), "Press \"Escape\" To Cancel"); "Press \"Escape\" To Cancel"
, M_KEYBOARDKEYS.currentColumn?"secondary":"primary", entry->name);
mgametextcenter(origin.x, origin.y + (90<<16), tempbuf);
} }
} }
@ -3546,7 +3553,7 @@ int Menu_Change(MenuID_t cm)
m_previousMenu = m_currentMenu; m_previousMenu = m_currentMenu;
g_previousMenu = g_currentMenu; g_previousMenu = g_currentMenu;
m_currentMenu = search; m_currentMenu = search;
g_currentMenu = cm; g_currentMenu = search->menuID;
} }
else else
return 1; return 1;