src/chess/knight.h

changeset 169
9962f5d98764
parent 163
2a6d83f4677e
child 170
bde99d803caf
equal deleted inserted replaced
168:663676cfef6e 169:9962f5d98764
37 #endif 37 #endif
38 38
39 bool knight_chkrules(const Move *move); 39 bool knight_chkrules(const Move *move);
40 #define knight_isblocked(gs,m) false 40 #define knight_isblocked(gs,m) false
41 41
42 #define KNIGHT_MOVES_MAX 8
43 size_t knight_moves(GameState *gamestate, Color c, Row r, File f, Move *moves);
44 #define knight_moves_allowed(gamestate, color, row, file, moves) \
45 filter_moves_allowed(gamestate, color, row, file, moves, knight_moves)
46
42 #ifdef __cplusplus 47 #ifdef __cplusplus
43 } 48 }
44 #endif 49 #endif
45 50
46 #endif /* KNIGHT_H */ 51 #endif /* KNIGHT_H */

mercurial