diff -r 4dcfb4c58b6d -r d726e4b46c33 src/chess/queen.c --- a/src/chess/queen.c Thu Apr 17 12:16:14 2014 +0200 +++ b/src/chess/queen.c Wed May 28 15:47:57 2014 +0200 @@ -43,28 +43,3 @@ return bishop_isblocked(gamestate, move); } } - -int queen_getlocation(GameState *gamestate, Move *move) { - - Move moveasrook = *move; - int rookaspect = rook_getlocation(gamestate, &moveasrook); - - Move moveasbishop = *move; - int bishopaspect = bishop_getlocation(gamestate, &moveasbishop); - - if (rookaspect == VALID_MOVE_SYNTAX && bishopaspect == VALID_MOVE_SYNTAX) { - return AMBIGUOUS_MOVE; - } - - if (rookaspect == VALID_MOVE_SYNTAX) { - *move = moveasrook; - return VALID_MOVE_SYNTAX; - } - - if (bishopaspect == VALID_MOVE_SYNTAX) { - *move = moveasbishop; - return VALID_MOVE_SYNTAX; - } - - return INVALID_POSITION; -}