diff options
| author | Adam <adammegarules1@gmail.com> | 2026-07-29 17:15:28 +0200 |
|---|---|---|
| committer | Adam <adammegarules1@gmail.com> | 2026-07-29 17:15:28 +0200 |
| commit | 40767a0c4ff84af71dc00c11d27186c7cd1ab973 (patch) | |
| tree | 093dc607b97ec6671c48c6c5c4c60ed8333a0b65 /src/bot.cpp | |
| parent | 163f59d29b2c3a6236d825373437955667a1d5d5 (diff) | |
changes
Diffstat (limited to 'src/bot.cpp')
| -rw-r--r-- | src/bot.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/bot.cpp b/src/bot.cpp index f1f1fd6..b3e75d6 100644 --- a/src/bot.cpp +++ b/src/bot.cpp @@ -221,13 +221,19 @@ int PSTIndex(int square, bool white) { return white ? square : (56 ^ square); } float EvaluateBoardForWhite(Game *g, int depth) { float score = 0; - if (g->state == WHITE_WON) { + GameState state = GetNewGameState(g); + switch (state) { + case WHITE_WON: return MATE + depth; - } - if (g->state == BLACK_WON) { + break; + case BLACK_WON: return -MATE - depth; - } - if (g->state == STALEMATE || g->state == DRAW) { + break; + case TURN: + break; + case STALEMATE: + return 0; + case DRAW: return 0; } |
