… | |
… | |
16 | |
16 | |
17 | You should have received a copy of the GNU General Public License |
17 | You should have received a copy of the GNU General Public License |
18 | along with this program; if not, write to the Free Software |
18 | along with this program; if not, write to the Free Software |
19 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
19 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
20 | |
20 | |
21 | The author can be reached via e-mail to crossfire-devel@real-time.com |
21 | The author can be reached via e-mail to crossfire.de |
22 | */ |
22 | */ |
23 | |
23 | |
24 | #ifndef GLOBAL_H |
24 | #ifndef GLOBAL_H |
25 | #define GLOBAL_H |
25 | #define GLOBAL_H |
26 | |
26 | |
… | |
… | |
37 | typedef int32_t sint32; |
37 | typedef int32_t sint32; |
38 | typedef uint32_t uint32; |
38 | typedef uint32_t uint32; |
39 | typedef int64_t sint64; |
39 | typedef int64_t sint64; |
40 | typedef uint64_t uint64; |
40 | typedef uint64_t uint64; |
41 | |
41 | |
42 | typedef unsigned short Fontindex; |
|
|
43 | |
|
|
44 | #include "config.h" |
42 | #include "config.h" |
45 | #include "define.h" |
43 | #include "define.h" |
46 | #include "logger.h" |
44 | #include "logger.h" |
47 | |
45 | |
48 | #ifndef TRUE |
46 | #ifndef TRUE |
… | |
… | |
61 | #include "keyword.h" |
59 | #include "keyword.h" |
62 | #include "traits.h" |
60 | #include "traits.h" |
63 | #include "dynbuf.h" |
61 | #include "dynbuf.h" |
64 | #include "util.h" |
62 | #include "util.h" |
65 | #include "shstr.h" |
63 | #include "shstr.h" |
66 | #include "newclient.h" |
|
|
67 | |
64 | |
68 | /* This blob, in this order, is needed to actually define maps */ |
65 | /* This blob, in this order, is needed to actually define maps */ |
69 | #include "face.h" |
66 | #include "face.h" |
70 | /* Include the basic defines from spells.h */ |
67 | /* Include the basic defines from spells.h */ |
71 | #include "attack.h" /* needs to be before material.h */ |
68 | #include "attack.h" /* needs to be before material.h */ |
… | |
… | |
76 | #include "tod.h" |
73 | #include "tod.h" |
77 | |
74 | |
78 | #include "skills.h" |
75 | #include "skills.h" |
79 | |
76 | |
80 | /* Pull in the socket structure - used in the player structure */ |
77 | /* Pull in the socket structure - used in the player structure */ |
81 | #include "newserver.h" |
78 | #include "network.h" |
|
|
79 | #include "client.h" |
82 | |
80 | |
83 | /* Pull in the player structure */ |
81 | /* Pull in the player structure */ |
84 | #include "player.h" |
82 | #include "player.h" |
85 | |
83 | |
86 | /* pull in treasure structure */ |
84 | /* pull in treasure structure */ |
… | |
… | |
173 | /* |
171 | /* |
174 | * Used in treasure.c |
172 | * Used in treasure.c |
175 | */ |
173 | */ |
176 | EXTERN archetype *ring_arch,*amulet_arch,*staff_arch,*crown_arch; |
174 | EXTERN archetype *ring_arch,*amulet_arch,*staff_arch,*crown_arch; |
177 | |
175 | |
178 | extern std::vector<Animations> animations; |
176 | EXTERN std::vector<Animations> animations; |
179 | EXTERN int num_animations,animations_allocated, bmaps_checksum; |
177 | EXTERN int num_animations,animations_allocated, bmaps_checksum; |
180 | |
178 | |
181 | /* Rotate right from bsd sum. This is used in various places for checksumming */ |
179 | /* Rotate right from bsd sum. This is used in various places for checksumming */ |
182 | #define ROTATE_RIGHT(c) if ((c) & 01) (c) = ((c) >>1) + 0x80000000; else (c) >>= 1; |
180 | #define ROTATE_RIGHT(c) if ((c) & 01) (c) = ((c) >>1) + 0x80000000; else (c) >>= 1; |
183 | |
181 | |
… | |
… | |
200 | |
198 | |
201 | extern New_Face *blank_face, *empty_face; |
199 | extern New_Face *blank_face, *empty_face; |
202 | extern New_Face *dark_faces[]; |
200 | extern New_Face *dark_faces[]; |
203 | extern New_Face *smooth_face; |
201 | extern New_Face *smooth_face; |
204 | |
202 | |
205 | extern NewSocket *init_sockets; |
203 | extern client *init_sockets; |
206 | |
204 | |
207 | #include "libproto.h" |
205 | #include "libproto.h" |
208 | #include "sockproto.h" |
206 | #include "sockproto.h" |
209 | |
207 | |
210 | #define decrease_ob(xyz) decrease_ob_nr(xyz,1) |
208 | #define decrease_ob(xyz) decrease_ob_nr(xyz,1) |