Rev 81 | Rev 130 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 81 | Rev 116 | ||
|---|---|---|---|
| Line 1435... | Line 1435... | ||
| 1435 | { |
1435 | { |
| 1436 | Debug_Log (L"===Server tells us that black [resigns|forfeits|loses adjudication]: white wins!===\n"); |
1436 | Debug_Log (L"===Server tells us that black [resigns|forfeits|loses adjudication]: white wins!===\n"); |
| 1437 | the_board.game_state = STATE_WHITEWIN_RESIGNORFORFEIT; // remember game state |
1437 | the_board.game_state = STATE_WHITEWIN_RESIGNORFORFEIT; // remember game state |
| 1438 | } |
1438 | } |
| 1439 | 1439 | ||
| 1440 | // if white player is human, play the victory sound, else, play defeat sound |
1440 | // if white player is human, play the victory sound, else, play defeat sound at the center of the board |
| 1441 | Audio_PlaySound (the_board.players[COLOR_WHITE].type == PLAYER_HUMAN ? SOUNDTYPE_VICTORY : |
1441 | Audio_PlaySound (the_board.players[COLOR_WHITE].type == PLAYER_HUMAN ? SOUNDTYPE_VICTORY : SOUNDTYPE_DEFEAT, 0.0f, 0.0f, 0.04f); |
| 1442 | } |
1442 | } |
| 1443 | 1443 | ||
| 1444 | // else do the black win ? |
1444 | // else do the black win ? |
| 1445 | else if (wcsstr (field_start, L"} 0-1") != NULL) |
1445 | else if (wcsstr (field_start, L"} 0-1") != NULL) |
| 1446 | { |
1446 | { |
| Line 1456... | Line 1456... | ||
| 1456 | { |
1456 | { |
| 1457 | Debug_Log (L"===Server tells us that white [resigns|forfeits|loses adjudication]: black wins!===\n"); |
1457 | Debug_Log (L"===Server tells us that white [resigns|forfeits|loses adjudication]: black wins!===\n"); |
| 1458 | the_board.game_state = STATE_BLACKWIN_RESIGNORFORFEIT; // remember game state |
1458 | the_board.game_state = STATE_BLACKWIN_RESIGNORFORFEIT; // remember game state |
| 1459 | } |
1459 | } |
| 1460 | 1460 | ||
| 1461 | // if black player is human, play the victory sound, else, play defeat sound |
1461 | // if black player is human, play the victory sound, else, play defeat sound at the center of the board |
| 1462 | Audio_PlaySound (the_board.players[COLOR_BLACK].type == PLAYER_HUMAN ? SOUNDTYPE_VICTORY : |
1462 | Audio_PlaySound (the_board.players[COLOR_BLACK].type == PLAYER_HUMAN ? SOUNDTYPE_VICTORY : SOUNDTYPE_DEFEAT, 0.0f, 0.0f, 0.04f); |
| 1463 | } |
1463 | } |
| 1464 | 1464 | ||
| 1465 | // else is it a draw ? |
1465 | // else is it a draw ? |
| 1466 | else if (wcsstr (field_start, L"} 1/2-1/2") != NULL) |
1466 | else if (wcsstr (field_start, L"} 1/2-1/2") != NULL) |
| 1467 | { |
1467 | { |
| Line 1484... | Line 1484... | ||
| 1484 | { |
1484 | { |
| 1485 | Debug_Log (L"===Server tells us it's a draw for another reason: game is a draw===\n"); |
1485 | Debug_Log (L"===Server tells us it's a draw for another reason: game is a draw===\n"); |
| 1486 | the_board.game_state = STATE_DRAW_OTHER; // remember game state |
1486 | the_board.game_state = STATE_DRAW_OTHER; // remember game state |
| 1487 | } |
1487 | } |
| 1488 | 1488 | ||
| 1489 | // play a defeat sound |
1489 | // play a defeat sound at the center of the board |
| 1490 | Audio_PlaySound ( |
1490 | Audio_PlaySound (SOUNDTYPE_DEFEAT, 0.0f, 0.0f, 0.04f); |
| 1491 | } |
1491 | } |
| 1492 | 1492 | ||
| 1493 | // else is it an adjournment ? |
1493 | // else is it an adjournment ? |
| 1494 | else if (wcsstr (field_start, L"} *") != NULL) |
1494 | else if (wcsstr (field_start, L"} *") != NULL) |
| 1495 | { |
1495 | { |