From c040cbb84c9b6aa8868ade62db36d1e788fbe188 Mon Sep 17 00:00:00 2001 From: nehalmistry <> Date: Sat, 30 Nov 2002 07:31:24 +0000 Subject: [PATCH] can specify port from within game --- src/ui/menus.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ui/menus.cpp b/src/ui/menus.cpp index 40020dd00..b56d1884f 100644 --- a/src/ui/menus.cpp +++ b/src/ui/menus.cpp @@ -2627,6 +2627,7 @@ local void EnterServerIPAction(Menuitem *mi, int key) local void JoinNetGameMenu(void) { char server_host_buffer[28]; + char *port; Menu *menu; VideoLockScreen(); @@ -2663,6 +2664,12 @@ local void JoinNetGameMenu(void) if (menu->items[1].d.input.nch == 0) { return; } + + if ( (port = strchr(server_host_buffer, ':')) != NULL) { + NetworkPort = atoi(port + 1); + port[0] = 0; + } + // Now finally here is the address server_host_buffer[menu->items[1].d.input.nch] = 0; if (NetworkSetupServerAddress(server_host_buffer)) {