char_data in Merc 1.0


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;
};