diff options
-rw-r--r-- | pttbbs/mbbsd/angel.c | 40 | ||||
-rw-r--r-- | pttbbs/sample/etc/angel_usage2 | 20 | ||||
-rw-r--r-- | pttbbs/sample/etc/editable | 1 |
3 files changed, 33 insertions, 28 deletions
diff --git a/pttbbs/mbbsd/angel.c b/pttbbs/mbbsd/angel.c index 578de474..7968ca8f 100644 --- a/pttbbs/mbbsd/angel.c +++ b/pttbbs/mbbsd/angel.c @@ -661,6 +661,7 @@ static inline void AngelNotOnline(){ char buf[PATHLEN]; FILE *fp; + int y = 0; // use cached angel data (assume already called before.) // angel_reload_nick(); @@ -679,42 +680,25 @@ AngelNotOnline(){ NoAngelFound(NULL); return; } - clear(); + showtitle("¤p¤Ñ¨Ï¯d¨¥", BBSNAME); - move(4, 0); + move(2, 0); buf[0] = 0; - prints("±zªº%s¤p¤Ñ¨Ï²{¦b¤£¦b½u¤W", _myangel_nick); - - outs("\nÍ¢¯d¨¥µ¹§A¡G\n"); - outs(ANSI_COLOR(1;31;44) "¡ó¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t" ANSI_COLOR(37) "" - "¤p¤Ñ¨Ï¯d¨¥" ANSI_COLOR(31) "¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢s¡ó" ANSI_RESET "\n"); - outs(ANSI_COLOR(1;31) "¢~¢t" ANSI_COLOR(32) " ¤p¤Ñ¨Ï " - " " ANSI_COLOR(31) "¢u¢¡" ANSI_RESET "\n"); + prints("±zªº%s¤p¤Ñ¨Ï²{¦b¤£¦b½u¤W¡AÍ¢¯d¨¥µ¹§A¡G\n", _myangel_nick); + show_file("etc/angel_usage2", vgety(), b_lines - vgety(), + SHOWFILE_ALLOW_ALL); fgets(buf, sizeof(buf), fp); // skip first line: entry for nick + y = 5; + while (fgets(buf, sizeof(buf), fp)) { chomp(buf); - prints(ANSI_COLOR(1;31) "¢x" ANSI_RESET "%-74.74s" ANSI_COLOR(1;31) "¢x" ANSI_RESET "\n", buf); + move_ansi(y++, 4); + outs(buf); } fclose(fp); - outs(ANSI_COLOR(1;31) "¢¢¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w" - "¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢s¢£" ANSI_RESET "\n"); - outs(ANSI_COLOR(1;31;44) "¡ó¢r¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w" - "¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢r¡ó" ANSI_RESET "\n"); - prints("%55s%s", "¯d¨¥¤é´Á: ", Cdatelite(&_myangel_touched)); - - - move(b_lines - 4, 0); -#ifdef BN_NEWBIE - outs("Á{®É§ä¤£¨ì¤p¤Ñ¨Ï¥i¨ì·s¤âª©(" BN_NEWBIE ")\n" -#endif -#ifdef BN_ANGELPRAY - "·Q¯d¨¥µ¹¤p¤Ñ¨Ï½Ð¨ì³\\Ä@ª©(" BN_ANGELPRAY ")\n" -#endif -#ifdef BN_ASKBOARD - "·Q§ä¬ÝªO¦bþªº¸Ü¥i¨ì(" BN_ASKBOARD ")\n" -#endif - "½Ð¥ý¦b¦UªO¤W´M§äµª®×©Î«ö Ctrl-P µo°Ý"); + move_ansi(9, 43); + prints("¯d¨¥¤é´Á: %s\n", Cdatelite(&_myangel_touched)); // Query if user wants to go to newbie board switch(tolower(vmsg("·Q´«¦¨¥Ø«e¦b½u¤Wªº¤p¤Ñ¨Ï½Ð«ö h, " diff --git a/pttbbs/sample/etc/angel_usage2 b/pttbbs/sample/etc/angel_usage2 new file mode 100644 index 00000000..153bff5c --- /dev/null +++ b/pttbbs/sample/etc/angel_usage2 @@ -0,0 +1,20 @@ + [31m [m [31m [m [31m [m [1;31m¢u[;31;40m¢¦[1;41m¢s[;31;40m¢{[m +[31m [1;41mùÝ[;31;40mùê[1m¢{ [m [31m [m [31m [m [31m [1;41m¢r[;31;40m¢¦[1m¢r[;31;40m¢¦[1m¢¦[;31;40m¢{[m +[1;31m¢q[;31;40m¢t[m [31m¢¦[1;41m¢t[m +[31m¢¥[1m¢s[m [1;31m¢u[;31;40mùß[m +[1;31;41mùà[;31;40m¢t[m [31mùé[1m¢t[m +[1;31m ùò[;31;40mùê[1m¢s[;31;40m¢q[1;41m¢r[;31;40m [m [31m [1m¢|[;31;40m¢¦[1;41m¢r[m +[31m [1m [41mùä[;31;40mùê[1m¢t[;31;40m [m [31m [m [30m [m [31m [m + [36m¢©[m + [30;46m¢k[36;40m¢g¢d[m + [30;46m¢l[m [30;46m¢f[36;40m¢g¢d¢b[m + [30;46m¢o[36;40m¢©[m [36m [30;46m¢f¢d[36;40m¢g¢f¢f¢f¢e¢d¢b[m + [30;46m¢e [m [30;46m¢h¢g¢g¢f¢e¢e[36;40m¢© [1;32m£_ [m©ó¦¹µe±¤U¡A«ö [1;46m h [m ¥i§ó´«¦b½u¤W¤§¤p¤Ñ¨Ï + [36m¢d¢[46md¢[40mg¢©[m [36m¢ª¢© [1;33m£_ [m·Q¯d¨¥µ¹¤p¤Ñ¨Ï½Ð¨ì [1;35m³\Ä@ªO [37;45m(AngelPray)[m + [30;46m¢o[36;40m¢o[30;46m¢g¢h[m [36m¢¨[30;46m¢d[33m [36;40m¢©[m [30;46m¢k[36;40m [1m£_ [m¦³¥ô¦ó°ÝÃD¥i¨ì [1;32m·s¤âªO [37;42m(PttNewHand)[m + [36m¢ª¢g¢d¢b¢b [30;46m¢p[36;40m¢n [30;46m¢l[40m [m [36m¢o [1;35m£_[33m [m·Q´M§ä¬ÝªO¥i¨ì [1;33m°Ý§äªO [37;43m(AskBoard)[m + [30;46m¢g¢d [36;40m¢« [30;46m¢l[36;40m¢e¢m[m [30;46m¢l[m [30;46m¢l[36;40m [m [1;30m¡]¥i¥ý¦b¬ÝªO¤º«ö [31m/[m [1;30m¿é¤JÃöÁä¦r´M§äµª®×¡A[m + [36m¡[46m»[40m¢i¢d ¢¨ [30m [m [30;46m¢g[36;40m [30m [m [30;46m¢m[m [36m¢m [m [1;30m ©Î«ö [31mCtrl-P[m [1;30mµo°Ý¡C¡^[m + [30;46m¢g¢e¢d[36m¢[40m«[30m [36m¢b¢f¢«[m [30;46m¢n[36;40m¢l[m [36m¢n[m + [30m [36m¢¨[30;46m ¢d¢f[36;40m¢i[m [36m¢f¢«[m [30;46m¢o[36;40m¢l[m + [30;46m¢f¢c¢f[40m [m [30m [36m¢«[m diff --git a/pttbbs/sample/etc/editable b/pttbbs/sample/etc/editable index 1936c750..e4f6f1de 100644 --- a/pttbbs/sample/etc/editable +++ b/pttbbs/sample/etc/editable @@ -63,6 +63,7 @@ etc/board.help ¤å³¹¦Cªí»¡©ú # ---------------------------------------- etc/angel_notify ¤p¤Ñ¨Ï»{ÃÒ³qª¾ etc/angel_usage ¤p¤Ñ¨Ï¥\¯à»¡©ú +etc/angel_usage2 ¤p¤Ñ¨ÏÂ÷½u°T®§(¦³¦Ûq) # ---------------------------------------- # ¥~Äy¨Ï¥ÎªÌ # ---------------------------------------- |