mirror of
https://github.com/nzp-team/quakec.git
synced 2024-12-03 17:32:21 +00:00
67 lines
No EOL
1.9 KiB
C++
67 lines
No EOL
1.9 KiB
C++
string menu_opts_buttons[5] = {"om_video", "om_audio", "om_binds", "om_console", "om_back"};
|
|
|
|
string(string prev_id) Menu_Options_GetNextButton =
|
|
{
|
|
if (prev_id == "")
|
|
return menu_opts_buttons[0];
|
|
|
|
string ret = menu_opts_buttons[0];
|
|
|
|
for(float i = 0; i < menu_opts_buttons.length; i++) {
|
|
if (menu_opts_buttons[i] == prev_id) {
|
|
if (i + 1 >= menu_opts_buttons.length)
|
|
break;
|
|
|
|
ret = menu_opts_buttons[i + 1];
|
|
break;
|
|
}
|
|
}
|
|
|
|
return ret;
|
|
};
|
|
|
|
string(string next_id) Menu_Options_GetPreviousButton =
|
|
{
|
|
if (next_id == "")
|
|
return menu_opts_buttons[menu_opts_buttons.length - 1];
|
|
|
|
string ret = menu_opts_buttons[menu_opts_buttons.length - 1];
|
|
|
|
for(float i = menu_opts_buttons.length - 1; i > 0; i--) {
|
|
if (menu_opts_buttons[i] == next_id) {
|
|
if (i - 1 < 0)
|
|
break;
|
|
|
|
ret = menu_opts_buttons[i - 1];
|
|
break;
|
|
}
|
|
}
|
|
|
|
return ret;
|
|
};
|
|
|
|
void() Menu_Options =
|
|
{
|
|
Menu_DrawBackground();
|
|
Menu_DrawTitle("CONFIGURATION");
|
|
|
|
Menu_Button(1, "om_video", "VIDEO", "Visual Fidelity options.") ? current_menu = MENU_VIDEO : 0;
|
|
Menu_Button(2, "om_audio", "AUDIO", "Volume sliders.") ? current_menu = MENU_AUDIO : 0;
|
|
Menu_Button(3, "om_binds", "CONTROLS", "Control Options and Bindings.") ? current_menu = MENU_CONTROL : 0;
|
|
//Menu_Button(4, "om_acces", "ACCESSIBILITY", "Light Sensitivity options.") ? 1 : 0;
|
|
Menu_GreyButton(4, "ACCESSIBILITY");
|
|
Menu_DrawDivider(5);
|
|
Menu_Button(5.25, "om_console", "OPEN CONSOLE", "Access the Developer Console.") ? localcmd("toggleconsole\n") : 0;
|
|
|
|
#ifdef MENU
|
|
|
|
Menu_Button(-1, "om_back", "BACK", "Return to Main Menu.") ? current_menu = MENU_MAIN : 0;
|
|
|
|
#else
|
|
|
|
Menu_Button(-1, "om_back", "BACK", "Return to Pause Menu.") ? current_menu = MENU_PAUSE : 0;
|
|
|
|
#endif // MENU
|
|
|
|
sui_pop_frame();
|
|
}; |