-static const int MgPST[][64] = { // [piece][square]
- {},
- { // Pawn
- 4, 5, 7, 8, 8, 7, 5, 4,
- 162, 183, 194, 204, 204, 194, 183, 162,
- 164, 185, 201, 227, 227, 201, 185, 164,
- 165, 186, 210, 247, 247, 210, 186, 165,
- 166, 187, 211, 229, 229, 211, 187, 166,
- 167, 188, 204, 209, 209, 204, 188, 167,
- 168, 189, 200, 210, 210, 200, 189, 168,
- 8, 9, 11, 12, 12, 11, 9, 8
+static const Value MP = PawnValueMidgame;
+static const Value MK = KnightValueMidgame;
+static const Value MB = BishopValueMidgame;
+static const Value MR = RookValueMidgame;
+static const Value MQ = QueenValueMidgame;
+
+static const int MgPST[][64] = {
+ { },
+ {// Pawn
+ // A B C D E F G H
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ MP-28, MP-6, MP+ 4, MP+14, MP+14, MP+ 4, MP-6, MP-28,
+ MP-28, MP-6, MP+ 9, MP+36, MP+36, MP+ 9, MP-6, MP-28,
+ MP-28, MP-6, MP+17, MP+58, MP+58, MP+17, MP-6, MP-28,
+ MP-28, MP-6, MP+17, MP+36, MP+36, MP+17, MP-6, MP-28,
+ MP-28, MP-6, MP+ 9, MP+14, MP+14, MP+ 9, MP-6, MP-28,
+ MP-28, MP-6, MP+ 4, MP+14, MP+14, MP+ 4, MP-6, MP-28,
+ 0, 0, 0, 0, 0, 0, 0, 0