From: Fabian Fichter Date: Tue, 2 Feb 2021 21:14:08 +0000 (+0100) Subject: Use variant piece values in atomic SEE X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=2a8e7b2ed988448ab4763dfbe3cc654874fe628b;p=fairystockfish.git Use variant piece values in atomic SEE atomic STC LLR: 2.96 (-2.94,2.94) [0.00,10.00] Total: 18161 W: 6652 L: 6332 D: 5177 http://www.variantfishtest.org:6543/tests/view/60152b936e23db669974e670 atomic LTC LLR: 2.97 (-2.94,2.94) [0.00,10.00] Total: 6817 W: 2308 L: 2145 D: 2364 http://www.variantfishtest.org:6543/tests/view/601842176e23db669974e71d --- diff --git a/src/position.cpp b/src/position.cpp index fbb09f6..5aab5c2 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -1957,7 +1957,7 @@ Value Position::blast_see(Move m) const { { Square s = pop_lsb(&attackers); if (extinction_piece_types().find(type_of(piece_on(s))) == extinction_piece_types().end()) - minAttacker = std::min(minAttacker, blast & s ? VALUE_ZERO : PieceValue[MG][piece_on(s)]); + minAttacker = std::min(minAttacker, blast & s ? VALUE_ZERO : CapturePieceValue[MG][piece_on(s)]); } if (minAttacker == VALUE_INFINITE) @@ -1965,7 +1965,7 @@ Value Position::blast_see(Move m) const { result += minAttacker; if (type_of(m) == DROP) - result -= PieceValue[MG][dropped_piece_type(m)]; + result -= CapturePieceValue[MG][dropped_piece_type(m)]; } // Sum up blast piece values @@ -1976,7 +1976,7 @@ Value Position::blast_see(Move m) const { return color_of(bpc) == us ? extinction_value() : capture(m) ? -extinction_value() : VALUE_ZERO; - result += color_of(bpc) == us ? -PieceValue[MG][bpc] : PieceValue[MG][bpc]; + result += color_of(bpc) == us ? -CapturePieceValue[MG][bpc] : CapturePieceValue[MG][bpc]; } return capture(m) || must_capture() ? result - 1 : std::min(result, VALUE_ZERO);