- futilityValue = futilityBase
- + PieceValue[EG][pos.piece_on(to_sq(move))]
- + (type_of(move) == ENPASSANT ? PawnValueEg : VALUE_ZERO);
+ assert(type_of(move) != ENPASSANT); // Due to !pos.advanced_pawn_push
+
+ futilityValue = futilityBase + PieceValue[EG][pos.piece_on(to_sq(move))];