src/chess/queen.c

changeset 47
d726e4b46c33
parent 24
4d030da07c88
child 55
54ea19938d57
     1.1 --- a/src/chess/queen.c	Thu Apr 17 12:16:14 2014 +0200
     1.2 +++ b/src/chess/queen.c	Wed May 28 15:47:57 2014 +0200
     1.3 @@ -43,28 +43,3 @@
     1.4          return bishop_isblocked(gamestate, move);
     1.5      }
     1.6  }
     1.7 -
     1.8 -int queen_getlocation(GameState *gamestate, Move *move) {
     1.9 -    
    1.10 -    Move moveasrook = *move;
    1.11 -    int rookaspect = rook_getlocation(gamestate, &moveasrook);
    1.12 -    
    1.13 -    Move moveasbishop = *move;
    1.14 -    int bishopaspect = bishop_getlocation(gamestate, &moveasbishop);
    1.15 -    
    1.16 -    if (rookaspect == VALID_MOVE_SYNTAX && bishopaspect == VALID_MOVE_SYNTAX) {
    1.17 -        return AMBIGUOUS_MOVE;
    1.18 -    }
    1.19 -    
    1.20 -    if (rookaspect == VALID_MOVE_SYNTAX) {
    1.21 -        *move = moveasrook;
    1.22 -        return VALID_MOVE_SYNTAX;
    1.23 -    }
    1.24 -    
    1.25 -    if (bishopaspect == VALID_MOVE_SYNTAX) {
    1.26 -        *move = moveasbishop;
    1.27 -        return VALID_MOVE_SYNTAX;
    1.28 -    }
    1.29 -    
    1.30 -    return INVALID_POSITION;
    1.31 -}

mercurial