diff options
author | scw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2005-08-20 12:11:10 +0800 |
---|---|---|
committer | scw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2005-08-20 12:11:10 +0800 |
commit | 6976aea4703c91fbfe7fd6c3a6a1094ae98e2002 (patch) | |
tree | a4304fb922243842eacfcb6cd7c3f0939e23d904 /mbbsd/gomo.c | |
parent | ef982e5c13120616dbfb32552d74deba348c27a1 (diff) | |
download | pttbbs-6976aea4703c91fbfe7fd6c3a6a1094ae98e2002.tar pttbbs-6976aea4703c91fbfe7fd6c3a6a1094ae98e2002.tar.gz pttbbs-6976aea4703c91fbfe7fd6c3a6a1094ae98e2002.tar.bz2 pttbbs-6976aea4703c91fbfe7fd6c3a6a1094ae98e2002.tar.lz pttbbs-6976aea4703c91fbfe7fd6c3a6a1094ae98e2002.tar.xz pttbbs-6976aea4703c91fbfe7fd6c3a6a1094ae98e2002.tar.zst pttbbs-6976aea4703c91fbfe7fd6c3a6a1094ae98e2002.zip |
Wrong winner on rule-violating step.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3066 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/gomo.c')
-rw-r--r-- | mbbsd/gomo.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mbbsd/gomo.c b/mbbsd/gomo.c index 0e30bd88..86a03463 100644 --- a/mbbsd/gomo.c +++ b/mbbsd/gomo.c @@ -34,7 +34,7 @@ static void gomo_prepare_play(ChessInfo* info); static int gomo_select(ChessInfo* info, rc_t location, ChessGameResult* result); static void gomo_prepare_step(ChessInfo* info, const gomo_step_t* step); -static int gomo_apply_step(board_t board, const gomo_step_t* step); +static ChessGameResult gomo_apply_step(board_t board, const gomo_step_t* step); static void gomo_drawstep(ChessInfo* info, const gomo_step_t* step); static void gomo_gameend(ChessInfo* info, ChessGameResult result); static void gomo_genlog(ChessInfo* info, FILE* fp, ChessGameResult result); @@ -360,7 +360,7 @@ gomo_prepare_step(ChessInfo* info, const gomo_step_t* step) } } -static int +static ChessGameResult gomo_apply_step(board_t board, const gomo_step_t* step) { int style; @@ -368,7 +368,7 @@ gomo_apply_step(board_t board, const gomo_step_t* step) style = getstyle(board, step->loc.r, step->loc.c, step->color, step->color == BLK); board[step->loc.r][step->loc.c] = step->color; - return (chkwin(style, step->color == BLK) != CHESS_RESULT_CONTINUE); + return chkwin(style, step->color == BLK); } static void |