Changeset - r214:315143c5d296
[Not reviewed]
master
0 1 0
signde - 20 years ago 2004-09-12 16:03:40
signde@openttd.org
(svn r215) -Feature: direct connect now allows selecting a port and a playername [ip/host]:[port]#[player]
1 file changed with 29 insertions and 3 deletions:
0 comments (0 inline, 0 general)
network_gui.c
Show inline comments
 
@@ -172,9 +172,35 @@ static void NetworkGameWindowWndProc(Win
 
		break;
 

	
 
	case WE_ON_EDIT_TEXT: {
 
		const byte *b = e->edittext.str;
 
		if (*b != 0)
 
			NetworkCoreConnectGame(b, _network_server_port);
 
		byte *b = e->edittext.str;
 
		if (*b != 0) {
 
			byte * ip = NULL;
 
			byte * port = NULL;
 
			byte * player = NULL;
 
			byte c;
 
			uint16 rport;
 

	
 
			rport = _network_server_port;
 
			c = 0;
 
			ip = b;
 
			
 
			while (b[c] != 0) {
 
				if (((char)b[c]) == '#') {
 
					player = &b[c+1];
 
					b[c] = 0;
 
					}
 
				if (((char)b[c]) == ':') {
 
					port = &b[c+1];
 
					b[c] = 0;
 
					}
 
				c++;
 
				}
 

	
 
			if (player!=NULL) _network_playas = atoi(player);
 
			if (port!=NULL) rport = atoi(port);
 

	
 
			NetworkCoreConnectGame(b, rport);
 
		}
 
	} break;
 

	
 
	case WE_TICK: {
0 comments (0 inline, 0 general)