X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.cpp;h=2227c553ca6c7a79c1e5f50e8e588ce359ddc618;hp=d145ddfa0def3ae65959b0593667a6ad2e34e466;hb=db4cd89cb889446fb349d0d93640b640b1b9a8a1;hpb=7e95495b35ef84a87fa6be34639a5f96e67972b0 diff --git a/src/position.cpp b/src/position.cpp index d145ddfa..2227c553 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -85,17 +85,17 @@ void init() { side = rk.rand(); exclusion = rk.rand(); - for (PieceType pt = PAWN; pt <= KING; pt++) + for (Piece pc = W_PAWN; pc <= W_KING; pc++) { - PieceValue[MG][make_piece(BLACK, pt)] = PieceValue[MG][pt]; - PieceValue[EG][make_piece(BLACK, pt)] = PieceValue[EG][pt]; + PieceValue[MG][~pc] = PieceValue[MG][pc]; + PieceValue[EG][~pc] = PieceValue[EG][pc]; - Score v = make_score(PieceValue[MG][pt], PieceValue[EG][pt]); + Score v = make_score(PieceValue[MG][pc], PieceValue[EG][pc]); for (Square s = SQ_A1; s <= SQ_H8; s++) { - pieceSquareTable[make_piece(WHITE, pt)][ s] = (v + PSQT[pt][s]); - pieceSquareTable[make_piece(BLACK, pt)][~s] = -(v + PSQT[pt][s]); + pieceSquareTable[ pc][ s] = (v + PSQT[pc][s]); + pieceSquareTable[~pc][~s] = -(v + PSQT[pc][s]); } } }