mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-01-18 23:11:38 +00:00
more sounds in menus
This commit is contained in:
parent
0301cd6fa8
commit
bffd9f208f
5 changed files with 64 additions and 9 deletions
|
@ -13,6 +13,7 @@
|
|||
#include "HUD.h"
|
||||
#include "client_menu.h"
|
||||
#include "PropertyList.h"
|
||||
#include "sound.h"
|
||||
|
||||
#include "gui/InputLine.h"
|
||||
#include "gui/Rect.h"
|
||||
|
@ -28,6 +29,34 @@ string [6] dot_name = {
|
|||
"gfx/menudot6.lmp",
|
||||
};
|
||||
|
||||
void ()
|
||||
menu_enter_sound =
|
||||
{
|
||||
S_LocalSound ("misc/menu2.wav");
|
||||
}
|
||||
|
||||
void ()
|
||||
menu_leave_sound =
|
||||
{
|
||||
S_LocalSound ("misc/menu2.wav");
|
||||
}
|
||||
|
||||
integer (integer key, integer unicode, integer down)
|
||||
menu_key_sound =
|
||||
{
|
||||
switch (key) {
|
||||
case QFK_DOWN:
|
||||
case QFM_WHEEL_DOWN:
|
||||
S_LocalSound ("misc/menu1.wav");
|
||||
break;
|
||||
case QFK_UP:
|
||||
case QFM_WHEEL_UP:
|
||||
S_LocalSound ("misc/menu1.wav");
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void (integer x, integer y) spinner =
|
||||
{
|
||||
local integer i = (integer) (time * 10) % 6;
|
||||
|
@ -182,17 +211,20 @@ integer (integer key, integer unicode, integer down) load_keyevent =
|
|||
switch (key) {
|
||||
case QFK_DOWN:
|
||||
case QFM_WHEEL_DOWN:
|
||||
S_LocalSound ("misc/menu1.wav");
|
||||
load_cursor++;
|
||||
load_cursor %= MAX_SAVEGAMES;
|
||||
return 1;
|
||||
case QFK_UP:
|
||||
case QFM_WHEEL_UP:
|
||||
S_LocalSound ("misc/menu1.wav");
|
||||
load_cursor += MAX_SAVEGAMES - 1;
|
||||
load_cursor %= MAX_SAVEGAMES;
|
||||
return 1;
|
||||
case QFK_RETURN:
|
||||
case QFM_BUTTON1:
|
||||
if (loadable[load_cursor]) {
|
||||
S_LocalSound ("misc/menu2.wav");
|
||||
Menu_SelectMenu (NIL);
|
||||
Cbuf_AddText (sprintf ("load s%i.sav\n", load_cursor));
|
||||
}
|
||||
|
@ -206,11 +238,13 @@ integer (integer key, integer unicode, integer down) save_keyevent =
|
|||
switch (key) {
|
||||
case QFK_DOWN:
|
||||
case QFM_WHEEL_DOWN:
|
||||
S_LocalSound ("misc/menu1.wav");
|
||||
save_cursor++;
|
||||
save_cursor %= MAX_SAVEGAMES;
|
||||
return 1;
|
||||
case QFK_UP:
|
||||
case QFM_WHEEL_UP:
|
||||
S_LocalSound ("misc/menu1.wav");
|
||||
save_cursor += MAX_SAVEGAMES - 1;
|
||||
save_cursor %= MAX_SAVEGAMES;
|
||||
return 1;
|
||||
|
@ -226,6 +260,8 @@ integer (integer key, integer unicode, integer down) save_keyevent =
|
|||
void () load_menu =
|
||||
{
|
||||
Menu_Begin (0, 0, "load");
|
||||
Menu_EnterHook (menu_enter_sound);
|
||||
Menu_LeaveHook (menu_leave_sound);
|
||||
Menu_FadeScreen (1);
|
||||
Menu_KeyEvent (load_keyevent);
|
||||
Menu_Draw (load_draw);
|
||||
|
@ -236,6 +272,8 @@ void () load_menu =
|
|||
void () save_menu =
|
||||
{
|
||||
Menu_Begin (0, 0, "save");
|
||||
Menu_EnterHook (menu_enter_sound);
|
||||
Menu_LeaveHook (menu_leave_sound);
|
||||
Menu_FadeScreen (1);
|
||||
Menu_KeyEvent (save_keyevent);
|
||||
Menu_Draw (save_draw);
|
||||
|
@ -285,6 +323,8 @@ integer (integer x, integer y) quit_draw =
|
|||
void () quit_menu =
|
||||
{
|
||||
Menu_Begin (0, 0, "quit");
|
||||
Menu_EnterHook (menu_enter_sound);
|
||||
Menu_LeaveHook (menu_leave_sound);
|
||||
Menu_FadeScreen (1);
|
||||
Menu_KeyEvent (quit_keyevent);
|
||||
Menu_Draw (quit_draw);
|
||||
|
@ -309,6 +349,9 @@ integer (string text, integer key) sp_start =
|
|||
void () single_player_menu =
|
||||
{
|
||||
Menu_Begin (54, 32, "");
|
||||
Menu_EnterHook (menu_enter_sound);
|
||||
Menu_LeaveHook (menu_leave_sound);
|
||||
Menu_KeyEvent (menu_key_sound);
|
||||
Menu_FadeScreen (1);
|
||||
Menu_Pic (16, 4, "gfx/qplaque.lmp");
|
||||
Menu_CenterPic (160, 4, "gfx/ttl_sgl.lmp");
|
||||
|
@ -389,6 +432,7 @@ integer (integer key, integer unicode, integer down) lanconfig_keyevent =
|
|||
case QFK_DOWN:
|
||||
case QFM_WHEEL_DOWN:
|
||||
if (!input_active) {
|
||||
S_LocalSound ("misc/menu2.wav");
|
||||
lanConfig_cursor ++;
|
||||
lanConfig_cursor %= NUM_LANCONFIG_CMDS;
|
||||
}
|
||||
|
@ -396,6 +440,7 @@ integer (integer key, integer unicode, integer down) lanconfig_keyevent =
|
|||
case QFK_UP:
|
||||
case QFM_WHEEL_UP:
|
||||
if (!input_active) {
|
||||
S_LocalSound ("misc/menu2.wav");
|
||||
lanConfig_cursor += NUM_LANCONFIG_CMDS - 1;
|
||||
lanConfig_cursor %= NUM_LANCONFIG_CMDS;
|
||||
}
|
||||
|
@ -420,6 +465,8 @@ integer (integer key, integer unicode, integer down) lanconfig_keyevent =
|
|||
void () lanconfig_menu =
|
||||
{
|
||||
Menu_Begin (54, 92, "");
|
||||
Menu_EnterHook (menu_enter_sound);
|
||||
Menu_LeaveHook (menu_leave_sound);
|
||||
Menu_FadeScreen (1);
|
||||
Menu_Pic (16, 4, "gfx/qplaque.lmp");
|
||||
Menu_CenterPic (160, 4, "gfx/p_multi.lmp");
|
||||
|
@ -431,6 +478,9 @@ void () lanconfig_menu =
|
|||
void () join_menu =
|
||||
{
|
||||
Menu_Begin (54, 32, "");
|
||||
Menu_EnterHook (menu_enter_sound);
|
||||
Menu_LeaveHook (menu_leave_sound);
|
||||
Menu_KeyEvent (menu_key_sound);
|
||||
Menu_FadeScreen (1);
|
||||
Menu_Pic (16, 4, "gfx/qplaque.lmp");
|
||||
Menu_CenterPic (160, 4, "gfx/p_multi.lmp");
|
||||
|
@ -455,6 +505,8 @@ integer (integer key, integer unicode, integer down) multi_player_keyevent =
|
|||
void () multi_player_menu =
|
||||
{
|
||||
Menu_Begin (54, 52, "");
|
||||
Menu_EnterHook (menu_enter_sound);
|
||||
Menu_LeaveHook (menu_leave_sound);
|
||||
Menu_FadeScreen (1);
|
||||
Menu_Pic (16, 4, "gfx/qplaque.lmp");
|
||||
Menu_CenterPic (160, 4, "gfx/p_multi.lmp");
|
||||
|
@ -478,6 +530,9 @@ void () help_menu =
|
|||
void () main_menu =
|
||||
{
|
||||
Menu_Begin (0, 0, "main");
|
||||
Menu_EnterHook (menu_enter_sound);
|
||||
Menu_LeaveHook (menu_leave_sound);
|
||||
Menu_KeyEvent (menu_key_sound);
|
||||
Menu_FadeScreen (1);
|
||||
Menu_Pic (16, 4, "gfx/qplaque.lmp");
|
||||
Menu_CenterPic (160, 4, "gfx/ttl_main.lmp");
|
||||
|
|
|
@ -283,7 +283,7 @@ CB_basic_control_binding =
|
|||
|
||||
Loading basic keynames when entering the menu
|
||||
*/
|
||||
integer ()
|
||||
void ()
|
||||
CB_ME_basic_control_binding =
|
||||
{
|
||||
get_hash_keys (movement_bindings);
|
||||
|
@ -360,7 +360,7 @@ CB_misc_control_binding =
|
|||
|
||||
Loading misc keynames when entering the menu
|
||||
*/
|
||||
integer ()
|
||||
void ()
|
||||
CB_ME_misc_control_binding =
|
||||
{
|
||||
get_hash_keys(misc_bindings);
|
||||
|
@ -437,7 +437,7 @@ CB_weapon_control_binding =
|
|||
Loading weapon keynames when entering the
|
||||
menu
|
||||
*/
|
||||
integer ()
|
||||
void ()
|
||||
CB_ME_weapon_control_binding =
|
||||
{
|
||||
get_hash_keys(weapon_bindings);
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
@extern void (integer x, integer y, string text) Menu_Begin;
|
||||
@extern void (integer val) Menu_FadeScreen;
|
||||
@extern void (integer (integer x, integer y) func) Menu_Draw;
|
||||
@extern void (integer () func) Menu_EnterHook;
|
||||
@extern void (integer () func) Menu_LeaveHook;
|
||||
@extern void (void () func) Menu_EnterHook;
|
||||
@extern void (void () func) Menu_LeaveHook;
|
||||
@extern void (integer x, integer y, string name) Menu_Pic;
|
||||
@extern void (integer x, integer y, string name, integer srcx, integer srcy,
|
||||
integer width, integer height) Menu_SubPic;
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
void (integer x, integer y, string text) Menu_Begin = #0;
|
||||
void (integer val) Menu_FadeScreen = #0;
|
||||
void (integer (integer x, integer y) func) Menu_Draw = #0;
|
||||
void (integer () func) Menu_EnterHook = #0;
|
||||
void (integer () func) Menu_LeaveHook = #0;
|
||||
void (void () func) Menu_EnterHook = #0;
|
||||
void (void () func) Menu_LeaveHook = #0;
|
||||
void (integer x, integer y, string name) Menu_Pic = #0;
|
||||
void (integer x, integer y, string name, integer srcx, integer srcy, integer width, integer height) Menu_SubPic = #0;
|
||||
void (integer x, integer y, string name) Menu_CenterPic = #0;
|
||||
|
|
|
@ -660,7 +660,7 @@ DRAW_player_options =
|
|||
Entercallback for the playermenu.
|
||||
For initalising the playername and teamname.
|
||||
*/
|
||||
integer ()
|
||||
void ()
|
||||
CB_ME_player_options =
|
||||
{
|
||||
if (gametype () == "quakeworld") {
|
||||
|
@ -841,7 +841,7 @@ DRAW_network_options =
|
|||
|
||||
Entercallback for the networkmenu.
|
||||
*/
|
||||
integer ()
|
||||
void ()
|
||||
CB_ME_network_options =
|
||||
{
|
||||
[network_config_rate_il setText:Cvar_GetString ("rate")];
|
||||
|
|
Loading…
Reference in a new issue