1 | /* |
1 | /* |
2 | * static char *rcsid_object_h = |
2 | * static char *rcsid_object_h = |
3 | * "$Id: object.h,v 1.1 2006/02/03 07:12:50 root Exp $"; |
3 | * "$Id: object.h,v 1.2 2006/02/07 23:29:55 root 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 | |
… | |
… | |
246 | |
246 | |
247 | event *events; |
247 | event *events; |
248 | |
248 | |
249 | const char *custom_name; /* Custom name assigned by player */ |
249 | const char *custom_name; /* Custom name assigned by player */ |
250 | key_value *key_values; /* Fields not explictly known by the loader. */ |
250 | key_value *key_values; /* Fields not explictly known by the loader. */ |
251 | |
|
|
252 | } object; |
251 | } object; |
253 | |
252 | |
254 | typedef struct oblnk { /* Used to link together several objects */ |
253 | typedef struct oblnk { /* Used to link together several objects */ |
255 | object *ob; |
254 | object *ob; |
256 | struct oblnk *next; |
255 | struct oblnk *next; |
… | |
… | |
343 | #define ARCH_SINGULARITY_LEN 11 |
342 | #define ARCH_SINGULARITY_LEN 11 |
344 | #define ARCH_DETECT_MAGIC "detect_magic" |
343 | #define ARCH_DETECT_MAGIC "detect_magic" |
345 | #define ARCH_DEPLETION "depletion" |
344 | #define ARCH_DEPLETION "depletion" |
346 | #define ARCH_SYMPTOM "symptom" |
345 | #define ARCH_SYMPTOM "symptom" |
347 | |
346 | |
|
|
347 | extern void (*object_free_callback)(object *ob); // called for every object_free |
|
|
348 | |
348 | #endif |
349 | #endif |