equal
deleted
inserted
replaced
170 break; |
170 break; |
171 } |
171 } |
172 break; |
172 break; |
173 |
173 |
174 case WE_ON_EDIT_TEXT: { |
174 case WE_ON_EDIT_TEXT: { |
175 const byte *b = e->edittext.str; |
175 byte *b = e->edittext.str; |
176 if (*b != 0) |
176 if (*b != 0) { |
177 NetworkCoreConnectGame(b, _network_server_port); |
177 byte * ip = NULL; |
|
178 byte * port = NULL; |
|
179 byte * player = NULL; |
|
180 byte c; |
|
181 uint16 rport; |
|
182 |
|
183 rport = _network_server_port; |
|
184 c = 0; |
|
185 ip = b; |
|
186 |
|
187 while (b[c] != 0) { |
|
188 if (((char)b[c]) == '#') { |
|
189 player = &b[c+1]; |
|
190 b[c] = 0; |
|
191 } |
|
192 if (((char)b[c]) == ':') { |
|
193 port = &b[c+1]; |
|
194 b[c] = 0; |
|
195 } |
|
196 c++; |
|
197 } |
|
198 |
|
199 if (player!=NULL) _network_playas = atoi(player); |
|
200 if (port!=NULL) rport = atoi(port); |
|
201 |
|
202 NetworkCoreConnectGame(b, rport); |
|
203 } |
178 } break; |
204 } break; |
179 |
205 |
180 case WE_TICK: { |
206 case WE_TICK: { |
181 if (_network_game_count_last != _network_game_count) |
207 if (_network_game_count_last != _network_game_count) |
182 SetWindowDirty(w); |
208 SetWindowDirty(w); |