]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/extern.h
Fixed the forest event from setting to 14 manually. (I was testing).
[irc/gameservirc.git] / gameserv / extern.h
index c330101120e5591e9499df7c1e8c21659a3708d3..99ed2563bfdb0ce6a51e2d58c1f1bca3222ec2f0 100644 (file)
@@ -4,6 +4,7 @@
 #define E extern
 
 #define LEVELS 12      // Levels in the game
+#define REALLEVELS 6    // Levels to load from monsters.dat
 #define MONSTERS 12    // Monsters per level
 
 #include <stdarg.h>
@@ -46,9 +47,15 @@ E char *remoteserver;
 E char *remoteport;
 E char *remotepass;
 E char *playerdata;
+E char *monsterdata;
 E char *adminpass;
 E char *VERSION;
 E char *PACKAGE;
+E char *welcomemsg;
+
+E int welcomedelay;
+E int updateperiod;
+E int forestfights;
 
 E List<aClient> clients;
 E List<aClient> players;
@@ -73,14 +80,20 @@ E void forest(char *source, char *buf);
 
 /** functions.cpp **/
 
-E bool is_fighting(char *u);
-E bool isnt_fighting(char *u);
 E bool is_playing(char *u);
-E bool has_started(char *u);
+E bool is_playing(aClient *user);
+
 E bool is_fighting(char *u);
-E bool isnt_fighting(char *u);
+E bool is_fighting(aClient *user);
+
 E bool player_fight(char *u);
+E bool player_fight(aClient *user);
+
 E bool master_fight(char *u);
+E bool master_fight(aClient *user);
+
+E bool is_alive(char *u);
+E bool is_alive(aClient *user);
 
 #ifndef HAVE_STRTOK
 E char *strtok(char *str, const char *delim);
@@ -97,6 +110,7 @@ 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_monsters();
 E void delete_monsters();
 E void delete_masters();
 E Monster *getNewMonster(Monster *m);
@@ -105,25 +119,28 @@ E void refresh(Player *p);
 E void refreshall();
 E void reset(aClient *ni);
 
-E void do_list(char *u);
-E void do_refresh(char *u);
-E void do_register(char *u);
+E void do_attack(char *u);
+E void do_bank(char *u);
+E void do_fight(char *u);
+E void do_forest(char *u);
+E void do_heal(char *u);
 E void do_identify(char *u);
+E void do_invenory(char *u);
+E void do_list(char *u);
 E void do_play(char *u);
 E void do_quitg(char *u);
+E void do_refresh(char *u);
+E void do_register(char *u);
 E void do_reset(char *u);
-E void do_fight(char *u);
-E void do_store(char *u);
-E void do_heal(char *u);
-E void do_bank(char *u);
-E void do_attack(char *u);
 E void do_run(char *u);
-E void do_visit(char *u);
 E void do_stats(char *u);
-E void do_forest(char *u);
+E void do_store(char *u);
+E void do_tavern(char *u);
+E void do_visit(char *u);
 E void see_mystic(char *u);
-E void showstats(const char *u, const char *nick);
 
+E void showstats(const char *u, const char *nick);
+E void showinventory(aClient *from, aClient *to = NULL);
 /* Database saving stuff */
 
 E int save_gs_dbase();