summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2012-12-26 22:04:20 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2012-12-26 22:04:20 +0800
commitcd8c45d847cc3a136afcecd1c3e420fed145e2ca (patch)
treee229b13649dd4c6e869630405f88196c39327d99
parent7a7ae8e8ded770f2e7157b0272a7c64ceaaf9af7 (diff)
downloadpttbbs-cd8c45d847cc3a136afcecd1c3e420fed145e2ca.tar
pttbbs-cd8c45d847cc3a136afcecd1c3e420fed145e2ca.tar.gz
pttbbs-cd8c45d847cc3a136afcecd1c3e420fed145e2ca.tar.bz2
pttbbs-cd8c45d847cc3a136afcecd1c3e420fed145e2ca.tar.lz
pttbbs-cd8c45d847cc3a136afcecd1c3e420fed145e2ca.tar.xz
pttbbs-cd8c45d847cc3a136afcecd1c3e420fed145e2ca.tar.zst
pttbbs-cd8c45d847cc3a136afcecd1c3e420fed145e2ca.zip
Hide Angel Pager setting to non-angels
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5743 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/user.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/pttbbs/mbbsd/user.c b/pttbbs/mbbsd/user.c
index dc2c5db2..b27c6bc7 100644
--- a/pttbbs/mbbsd/user.c
+++ b/pttbbs/mbbsd/user.c
@@ -468,7 +468,7 @@ void Customize(void)
"DBCS 禁止在雙位元中使用色碼(去除一字雙色)",
#endif
#ifdef PLAY_ANGEL
- "ANGEL (小天使限定)使用新的神諭呼叫器設定界面",
+ "ANGEL (小天使)啟用新的神諭呼叫器設定界面",
#endif
0,
};
@@ -489,6 +489,14 @@ void Customize(void)
/* print uflag options */
for (i = 0; masks1[i]; i++, ia++)
{
+#ifdef PLAY_ANGEL
+ // XXX dirty hack: ANGEL must be in end of list.
+ if (strstr(desc1[i], "ANGEL ") == desc1[i] &&
+ !HasUserPerm(PERM_ANGEL)) {
+ ia--;
+ continue;
+ }
+#endif
clrtoeol();
prints( ANSI_COLOR(1;36) "%c" ANSI_RESET
". %-*s%s\n",
@@ -517,6 +525,7 @@ void Customize(void)
"MIND 目前的心情",
mindbuf);
#ifdef PLAY_ANGEL
+ // TODO move this to Ctrl-U Ctrl-P.
if (HasUserPerm(PERM_ANGEL))
{
static const char *msgs[ANGELPAUSE_MODES] = {