X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/2edcd222a4a1aedd142d37b3bb690443eaf2d6f4..5431156e15bed660986dd7ff32f18680c25dd95f:/gameserv/extern.h diff --git a/gameserv/extern.h b/gameserv/extern.h index df141a4..dc2dd20 100644 --- a/gameserv/extern.h +++ b/gameserv/extern.h @@ -9,9 +9,9 @@ #include #include "player.h" +#include "level.h" #include "list.h" #include "config.h" -#include "myString.h" #include "options.h" #if TIME_WITH_SYS_TIME @@ -49,6 +49,8 @@ E char *gshost; E char *gsident; E char *pidfile; E char *newsdata; +E char *nsname; +E char *nspass; #if defined(P10) E char *gsnum; @@ -60,7 +62,6 @@ E char *remoteport; E char *remotepass; E char *playerdata; E char *logfile; -E char *monsterdata; E char *adminpass; E char *VERSION; E char *PACKAGE; @@ -69,6 +70,8 @@ E char *ignoreserverslist; E long configflags; E long refreshperiod; +E int level1expire; +E int defaultexpire; E bool shuttingdown; E int welcomedelay; E int updateperiod; @@ -82,8 +85,7 @@ E int idlecheckperiod; E List players[U_TABLE_SIZE]; E List clients[U_TABLE_SIZE]; -E List todaysnews; -E Monster boss; +E List todaysnews; /** tcpclient.cpp **/ E void check_idles(); @@ -107,16 +109,16 @@ 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 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); +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]; +E Level levels[LEVELS]; /** forest.cpp **/ E void forest(char *source, char *buf); @@ -148,9 +150,9 @@ E long int chartoint(char ch); E int isstringnum(char *num); E long int pow (int x, int y); E long int stringtoint(char *number); -E void init_masters(); -E void init_monsters(); +E bool load_masters(); E bool load_monsters(); +E bool load_levels(); E void delete_monsters(); E void delete_masters(); E Monster *getNewMonster(Monster *m); @@ -165,6 +167,7 @@ E void resetall(); E void do_attack(char *u); E void do_bank(char *u); +E void do_check(char *u); E void do_fight(char *u); E void do_forest(char *u); E void do_heal(char *u);