X-Git-Url: http://winboard.nl/cgi-bin?p=fairymax.git;a=blobdiff_plain;f=fairymax.c;h=ba9672f022dfb52866f5c0ef26d63e97afd28bb5;hp=98ff2cfb50aac3a2d397cabc9ceeee8f1b78460e;hb=cc5b40fd875071c7a13aaf4ab203bd423b87c619;hpb=58bbc6e831d3989c22e6e6ce1e869224355b9f0e diff --git a/fairymax.c b/fairymax.c index 98ff2cf..ba9672f 100644 --- a/fairymax.c +++ b/fairymax.c @@ -90,6 +90,7 @@ int Fifty; int UnderProm; int GameNr; int Resign; +int Cambodian; int Threshold = 800; int Score; int makruk; @@ -441,6 +442,7 @@ void PrintOptions() 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=\"Cambodian Makruk rules -check %d\"\n", Cambodian); 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"); @@ -465,6 +467,7 @@ int LoadGame(char *name) gating = 0; if(name != NULL) { /* search for game name in definition file */ + if(!strcmp(name, "makruk") && Cambodian) name = "cambodian"; else if(!strcmp(name, "fairy")) name = selectedFairy; gating = !strcmp(name, "seirawan"); while((ptc=fscanf(f, "Game: %s # %s", buf, pieceToChar))==0 || strcmp(name, buf) ) { @@ -732,6 +735,7 @@ int main(int argc, char **argv) if(sscanf(line+7, "Clear Hash") == 1) for(i=0; iK = 0; if(sscanf(line+7, "MultiVariation Margin=%d", &margin) == 1) continue; if(sscanf(line+7, "Variant fairy selects=%s", selectedFairy+6) == 1) continue; + if(sscanf(line+7, "Cambodian Makruk rules=%d", &Cambodian) == 1) continue; continue; } if (!strcmp(command, "go")) {