}
if (! game->has_selected) {
- if (game->board.cells[x][y].type == game->board.player &&
+ if (dvonn_board_cell_owned_by (&game->board, x, y, game->board.player) &&
! dvonn_board_cell_surrounded (&game->board, x, y))
{
game->has_selected = TRUE;
dvonn_game_update_windows (game);
return TRUE;
}
-
+
if (dvonn_board_move (&game->board,
game->selected_x, game->selected_y,
x, y, &error))