working in zig build
This commit is contained in:
10
src/eval.c
10
src/eval.c
@@ -56,20 +56,20 @@ int evaluateBoard(game *game) {
|
||||
}
|
||||
|
||||
void makeMove(game *g, move* m) {
|
||||
long long from_bit = 1LL << m->From;
|
||||
long long to_bit = 1LL << m->To;
|
||||
unsigned long long from_bit = 1ULL << m->From;
|
||||
unsigned long long to_bit = 1ULL << m->To;
|
||||
|
||||
long long *set = findSet(g, from_bit);
|
||||
unsigned long long *set = findSet(g, from_bit);
|
||||
if (!set)
|
||||
return;
|
||||
*set &= ~from_bit;
|
||||
|
||||
long long *captured = findSet(g, to_bit);
|
||||
unsigned long long *captured = findSet(g, to_bit);
|
||||
if (captured) *captured &= ~to_bit;
|
||||
|
||||
if (m->Promo) {
|
||||
char promoChar = g->whiteToMove ? toupper(m->Promo) : m->Promo;
|
||||
long long *newSet = charToSet(g, promoChar);
|
||||
unsigned long long *newSet = charToSet(g, promoChar);
|
||||
if (newSet)
|
||||
*newSet |= to_bit;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user