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