|
@@ -4,6 +4,8 @@ use movegen::*;
|
|
|
|
|
|
use std::i32;
|
|
|
|
|
|
+use crate::psqt::PAWN_PST;
|
|
|
+
|
|
|
///
|
|
|
/// type that is returned by the evaluate funcion
|
|
|
///
|
|
@@ -199,6 +201,8 @@ pub fn evaluate(game: &Board) -> PosValue {
|
|
|
|
|
|
let mat_val = (material_value_us) - (material_value_them) as PosValue;
|
|
|
|
|
|
+ //let pawn_pst = PAWN_PST.score_bitboard(game.pawns(game.turn)) - PAWN_PST.score_bitboard(game.pawns(!game.turn));
|
|
|
+
|
|
|
let kv = knight_value(game, game.turn) - knight_value(game, !game.turn);
|
|
|
let king_safety = king_safety(game, game.turn) - king_safety(game, !game.turn);
|
|
|
let king_there = king_there(game, game.turn) - king_there(game, !game.turn);
|