changeset 4512 | 7151d4ee3a0f |
parent 4491 | 266a1f405eaf |
child 4542 | 24f60077489a |
4511:111a4b4f2143 | 4512:7151d4ee3a0f |
---|---|
1392 |
1392 |
1393 void ShowClientList(void) |
1393 void ShowClientList(void) |
1394 { |
1394 { |
1395 AllocateWindowDescFront(&_client_list_desc, 0); |
1395 AllocateWindowDescFront(&_client_list_desc, 0); |
1396 } |
1396 } |
1397 |
|
1398 |
|
1399 static NetworkPasswordType pw_type; |
|
1400 |
|
1401 |
|
1402 void ShowNetworkNeedPassword(NetworkPasswordType npt) |
|
1403 { |
|
1404 StringID caption; |
|
1405 |
|
1406 pw_type = npt; |
|
1407 switch (npt) { |
|
1408 default: NOT_REACHED(); |
|
1409 case NETWORK_GAME_PASSWORD: caption = STR_NETWORK_NEED_GAME_PASSWORD_CAPTION; |
|
1410 case NETWORK_COMPANY_PASSWORD: caption = STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION; |
|
1411 } |
|
1412 ShowQueryString(STR_EMPTY, caption, 20, 180, WC_NETWORK_STATUS_WINDOW, 0, CS_ALPHANUMERAL); |
|
1413 } |
|
1414 |
|
1397 |
1415 |
1398 static void NetworkJoinStatusWindowWndProc(Window *w, WindowEvent *e) |
1416 static void NetworkJoinStatusWindowWndProc(Window *w, WindowEvent *e) |
1399 { |
1417 { |
1400 switch (e->event) { |
1418 switch (e->event) { |
1401 case WE_PAINT: { |
1419 case WE_PAINT: { |
1436 ShowNetworkGameWindow(); |
1454 ShowNetworkGameWindow(); |
1437 break; |
1455 break; |
1438 } |
1456 } |
1439 break; |
1457 break; |
1440 |
1458 |
1459 case WE_ON_EDIT_TEXT_CANCEL: |
|
1460 NetworkDisconnect(); |
|
1461 ShowNetworkGameWindow(); |
|
1462 break; |
|
1463 |
|
1464 case WE_ON_EDIT_TEXT: |
|
1465 SEND_COMMAND(PACKET_CLIENT_PASSWORD)(pw_type, e->edittext.str); |
|
1466 break; |
|
1441 } |
1467 } |
1442 } |
1468 } |
1443 |
1469 |
1444 static const Widget _network_join_status_window_widget[] = { |
1470 static const Widget _network_join_status_window_widget[] = { |
1445 { WWT_CLOSEBOX, RESIZE_NONE, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |
1471 { WWT_CLOSEBOX, RESIZE_NONE, 14, 0, 10, 0, 13, STR_00C5, STR_018B_CLOSE_WINDOW}, |