… | |
… | |
29 | |
29 | |
30 | #include "cfperl.h" |
30 | #include "cfperl.h" |
31 | #include "shstr.h" |
31 | #include "shstr.h" |
32 | |
32 | |
33 | typedef int tag_t; |
33 | typedef int tag_t; |
|
|
34 | |
34 | #define NUM_BODY_LOCATIONS 12 |
35 | #define NUM_BODY_LOCATIONS 12 |
35 | #define BODY_ARMS 1 |
36 | #define BODY_ARMS 1 |
36 | |
37 | |
37 | /* See common/item.c */ |
38 | /* See common/item.c */ |
38 | |
39 | |
… | |
… | |
361 | MTH object *head_ () |
362 | MTH object *head_ () |
362 | { |
363 | { |
363 | return head ? head : this; |
364 | return head ? head : this; |
364 | } |
365 | } |
365 | |
366 | |
|
|
367 | // If this object has no extra parts but should have them, |
|
|
368 | // add them, effectively expanding heads into multipart |
|
|
369 | // objects. This method only works on objects not inserted |
|
|
370 | // anywhere. |
|
|
371 | void expand_tail (); |
|
|
372 | |
366 | // insert object at same map position as 'where' |
373 | // insert object at same map position as 'where' |
367 | // handles both inventory and map "positions" |
374 | // handles both inventory and map "positions" |
368 | MTH object *insert_at (object *where, object *originator = 0, int flags = 0); |
375 | MTH object *insert_at (object *where, object *originator = 0, int flags = 0); |
369 | |
376 | |
370 | MTH void activate (); |
377 | MTH void activate (); |
… | |
… | |
544 | #define INS_ON_TOP 0x0008 |
551 | #define INS_ON_TOP 0x0008 |
545 | #define INS_BELOW_ORIGINATOR 0x0010 |
552 | #define INS_BELOW_ORIGINATOR 0x0010 |
546 | #define INS_MAP_LOAD 0x0020 |
553 | #define INS_MAP_LOAD 0x0020 |
547 | |
554 | |
548 | #define ARCH_SINGULARITY "singularity" |
555 | #define ARCH_SINGULARITY "singularity" |
549 | #define ARCH_SINGULARITY_LEN 11 |
|
|
550 | #define ARCH_DETECT_MAGIC "detect_magic" |
556 | #define ARCH_DETECT_MAGIC "detect_magic" |
551 | #define ARCH_DEPLETION "depletion" |
557 | #define ARCH_DEPLETION "depletion" |
552 | #define ARCH_SYMPTOM "symptom" |
558 | #define ARCH_SYMPTOM "symptom" |
553 | |
559 | |
554 | #endif |
560 | #endif |