X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=cae315a150180a542569c57b7c3352ad54f1284b;hp=94c291f6b5383bd9400e48471f1a1b8c70eb82e4;hb=93f95cc936690a1b2637670bb22d138295eb5214;hpb=c7e7d9217b232eb7d75b083a45f001ef998c9deb diff --git a/src/types.h b/src/types.h index 94c291f6..cae315a1 100644 --- a/src/types.h +++ b/src/types.h @@ -1,7 +1,7 @@ /* Stockfish, a UCI chess playing engine derived from Glaurung 2.1 Copyright (C) 2004-2008 Tord Romstad (Glaurung author) - Copyright (C) 2008-2013 Marco Costalba, Joona Kiiski, Tord Romstad + Copyright (C) 2008-2014 Marco Costalba, Joona Kiiski, Tord Romstad Stockfish is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -138,10 +138,11 @@ enum Phase { }; enum ScaleFactor { - SCALE_FACTOR_DRAW = 0, - SCALE_FACTOR_NORMAL = 64, - SCALE_FACTOR_MAX = 128, - SCALE_FACTOR_NONE = 255 + SCALE_FACTOR_DRAW = 0, + SCALE_FACTOR_ONEPAWN = 48, + SCALE_FACTOR_NORMAL = 64, + SCALE_FACTOR_MAX = 128, + SCALE_FACTOR_NONE = 255 }; enum Bound { @@ -154,7 +155,7 @@ enum Bound { enum Value { VALUE_ZERO = 0, VALUE_DRAW = 0, - VALUE_KNOWN_WIN = 15000, + VALUE_KNOWN_WIN = 10000, VALUE_MATE = 30000, VALUE_INFINITE = 30001, VALUE_NONE = 30002, @@ -236,10 +237,10 @@ enum Rank { }; -/// The Score enum stores a midgame and an endgame value in a single integer +/// The Score enum stores a middlegame and an endgame value in a single integer /// (enum). The least significant 16 bits are used to store the endgame value -/// and the upper 16 bits are used to store the midgame value. The compiler is -/// free to choose the enum type as long as it can store the data, so we +/// and the upper 16 bits are used to store the middlegame value. The compiler +/// is free to choose the enum type as long as it can store the data, so we /// ensure that Score is an integer type by assigning some big int values. enum Score { SCORE_ZERO,