- Switched to custom pmove code (early, WIP) instead of the engine one, again - Made nightvision compatible with splitscreen modes - Player animation fixes - Prediction fixes - Fixed radius damage, so grenades and bombs should apply proper damage now - Added func_wall_toggle - Small entity fixes
52 lines
1.4 KiB
C++
52 lines
1.4 KiB
C++
|
|
CWidget fn_chatrooms;
|
|
CMainButton cr_btnJoin;
|
|
CMainButton cr_btnCreateRoom;
|
|
CMainButton cr_btnCancel;
|
|
|
|
void cr_btncancel_start(void)
|
|
{
|
|
static void cr_btncancel_end(void) {
|
|
g_menupage = PAGE_MULTIPLAYER;
|
|
}
|
|
localsound("../media/launch_dnmenu1.wav");
|
|
header.SetStartEndPos(45,45,50,236);
|
|
header.SetStartEndSize(460,80,156,26);
|
|
header.m_lerp = 0.0f;
|
|
header.m_visible = TRUE;
|
|
header.SetHeader(HEAD_MULTI);
|
|
header.SetExecute(cr_btncancel_end);
|
|
}
|
|
|
|
void menu_chatrooms_init(void)
|
|
{
|
|
fn_chatrooms = spawn(CWidget);
|
|
cr_btnJoin = spawn(CMainButton);
|
|
cr_btnJoin.SetImage(BTN_JOIN);
|
|
//cr_btnJoin.SetExecute(cr_btncancel_start);
|
|
cr_btnJoin.SetPos(50,140);
|
|
Widget_Add(fn_chatrooms, cr_btnJoin);
|
|
|
|
cr_btnCreateRoom = spawn(CMainButton);
|
|
cr_btnCreateRoom.SetImage(BTN_CREATEROOM);
|
|
//cr_btnCreateRoom.SetExecute(cr_btncancel_start);
|
|
cr_btnCreateRoom.SetPos(50,172);
|
|
Widget_Add(fn_chatrooms, cr_btnCreateRoom);
|
|
|
|
cr_btnCancel = spawn(CMainButton);
|
|
cr_btnCancel.SetImage(BTN_CANCEL);
|
|
cr_btnCancel.SetExecute(cr_btncancel_start);
|
|
cr_btnCancel.SetPos(50,204);
|
|
Widget_Add(fn_chatrooms, cr_btnCancel);
|
|
}
|
|
|
|
void menu_chatrooms_draw(void)
|
|
{
|
|
Widget_Draw(fn_chatrooms);
|
|
drawpic([g_menuofs[0]+45,g_menuofs[1]+45], g_bmp[HEAD_ROOMS],[460,80], [1,1,1], 1.0f, 1);
|
|
}
|
|
|
|
void menu_chatrooms_input(float evtype, float scanx, float chary, float devid)
|
|
{
|
|
Widget_Input(fn_chatrooms, evtype, scanx, chary, devid);
|
|
}
|