… | |
… | |
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" |
51 | #include "dynbuf.h" |
61 | #include "dynbuf.h" |
52 | #include "util.h" |
62 | #include "util.h" |
53 | #include "shstr.h" |
63 | #include "shstr.h" |
|
|
64 | #include "newclient.h" |
54 | |
65 | |
55 | /* This blob, in this order, is needed to actually define maps */ |
66 | /* This blob, in this order, is needed to actually define maps */ |
56 | #include "face.h" |
67 | #include "face.h" |
57 | /* Include the basic defines from spells.h */ |
68 | /* Include the basic defines from spells.h */ |
58 | #include "attack.h" /* needs to be before material.h */ |
69 | #include "attack.h" /* needs to be before material.h */ |
… | |
… | |
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 | |