mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Adds new files: - menus/extras-statistics.c - menus/play-online-room-select.c - menus/transient/cup-select.c - menus/transient/explosions.c - menus/transient/gametype.c - menus/transient/message-box.c - menus/transient/virtual-keyboard.c
66 lines
1.1 KiB
C
66 lines
1.1 KiB
C
/// \file menus/play-online-room-select.c
|
|
/// \brief MULTIPLAYER ROOM SELECT MENU
|
|
|
|
#include "../k_menu.h"
|
|
#include "../s_sound.h"
|
|
|
|
menuitem_t PLAY_MP_RoomSelect[] =
|
|
{
|
|
{IT_NOTHING | IT_KEYHANDLER, NULL, NULL, NULL, {.routine = M_MPRoomSelect}, 0, 0},
|
|
};
|
|
|
|
menu_t PLAY_MP_RoomSelectDef = {
|
|
sizeof (PLAY_MP_RoomSelect) / sizeof (menuitem_t),
|
|
&PLAY_MP_OptSelectDef,
|
|
0,
|
|
PLAY_MP_RoomSelect,
|
|
0, 0,
|
|
0, 0,
|
|
0, 0,
|
|
M_DrawMPRoomSelect,
|
|
M_MPRoomSelectTick,
|
|
NULL,
|
|
NULL,
|
|
NULL
|
|
};
|
|
|
|
void M_MPRoomSelect(INT32 choice)
|
|
{
|
|
const UINT8 pid = 0;
|
|
(void) choice;
|
|
|
|
if (menucmd[pid].dpad_lr)
|
|
{
|
|
mpmenu.room = (!mpmenu.room) ? 1 : 0;
|
|
S_StartSound(NULL, sfx_s3k5b);
|
|
M_SetMenuDelay(pid);
|
|
}
|
|
else if (M_MenuBackPressed(pid))
|
|
{
|
|
M_GoBack(0);
|
|
M_SetMenuDelay(pid);
|
|
}
|
|
|
|
else if (M_MenuConfirmPressed(pid))
|
|
{
|
|
M_ServersMenu(0);
|
|
M_SetMenuDelay(pid);
|
|
}
|
|
}
|
|
|
|
void M_MPRoomSelectTick(void)
|
|
{
|
|
mpmenu.ticker++;
|
|
}
|
|
|
|
void M_MPRoomSelectInit(INT32 choice)
|
|
{
|
|
(void)choice;
|
|
mpmenu.room = 0;
|
|
mpmenu.ticker = 0;
|
|
mpmenu.servernum = 0;
|
|
mpmenu.scrolln = 0;
|
|
mpmenu.slide = 0;
|
|
|
|
M_SetupNextMenu(&PLAY_MP_RoomSelectDef, false);
|
|
}
|