From a6094e5512ae730ec539b4ca9ef373bcb6fa93c7 Mon Sep 17 00:00:00 2001 From: Andrew Pamment Date: Wed, 23 Mar 2016 11:26:13 +1000 Subject: [PATCH] Added Bulletins --- ansis/bulletin0.ans | 20 ++++++++++++++++++++ bbs.c | 14 +++++++++++++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 ansis/bulletin0.ans diff --git a/ansis/bulletin0.ans b/ansis/bulletin0.ans new file mode 100644 index 0000000..2968b85 --- /dev/null +++ b/ansis/bulletin0.ans @@ -0,0 +1,20 @@ +[?7h +ÜÜ Ü Ü ÜÜÜÜ ÜÜÜÜ ÜÜÜÜ ÜÜ ÜÜÜÜ ÜÜÜÜÜ ÜÜ + Û Û Û Û Û Û ÛÛ Û Û ÛÛ Û ÛÛ Û ÛÛ Û ÛÛ ÛÛ Û ÛÛ ÛÛ Û Û Û Û Û Û Û + Û Û Û Û Û Û Û ÛÛ Û Û ÛÛÜÛ ÛÛÜß ÛÛ Û ÛÛ ÛÛ Û ÛÛ ÜÜ ÛÛ Û Û Û Û Û Û +Û Û Û Û Û Û Û  Û Û ß Û Û ßÛ Û ßÛ Û ßÛ ßÛ Û ÞßßÝßß Û Û Û Û Û Û +ßßßßßß ßß ß ßß ß ßß ß ßß ßß ß ßßßßß ßß +ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ +This is an experimental version of Magicka BBS. + + Things are likely to break. Mail may go missing, the system may crash + causing you to no longer be able to log in. + + Please be patient while I work out the kinks, and if you find a bug, + please let me know! You can file an issue on github at: + +http://github.com/apamment/MagickaBBS/ + + Thankyou for your patience :) +ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ + diff --git a/bbs.c b/bbs.c index e40113d..e27432c 100644 --- a/bbs.c +++ b/bbs.c @@ -320,7 +320,7 @@ void runbbs(int socket, char *config_path) { - sprintf(buffer, "Magicka BBS v%d.%d (%s) Loading...\r\n", VERSION_MAJOR, VERSION_MINOR, VERSION_STR); + sprintf(buffer, "Magicka BBS v%d.%d (%s), Loading...\r\n", VERSION_MAJOR, VERSION_MINOR, VERSION_STR); s_putstring(socket, buffer); conf.mail_conference_count = 0; @@ -446,6 +446,18 @@ void runbbs(int socket, char *config_path) { gUser = user; // bulletins + i = 0; + sprintf(buffer, "%s/bulletin%d.ans", conf.ansi_path, i); + + while (stat(buffer, &s) == 0) { + sprintf(buffer, "bulletin%d", i); + s_displayansi(socket, buffer); + sprintf(buffer, "Press any key to continue...\r\n"); + s_putstring(socket, buffer); + s_getc(socket); + i++; + sprintf(buffer, "%s/bulletin%d.ans", conf.ansi_path, i); + } // external login cmd