From 5093539b9464134604c1d66b84c8cb34b40d6ccd Mon Sep 17 00:00:00 2001 From: H.G.Muller Date: Tue, 7 Feb 2017 20:09:39 +0100 Subject: [PATCH] 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. --- dropper.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) 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'); -- 1.7.0.4