I've looked at this for too long, can't figure out the bug, please help me.
I'm trying to add a struct for mob_attack_data to keep record of separate
attacks and their damage. This should work just like obj_affect_data, but I
can't get past the compile error message at the end of this letter.
#define MAX_ATTACKS 20 /* Used in mob_special_data */
struct mob_special_data {
byte last_direction; /* The last direction the monster went */
byte default_pos; /* Default position for NPC */
memory_rec *memory; /* List of attackers to remember */
int wait_state; /* Wait state for bashed mobs */
byte num_hitdice; /* Number of Hit Dice */
byte size_hitdice; /* Size of Hit Dice */
byte add_hitdice; /* Added to Hit Points after calculated */
int experience; /* Experience gained by killing */
struct mob_attack_data attack[MAX_ATTACKS]; /* Attacks */
};
struct mob_attack_data {
byte attack_type; /* The Attack Type Bitvector for NPC's */
byte damnodice; /* The number of damage dice's */
byte damsizedice; /* The size of the damage dice's */
};
In file included from comm.c:16:
structs.h:1428: field `attack' has incomplete type
Thanks,
Rick
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST