From: Marco Costalba Date: Sun, 9 May 2010 09:30:50 +0000 (+0200) Subject: Fix an off-by-one bug in ThreatBonus[] table X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=6c6b6cd1a4550890cf93316f11a41accc8cda3cb;ds=sidebyside Fix an off-by-one bug in ThreatBonus[] table We need a retuning anyhow. Signed-off-by: Marco Costalba --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 91625782..d7b83057 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -133,12 +133,11 @@ namespace { // ThreatBonus[attacking][attacked] contains bonus according to which // piece type attacks which one. const Score ThreatBonus[8][8] = { - {}, + {}, {}, { S(0, 0), S(18,37), S( 0, 0), S(37,47), S(55,97), S(55,97) }, // KNIGHT { S(0, 0), S(18,37), S(37,47), S( 0, 0), S(55,97), S(55,97) }, // BISHOP { S(0, 0), S( 9,27), S(27,47), S(27,47), S( 0, 0), S(37,47) }, // ROOK - { S(0, 0), S(27,37), S(27,37), S(27,37), S(27,37), S( 0, 0) }, // QUEEN - {}, {}, {} + { S(0, 0), S(27,37), S(27,37), S(27,37), S(27,37), S( 0, 0) } // QUEEN }; // ThreatedByPawnPenalty[] contains a penalty according to which piece