#define E extern
+#define LEVELS 12 // Levels in the game
+#define MONSTERS 12 // Monsters per level
+
#include <stdarg.h>
#include "player.h"
#include "list.h"
/** gameserv.cpp **/
E void gameserv(char *source, char *buf);
-E Monster monsters[5][12];
+E Monster *monsters[LEVELS][MONSTERS];
/** forest.cpp **/
E void forest(char *source, char *buf);
E bool isnt_fighting(char *u);
E bool player_fight(char *u);
E bool master_fight(char *u);
+
+#ifndef HAVE_STRTOK
E char *strtok(char *str, const char *delim);
+#endif
+
E char *spaces(int len, char *seperator);
-E void init_monsters();
E void display_monster(char *u);
E void display_players(char *u);
E int stricmp(const char *s1, const char *s2);
E long int stringtoint(char *number);
E void init_masters();
E void init_monsters();
+E void delete_monsters();
+E void delete_masters();
+E Monster *getNewMonster(Monster *m);
+E void deleteMonster(Monster *m);
E void refresh(aClient *ni);
E void refreshall();
E void reset(aClient *ni);