From 6c6b6cd1a4550890cf93316f11a41accc8cda3cb Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sun, 9 May 2010 11:30:50 +0200 Subject: [PATCH] Fix an off-by-one bug in ThreatBonus[] table We need a retuning anyhow. Signed-off-by: Marco Costalba --- src/evaluate.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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 -- 2.39.2