]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/extern.h
Added capability for gameserv to identify with nickserv
[irc/gameservirc.git] / gameserv / extern.h
index 914c8ed960a0cdb687227b09745a528c2077ab01..dc2dd200d391137c5d2bc47493f485f649593303 100644 (file)
@@ -9,9 +9,9 @@
 
 #include <stdarg.h>
 #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<aClient> players[U_TABLE_SIZE];
 E List<aClient> clients[U_TABLE_SIZE];
-E List<myString> todaysnews;
-E Monster boss;
+E List<string> 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<myString> &news, const char *fmt, ...);
+E void addNews(List<string> &news, const char *fmt, ...);
 E void do_news(char *u);
-E void clearNews(List<myString> &news);
-E void loadNews(char *filename, List<myString> &news);
-E void saveNews(char *filename, List<myString> &news);
-E void showNews(char *nick, List<myString> &news);
+E void clearNews(List<string> &news);
+E void loadNews(char *filename, List<string> &news);
+E void saveNews(char *filename, List<string> &news);
+E void showNews(char *nick, List<string> &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);