205
206
207
208
209
210
211
212
213
214
215
216
217
218
|
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
|
+
+
+
+
+
+
|
typedef struct {
Uint8 flag,start,end;
union {
Uint8 speed; // unsynchronized
Uint8 slot; // synchronized
};
} AnimationStep;
typedef struct {
Uint8 x,y,vtime,vimage;
Uint16 class;
AnimationStep s;
} DeadAnimation;
#define ANISTAT_LOGICAL 0x01
#define ANISTAT_VISUAL 0x02
#define ANISTAT_SYNCHRONIZED 0x80
typedef struct {
Uint8 lstep,vstep,status,ltime,vtime,vimage,count;
|
250
251
252
253
254
255
256
257
258
259
260
261
262
263
|
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
|
+
+
|
extern Uint32 move_number;
extern unsigned char*quiz_text;
extern Inventory*inventory;
extern Uint32 ninventory;
extern char**levelstrings;
extern Uint16 nlevelstrings;
extern Value*array_data;
extern Uint16 ndeadanim;
extern DeadAnimation*deadanim;
const char*value_string_ptr(Value v);
void pfunlink(Uint32 n);
void pflink(Uint32 n);
Uint32 objalloc(Uint16 c);
void objtrash(Uint32 n);
void annihilate(void);
|