From: H.G.Muller Date: Tue, 7 Feb 2017 19:09:39 +0000 (+0100) Subject: Adapt PST for small variants X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=5093539b9464134604c1d66b84c8cb34b40d6ccd;p=crazywa.git Adapt PST for small variants In mini- and Judkins' Shogi generals now get a bonus of 30 for being an Alfil jump away from the King corner. And the King gets abonus for staying in its corner, and less penalty for being in front of his Pawn. --- diff --git a/dropper.c b/dropper.c index c6821fc..87c0d35 100644 --- a/dropper.c +++ b/dropper.c @@ -614,6 +614,9 @@ printf("# variant %d: %s\n", v, variants[v].name); promoPST[22*r+f] = promoPST[22*xr+f+11] = 90*(xr < zone); rookPST[22*r+f] = rookPST[22*xr+f+11] = 45*(xr < zone); } + if(nrRanks <= 6) generalPST[(nrRanks-3)*22 + nrFiles - 3] = generalPST[2*22 + 2 + 11] += 30; + if(nrRanks <= 6) kingPST[0] = kingPST[22*(nrRanks-1) + nrFiles - 1] += 30, + kingPST[2*22] = kingPST[22*(nrRanks-3) + nrFiles - 1] = 0; for(f=0,p=pstType[v]; *p; p++,f++) if(*p == ' ') f = 15; else PST[BLACK+f] = (PST[WHITE+f] = pstData + 22*11*(*p - '0')) + 11*(*p > '2');