mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-09-25 05:48:03 -04:00
parametrize warning and prev/next line y-coord
This commit is contained in:
parent
0981c413dc
commit
c78a0ab2d7
@ -134,6 +134,9 @@ boolean menuactive; // The menus are up
|
||||
#define SKULLXOFF -32
|
||||
#define LINEHEIGHT 16
|
||||
|
||||
static const int M_Y_WARN = 29 + 19 * 8;
|
||||
static const int M_Y_PREVNEXT = 29 + 20 * 8;
|
||||
|
||||
char savegamestrings[10][SAVESTRINGSIZE];
|
||||
|
||||
// [FG] support up to 8 pages of savegames
|
||||
@ -2381,33 +2384,31 @@ void M_DrawSetting(setup_menu_t* s)
|
||||
|
||||
void M_DrawScreenItems(setup_menu_t* src)
|
||||
{
|
||||
const int y = 29 + 19 * 8;
|
||||
|
||||
if (print_warning_about_changes > 0) // killough 8/15/98: print warning
|
||||
{
|
||||
if (warning_about_changes & S_BADVAL)
|
||||
{
|
||||
strcpy(menu_buffer, "Value out of Range");
|
||||
M_DrawMenuString(100,y,CR_RED);
|
||||
M_DrawMenuString(100,M_Y_WARN,CR_RED);
|
||||
}
|
||||
else
|
||||
if (warning_about_changes & S_PRGWARN)
|
||||
{
|
||||
strcpy(menu_buffer,
|
||||
"Warning: Program must be restarted to see changes");
|
||||
M_DrawMenuString(3, y, CR_RED);
|
||||
M_DrawMenuString(3, M_Y_WARN, CR_RED);
|
||||
}
|
||||
else
|
||||
if (warning_about_changes & S_BADVID)
|
||||
{
|
||||
strcpy(menu_buffer, "Video mode not supported");
|
||||
M_DrawMenuString(80,y,CR_RED);
|
||||
M_DrawMenuString(80,M_Y_WARN,CR_RED);
|
||||
}
|
||||
else
|
||||
{
|
||||
strcpy(menu_buffer,
|
||||
"Warning: Changes are pending until next game");
|
||||
M_DrawMenuString(18,y,CR_RED);
|
||||
M_DrawMenuString(18,M_Y_WARN,CR_RED);
|
||||
}
|
||||
}
|
||||
|
||||
@ -2759,7 +2760,7 @@ setup_menu_t keys_settings1[] = // Key Binding screen strings
|
||||
// Button for resetting to defaults
|
||||
{0,S_RESET,m_null,X_BUTTON,Y_BUTTON},
|
||||
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,KB_NEXT,KB_Y+20*8, {keys_settings2}},
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,KB_NEXT,M_Y_PREVNEXT, {keys_settings2}},
|
||||
|
||||
// Final entry
|
||||
{0,S_SKIP|S_END,m_null}
|
||||
@ -2784,8 +2785,8 @@ setup_menu_t keys_settings2[] = // Key Binding screen strings
|
||||
{"NEXT" ,S_INPUT ,m_scrn,KB_X,KB_Y+12*8,{0},input_nextweapon},
|
||||
{"BEST" ,S_INPUT ,m_scrn,KB_X,KB_Y+13*8,{0},input_weapontoggle},
|
||||
|
||||
{"<- PREV",S_SKIP|S_PREV,m_null,KB_PREV,KB_Y+20*8, {keys_settings1}},
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,KB_NEXT,KB_Y+20*8, {keys_settings3}},
|
||||
{"<- PREV",S_SKIP|S_PREV,m_null,KB_PREV,M_Y_PREVNEXT, {keys_settings1}},
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,KB_NEXT,M_Y_PREVNEXT, {keys_settings3}},
|
||||
|
||||
// Final entry
|
||||
|
||||
@ -2819,8 +2820,8 @@ setup_menu_t keys_settings3[] =
|
||||
{"NEXT LEVEL" ,S_INPUT,m_scrn,KB_X,KB_Y+13*8,{0},input_menu_nextlevel},
|
||||
{"FINISH DEMO" ,S_INPUT,m_scrn,KB_X,KB_Y+14*8,{0},input_demo_quit},
|
||||
|
||||
{"<- PREV", S_SKIP|S_PREV,m_null,KB_PREV,KB_Y+20*8, {keys_settings2}},
|
||||
{"NEXT ->", S_SKIP|S_NEXT,m_null,KB_NEXT,KB_Y+20*8, {keys_settings4}},
|
||||
{"<- PREV", S_SKIP|S_PREV,m_null,KB_PREV,M_Y_PREVNEXT, {keys_settings2}},
|
||||
{"NEXT ->", S_SKIP|S_NEXT,m_null,KB_NEXT,M_Y_PREVNEXT, {keys_settings4}},
|
||||
|
||||
// Final entry
|
||||
|
||||
@ -2862,8 +2863,8 @@ setup_menu_t keys_settings4[] = // Key Binding screen strings
|
||||
{"END GAME" ,S_INPUT ,m_scrn,KB_X,KB_Y+17*8,{0},input_endgame},
|
||||
{"QUIT" ,S_INPUT ,m_scrn,KB_X,KB_Y+18*8,{0},input_quit},
|
||||
|
||||
{"<- PREV", S_SKIP|S_PREV,m_null,KB_PREV,KB_Y+20*8, {keys_settings3}},
|
||||
{"NEXT ->", S_SKIP|S_NEXT,m_null,KB_NEXT,KB_Y+20*8, {keys_settings5}},
|
||||
{"<- PREV", S_SKIP|S_PREV,m_null,KB_PREV,M_Y_PREVNEXT, {keys_settings3}},
|
||||
{"NEXT ->", S_SKIP|S_NEXT,m_null,KB_NEXT,M_Y_PREVNEXT, {keys_settings5}},
|
||||
|
||||
// Final entry
|
||||
|
||||
@ -2888,8 +2889,8 @@ setup_menu_t keys_settings5[] = // Key Binding screen strings
|
||||
{"FULL/ZOOM" ,S_INPUT ,m_map ,KB_X,KB_Y+13*8,{0},input_map_gobig},
|
||||
{"GRID" ,S_INPUT ,m_map ,KB_X,KB_Y+14*8,{0},input_map_grid},
|
||||
|
||||
{"<- PREV" ,S_SKIP|S_PREV,m_null,KB_PREV,KB_Y+20*8, {keys_settings4}},
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,KB_NEXT,KB_Y+20*8, {keys_settings6}},
|
||||
{"<- PREV" ,S_SKIP|S_PREV,m_null,KB_PREV,M_Y_PREVNEXT, {keys_settings4}},
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,KB_NEXT,M_Y_PREVNEXT, {keys_settings6}},
|
||||
|
||||
// Final entry
|
||||
|
||||
@ -2919,7 +2920,7 @@ setup_menu_t keys_settings6[] =
|
||||
{"SELECT ITEM" ,S_INPUT|S_KEEP,m_menu,KB_X,KB_Y+16*8,{0},input_menu_enter},
|
||||
{"EXIT" ,S_INPUT|S_KEEP,m_menu,KB_X,KB_Y+17*8,{0},input_menu_escape},
|
||||
|
||||
{"<- PREV" ,S_SKIP|S_PREV,m_null,KB_PREV,KB_Y+20*8, {keys_settings5}},
|
||||
{"<- PREV" ,S_SKIP|S_PREV,m_null,KB_PREV,M_Y_PREVNEXT, {keys_settings5}},
|
||||
|
||||
// Final entry
|
||||
|
||||
@ -3145,7 +3146,7 @@ setup_menu_t stat_settings1[] = // Status Bar and HUD Settings screen
|
||||
// Button for resetting to defaults
|
||||
{0,S_RESET,m_null,X_BUTTON,Y_BUTTON},
|
||||
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,KB_NEXT,KB_Y+20*8, {stat_settings2}},
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,KB_NEXT,M_Y_PREVNEXT, {stat_settings2}},
|
||||
|
||||
// Final entry
|
||||
{0,S_SKIP|S_END,m_null}
|
||||
@ -3206,7 +3207,7 @@ setup_menu_t stat_settings2[] =
|
||||
{"DEFAULT COLOR", S_CRITEM,m_null,ST_X,ST_Y+14*8, {"hud_crosshair_color"}, 0, NULL, hudcolor_str},
|
||||
{"HIGHLIGHT COLOR", S_CRITEM,m_null,ST_X,ST_Y+15*8, {"hud_crosshair_target_color"}, 0, NULL, hudcolor_str},
|
||||
|
||||
{"<- PREV" ,S_SKIP|S_PREV,m_null,KB_PREV,KB_Y+20*8, {stat_settings1}},
|
||||
{"<- PREV" ,S_SKIP|S_PREV,m_null,KB_PREV,M_Y_PREVNEXT, {stat_settings1}},
|
||||
|
||||
// Final entry
|
||||
{0,S_SKIP|S_END,m_null}
|
||||
@ -3308,7 +3309,7 @@ setup_menu_t auto_settings1[] = // 1st AutoMap Settings screen
|
||||
// Button for resetting to defaults
|
||||
{0,S_RESET,m_null,X_BUTTON,Y_BUTTON},
|
||||
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,AU_NEXT,AU_Y+20*8, {auto_settings2}},
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,AU_NEXT,M_Y_PREVNEXT, {auto_settings2}},
|
||||
|
||||
// Final entry
|
||||
{0,S_SKIP|S_END,m_null}
|
||||
@ -3336,7 +3337,7 @@ setup_menu_t auto_settings2[] = // 2nd AutoMap Settings screen
|
||||
{"AUTOMAP LEVEL TITLE COLOR" ,S_CRITEM,m_null,AU_X,AU_Y+14*8, {"hudcolor_titl"}, 0, NULL, hudcolor_str},
|
||||
{"AUTOMAP COORDINATES COLOR" ,S_CRITEM,m_null,AU_X,AU_Y+15*8, {"hudcolor_xyco"}, 0, NULL, hudcolor_str},
|
||||
|
||||
{"<- PREV",S_SKIP|S_PREV,m_null,AU_PREV,AU_Y+20*8, {auto_settings1}},
|
||||
{"<- PREV",S_SKIP|S_PREV,m_null,AU_PREV,M_Y_PREVNEXT, {auto_settings1}},
|
||||
|
||||
// Final entry
|
||||
|
||||
@ -3678,7 +3679,7 @@ setup_menu_t gen_settings1[] = { // General Settings screen1
|
||||
// Button for resetting to defaults
|
||||
{0,S_RESET,m_null,X_BUTTON,Y_BUTTON},
|
||||
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,KB_NEXT,KB_Y+20*8, {gen_settings2}},
|
||||
{"NEXT ->",S_SKIP|S_NEXT,m_null,KB_NEXT,M_Y_PREVNEXT, {gen_settings2}},
|
||||
|
||||
// Final entry
|
||||
{0,S_SKIP|S_END,m_null}
|
||||
@ -3754,7 +3755,7 @@ setup_menu_t gen_settings2[] = { // General Settings screen2
|
||||
{"Show ENDOOM screen", S_CHOICE, m_null, G_X,
|
||||
G_Y4 + general_endoom*8, {"show_endoom"}, 0, NULL, default_endoom_strings},
|
||||
|
||||
{"<- PREV",S_SKIP|S_PREV, m_null, KB_PREV, KB_Y+20*8, {gen_settings1}},
|
||||
{"<- PREV",S_SKIP|S_PREV, m_null, KB_PREV, M_Y_PREVNEXT, {gen_settings1}},
|
||||
|
||||
// Final entry
|
||||
|
||||
@ -3814,7 +3815,6 @@ void M_DrawGeneral(void)
|
||||
#define C_X 284
|
||||
#define C_Y (29+8)
|
||||
#define COMP_SPC 12
|
||||
#define C_NEXTPREV (29 + 20 * 8)
|
||||
|
||||
setup_menu_t comp_settings1[], comp_settings2[], comp_settings3[];
|
||||
|
||||
@ -3890,7 +3890,7 @@ setup_menu_t comp_settings1[] = // Compatibility Settings screen #1
|
||||
// Button for resetting to defaults
|
||||
{0,S_RESET,m_null,X_BUTTON,Y_BUTTON},
|
||||
|
||||
{"NEXT ->",S_SKIP|S_NEXT, m_null, KB_NEXT, C_NEXTPREV, {comp_settings2}},
|
||||
{"NEXT ->",S_SKIP|S_NEXT, m_null, KB_NEXT, M_Y_PREVNEXT, {comp_settings2}},
|
||||
|
||||
// Final entry
|
||||
{0,S_SKIP|S_END,m_null}
|
||||
@ -3931,8 +3931,8 @@ setup_menu_t comp_settings2[] = // Compatibility Settings screen #2
|
||||
{"Use Doom's main menu ordering", S_YESNO, m_null, C_X,
|
||||
C_Y + compat_menu * COMP_SPC, {"traditional_menu"}, 0, M_ResetMenu},
|
||||
|
||||
{"<- PREV", S_SKIP|S_PREV, m_null, KB_PREV, C_NEXTPREV,{comp_settings1}},
|
||||
{"NEXT ->", S_SKIP|S_NEXT, m_null, KB_NEXT, C_NEXTPREV, {comp_settings3}},
|
||||
{"<- PREV", S_SKIP|S_PREV, m_null, KB_PREV, M_Y_PREVNEXT,{comp_settings1}},
|
||||
{"NEXT ->", S_SKIP|S_NEXT, m_null, KB_NEXT, M_Y_PREVNEXT, {comp_settings3}},
|
||||
|
||||
// Final entry
|
||||
|
||||
@ -3953,7 +3953,7 @@ setup_menu_t comp_settings3[] =
|
||||
{"Emulate INTERCEPTS overflow", S_YESNO, m_null, C_X,
|
||||
C_Y + compat_emu3 * COMP_SPC, {"emu_intercepts"}},
|
||||
|
||||
{"<- PREV", S_SKIP|S_PREV, m_null, KB_PREV, C_NEXTPREV,{comp_settings2}},
|
||||
{"<- PREV", S_SKIP|S_PREV, m_null, KB_PREV, M_Y_PREVNEXT,{comp_settings2}},
|
||||
|
||||
// Final entry
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user