summaryrefslogtreecommitdiffstats
path: root/mbbsd/talk.c
diff options
context:
space:
mode:
authorscw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-07-04 15:55:01 +0800
committerscw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-07-04 15:55:01 +0800
commit45cf571a04e8a8781c1664cc6e993f4a09118e07 (patch)
treec34dbcc5b2aa76b0c8630f6a88c48cdeec9df454 /mbbsd/talk.c
parente4562242b17b1d5d0dbf779a87e486528295c600 (diff)
downloadpttbbs-45cf571a04e8a8781c1664cc6e993f4a09118e07.tar
pttbbs-45cf571a04e8a8781c1664cc6e993f4a09118e07.tar.gz
pttbbs-45cf571a04e8a8781c1664cc6e993f4a09118e07.tar.bz2
pttbbs-45cf571a04e8a8781c1664cc6e993f4a09118e07.tar.lz
pttbbs-45cf571a04e8a8781c1664cc6e993f4a09118e07.tar.xz
pttbbs-45cf571a04e8a8781c1664cc6e993f4a09118e07.tar.zst
pttbbs-45cf571a04e8a8781c1664cc6e993f4a09118e07.zip
GO game merged from FPG.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2113 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/talk.c')
-rw-r--r--mbbsd/talk.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/mbbsd/talk.c b/mbbsd/talk.c
index 9c5d4ce7..f887fd3e 100644
--- a/mbbsd/talk.c
+++ b/mbbsd/talk.c
@@ -7,7 +7,7 @@ static char * const IdleTypeTable[] = {
"偶在花呆啦", "情人來電", "覓食中", "拜見周公", "假死狀態", "我在思考"
};
static char * const sig_des[] = {
- "鬥雞", "聊天", "", "下棋", "象棋", "暗棋"
+ "鬥雞", "聊天", "", "下棋", "象棋", "暗棋", "下圍棋",
};
#define MAX_SHOW_MODE 4
@@ -1386,8 +1386,9 @@ my_talk(userinfo_t * uin, int fri_stat, char defact)
outs(msg_usr_left);
} else {
showplans(uin->userid);
- getdata(2, 0, "要和他(她) (T)談天(F)下五子棋(P)鬥寵物"
- "(C)下象棋(D)下暗棋(N)沒事找錯人了?[N] ", genbuf, 4, LCECHO);
+ move(2, 0);
+ outs("要和他(她) (T)談天(F)下五子棋(P)鬥寵物(C)下象棋(D)下暗棋(G)下圍棋\n");
+ getdata(3, 0, " (N)沒事找錯人了?[N] ", genbuf, 4, LCECHO);
switch (*genbuf) {
case 'y':
case 't':
@@ -1404,6 +1405,9 @@ my_talk(userinfo_t * uin, int fri_stat, char defact)
case 'd':
uin->sig = SIG_DARK;
break;
+ case 'g':
+ uin->sig = SIG_GO;
+ break;
case 'p':
reload_chicken();
getuser(uin->userid);
@@ -1457,6 +1461,9 @@ my_talk(userinfo_t * uin, int fri_stat, char defact)
case SIG_CHC:
chc(msgsock, CHC_VERSUS);
break;
+ case SIG_GO:
+ gochess(msgsock);
+ break;
case SIG_TALK:
default:
do_talk(msgsock);
@@ -2748,9 +2755,9 @@ talkreply(void)
" (B) 對不起,我有事情不能跟你 %s\n",
sig_des[sig], sig_des[sig]);
prints(" (C) 請不要吵我好嗎?"
- " (D) 我要離站囉..下次再聊吧.......\n");
+ " (D) 我要離站囉..下次再聊吧.......\n");
prints(" (E) 有事嗎?請先來信"
- " (F) \033[1;33m我自己輸入理由好了...\033[m\n");
+ " (F) \033[1;33m我自己輸入理由好了...\033[m\n");
prints(" (1) %s?先拿100銀兩來"
" (2) %s?先拿1000銀兩來..\n\n", sig_des[sig], sig_des[sig]);
@@ -2799,6 +2806,9 @@ talkreply(void)
case SIG_CHC:
chc(a, CHC_VERSUS);
break;
+ case SIG_GO:
+ gochess(a);
+ break;
case SIG_TALK:
default:
do_talk(a);