diff --git a/Source/Menu-FN/m_internetgames.cpp b/Source/Menu-FN/m_internetgames.cpp index 0c934434..918f202a 100644 --- a/Source/Menu-FN/m_internetgames.cpp +++ b/Source/Menu-FN/m_internetgames.cpp @@ -22,6 +22,14 @@ CServerList inet_lbServers; CScrollbar inet_sbServers; /* Button Callbacks */ +void inet_btnjoin(void) +{ + string addr = inet_lbServers.GetSelectedItem(); + + if (addr) { + localcmd(sprintf("connect %s\n", addr)); + } +} void inet_btncreate_start(void) { static void inet_btncreate_end(void) { @@ -80,7 +88,7 @@ void menu_internetgames_init(void) inet_btnJoin = spawn(CMainButton); inet_btnJoin.SetImage(BTN_JOINGAME); - //inet_btnJoin.SetExecute(btn_console); + inet_btnJoin.SetExecute(inet_btnjoin); inet_btnJoin.SetPos(30,140); Widget_Add(fn_inet, inet_btnJoin); diff --git a/Source/Menu-FN/m_langames.cpp b/Source/Menu-FN/m_langames.cpp index 59edafa3..d7e0be2d 100644 --- a/Source/Menu-FN/m_langames.cpp +++ b/Source/Menu-FN/m_langames.cpp @@ -18,7 +18,14 @@ CServerList lan_lbServers; CScrollbar lan_sbServers; /* Button Callbacks */ - +void lan_btnjoin(void) +{ + string addr = lan_lbServers.GetSelectedItem(); + + if (addr) { + localcmd(sprintf("connect %s\n", addr)); + } +} void lan_btncreate_start(void) { static void lan_btncreate_end(void) { @@ -75,7 +82,7 @@ void menu_langames_init(void) lan_btnJoin = spawn(CMainButton); lan_btnJoin.SetImage(BTN_JOINGAME); - //lan_btnJoin.SetExecute(btn_console); + lan_btnJoin.SetExecute(lan_btnjoin); lan_btnJoin.SetPos(30,140); Widget_Add(fn_lan, lan_btnJoin); diff --git a/freecs/csprogs.dat b/freecs/csprogs.dat index 8ebc5e64..da5dab86 100644 Binary files a/freecs/csprogs.dat and b/freecs/csprogs.dat differ diff --git a/freecs/menu.dat b/freecs/menu.dat index 6d325708..9550005e 100755 Binary files a/freecs/menu.dat and b/freecs/menu.dat differ diff --git a/freecs/progs.dat b/freecs/progs.dat index fbaabc20..581a81ee 100644 Binary files a/freecs/progs.dat and b/freecs/progs.dat differ