aboutsummaryrefslogtreecommitdiff
path: root/src/bot.cpp
diff options
context:
space:
mode:
authorAdam <adammegarules1@gmail.com>2026-07-29 17:15:28 +0200
committerAdam <adammegarules1@gmail.com>2026-07-29 17:15:28 +0200
commit40767a0c4ff84af71dc00c11d27186c7cd1ab973 (patch)
tree093dc607b97ec6671c48c6c5c4c60ed8333a0b65 /src/bot.cpp
parent163f59d29b2c3a6236d825373437955667a1d5d5 (diff)
changes
Diffstat (limited to 'src/bot.cpp')
-rw-r--r--src/bot.cpp16
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;
}