/* game tables */
extern const struct position_type position_table[];
extern const struct sex_type sex_table[];
extern const struct size_type size_table[];

/* flag tables */
extern const struct flag_type act_flags[];
extern const struct flag_type act_flags2[];
extern const struct flag_type plr_flags[];
extern const struct flag_type affect_flags[];
extern const struct flag_type paffect_flags[];
extern const struct flag_type recruit_flags[];
extern const struct flag_type off_flags[];
extern const struct flag_type imm_flags[];
extern const struct flag_type form_flags[];
extern const struct flag_type part_flags[];
extern const struct flag_type comm_flags[];
extern const struct flag_type comm2_flags[];
extern const struct flag_type extra_flags[MAX_EXTRA_FLAGS][31];
extern const struct flag_type wear_flags[];
extern const struct flag_type weapon_flags[];
extern const struct flag_type container_flags[];
extern const struct flag_type portal_flags[];
extern const struct flag_type room_flags[];
extern const struct flag_type room_flags2[];
extern const struct flag_type exit_flags[];
extern const struct flag_type gate_flags[];
extern const struct flag_type ot_extra_flags[];


struct flag_type
{
  char *name;
  int bit;
  bool settable;
};

struct position_type
{
  char *name;
  char *short_name;
};

struct sex_type
{
  char *name;
};

struct size_type
{
  char *name;
};

struct wear_translation_type
{
  int wear_loc;
  long wear_flag;
  char *wear_string;
  char *wear_name;
  char *where_name;
};