summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorscw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-05-22 17:18:44 +0800
committerscw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-05-22 17:18:44 +0800
commitb1c4147cc2c3749425869657525f14814386c47f (patch)
tree56f5baf556e0f45990c9cb18f5ffac7e96ba3274
parent963b28383cccd5ae35847db27a6446cec2417bef (diff)
downloadpttbbs-b1c4147cc2c3749425869657525f14814386c47f.tar
pttbbs-b1c4147cc2c3749425869657525f14814386c47f.tar.gz
pttbbs-b1c4147cc2c3749425869657525f14814386c47f.tar.bz2
pttbbs-b1c4147cc2c3749425869657525f14814386c47f.tar.lz
pttbbs-b1c4147cc2c3749425869657525f14814386c47f.tar.xz
pttbbs-b1c4147cc2c3749425869657525f14814386c47f.tar.zst
pttbbs-b1c4147cc2c3749425869657525f14814386c47f.zip
UI final embellishment. Coding style fix up.
git-svn-id: http://opensvn.csie.org/pttbbs/branches/scw.angel@2012 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--mbbsd/io.c8
-rw-r--r--mbbsd/mbbsd.c2
-rw-r--r--mbbsd/talk.c33
3 files changed, 26 insertions, 17 deletions
diff --git a/mbbsd/io.c b/mbbsd/io.c
index 9946d23e..a120a0fd 100644
--- a/mbbsd/io.c
+++ b/mbbsd/io.c
@@ -318,16 +318,16 @@ igetch()
my_write(currutmp->msgs[0].pid, "水球丟過去: ",
currutmp->msgs[0].userid, WATERBALL_GENERAL, NULL);
#else
- switch (currutmp->msgs[0].msgmode){
- case MSG_GENERAL:
+ switch (currutmp->msgs[0].msgmode) {
+ case MSGMODE_WRITE:
my_write(currutmp->msgs[0].pid, "水球丟過去: ",
currutmp->msgs[0].userid, WATERBALL_GENERAL, NULL);
break;
- case MSG_FROMANGEL:
+ case MSGMODE_FROMANGEL:
my_write(currutmp->msgs[0].pid, "再問他一次: ",
currutmp->msgs[0].userid, WATERBALL_ANGEL, NULL);
break;
- case MSG_TOANGEL:
+ case MSGMODE_TOANGEL:
my_write(currutmp->msgs[0].pid, "回答小主人: ",
currutmp->msgs[0].userid, WATERBALL_ANSWER, NULL);
break;
diff --git a/mbbsd/mbbsd.c b/mbbsd/mbbsd.c
index 27abc777..06322fb5 100644
--- a/mbbsd/mbbsd.c
+++ b/mbbsd/mbbsd.c
@@ -242,7 +242,7 @@ show_call_in(int save, int which)
{
char buf[200];
#ifdef PLAY_ANGEL
- if (save && currutmp->msgs[which].msgmode == MSG_TOANGEL)
+ if (currutmp->msgs[which].msgmode == MSGMODE_TOANGEL)
snprintf(buf, sizeof(buf), "\033[1;37;46m★%s\033[37;45m %s \033[m",
currutmp->msgs[which].userid, currutmp->msgs[which].last_call_in);
else
diff --git a/mbbsd/talk.c b/mbbsd/talk.c
index 32f6d10f..8a940d27 100644
--- a/mbbsd/talk.c
+++ b/mbbsd/talk.c
@@ -457,6 +457,11 @@ water_scr(water_t * tw, int which, char type)
move(0, 0);
prints(" ");
move(0, 0);
+#ifdef PLAY_ANGEL
+ if (tw->msg[0].msgmode == MSGMODE_TOANGEL)
+ prints("\033[0m回答小主人:");
+ else
+#endif
prints("\033[0m反擊 %s:", tw->userid);
clrtoeol();
move(0, strlen(tw->userid) + 6);
@@ -555,13 +560,13 @@ my_write2(void)
snprintf(genbuf, sizeof(genbuf), "攻擊 %s:", tw->userid);
i = WATERBALL_CONFIRM;
#else
- if (tw->msg[0].msgmode == MSG_GENERAL){
+ if (tw->msg[0].msgmode == MSGMODE_WRITE) {
snprintf(genbuf, sizeof(genbuf), "攻擊 %s:", tw->userid);
i = WATERBALL_CONFIRM;
- }else if (tw->msg[0].msgmode == MSG_TOANGEL){
- strcpy(genbuf, "回答 小主人:");
+ } else if (tw->msg[0].msgmode == MSGMODE_TOANGEL) {
+ strcpy(genbuf, "回答小主人:");
i = WATERBALL_CONFIRM_ANSWER;
- }else{ /* tw->msg[0].msgmode == MSG_FROMANGEL */
+ } else { /* tw->msg[0].msgmode == MSGMODE_FROMANGEL */
strcpy(genbuf, "再問他一次:");
i = WATERBALL_CONFIRM_ANGEL;
}
@@ -580,7 +585,7 @@ my_write2(void)
currstat = currstat0;
currutmp->chatid[0] = c0;
currutmp->mode = mode0;
- if (wmofo == RECVINREPLYING){
+ if (wmofo == RECVINREPLYING) {
wmofo = NOTREPLYING;
write_request(0);
}
@@ -741,18 +746,20 @@ my_write(pid_t pid, char *prompt, char *id, int flag, userinfo_t * puin)
sizeof(uin->msgs[write_pos].userid));
strlcpy(uin->msgs[write_pos].last_call_in, msg,
sizeof(uin->msgs[write_pos].last_call_in));
-#ifdef PLAY_ANGEL
- switch (flag){
+#ifndef PLAY_ANGEL
+ uin->msgs[write_pos].msgmode = MSGMODE_WRITE;
+#else
+ switch (flag) {
case WATERBALL_ANGEL:
case WATERBALL_CONFIRM_ANGEL:
- uin->msgs[write_pos].msgmode = MSG_TOANGEL;
+ uin->msgs[write_pos].msgmode = MSGMODE_TOANGEL;
break;
case WATERBALL_ANSWER:
case WATERBALL_CONFIRM_ANSWER:
- uin->msgs[write_pos].msgmode = MSG_FROMANGEL;
+ uin->msgs[write_pos].msgmode = MSGMODE_FROMANGEL;
break;
default:
- uin->msgs[write_pos].msgmode = MSG_GENERAL;
+ uin->msgs[write_pos].msgmode = MSGMODE_WRITE;
}
#endif
uin->pager = pager0;
@@ -851,8 +858,9 @@ t_display_new(void)
}
}
for (i = 0; i < water_which->count; i++) {
- int a = (water_which->top - i - 1 + MAX_REVIEW) % MAX_REVIEW, len = 75 - strlen(water_which->msg[a].last_call_in)
- - strlen(water_which->msg[a].userid);
+ int a = (water_which->top - i - 1 + MAX_REVIEW) % MAX_REVIEW;
+ int len = 75 - strlen(water_which->msg[a].last_call_in)
+ - strlen(water_which->msg[a].userid);
if (len < 0)
len = 0;
@@ -2719,6 +2727,7 @@ talkreply(void)
strlcpy(currutmp->msgs[0].userid, uip->userid, sizeof(currutmp->msgs[0].userid));
strlcpy(currutmp->msgs[0].last_call_in, "呼叫、呼叫,聽到請回答 (Ctrl-R)",
sizeof(currutmp->msgs[0].last_call_in));
+ currutmp->msgs[0].msgmode = MSGMODE_TALK;
prints("對方來自 [%s],共上站 %d 次,文章 %d 篇\n",
uip->from, xuser.numlogins, xuser.numposts);
showplans(uip->userid);