src/game.c

changeset 21
2e5846019b4f
parent 19
6a26114297a1
child 22
41bbfd4d17a3
equal deleted inserted replaced
20:fd1eb081de40 21:2e5846019b4f
162 net_send_code(opponent, NETCODE_MOVE); 162 net_send_code(opponent, NETCODE_MOVE);
163 net_send_data(opponent, &move, sizeof(Move)); 163 net_send_data(opponent, &move, sizeof(Move));
164 code = net_recieve_code(opponent); 164 code = net_recieve_code(opponent);
165 move.check = code == NETCODE_CHECK; 165 move.check = code == NETCODE_CHECK;
166 move.checkmate = code == NETCODE_CHECKMATE; 166 move.checkmate = code == NETCODE_CHECKMATE;
167 addmove(movelist, &move);
168 if (code == NETCODE_DECLINE) { 167 if (code == NETCODE_DECLINE) {
169 printw("Invalid move."); 168 printw("Invalid move.");
170 } else { 169 } else {
171 apply_move(board, &move); 170 apply_move(board, &move);
171 addmove(movelist, &move);
172 if (move.checkmate) { 172 if (move.checkmate) {
173 printw("Checkmate!"); 173 printw("Checkmate!");
174 clrtoeol(); 174 clrtoeol();
175 return 1; 175 return 1;
176 } else { 176 } else {

mercurial