1 | /* |
1 | /* |
2 | * static char *rcsid_object_h = |
2 | * static char *rcsid_object_h = |
3 | * "$Id: object.h,v 1.1.1.2 2006/02/22 18:01:58 elmex Exp $"; |
3 | * "$Id: object.h,v 1.3 2006/02/22 18:53:48 elmex Exp $"; |
4 | */ |
4 | */ |
5 | |
5 | |
6 | /* |
6 | /* |
7 | CrossFire, A Multiplayer game for X-windows |
7 | CrossFire, A Multiplayer game for X-windows |
8 | |
8 | |
… | |
… | |
247 | |
247 | |
248 | event *events; |
248 | event *events; |
249 | |
249 | |
250 | const char *custom_name; /* Custom name assigned by player */ |
250 | const char *custom_name; /* Custom name assigned by player */ |
251 | key_value *key_values; /* Fields not explictly known by the loader. */ |
251 | key_value *key_values; /* Fields not explictly known by the loader. */ |
252 | |
|
|
253 | } object; |
252 | } object; |
254 | |
253 | |
255 | typedef struct oblnk { /* Used to link together several objects */ |
254 | typedef struct oblnk { /* Used to link together several objects */ |
256 | object *ob; |
255 | object *ob; |
257 | struct oblnk *next; |
256 | struct oblnk *next; |
… | |
… | |
344 | #define ARCH_SINGULARITY_LEN 11 |
343 | #define ARCH_SINGULARITY_LEN 11 |
345 | #define ARCH_DETECT_MAGIC "detect_magic" |
344 | #define ARCH_DETECT_MAGIC "detect_magic" |
346 | #define ARCH_DEPLETION "depletion" |
345 | #define ARCH_DEPLETION "depletion" |
347 | #define ARCH_SYMPTOM "symptom" |
346 | #define ARCH_SYMPTOM "symptom" |
348 | |
347 | |
|
|
348 | extern void (*object_free_callback)(object *ob); // called for every object_free |
|
|
349 | |
349 | #endif |
350 | #endif |