/*
    Jing Wei, the rebirth of the chess engine I started in 2010
    Copyright(C) 2019-2022 Chris Florin

    This program is free software : you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.If not, see <https://www.gnu.org/licenses/>.
*/

#pragma once

#include "../function.h"

static const ChessEndgame::EndgameFunctionType krpkr = weakKingDrawishEndgameFunction;

//static const ChessEndgame::EndgameFunctionType krnkp
static const ChessEndgame::EndgameFunctionType krnkn = weakKingEndgameFunction;
static const ChessEndgame::EndgameFunctionType krnkb = weakKingEndgameFunction;
static const ChessEndgame::EndgameFunctionType krnkr = drawEndgameFunction;

//static const ChessEndgame::EndgameFunctionType krbkp
static const ChessEndgame::EndgameFunctionType krbkn = weakKingEndgameFunction;
static const ChessEndgame::EndgameFunctionType krbkb = drawEndgameFunction;
static const ChessEndgame::EndgameFunctionType krbkr = drawEndgameFunction;

//static const ChessEndgame::EndgameFunctionType krrkp
static const ChessEndgame::EndgameFunctionType krrkn = weakKingEndgameFunction;
static const ChessEndgame::EndgameFunctionType krrkb = weakKingEndgameFunction;
static const ChessEndgame::EndgameFunctionType krrkr = weakKingEndgameFunction;
static const ChessEndgame::EndgameFunctionType krrkq = weakKingEndgameFunction;

//static const ChessEndgame::EndgameFunctionType krknn = weakKingEndgameFunction;

//static const ChessEndgame::EndgameFunctionType krkbn = weakKingEndgameFunction;
//static const ChessEndgame::EndgameFunctionType krkbb = weakKingEndgameFunction;
