X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Fglobals.c;h=5f356264c4705ba037e5afe8e2393bbd93f60f7e;hb=ea78287f5e83a2d8c3b65554f853122e470269ff;hp=5308ab04d5b65583de6e77cd60247a765bcfec9d;hpb=8ae7e7d1b257ef36d8a9fd1cd88807954ef10764;p=gnushogi.git diff --git a/gnushogi/globals.c b/gnushogi/globals.c index 5308ab0..5f35626 100644 --- a/gnushogi/globals.c +++ b/gnushogi/globals.c @@ -14,8 +14,8 @@ * * GNU Shogi is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 1, or (at your option) any - * later version. + * Free Software Foundation; either version 3 of the License, + * or (at your option) any later version. * * GNU Shogi is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or @@ -23,8 +23,8 @@ * for more details. * * You should have received a copy of the GNU General Public License along - * with GNU Shogi; see the file COPYING. If not, write to the Free - * Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + * with GNU Shogi; see the file COPYING. If not, see + * . * ---------------------------------------------------------------------- * */ @@ -77,7 +77,7 @@ short svalue[NO_SQUARES]; struct flags flag; short opponent, computer, WAwindow, WBwindow, BAwindow, BBwindow, dither, - INCscore; + INCscore = 0; long ResponseTime = 0, ExtraTime = 0, MaxResponseTime = 0, et = 0, et0 = 0, time0 = 0, ft = 0; @@ -116,12 +116,28 @@ const short kingP[3] = { 4, 76, 0 }; const small_short relative_value[NO_PIECES] = -{ 0, 1, 3, 4, 7, 9, 10, 12, - 2, 5, 6, 8, 11, 13, 14 }; +{ 0, 1, +#ifndef MINISHOGI + 3, 4, +#endif + 7, 9, 10, 12, + 2, +#ifndef MINISHOGI + 5, 6, +#endif +8, 11, 13, 14 }; const long control[NO_PIECES] = -{ 0, ctlP, ctlL, ctlN, ctlS, ctlG, ctlB, ctlR, - ctlPp, ctlLp, ctlNp, ctlSp, ctlBp, ctlRp, ctlK }; +{ 0, ctlP, +#ifndef MINISHOGI + ctlL, ctlN, +#endif + ctlS, ctlG, ctlB, ctlR, + ctlPp, +#ifndef MINISHOGI + ctlLp, ctlNp, +#endif + ctlSp, ctlBp, ctlRp, ctlK }; short stage, stage2; short balance[2]; @@ -179,3 +195,8 @@ short use_ttable = true; unsigned int ttblsize = ttblsz; struct hashentry *ttable[2] = { NULL, NULL }; #endif + +char *DRAW; +char *DRAW_REPETITION = "Repetition"; +char *DRAW_MAXMOVES = "Max Moves"; +char *DRAW_JUSTDRAW = "Drawn game!";