diff options
-rw-r--r-- | pttbbs/mbbsd/cal.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/pttbbs/mbbsd/cal.c b/pttbbs/mbbsd/cal.c index 0cf34cb5..6d831b3f 100644 --- a/pttbbs/mbbsd/cal.c +++ b/pttbbs/mbbsd/cal.c @@ -475,13 +475,21 @@ give_money_ui(const char *userid) userec_t xuser = {0}; getuser(id, &xuser); - if (strcmp(xuser.myangel, cuser.userid) == 0) + while (strcmp(xuser.myangel, cuser.userid) == 0) { char yn[3]; - outs("他是你的小主人,是否匿名?[Y/n]: "); + mvouts(6, 0, "他是你的小主人,是否匿名?[y/n]: "); vgets(yn, sizeof(yn), VGET_LOWERCASE); - if (yn[0] != 'n') - myid = "小天使"; + switch(yn[0]) { + case 'y': + myid = "小天使"; + break; + case 'n': + break; + default: + continue; + } + break; } } #endif // PLAY_ANGEL |