… | |
… | |
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; |
42 | #include "config.h" |
|
|
43 | #include "define.h" |
|
|
44 | #include "logger.h" |
43 | |
45 | |
44 | #include <vector> |
46 | #ifndef TRUE |
|
|
47 | #define TRUE 1 |
|
|
48 | #endif |
45 | |
49 | |
|
|
50 | #ifndef FALSE |
|
|
51 | #define FALSE 0 |
|
|
52 | #endif |
|
|
53 | |
|
|
54 | // used only for tagging structure members so scripting languages |
|
|
55 | // can easily parse the include files. |
46 | #define ACC_CLASS(name) |
56 | #define ACC_CLASS(name) |
47 | #define ACC(meta,member) member |
57 | #define ACC(meta,member) member |
48 | |
58 | |
49 | #include "keyword.h" |
59 | #include "keyword.h" |
50 | #include "traits.h" |
60 | #include "traits.h" |
… | |
… | |
63 | #include "tod.h" |
73 | #include "tod.h" |
64 | |
74 | |
65 | #include "skills.h" |
75 | #include "skills.h" |
66 | |
76 | |
67 | /* Pull in the socket structure - used in the player structure */ |
77 | /* Pull in the socket structure - used in the player structure */ |
68 | #include "newserver.h" |
78 | #include "network.h" |
|
|
79 | #include "client.h" |
69 | |
80 | |
70 | /* Pull in the player structure */ |
81 | /* Pull in the player structure */ |
71 | #include "player.h" |
82 | #include "player.h" |
72 | |
83 | |
73 | /* pull in treasure structure */ |
84 | /* pull in treasure structure */ |
… | |
… | |
160 | /* |
171 | /* |
161 | * Used in treasure.c |
172 | * Used in treasure.c |
162 | */ |
173 | */ |
163 | EXTERN archetype *ring_arch,*amulet_arch,*staff_arch,*crown_arch; |
174 | EXTERN archetype *ring_arch,*amulet_arch,*staff_arch,*crown_arch; |
164 | |
175 | |
165 | extern std::vector<Animations> animations; |
176 | EXTERN std::vector<Animations> animations; |
166 | EXTERN int num_animations,animations_allocated, bmaps_checksum; |
177 | EXTERN int num_animations,animations_allocated, bmaps_checksum; |
167 | |
178 | |
168 | /* 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 */ |
169 | #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; |
170 | |
181 | |
… | |
… | |
187 | |
198 | |
188 | extern New_Face *blank_face, *empty_face; |
199 | extern New_Face *blank_face, *empty_face; |
189 | extern New_Face *dark_faces[]; |
200 | extern New_Face *dark_faces[]; |
190 | extern New_Face *smooth_face; |
201 | extern New_Face *smooth_face; |
191 | |
202 | |
192 | extern NewSocket *init_sockets; |
203 | extern client *init_sockets; |
193 | |
204 | |
194 | #include "libproto.h" |
205 | #include "libproto.h" |
195 | #include "sockproto.h" |
206 | #include "sockproto.h" |
196 | |
207 | |
197 | #define decrease_ob(xyz) decrease_ob_nr(xyz,1) |
208 | #define decrease_ob(xyz) decrease_ob_nr(xyz,1) |