… | |
… | |
350 | struct archetype : zero_initialised |
350 | struct archetype : zero_initialised |
351 | { |
351 | { |
352 | archetype (); |
352 | archetype (); |
353 | ~archetype (); |
353 | ~archetype (); |
354 | |
354 | |
|
|
355 | static archetype *find (const char *arch); |
|
|
356 | |
355 | shstr ACC (RW, name); /* More definite name, like "generate_kobold" */ |
357 | shstr ACC (RW, name); /* More definite name, like "generate_kobold" */ |
356 | struct archetype *ACC (RW, next); /* Next archetype in a linked list */ |
358 | struct archetype *ACC (RW, next); /* Next archetype in a linked list */ |
357 | struct archetype *ACC (RW, head); /* The main part of a linked object */ |
359 | struct archetype *ACC (RW, head); /* The main part of a linked object */ |
358 | struct archetype *ACC (RW, more); /* Next part of a linked object */ |
360 | struct archetype *ACC (RW, more); /* Next part of a linked object */ |
359 | object ACC (RO, clone); /* An object from which to do copy_object() */ |
361 | object ACC (RO, clone); /* An object from which to do copy_object() */ |
360 | uint32 ACC (RW, editable); /* editable flags (mainly for editor) */ |
362 | uint32 ACC (RW, editable); /* editable flags (mainly for editor) */ |
361 | sint8 ACC (RW, tail_x), ACC (RW, tail_y); /* Where the lower right most portion of the object is |
363 | sint8 ACC (RW, tail_x), ACC (RW, tail_y); /* Where the lower right most portion of the object is |
362 | * in comparison to the head. |
364 | * in comparison to the head. |
363 | */ |
365 | */ |
364 | }; |
366 | }; |
365 | |
367 | |
366 | extern object *objects; |
368 | extern object *objects; |
367 | extern object *active_objects; |
369 | extern object *active_objects; |
368 | |
370 | |