75 |
75 |
76 if (net_recieve_code(server.fd) == NETCODE_GAMEINFO) { |
76 if (net_recieve_code(server.fd) == NETCODE_GAMEINFO) { |
77 net_recieve_data(server.fd, &(settings->gameinfo), |
77 net_recieve_data(server.fd, &(settings->gameinfo), |
78 sizeof(settings->gameinfo)); |
78 sizeof(settings->gameinfo)); |
79 dump_gameinfo(&(settings->gameinfo)); |
79 dump_gameinfo(&(settings->gameinfo)); |
80 printw("Accept challenge (y/n)? "); |
80 if (prompt_yesno("Accept challenge")) { |
81 if (prompt_yesno()) { |
|
82 net_send_code(server.fd, NETCODE_ACCEPT); |
81 net_send_code(server.fd, NETCODE_ACCEPT); |
83 game_start(settings, server.fd); |
82 game_start(settings, server.fd); |
84 } else { |
83 } else { |
85 net_send_code(server.fd, NETCODE_DECLINE); |
84 net_send_code(server.fd, NETCODE_DECLINE); |
86 } |
85 } |