/*
 * File: list-mon-race-flags.h
 * Purpose: Monster race flags
 */

/* symbol  type  descr */
RF(NONE, RFT_NONE, "")
RF(UNIQUE, RFT_OBV, "")
RF(QUESTOR, RFT_OBV, "")
RF(MALE, RFT_OBV, "")
RF(FEMALE, RFT_OBV, "")
RF(CHAR_CLEAR, RFT_DISP, "")
RF(ATTR_CLEAR, RFT_DISP, "")
RF(ATTR_MULTI, RFT_DISP, "")
RF(FORCE_DEPTH, RFT_GEN, "")
RF(UNAWARE, RFT_NOTE, "")
RF(FORCE_SLEEP, RFT_GEN, "")
RF(FORCE_EXTRA, RFT_GEN, "")
RF(GROUP_AI, RFT_OBV, "")
RF(NEVER_BLOW, RFT_BEHAV, "")
RF(NEVER_MOVE, RFT_BEHAV, "")
RF(RAND_25, RFT_BEHAV, "")
RF(RAND_50, RFT_BEHAV, "")
RF(ONLY_GOLD, RFT_DROP, "")
RF(ONLY_ITEM, RFT_DROP, "")
RF(DROP_40, RFT_DROP, "")
RF(DROP_60, RFT_DROP, "")
RF(DROP_1, RFT_DROP, "")
RF(DROP_2, RFT_DROP, "")
RF(DROP_3, RFT_DROP, "")
RF(DROP_4, RFT_DROP, "")
RF(DROP_GOOD, RFT_DROP, "")
RF(DROP_GREAT, RFT_DROP, "")
RF(DROP_20, RFT_DROP, "")
RF(MIMIC_INV, RFT_BEHAV, "")
RF(STUPID, RFT_BEHAV, "")
RF(SMART, RFT_BEHAV, "")
RF(HAS_LIGHT, RFT_NOTE, "")
RF(ATTR_FLICKER, RFT_DISP, "")
RF(INVISIBLE, RFT_DET, "invisible")
RF(COLD_BLOOD, RFT_DET, "cold blooded")
RF(EMPTY_MIND, RFT_DET, "not detected by telepathy")
RF(WEIRD_MIND, RFT_DET, "rarely detected by telepathy")
RF(MULTIPLY, RFT_NOTE, "")
RF(REGENERATE, RFT_NOTE, "")
RF(POWERFUL, RFT_BEHAV, "")
RF(OPEN_DOOR, RFT_ALTER, "open doors")
RF(BASH_DOOR, RFT_ALTER, "bash down doors")
RF(PASS_WALL, RFT_ALTER, "pass through walls")
RF(KILL_WALL, RFT_ALTER, "bore through walls")
RF(MOVE_BODY, RFT_ALTER, "push past weaker monsters")
RF(KILL_BODY, RFT_ALTER, "destroy weaker monsters")
RF(TAKE_ITEM, RFT_ALTER, "pick up objects")
RF(KILL_ITEM, RFT_ALTER, "destroy objects")
RF(ORC, RFT_RACE_N, "orc")
RF(TROLL, RFT_RACE_N, "troll")
RF(GIANT, RFT_RACE_N, "giant")
RF(DRAGON, RFT_RACE_N, "dragon")
RF(DEMON, RFT_RACE_N, "demon")
RF(ANIMAL, RFT_RACE_A, "natural")
RF(EVIL, RFT_RACE_A, "evil")
RF(UNDEAD, RFT_RACE_A, "undead")
RF(NONLIVING, RFT_RACE_A, "nonliving")
RF(METAL, RFT_RACE_A, "metal")
RF(HURT_LIGHT, RFT_VULN, "bright light")
RF(HURT_ROCK, RFT_VULN, "rock remover")
RF(HURT_FIRE, RFT_VULN_I, "fire")
RF(HURT_COLD, RFT_VULN_I, "cold")
RF(IM_ACID, RFT_RES, "acid")
RF(IM_ELEC, RFT_RES, "lightning")
RF(IM_FIRE, RFT_RES, "fire")
RF(IM_COLD, RFT_RES, "cold")
RF(IM_POIS, RFT_RES, "poison")
RF(IM_NETHER, RFT_RES, "nether")
RF(IM_WATER, RFT_RES, "water")
RF(IM_PLASMA, RFT_RES, "plasma")
RF(IM_NEXUS, RFT_RES, "nexus")
RF(IM_DISEN, RFT_RES, "disenchantment")
RF(NO_FEAR, RFT_PROT, "frightened")
RF(NO_STUN, RFT_PROT, "stunned")
RF(NO_CONF, RFT_PROT, "confused")
RF(NO_SLEEP, RFT_PROT, "slept")
RF(NO_HOLD, RFT_PROT, "held")
RF(NO_SLOW, RFT_PROT, "slowed")
RF(NO_CUT, RFT_PROT, "cut")

/* PWMAngband */
RF(PWMANG_BASE, RFT_NONE, "")
RF(PWMANG_EXTRA, RFT_NONE, "")
RF(PWMANG_FIXED, RFT_NONE, "")
RF(PWMANG_FINAL, RFT_NONE, "")
RF(HAS_LEGS, RFT_NONE, "") /* RFT_OBV */
RF(ANTI_MAGIC, RFT_NOTE, "")
RF(LEVITATE, RFT_NOTE, "")
RF(HUMANOID, RFT_NONE, "") /* RFT_RACE_A */
RF(WANDERER, RFT_NONE, "")
RF(ABOMINATION, RFT_NONE, "")
RF(DROP_SKELETON, RFT_NONE, "") /* RFT_DROP */
RF(DROP_CORPSE, RFT_NONE, "")
RF(WILD_ALL, RFT_NONE, "") /* RFT_WILD */
RF(WILD_SHORE, RFT_NONE, "")
RF(WILD_WASTE, RFT_NONE, "")
RF(WILD_VOLCANO, RFT_NONE, "")
RF(WILD_GRASS, RFT_NONE, "")
RF(WILD_WOOD, RFT_NONE, "")
RF(WILD_DESERT, RFT_NONE, "")
RF(WILD_GLACIER, RFT_NONE, "")
RF(WILD_SWAMP, RFT_NONE, "")
RF(WILD_MOUNTAIN, RFT_NONE, "")
RF(WILD_ONLY, RFT_NONE, "")
