diff options
author | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2005-08-08 22:00:40 +0800 |
---|---|---|
committer | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2005-08-08 22:00:40 +0800 |
commit | 72fa46586658fa5a7e797e66167583b17cb5a858 (patch) | |
tree | 94f45384e659aa3d8cf2d7722b997f8ad7ab5252 /mbbsd/chess.c | |
parent | c0ffbd8f8c761ca8a86b463686c8a54202ddc2b9 (diff) | |
download | pttbbs-72fa46586658fa5a7e797e66167583b17cb5a858.tar pttbbs-72fa46586658fa5a7e797e66167583b17cb5a858.tar.gz pttbbs-72fa46586658fa5a7e797e66167583b17cb5a858.tar.bz2 pttbbs-72fa46586658fa5a7e797e66167583b17cb5a858.tar.lz pttbbs-72fa46586658fa5a7e797e66167583b17cb5a858.tar.xz pttbbs-72fa46586658fa5a7e797e66167583b17cb5a858.tar.zst pttbbs-72fa46586658fa5a7e797e66167583b17cb5a858.zip |
fix chess internal coordinate.
!! NOTE !!, not compatible with older revision.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3009 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/chess.c')
-rw-r--r-- | mbbsd/chess.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/mbbsd/chess.c b/mbbsd/chess.c index 3ff21ab3..f866d4c4 100644 --- a/mbbsd/chess.c +++ b/mbbsd/chess.c @@ -470,7 +470,7 @@ ChessPlayFuncWatch(ChessInfo* info) /* TODO: implement without re-apply all steps */ int current = info->current_step; - info->actions->init_board(info, info->board); + info->actions->init_board(info->board); info->current_step = 0; if (current > 1) @@ -499,7 +499,7 @@ ChessPlayFuncWatch(ChessInfo* info) /* TODO: implement without re-apply all steps */ int current = info->current_step; - info->actions->init_board(info, info->board); + info->actions->init_board(info->board); info->current_step = 0; if (current > 10) @@ -523,7 +523,7 @@ ChessPlayFuncWatch(ChessInfo* info) if (info->current_step == 0) bell(); else { - info->actions->init_board(info, info->board); + info->actions->init_board(info->board); info->current_step = 0; ChessRedraw(info); } @@ -559,7 +559,7 @@ ChessWatchRequest(int sig) node->sock = sock; #define SEND(X) write(sock, &(X), sizeof(X)) - SEND(CurrentPlayingGameInfo->my); + SEND(CurrentPlayingGameInfo->myturn); SEND(CurrentPlayingGameInfo->turn); if (!CurrentPlayingGameInfo->timelimit) @@ -581,7 +581,7 @@ ChessReceiveWatchInfo(ChessInfo* info) { char time_mode; #define RECV(X) read(info->sock, &(X), sizeof(X)) - RECV(info->my); + RECV(info->myturn); RECV(info->turn); RECV(time_mode); @@ -648,7 +648,7 @@ ChessGenLogUser(ChessInfo* info, ChessGameResult result) fclose(fp); strlcpy(log_header.owner, "[·¡ªeº~¬É]", sizeof(log_header.owner)); - if(info->my == 0) + if(info->myturn == 0) sprintf(log_header.title, "%s V.S. %s", info->user1.userid, info->user2.userid); else @@ -667,7 +667,7 @@ ChessGenLogUser(ChessInfo* info, ChessGameResult result) static void ChessGenLog(ChessInfo* info, ChessGameResult result) { - if (info->mode == CHESS_MODE_VERSUS && info->my == 0 && + if (info->mode == CHESS_MODE_VERSUS && info->myturn == 0 && info->constants->log_board) { ChessGenLogGlobal(info, result); } @@ -994,12 +994,12 @@ ChessPhotoInitial(ChessInfo* info) fclose(fp); sprintf(PHOTO(6), " %s%2.2s´Ñ" ANSI_RESET, - info->constants->turn_color[(int) info->my], - info->constants->turn_str[(int) info->my]); + info->constants->turn_color[(int) info->myturn], + info->constants->turn_str[(int) info->myturn]); strcpy(PHOTO(7), " ¢ä.¢á "); sprintf(PHOTO(8), " %s%2.2s´Ñ" ANSI_RESET, - info->constants->turn_color[info->my ^ 1], - info->constants->turn_str[info->my ^ 1]); + info->constants->turn_color[info->myturn ^ 1], + info->constants->turn_str[info->myturn ^ 1]); getuser(info->user2.userid, &xuser); sethomefile(genbuf, info->user2.userid, "photo_cchess"); @@ -1060,8 +1060,8 @@ ChessInitPlayFunc(ChessInfo* info) { switch (info->mode) { case CHESS_MODE_VERSUS: - info->play_func[(int) info->my] = &ChessPlayFuncMy; - info->play_func[info->my ^ 1] = &ChessPlayFuncHis; + info->play_func[(int) info->myturn] = &ChessPlayFuncMy; + info->play_func[info->myturn ^ 1] = &ChessPlayFuncHis; break; case CHESS_MODE_WATCH: @@ -1095,9 +1095,9 @@ NewChessInfo(const ChessActions* actions, const ChessConstants* constants, info->sock = sock; if (mode == CHESS_MODE_VERSUS) - info->my = currutmp->turn; + info->myturn = currutmp->turn; else if (mode == CHESS_MODE_PERSONAL) - info->my = 1; + info->myturn = 1; else if (mode == CHESS_MODE_WATCH) ChessReceiveWatchInfo(info); |