X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fpiece.cpp;fp=src%2Fpiece.cpp;h=84d12af107563c2809403c62b5d1ce16b031997d;hp=4f2fde768000d0a3d8b7cc1a8768ab75a8a96633;hb=df4b106716f0fb0a5f5887b1cffeb544174008f7;hpb=a952c6bc6d64ba4c9fe4f0952896a9fd6e63b4a9 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 ////