X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=fairymax.c;h=9f6571bd5ab5e7ac0f97ae84c0cdefdae6d2311f;hb=1a73d604f9bb1b981d36d10ea4268cce6292a09c;hp=2046aaa34e153c0304862545efa52534b90d5d0d;hpb=53922e6c4e1aec25ccd20e4e46483846c93fd775;p=fairymax.git diff --git a/fairymax.c b/fairymax.c index 2046aaa..9f6571b 100644 --- a/fairymax.c +++ b/fairymax.c @@ -456,11 +456,11 @@ void PrintOptions() { printf("feature option=\"Resign -check %d\"\n", Resign); printf("feature option=\"Resign Threshold -spin %d 200 1200\"\n", Threshold); + printf("feature option=\"Claim draw after -spin %d 0 200\"\n", drawMoves); printf("feature option=\"Ini File -file %s\"\n", inifile); printf("feature option=\"Multi-PV Margin -spin %d 0 1000\"\n", margin); printf("feature option=\"Variant fairy selects -combo "); PrintVariants(1); printf("\"\n"); printf("feature option=\"Makruk rules -combo makruk /// Cambodian /// Ai-wok\"\n"); - printf("feature option=\"Claim draw after -spin %d 0 200\"\n", drawMoves); printf("feature option=\"Dummy Slider Example -slider 20 0 100\"\n"); printf("feature option=\"Dummy String Example -string happy birthday!\"\n"); printf("feature option=\"Dummy Path Example -path .\"\n"); @@ -896,7 +896,7 @@ printf("# promo = %d (%c) GT = %d\n", prom, prom + '`', GT); GT = (Side == WHITE ? piecetype : blacktype)[line[4]&31]; if(GT) PromPiece = (Side == WHITE ? 7 : 7+pm) - GT, GT |= 32 + Side; {char *c=line; K=c[0]-16*c[1]+799;L=c[2]-16*c[3]+799; } - if(w[GT&15] == -1) L = S; // spoil move for promotion to King + if(w[GT&15] == -1 || w[GT&15]%10 == 3) L = S; // spoil move for promotion to King (or when marked non-promoting) if (m & line[1] != '@') /* doesn't have move syntax */ printf("Error (unknown command): %s\n", command);