X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fpiece.cpp;h=84d12af107563c2809403c62b5d1ce16b031997d;hb=7305b569579e02d5e40d8ed981b93a03a6622868;hp=4f2fde768000d0a3d8b7cc1a8768ab75a8a96633;hpb=e6376d9b8daae0aa0dcda618ec6330bda2dcfaf7;p=stockfish diff --git a/src/piece.cpp b/src/piece.cpp index 4f2fde76..84d12af1 100644 --- a/src/piece.cpp +++ b/src/piece.cpp @@ -28,6 +28,33 @@ using namespace std; +// Tables indexed by Piece + +const Value PieceValueMidgame[17] = { + VALUE_ZERO, + PawnValueMidgame, KnightValueMidgame, BishopValueMidgame, + RookValueMidgame, QueenValueMidgame, + VALUE_ZERO, VALUE_ZERO, VALUE_ZERO, + PawnValueMidgame, KnightValueMidgame, BishopValueMidgame, + RookValueMidgame, QueenValueMidgame, + VALUE_ZERO, VALUE_ZERO, VALUE_ZERO +}; + +const Value PieceValueEndgame[17] = { + VALUE_ZERO, + PawnValueEndgame, KnightValueEndgame, BishopValueEndgame, + RookValueEndgame, QueenValueEndgame, + VALUE_ZERO, VALUE_ZERO, VALUE_ZERO, + PawnValueEndgame, KnightValueEndgame, BishopValueEndgame, + RookValueEndgame, QueenValueEndgame, + VALUE_ZERO, VALUE_ZERO, VALUE_ZERO +}; + +const int SlidingArray[18] = { + 0, 0, 0, 1, 2, 3, 0, 0, 0, 0, 0, 1, 2, 3, 0, 0, 0, 0 +}; + + //// //// Functions ////