src/chess/king.c

changeset 23
824c9522ce66
parent 19
6a26114297a1
child 25
3ab0c2e1a4e2
equal deleted inserted replaced
22:41bbfd4d17a3 23:824c9522ce66
28 */ 28 */
29 29
30 #include "rules.h" 30 #include "rules.h"
31 #include "king.h" 31 #include "king.h"
32 32
33 _Bool king_chkrules(Board board, Move* move) { 33 _Bool king_chkrules(GameState *gamestate, Move* move) {
34 // TODO: implement 34 // TODO: implement
35 return 0; 35 return 0;
36 } 36 }
37 37
38 _Bool king_isblocked(Board board, Move *move) { 38 _Bool king_isblocked(GameState *gamestate, Move *move) {
39 // TODO: implement 39 // TODO: implement
40 return 1; 40 return 1;
41 } 41 }
42 42
43 int king_getlocation(Board board, Move *move) { 43 int king_getlocation(GameState *gamestate, Move *move) {
44 // TODO: implement 44 // TODO: implement
45 return INVALID_MOVE_SYNTAX; 45 return INVALID_MOVE_SYNTAX;
46 } 46 }

mercurial