X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/6d053d90c2a3552a3d3f6f67626c7efc4f9a8e3d..5aa1d28dc16e3ad616e455de49c5d863c6fc15d9:/gameserv/extern.h diff --git a/gameserv/extern.h b/gameserv/extern.h index d996a30..df96cfc 100644 --- a/gameserv/extern.h +++ b/gameserv/extern.h @@ -11,6 +11,7 @@ #include "player.h" #include "list.h" #include "config.h" +#include "myString.h" #include "options.h" #if TIME_WITH_SYS_TIME @@ -48,6 +49,7 @@ E char *c_ForestTopic; E char *gshost; E char *gsident; E char *pidfile; +E char *newsdata; #if defined(P10) E char *gsnum; @@ -80,6 +82,7 @@ E int idlecheckperiod; E List players[U_TABLE_SIZE]; E List clients[U_TABLE_SIZE]; +E List todaysnews; E Monster boss; /** tcpclient.cpp **/ @@ -103,6 +106,14 @@ E aClient *findbyrealnick(char *realnick); E void notice(const char *source, const char *dest, const char *fmt, ...); E void raw(const char *fmt, ...); +/** news.cpp **/ +E void addNews(List &news, const char *fmt, ...); +E void do_news(char *u); +E void clearNews(List &news); +E void loadNews(char *filename, List &news); +E void saveNews(char *filename, List &news); +E void showNews(char *nick, List &news); + /** gameserv.cpp **/ E void gameserv(char *source, char *buf); E Monster *monsters[LEVELS][MONSTERS];