]> jfr.im git - irc/gameservirc.git/blame - gameserv/extern.h
Makefile Modification for tcpserver.cpp
[irc/gameservirc.git] / gameserv / extern.h
CommitLineData
85ce9d3e 1#ifndef EXTERN_H
2#define EXTERN_H
3
4#define E extern
5
6#include <stdarg.h>
7#include "player.h"
8#include "list.h"
9
10// The socket
11E int sock;
12
13// Random configuration stuff
14E void load_config_file(char *config = "gameserv.conf");
15E void unload_config_file();
16E char *s_GameServ;
17E char *c_Forest;
18E char *c_ForestTopic;
19E char *gshost;
20E char *gsident;
21E char *servername;
22E char *remoteserver;
23E char *remoteport;
24E char *remotepass;
25E char *playerdata;
26
27E List<aClient> clients;
28E List<aClient> players;
29
30/** List search functions **/
31E aClient *find(char *nick);
32E aClient *find(const char *nick);
33E aClient *findbynick(char *nick);
34E aClient *findbynick(const char *nick);
35
36/** Sock writing functions **/
37E void notice(const char *source, const char *dest, const char *fmt, ...);
38E void raw(const char *fmt, ...);
39
40/** gameserv.cpp **/
41E void gameserv(char *source, char *buf);
42E Monster monsters[5][12];
43
44/** forest.cpp **/
45E void forest(char *source, char *buf);
46
47/** functions.cpp **/
48
49E bool is_fighting(char *u);
50E bool isnt_fighting(char *u);
51E bool is_playing(char *u);
52E bool has_started(char *u);
53E bool is_fighting(char *u);
54E bool isnt_fighting(char *u);
55E bool player_fight(char *u);
56E bool master_fight(char *u);
57E char *strtok(char *str, const char *delim);
58E char *spaces(int len, char *seperator);
59E void init_monsters();
60E void display_monster(char *u);
61E void display_players(char *u);
62E int stricmp(const char *s1, const char *s2);
63E int strnicmp(const char *s1, const char *s2, size_t len);
64E long int chartoint(char ch);
65E int isstringnum(char *num);
66E long int pow (int x, int y);
67E long int stringtoint(char *number);
68E void init_masters();
69E void init_monsters();
70E void refresh(aClient *ni);
71E void refreshall();
72E void reset(aClient *ni);
73
74E void do_list(char *u);
75E void do_register(char *u);
76E void do_identify(char *u);
77E void do_play(char *u);
78E void do_quitg(char *u);
79E void do_reset(char *u);
80E void do_fight(char *u);
81E void do_store(char *u);
82E void do_heal(char *u);
83E void do_bank(char *u);
84E void do_attack(char *u);
85E void do_run(char *u);
86E void do_visit(char *u);
87E void do_stats(char *u);
88E void do_forest(char *u);
89E void see_mystic(char *u);
90E void showstats(const char *u, const char *nick);
91
92/* Database saving stuff */
93
94E int save_gs_dbase();
95E int load_gs_dbase();
96
97#endif