src/game.c

changeset 22
41bbfd4d17a3
parent 21
2e5846019b4f
child 23
824c9522ce66
equal deleted inserted replaced
21:2e5846019b4f 22:41bbfd4d17a3
157 } else { 157 } else {
158 Move move; 158 Move move;
159 int eval_result = eval_move(board, mycolor, movestr, &move); 159 int eval_result = eval_move(board, mycolor, movestr, &move);
160 switch (eval_result) { 160 switch (eval_result) {
161 case VALID_MOVE_SYNTAX: 161 case VALID_MOVE_SYNTAX:
162 net_send_code(opponent, NETCODE_MOVE); 162 net_send_data(opponent, NETCODE_MOVE, &move, sizeof(Move));
163 net_send_data(opponent, &move, sizeof(Move));
164 code = net_recieve_code(opponent); 163 code = net_recieve_code(opponent);
165 move.check = code == NETCODE_CHECK; 164 move.check = code == NETCODE_CHECK;
166 move.checkmate = code == NETCODE_CHECKMATE; 165 move.checkmate = code == NETCODE_CHECKMATE;
167 if (code == NETCODE_DECLINE) { 166 if (code == NETCODE_DECLINE) {
168 printw("Invalid move."); 167 printw("Invalid move.");

mercurial