294 move.check = code == NETCODE_CHECK; |
294 move.check = code == NETCODE_CHECK; |
295 gamestate->checkmate = code == NETCODE_CHECKMATE; |
295 gamestate->checkmate = code == NETCODE_CHECKMATE; |
296 gamestate->stalemate = code == NETCODE_STALEMATE; |
296 gamestate->stalemate = code == NETCODE_STALEMATE; |
297 if (code == NETCODE_DECLINE) { |
297 if (code == NETCODE_DECLINE) { |
298 printw("Invalid move."); |
298 printw("Invalid move."); |
299 } else { |
299 } else if (code == NETCODE_ACCEPT |
|
300 || code == NETCODE_CHECK |
|
301 || code == NETCODE_CHECKMATE |
|
302 || code == NETCODE_STALEMATE) { |
300 apply_move(gamestate, &move); |
303 apply_move(gamestate, &move); |
301 if (gamestate->checkmate) { |
304 if (gamestate->checkmate) { |
302 printw("Checkmate!"); |
305 printw("Checkmate!"); |
303 clrtoeol(); |
306 clrtoeol(); |
304 return 1; |
307 return 1; |