X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=hachu.c;h=68e0674bb07cdda7aa1db47320c4c851db4b6c4c;hb=1e2ac9a07ee60ab32e6740b2e8ebdcf8ca490d26;hp=173aae96c176820fdc7247f3f9d60efc2424403b;hpb=6b60ddf69ce961d41a579a258444f653729e5c95;p=hachu.git diff --git a/hachu.c b/hachu.c index 173aae9..68e0674 100644 --- a/hachu.c +++ b/hachu.c @@ -676,7 +676,7 @@ AddPiece (int stm, PieceDesc *list) if(p[j].promo >= i) p[j].promo += 2; } if(royal[stm] >= i) royal[stm] += 2; - if(p[i].value == (currentVariant == V_SHO ? 410 : 280) ) royal[stm] = i; + if(p[i].value == (currentVariant == V_SHO ? 410 : 280) ) royal[stm] = i, p[i].pst = 0; p[i].qval = (currentVariant == V_TENJIKU ? list->ranking : 0); // jump-capture hierarchy return i; } @@ -2233,7 +2233,7 @@ printf("in: %s\n", command); continue; } if(!strcmp(command, "variant")) { - for(i=0; i<5; i++) { + for(i=0; i<6; i++) { sscanf(inBuf+8, "%s", command); if(!strcmp(variants[i].name, command)) { Init(i); stm = Setup2(NULL); break;