return 0;
}
-static int is_virgin(struct game *g, int f, int r)
-{
- int i;
-
- for (i = g->numHalfMoves-2; i > 0; i -= 2) {
- if (g->moveList[i].toFile == f && g->moveList[i].toRank == r) {
- return 0;
- }
- }
- return 1;
-}
-
int pIsPlaying (int p)
{
struct player *pp = &player_globals.parray[p];
{
struct player *pp = &player_globals.parray[p];
struct game *gg;
- int g, result, len, i;
+ int g, result, len, i, f;
struct move_t move;
unsigned now = 0;
if ((len = strlen(command)) > 1) {
if (command[len - 2] == '=' || gg->game_state.drops == 2 && command[len - 2] == '/') { // [HGM] encode gating as promotion
printf("promo '%s'\n", command);
- switch (tolower(command[strlen(command) - 1])) {
+ switch (tolower(command[len - 1])) {
case 'n':
pp->promote = KNIGHT;
break;