This is char_data, taken from mob.h in Merc 1.0 (available from ftp.game.org).
struct char_data
{
sh_int nr; /* monster nr (pos in file) */
sh_int in_room; /* Location */
char pwd[11]; /* Password */
struct char_player_data player; /* Normal data */
struct char_ability_data abilities; /* Abilities */
struct char_ability_data tmpabilities;/* The abilities we will use */
struct char_point_data points; /* Points */
struct char_special_data specials; /* Special plaing constants */
struct char_skill_data skills[MAX_SKILLS]; /* Skills */
struct affected_type *affected; /* affected by what spells */
struct obj_data *equipment[MAX_WEAR]; /* Equipment array */
struct obj_data *carrying; /* Head of list */
struct descriptor_data *desc; /* NULL for mobiles */
CHAR_DATA *next; /* Next anywhere in game */
CHAR_DATA *next_in_room; /* Next in room */
CHAR_DATA *next_fighting; /* Next fighting */
struct follow_type *followers; /* List of chars followers */
struct char_data *master; /* Who is char following? */
};
This is char_data, taken from mob.h in Medievia IV in 1996.
struct char_data
{
sh_int nr; /* monster nr (pos in file) */
int in_room; /* Location */
char pwd[11]; /* Password */
int internal_use;
int internal_use2;
struct char_player_data player; /* Normal data */
struct char_ability_data abilities; /* Abilities */
struct char_ability_data tmpabilities;/* The abilities we will use */
struct char_point_data points; /* Points */
struct char_special_data specials; /* Special plaing constants */
struct char_skill_data skills[MAX_SKILLS]; /* Skills */
struct affected_type *affected; /* affected by what spells */
struct obj_data *equipment[MAX_WEAR]; /* Equipment array */
struct obj_data *carrying; /* Head of list */
struct descriptor_data *desc; /* NULL for mobiles */
CHAR_DATA *next; /* Next anywhere in game */
CHAR_DATA *next_in_room; /* Next in room */
CHAR_DATA *next_fighting; /* Next fighting */
struct char_data *master; /* Who is char following? */
struct char_data *formation[3][3];
struct char_data *ask_for_follow;
struct specialsP_data *p;
ubyte denyclass;
};