]>
jfr.im git - irc/gameservirc.git/blob - gameserv/extern.h
6 #define LEVELS 12 // Levels in the game
7 #define MONSTERS 12 // Monsters per level
17 // Random configuration stuff
18 E
void load_config_file(char *config
= "gameserv.conf");
19 E
void unload_config_file();
22 E
char *c_ForestTopic
;
31 E List
<aClient
> clients
;
32 E List
<aClient
> players
;
34 /** List search functions **/
35 E aClient
*find(char *nick
);
36 E aClient
*find(const char *nick
);
37 E aClient
*findbynick(char *nick
);
38 E aClient
*findbynick(const char *nick
);
39 E aClient
*findplayer(const char *name
);
41 /** Sock writing functions **/
42 E
void notice(const char *source
, const char *dest
, const char *fmt
, ...);
43 E
void raw(const char *fmt
, ...);
46 E
void gameserv(char *source
, char *buf
);
47 E Monster
*monsters
[LEVELS
][MONSTERS
];
50 E
void forest(char *source
, char *buf
);
54 E
bool is_fighting(char *u
);
55 E
bool isnt_fighting(char *u
);
56 E
bool is_playing(char *u
);
57 E
bool has_started(char *u
);
58 E
bool is_fighting(char *u
);
59 E
bool isnt_fighting(char *u
);
60 E
bool player_fight(char *u
);
61 E
bool master_fight(char *u
);
64 E
char *strtok(char *str
, const char *delim
);
67 E
char *spaces(int len
, char *seperator
);
68 E
void display_monster(char *u
);
69 E
void display_players(char *u
);
70 E
int stricmp(const char *s1
, const char *s2
);
71 E
int strnicmp(const char *s1
, const char *s2
, size_t len
);
72 E
long int chartoint(char ch
);
73 E
int isstringnum(char *num
);
74 E
long int pow (int x
, int y
);
75 E
long int stringtoint(char *number
);
76 E
void init_masters();
77 E
void init_monsters();
78 E
void delete_monsters();
79 E
void delete_masters();
80 E Monster
*getNewMonster(Monster
*m
);
81 E
void deleteMonster(Monster
*m
);
82 E
void refresh(aClient
*ni
);
84 E
void reset(aClient
*ni
);
86 E
void do_list(char *u
);
87 E
void do_register(char *u
);
88 E
void do_identify(char *u
);
89 E
void do_play(char *u
);
90 E
void do_quitg(char *u
);
91 E
void do_reset(char *u
);
92 E
void do_fight(char *u
);
93 E
void do_store(char *u
);
94 E
void do_heal(char *u
);
95 E
void do_bank(char *u
);
96 E
void do_attack(char *u
);
97 E
void do_run(char *u
);
98 E
void do_visit(char *u
);
99 E
void do_stats(char *u
);
100 E
void do_forest(char *u
);
101 E
void see_mystic(char *u
);
102 E
void showstats(const char *u
, const char *nick
);
104 /* Database saving stuff */
106 E
int save_gs_dbase();
107 E
int load_gs_dbase();