#ifndef ENUM_H
#define ENUM_H
enum ability_type
{
ABIL_NON_ABILITY = -1,
ABIL_SPIT_POISON = 1, ABIL_MAPPING,
ABIL_TELEPORTATION,
ABIL_BREATHE_FIRE,
ABIL_BLINK, ABIL_BREATHE_FROST,
ABIL_BREATHE_POISON,
ABIL_BREATHE_LIGHTNING,
ABIL_SPIT_ACID,
ABIL_BREATHE_POWER, ABIL_EVOKE_BERSERK,
ABIL_BREATHE_STICKY_FLAME,
ABIL_BREATHE_STEAM,
ABIL_FLY,
ABIL_SUMMON_MINOR_DEMON, ABIL_SUMMON_DEMON,
ABIL_HELLFIRE,
ABIL_TORMENT,
ABIL_RAISE_DEAD,
ABIL_CONTROL_DEMON, ABIL_CHANNELING,
ABIL_THROW_FLAME,
ABIL_THROW_FROST,
ABIL_BOLT_OF_DRAINING,
ABIL_FLY_II, ABIL_DELAYED_FIREBALL,
ABIL_MUMMY_RESTORATION,
ABIL_EVOKE_MAPPING,
ABIL_EVOKE_TELEPORTATION,
ABIL_EVOKE_BLINK, ABIL_RECHARGING, ABIL_EVOKE_TURN_INVISIBLE = 51, ABIL_EVOKE_TURN_VISIBLE,
ABIL_EVOKE_LEVITATE,
ABIL_EVOKE_STOP_LEVITATING,
ABIL_END_TRANSFORMATION,
ABIL_ZIN_SUSTENANCE = 109, ABIL_ZIN_RECITE,
ABIL_ZIN_VITALISATION,
ABIL_ZIN_SANCTUARY,
ABIL_ZIN_CURE_ALL_MUTATIONS,
ABIL_TSO_DIVINE_SHIELD = 120, ABIL_TSO_CLEANSING_FLAME,
ABIL_TSO_SUMMON_DIVINE_WARRIOR,
ABIL_KIKU_RECEIVE_CORPSES = 130, ABIL_YRED_INJURY_MIRROR = 139,
ABIL_YRED_ANIMATE_REMAINS, ABIL_YRED_RECALL_UNDEAD_SLAVES,
ABIL_YRED_ANIMATE_DEAD,
ABIL_YRED_DRAIN_LIFE,
ABIL_YRED_ENSLAVE_SOUL,
ABIL_OKAWARU_MIGHT = 170, ABIL_OKAWARU_HASTE = 172,
ABIL_MAKHLEB_MINOR_DESTRUCTION = 180, ABIL_MAKHLEB_LESSER_SERVANT_OF_MAKHLEB,
ABIL_MAKHLEB_MAJOR_DESTRUCTION,
ABIL_MAKHLEB_GREATER_SERVANT_OF_MAKHLEB,
ABIL_SIF_MUNA_CHANNEL_ENERGY = 190, ABIL_SIF_MUNA_FORGET_SPELL,
ABIL_TROG_BURN_SPELLBOOKS = 199,
ABIL_TROG_BERSERK = 200, ABIL_TROG_REGEN_MR,
ABIL_TROG_BROTHERS_IN_ARMS,
ABIL_ELYVILON_DESTROY_WEAPONS = 219,
ABIL_ELYVILON_LESSER_HEALING_SELF = 220, ABIL_ELYVILON_LESSER_HEALING_OTHERS,
ABIL_ELYVILON_PURIFICATION,
ABIL_ELYVILON_GREATER_HEALING_SELF,
ABIL_ELYVILON_GREATER_HEALING_OTHERS,
ABIL_ELYVILON_RESTORATION, ABIL_ELYVILON_DIVINE_VIGOUR,
ABIL_LUGONU_ABYSS_EXIT,
ABIL_LUGONU_BEND_SPACE,
ABIL_LUGONU_BANISH,
ABIL_LUGONU_CORRUPT, ABIL_LUGONU_ABYSS_ENTER,
ABIL_NEMELEX_DRAW_ONE,
ABIL_NEMELEX_PEEK_TWO,
ABIL_NEMELEX_TRIPLE_DRAW,
ABIL_NEMELEX_MARK_FOUR, ABIL_NEMELEX_STACK_FIVE,
ABIL_BEOGH_SMITING,
ABIL_BEOGH_RECALL_ORCISH_FOLLOWERS,
ABIL_JIYVA_CALL_JELLY,
ABIL_JIYVA_JELLY_SHIELD, ABIL_JIYVA_SLIMIFY,
ABIL_JIYVA_CURE_BAD_MUTATION,
ABIL_FEAWN_PLANTWALK,
ABIL_FEAWN_FUNGAL_BLOOM,
ABIL_FEAWN_SUNLIGHT, ABIL_FEAWN_RAIN,
ABIL_FEAWN_PLANT_RING,
ABIL_FEAWN_SPAWN_SPORES,
ABIL_FEAWN_EVOLUTION,
ABIL_CHEIBRIADOS_PONDEROUSIFY, ABIL_CHEIBRIADOS_TIME_STEP,
ABIL_CHEIBRIADOS_TIME_BEND,
ABIL_CHEIBRIADOS_SLOUCH,
ABIL_TRAN_BAT = 260,
ABIL_HARM_PROTECTION,
ABIL_HARM_PROTECTION_II, ABIL_RENOUNCE_RELIGION = 270 };
enum activity_interrupt_type
{
AI_FORCE_INTERRUPT = 0, AI_KEYPRESS,
AI_FULL_HP, AI_FULL_MP, AI_STATUE, AI_HUNGRY, AI_MESSAGE, AI_HP_LOSS,
AI_BURDEN_CHANGE,
AI_STAT_CHANGE,
AI_SEE_MONSTER,
AI_MONSTER_ATTACKS,
AI_TELEPORT,
AI_HIT_MONSTER,
NUM_AINTERRUPTS
};
enum actor_type
{
ACT_NONE = -1,
ACT_PLAYER,
ACT_MONSTER
};
enum attribute_type
{
ATTR_DIVINE_LIGHTNING_PROTECTION,
ATTR_DIVINE_REGENERATION,
ATTR_DIVINE_DEATH_CHANNEL,
ATTR_TRANSFORMATION,
ATTR_CARD_COUNTDOWN,
ATTR_NUM_DEMONIC_POWERS,
ATTR_WAS_SILENCED, ATTR_GOD_GIFT_COUNT, ATTR_DELAYED_FIREBALL, ATTR_HELD, ATTR_ABYSS_ENTOURAGE, ATTR_DIVINE_VIGOUR, ATTR_DIVINE_STAMINA, ATTR_DIVINE_SHIELD, ATTR_UNIQUE_RUNES,
ATTR_DEMONIC_RUNES,
ATTR_ABYSSAL_RUNES,
ATTR_RUNES_IN_ZOT, ATTR_WEAPON_SWAP_INTERRUPTED,
ATTR_GOLD_FOUND,
ATTR_PURCHASES, ATTR_DONATIONS, ATTR_MISC_SPENDING, ATTR_RND_LVL_BOOKS, ATTR_NOISES, ATTR_SHADOWS, NUM_ATTRIBUTES
};
enum quiver_type
{
QUIVER_THROW, QUIVER_BOW, QUIVER_SLING, QUIVER_CROSSBOW, QUIVER_HAND_CROSSBOW, QUIVER_BLOWGUN, NUM_QUIVER
};
enum beam_type {
BEAM_NONE,
BEAM_MISSILE,
BEAM_MMISSILE, BEAM_FIRE,
BEAM_COLD,
BEAM_MAGIC, BEAM_ELECTRICITY,
BEAM_POISON,
BEAM_NEG,
BEAM_ACID,
BEAM_MIASMA,
BEAM_SPORE,
BEAM_POISON_ARROW,
BEAM_HELLFIRE,
BEAM_NAPALM,
BEAM_STEAM, BEAM_ENERGY,
BEAM_HOLY,
BEAM_FRAG,
BEAM_LAVA,
BEAM_ICE, BEAM_NUKE,
BEAM_RANDOM, BEAM_CHAOS,
BEAM_SLOW,
BEAM_FIRST_ENCHANTMENT = BEAM_SLOW,
BEAM_HASTE, BEAM_MIGHT,
BEAM_HEALING,
BEAM_PARALYSIS,
BEAM_CONFUSION,
BEAM_INVISIBILITY, BEAM_DIGGING,
BEAM_TELEPORT,
BEAM_POLYMORPH,
BEAM_CHARM,
BEAM_BANISH, BEAM_DEGENERATE,
BEAM_ENSLAVE_UNDEAD,
BEAM_ENSLAVE_SOUL,
BEAM_PAIN,
BEAM_DISPEL_UNDEAD, BEAM_DISINTEGRATION,
BEAM_ENSLAVE_DEMON,
BEAM_BLINK,
BEAM_PETRIFY,
BEAM_BACKLIGHT, BEAM_PORKALATOR,
BEAM_SLEEP,
BEAM_BERSERK,
BEAM_LAST_ENCHANTMENT = BEAM_BERSERK,
BEAM_POTION_STINKING_CLOUD, BEAM_POTION_POISON,
BEAM_POTION_MIASMA,
BEAM_POTION_STEAM,
BEAM_POTION_FIRE,
BEAM_POTION_COLD, BEAM_POTION_BLACK_SMOKE,
BEAM_POTION_GREY_SMOKE,
BEAM_POTION_MUTAGENIC,
BEAM_POTION_BLUE_SMOKE,
BEAM_POTION_PURP_SMOKE, BEAM_POTION_RAIN,
BEAM_POTION_RANDOM,
BEAM_LAST_REAL = BEAM_POTION_RANDOM,
BEAM_VISUAL,
BEAM_TORMENT_DAMAGE, BEAM_FIRST_PSEUDO = BEAM_TORMENT_DAMAGE,
BEAM_STEAL_FOOD,
NUM_BEAMS
};
enum book_type
{
BOOK_MINOR_MAGIC_I, BOOK_MINOR_MAGIC_II,
BOOK_MINOR_MAGIC_III,
BOOK_CONJURATIONS_I,
BOOK_CONJURATIONS_II,
BOOK_FLAMES, BOOK_FROST,
BOOK_SUMMONINGS,
BOOK_FIRE,
BOOK_ICE,
BOOK_SURVEYANCES, BOOK_SPATIAL_TRANSLOCATIONS,
BOOK_ENCHANTMENTS,
BOOK_YOUNG_POISONERS,
BOOK_TEMPESTS,
BOOK_DEATH, BOOK_HINDERANCE,
BOOK_CHANGES,
BOOK_TRANSFIGURATIONS,
BOOK_PRACTICAL_MAGIC,
BOOK_WAR_CHANTS, BOOK_CLOUDS,
BOOK_NECROMANCY,
BOOK_CALLINGS,
BOOK_CHARMS,
BOOK_AIR, BOOK_SKY,
BOOK_DIVINATIONS,
BOOK_WARP,
BOOK_ENVENOMATIONS,
BOOK_UNLIFE, BOOK_CONTROL,
BOOK_MUTATIONS,
BOOK_TUKIMA,
BOOK_GEOMANCY,
BOOK_EARTH, BOOK_WIZARDRY,
BOOK_POWER,
BOOK_CANTRIPS, BOOK_PARTY_TRICKS, BOOK_BEASTS, BOOK_STALKING, MAX_NORMAL_BOOK = BOOK_STALKING,
MIN_GOD_ONLY_BOOK, BOOK_ANNIHILATIONS = MIN_GOD_ONLY_BOOK,
BOOK_DEMONOLOGY,
BOOK_NECRONOMICON,
MAX_GOD_ONLY_BOOK = BOOK_NECRONOMICON,
MAX_FIXED_BOOK = MAX_GOD_ONLY_BOOK,
BOOK_RANDART_LEVEL, BOOK_RANDART_THEME,
BOOK_CARD_EFFECT,
MAX_MEMORISABLE_BOOK = BOOK_CARD_EFFECT,
BOOK_MANUAL,
BOOK_DESTRUCTION, NUM_BOOKS
};
#define NUM_NORMAL_BOOKS (MAX_NORMAL_BOOK + 1)
#define NUM_FIXED_BOOKS (MAX_FIXED_BOOK + 1)
#define NUM_MEMORISABLE_BOOK (MAX_MEMORISABLE_BOOK + 1)
enum branch_type {
BRANCH_MAIN_DUNGEON, BRANCH_ECUMENICAL_TEMPLE,
BRANCH_ORCISH_MINES,
BRANCH_ELVEN_HALLS,
BRANCH_LAIR,
BRANCH_SWAMP,
BRANCH_SHOALS,
BRANCH_SLIME_PITS,
BRANCH_SNAKE_PIT,
BRANCH_HIVE,
BRANCH_VAULTS,
BRANCH_HALL_OF_BLADES,
BRANCH_CRYPT,
BRANCH_TOMB,
BRANCH_VESTIBULE_OF_HELL,
BRANCH_FIRST_HELL,
BRANCH_DIS = BRANCH_FIRST_HELL,
BRANCH_GEHENNA,
BRANCH_COCYTUS,
BRANCH_TARTARUS,
BRANCH_LAST_HELL = BRANCH_TARTARUS,
BRANCH_HALL_OF_ZOT,
NUM_BRANCHES
};
enum builder_rc_type
{
BUILD_QUIT = -1, BUILD_SKIP = 1, BUILD_CONTINUE = 0 };
enum burden_state_type {
BS_UNENCUMBERED, BS_ENCUMBERED = 2, BS_OVERLOADED = 5 };
enum canned_message_type
{
MSG_SOMETHING_APPEARS,
MSG_NOTHING_HAPPENS,
MSG_YOU_RESIST,
MSG_YOU_PARTIALLY_RESIST,
MSG_TOO_BERSERK,
MSG_PRESENT_FORM,
MSG_NOTHING_CARRIED,
MSG_CANNOT_DO_YET,
MSG_OK,
MSG_UNTHINKING_ACT,
MSG_SPELL_FIZZLES,
MSG_HUH,
MSG_EMPTY_HANDED
};
enum char_set_type
{
CSET_ASCII, CSET_IBM, CSET_DEC, CSET_UNICODE, NUM_CSET
};
enum cleansing_flame_source_type
{
CLEANSING_FLAME_GENERIC = -1,
CLEANSING_FLAME_SPELL = -2, CLEANSING_FLAME_INVOCATION = -3, CLEANSING_FLAME_TSO = -4 };
enum cloud_type
{
CLOUD_NONE,
CLOUD_FIRE,
CLOUD_STINK,
CLOUD_COLD,
CLOUD_POISON,
CLOUD_BLACK_SMOKE,
CLOUD_GREY_SMOKE,
CLOUD_BLUE_SMOKE,
CLOUD_PURP_SMOKE,
CLOUD_FOREST_FIRE,
CLOUD_STEAM,
CLOUD_OPAQUE_FIRST = CLOUD_BLACK_SMOKE,
CLOUD_OPAQUE_LAST = CLOUD_STEAM,
CLOUD_MIASMA,
CLOUD_MIST,
CLOUD_CHAOS,
CLOUD_RAIN,
CLOUD_MUTAGENIC,
CLOUD_RANDOM = 98,
CLOUD_DEBUGGING = 99 };
enum command_type
{
CMD_NO_CMD = 1000,
CMD_MOVE_NOWHERE,
CMD_MOVE_LEFT,
CMD_MOVE_DOWN,
CMD_MOVE_UP,
CMD_MOVE_RIGHT,
CMD_MOVE_UP_LEFT,
CMD_MOVE_DOWN_LEFT,
CMD_MOVE_UP_RIGHT,
CMD_MOVE_DOWN_RIGHT,
CMD_RUN_LEFT,
CMD_RUN_DOWN,
CMD_RUN_UP,
CMD_RUN_RIGHT,
CMD_RUN_UP_LEFT,
CMD_RUN_DOWN_LEFT,
CMD_RUN_UP_RIGHT,
CMD_RUN_DOWN_RIGHT,
CMD_OPEN_DOOR_LEFT,
CMD_OPEN_DOOR_DOWN,
CMD_OPEN_DOOR_UP,
CMD_OPEN_DOOR_RIGHT,
CMD_OPEN_DOOR_UP_LEFT,
CMD_OPEN_DOOR_DOWN_LEFT,
CMD_OPEN_DOOR_UP_RIGHT,
CMD_OPEN_DOOR_DOWN_RIGHT,
CMD_OPEN_DOOR,
CMD_CLOSE_DOOR,
CMD_REST,
CMD_GO_UPSTAIRS,
CMD_GO_DOWNSTAIRS,
CMD_TOGGLE_AUTOPICKUP,
CMD_TOGGLE_FRIENDLY_PICKUP,
CMD_PICKUP,
CMD_DROP,
CMD_BUTCHER,
CMD_INSPECT_FLOOR,
CMD_FULL_VIEW,
CMD_EXAMINE_OBJECT,
CMD_EVOKE,
CMD_EVOKE_WIELDED,
CMD_WIELD_WEAPON,
CMD_WEAPON_SWAP,
CMD_FIRE,
CMD_QUIVER_ITEM,
CMD_THROW_ITEM_NO_QUIVER,
CMD_WEAR_ARMOUR,
CMD_REMOVE_ARMOUR,
CMD_WEAR_JEWELLERY,
CMD_REMOVE_JEWELLERY,
CMD_CYCLE_QUIVER_FORWARD,
CMD_CYCLE_QUIVER_BACKWARD,
CMD_LIST_WEAPONS,
CMD_LIST_ARMOUR,
CMD_LIST_JEWELLERY,
CMD_LIST_EQUIPMENT,
CMD_LIST_GOLD,
CMD_ZAP_WAND,
CMD_CAST_SPELL,
CMD_FORCE_CAST_SPELL,
CMD_MEMORISE_SPELL,
CMD_USE_ABILITY,
CMD_PRAY,
CMD_EAT,
CMD_QUAFF,
CMD_READ,
CMD_LOOK_AROUND,
CMD_SEARCH,
CMD_SHOUT,
CMD_DISARM_TRAP,
CMD_CHARACTER_DUMP,
CMD_DISPLAY_COMMANDS,
CMD_DISPLAY_INVENTORY,
CMD_DISPLAY_KNOWN_OBJECTS,
CMD_DISPLAY_MUTATIONS,
CMD_DISPLAY_SKILLS,
CMD_DISPLAY_MAP,
CMD_DISPLAY_OVERMAP,
CMD_DISPLAY_RELIGION,
CMD_DISPLAY_CHARACTER_STATUS,
CMD_DISPLAY_SPELLS,
CMD_EXPERIENCE_CHECK,
CMD_ADJUST_INVENTORY,
CMD_REPLAY_MESSAGES,
CMD_REDRAW_SCREEN,
CMD_MACRO_ADD,
CMD_SAVE_GAME,
CMD_SAVE_GAME_NOW,
CMD_SUSPEND_GAME,
CMD_QUIT,
CMD_WIZARD,
CMD_DESTROY_ITEM,
CMD_FORGET_STASH,
CMD_SEARCH_STASHES,
CMD_EXPLORE,
CMD_INTERLEVEL_TRAVEL,
CMD_FIX_WAYPOINT,
CMD_CLEAR_MAP,
CMD_INSCRIBE_ITEM,
CMD_MAKE_NOTE,
CMD_RESISTS_SCREEN,
CMD_READ_MESSAGES,
CMD_MOUSE_MOVE,
CMD_MOUSE_CLICK,
CMD_ANNOTATE_LEVEL,
#ifdef USE_TILE
CMD_EDIT_PLAYER_TILE,
CMD_MIN_TILE = CMD_EDIT_PLAYER_TILE,
CMD_TOGGLE_SPELL_DISPLAY,
CMD_MAX_TILE = CMD_TOGGLE_SPELL_DISPLAY,
#endif
CMD_PREV_CMD_AGAIN,
CMD_REPEAT_CMD,
CMD_MAX_NORMAL = CMD_REPEAT_CMD,
CMD_MAP_CLEAR_MAP,
CMD_MIN_OVERMAP = CMD_MAP_CLEAR_MAP,
CMD_MAP_ADD_WAYPOINT,
CMD_MAP_EXCLUDE_AREA,
CMD_MAP_CLEAR_EXCLUDES,
CMD_MAP_MOVE_LEFT,
CMD_MAP_MOVE_DOWN,
CMD_MAP_MOVE_UP,
CMD_MAP_MOVE_RIGHT,
CMD_MAP_MOVE_UP_LEFT,
CMD_MAP_MOVE_DOWN_LEFT,
CMD_MAP_MOVE_UP_RIGHT,
CMD_MAP_MOVE_DOWN_RIGHT,
CMD_MAP_JUMP_LEFT,
CMD_MAP_JUMP_DOWN,
CMD_MAP_JUMP_UP,
CMD_MAP_JUMP_RIGHT,
CMD_MAP_JUMP_UP_LEFT,
CMD_MAP_JUMP_DOWN_LEFT,
CMD_MAP_JUMP_UP_RIGHT,
CMD_MAP_JUMP_DOWN_RIGHT,
CMD_MAP_SCROLL_DOWN,
CMD_MAP_SCROLL_UP,
CMD_MAP_FIND_UPSTAIR,
CMD_MAP_FIND_DOWNSTAIR,
CMD_MAP_FIND_YOU,
CMD_MAP_FIND_PORTAL,
CMD_MAP_FIND_TRAP,
CMD_MAP_FIND_ALTAR,
CMD_MAP_FIND_EXCLUDED,
CMD_MAP_FIND_F,
CMD_MAP_FIND_WAYPOINT,
CMD_MAP_FIND_STASH,
CMD_MAP_FIND_STASH_REVERSE,
CMD_MAP_GOTO_TARGET,
CMD_MAP_WIZARD_TELEPORT,
CMD_MAP_HELP,
CMD_MAP_FORGET,
CMD_MAP_EXIT_MAP,
CMD_MAX_OVERMAP = CMD_MAP_EXIT_MAP,
CMD_TARGET_DOWN_LEFT,
CMD_MIN_TARGET = CMD_TARGET_DOWN_LEFT,
CMD_TARGET_DOWN,
CMD_TARGET_DOWN_RIGHT,
CMD_TARGET_LEFT,
CMD_TARGET_RIGHT,
CMD_TARGET_UP_LEFT,
CMD_TARGET_UP,
CMD_TARGET_UP_RIGHT,
CMD_TARGET_DIR_DOWN_LEFT,
CMD_TARGET_DIR_DOWN,
CMD_TARGET_DIR_DOWN_RIGHT,
CMD_TARGET_DIR_LEFT,
CMD_TARGET_DIR_RIGHT,
CMD_TARGET_DIR_UP_LEFT,
CMD_TARGET_DIR_UP,
CMD_TARGET_DIR_UP_RIGHT,
CMD_TARGET_DESCRIBE,
CMD_TARGET_CYCLE_TARGET_MODE,
CMD_TARGET_PREV_TARGET,
CMD_TARGET_MAYBE_PREV_TARGET,
CMD_TARGET_SELECT,
CMD_TARGET_SELECT_ENDPOINT,
CMD_TARGET_SELECT_FORCE,
CMD_TARGET_SELECT_FORCE_ENDPOINT,
CMD_TARGET_OBJ_CYCLE_BACK,
CMD_TARGET_OBJ_CYCLE_FORWARD,
CMD_TARGET_CYCLE_FORWARD,
CMD_TARGET_CYCLE_BACK,
CMD_TARGET_CYCLE_BEAM,
CMD_TARGET_CYCLE_MLIST = 2000, CMD_TARGET_CYCLE_MLIST_END = 2025,
CMD_TARGET_TOGGLE_MLIST,
CMD_TARGET_TOGGLE_BEAM,
CMD_TARGET_CENTER,
CMD_TARGET_CANCEL,
CMD_TARGET_SHOW_PROMPT,
CMD_TARGET_OLD_SPACE,
CMD_TARGET_FIND_TRAP,
CMD_TARGET_FIND_PORTAL,
CMD_TARGET_FIND_ALTAR,
CMD_TARGET_FIND_UPSTAIR,
CMD_TARGET_FIND_DOWNSTAIR,
CMD_TARGET_FIND_YOU,
CMD_TARGET_WIZARD_MAKE_FRIENDLY,
CMD_TARGET_WIZARD_BLESS_MONSTER,
CMD_TARGET_WIZARD_MAKE_SHOUT,
CMD_TARGET_WIZARD_GIVE_ITEM,
CMD_TARGET_WIZARD_MOVE,
CMD_TARGET_WIZARD_PATHFIND,
CMD_TARGET_WIZARD_GAIN_LEVEL,
CMD_TARGET_WIZARD_MISCAST,
CMD_TARGET_WIZARD_MAKE_SUMMONED,
CMD_TARGET_WIZARD_POLYMORPH,
CMD_TARGET_WIZARD_DEBUG_MONSTER,
CMD_TARGET_MOUSE_MOVE,
CMD_TARGET_MOUSE_SELECT,
CMD_TARGET_HELP,
CMD_MAX_TARGET = CMD_TARGET_HELP,
#ifdef USE_TILE
CMD_DOLL_RANDOMIZE,
CMD_MIN_DOLL = CMD_DOLL_RANDOMIZE,
CMD_DOLL_SELECT_NEXT_DOLL,
CMD_DOLL_SELECT_PREV_DOLL,
CMD_DOLL_SELECT_NEXT_PART,
CMD_DOLL_SELECT_PREV_PART,
CMD_DOLL_CHANGE_PART_NEXT,
CMD_DOLL_CHANGE_PART_PREV,
CMD_DOLL_CONFIRM_CHOICE,
CMD_DOLL_COPY,
CMD_DOLL_PASTE,
CMD_DOLL_TAKE_OFF,
CMD_DOLL_TAKE_OFF_ALL,
CMD_DOLL_TOGGLE_EQUIP,
CMD_DOLL_TOGGLE_EQUIP_ALL,
CMD_DOLL_CLASS_DEFAULT,
CMD_DOLL_CHANGE_MODE,
CMD_DOLL_QUIT,
CMD_MAX_DOLL = CMD_DOLL_QUIT,
#endif
CMD_DISABLE_MORE,
CMD_MIN_SYNTHETIC = CMD_DISABLE_MORE,
CMD_ENABLE_MORE,
CMD_NEXT_CMD,
CMD_REPEAT_KEYS,
CMD_MAX_CMD
};
enum conduct_type
{
DID_NOTHING,
DID_NECROMANCY = 1, DID_HOLY, DID_UNHOLY, DID_ATTACK_HOLY,
DID_ATTACK_NEUTRAL,
DID_ATTACK_FRIEND,
DID_FRIEND_DIED,
DID_STABBING,
DID_UNCHIVALRIC_ATTACK,
DID_POISON,
DID_DEDICATED_BUTCHERY,
DID_KILL_LIVING,
DID_KILL_UNDEAD,
DID_KILL_DEMON,
DID_KILL_NATURAL_EVIL, DID_KILL_CHAOTIC, DID_KILL_WIZARD,
DID_KILL_PRIEST,
DID_KILL_HOLY,
DID_KILL_FAST, DID_LIVING_KILLED_BY_UNDEAD_SLAVE,
DID_LIVING_KILLED_BY_SERVANT,
DID_UNDEAD_KILLED_BY_UNDEAD_SLAVE,
DID_UNDEAD_KILLED_BY_SERVANT,
DID_DEMON_KILLED_BY_UNDEAD_SLAVE,
DID_DEMON_KILLED_BY_SERVANT,
DID_NATURAL_EVIL_KILLED_BY_SERVANT, DID_HOLY_KILLED_BY_UNDEAD_SLAVE,
DID_HOLY_KILLED_BY_SERVANT,
DID_SPELL_MEMORISE,
DID_SPELL_CASTING,
DID_SPELL_PRACTISE,
DID_SPELL_NONUTILITY, DID_CARDS,
DID_STIMULANTS, DID_DRINK_BLOOD,
DID_CANNIBALISM,
DID_EAT_MEAT, DID_EAT_SOULED_BEING, DID_DELIBERATE_MUTATING, DID_CAUSE_GLOWING, DID_CHAOS, DID_DESECRATE_ORCISH_REMAINS, DID_DESTROY_ORCISH_IDOL, DID_CREATE_LIFE, DID_KILL_SLIME, DID_KILL_PLANT, DID_ALLY_KILLED_PLANT, DID_HASTY,
NUM_CONDUCTS
};
enum confirm_prompt_type
{
CONFIRM_CANCEL, CONFIRM_PROMPT, CONFIRM_NONE };
enum confirm_level_type
{
CONFIRM_NONE_EASY,
CONFIRM_SAFE_EASY,
CONFIRM_ALL_EASY
};
enum delay_type
{
DELAY_NOT_DELAYED,
DELAY_EAT,
DELAY_FEED_VAMPIRE,
DELAY_ARMOUR_ON,
DELAY_ARMOUR_OFF,
DELAY_JEWELLERY_ON,
DELAY_MEMORISE,
DELAY_BUTCHER,
DELAY_BOTTLE_BLOOD,
DELAY_WEAPON_SWAP, DELAY_PASSWALL,
DELAY_DROP_ITEM,
DELAY_MULTIDROP,
DELAY_ASCENDING_STAIRS,
DELAY_DESCENDING_STAIRS,
DELAY_RECITE,
DELAY_RUN,
DELAY_REST,
DELAY_TRAVEL,
DELAY_MACRO,
DELAY_MACRO_PROCESS_KEY,
DELAY_INTERRUPTIBLE, DELAY_UNINTERRUPTIBLE,
NUM_DELAYS
};
enum description_level_type
{
DESC_CAP_THE, DESC_NOCAP_THE, DESC_CAP_A, DESC_NOCAP_A, DESC_CAP_YOUR, DESC_NOCAP_YOUR, DESC_PLAIN, DESC_NOCAP_ITS, DESC_INVENTORY_EQUIP, DESC_INVENTORY,
DESC_BASENAME, DESC_QUALNAME, DESC_DBNAME,
DESC_NONE
};
enum game_direction_type
{
GDT_GAME_START = 0,
GDT_DESCENDING,
GDT_ASCENDING
};
enum level_flag_type
{
LFLAG_NONE = 0,
LFLAG_NO_TELE_CONTROL = (1 << 0), LFLAG_NOT_MAPPABLE = (1 << 1), LFLAG_NO_MAGIC_MAP = (1 << 2) };
enum feature_property_type
{
FPROP_NONE = 0,
FPROP_SANCTUARY_1 = (1 << 0),
FPROP_SANCTUARY_2 = (1 << 2),
FPROP_BLOODY = (1 << 3),
FPROP_VAULT = (1 << 4),
FPROP_HIGHLIGHT = (1 << 5), FPROP_FORCE_EXCLUDE = (1 << 6),
FPROP_NO_CLOUD_GEN = (1 << 7),
FPROP_NO_RTELE_INTO = (1 << 8)
};
enum dungeon_char_type
{
DCHAR_WALL, DCHAR_WALL_MAGIC,
DCHAR_FLOOR,
DCHAR_FLOOR_MAGIC,
DCHAR_DOOR_OPEN,
DCHAR_DOOR_CLOSED, DCHAR_TRAP,
DCHAR_STAIRS_DOWN,
DCHAR_STAIRS_UP,
DCHAR_ALTAR,
DCHAR_ARCH, DCHAR_FOUNTAIN,
DCHAR_WAVY,
DCHAR_STATUE,
DCHAR_INVIS_EXPOSED,
DCHAR_ITEM_DETECTED, DCHAR_ITEM_ORB,
DCHAR_ITEM_WEAPON,
DCHAR_ITEM_ARMOUR,
DCHAR_ITEM_WAND,
DCHAR_ITEM_FOOD, DCHAR_ITEM_SCROLL,
DCHAR_ITEM_RING,
DCHAR_ITEM_POTION,
DCHAR_ITEM_MISSILE,
DCHAR_ITEM_BOOK, DCHAR_ITEM_STAVE,
DCHAR_ITEM_MISCELLANY,
DCHAR_ITEM_CORPSE,
DCHAR_ITEM_GOLD,
DCHAR_ITEM_AMULET, DCHAR_CLOUD, DCHAR_TREES,
DCHAR_SPACE,
DCHAR_FIRED_FLASK,
DCHAR_FIRED_BOLT,
DCHAR_FIRED_CHUNK,
DCHAR_FIRED_BOOK,
DCHAR_FIRED_WEAPON,
DCHAR_FIRED_ZAP,
DCHAR_FIRED_BURST,
DCHAR_FIRED_STICK,
DCHAR_FIRED_TRINKET,
DCHAR_FIRED_SCROLL,
DCHAR_FIRED_DEBUG,
DCHAR_FIRED_ARMOUR,
DCHAR_FIRED_MISSILE,
DCHAR_EXPLOSION,
NUM_DCHAR_TYPES
};
enum dungeon_feature_type
{
DNGN_UNSEEN, DNGN_CLOSED_DOOR,
DNGN_DETECTED_SECRET_DOOR,
DNGN_SECRET_DOOR,
DNGN_WAX_WALL,
DNGN_METAL_WALL, DNGN_GREEN_CRYSTAL_WALL,
DNGN_ROCK_WALL,
DNGN_STONE_WALL,
DNGN_PERMAROCK_WALL, DNGN_CLEAR_ROCK_WALL, DNGN_CLEAR_STONE_WALL,
DNGN_CLEAR_PERMAROCK_WALL,
DNGN_MINWALL = DNGN_WAX_WALL,
DNGN_MAXWALL = DNGN_CLEAR_PERMAROCK_WALL,
DNGN_RNDWALL_MIN = DNGN_METAL_WALL,
DNGN_RNDWALL_MAX = DNGN_STONE_WALL,
DNGN_MAXOPAQUE = DNGN_PERMAROCK_WALL,
DNGN_MINSEE = DNGN_CLEAR_ROCK_WALL,
DNGN_MAX_NONREACH = DNGN_CLEAR_PERMAROCK_WALL,
DNGN_TREES,
DNGN_OPEN_SEA,
DNGN_ORCISH_IDOL = 15,
DNGN_GRANITE_STATUE = 21, DNGN_STATUE_RESERVED,
DNGN_MAXSOLID = DNGN_STATUE_RESERVED,
DNGN_MINMOVE = 31,
DNGN_LAVA = 61, DNGN_DEEP_WATER,
DNGN_SHALLOW_WATER = 65, DNGN_WATER_RESERVED,
DNGN_MINITEM = DNGN_SHALLOW_WATER,
DNGN_FLOOR_MIN = 67,
DNGN_FLOOR = DNGN_FLOOR_MIN,
DNGN_FLOOR_SPECIAL, DNGN_FLOOR_RESERVED,
DNGN_FLOOR_MAX = DNGN_FLOOR_RESERVED,
DNGN_EXIT_HELL, DNGN_ENTER_HELL, DNGN_OPEN_DOOR,
DNGN_TRAP_MECHANICAL = 75, DNGN_TRAP_MAGICAL,
DNGN_TRAP_NATURAL,
DNGN_UNDISCOVERED_TRAP,
DNGN_ENTER_SHOP = 80, DNGN_ENTER_LABYRINTH,
DNGN_STONE_STAIRS_DOWN_I,
DNGN_STONE_STAIRS_DOWN_II,
DNGN_STONE_STAIRS_DOWN_III,
DNGN_ESCAPE_HATCH_DOWN,
DNGN_STONE_STAIRS_UP_I,
DNGN_STONE_STAIRS_UP_II,
DNGN_STONE_STAIRS_UP_III,
DNGN_ESCAPE_HATCH_UP,
DNGN_ENTER_DIS = 92, DNGN_ENTER_GEHENNA,
DNGN_ENTER_COCYTUS,
DNGN_ENTER_TARTARUS, DNGN_ENTER_ABYSS,
DNGN_EXIT_ABYSS,
DNGN_STONE_ARCH,
DNGN_ENTER_PANDEMONIUM,
DNGN_EXIT_PANDEMONIUM, DNGN_TRANSIT_PANDEMONIUM,
DNGN_BUILDER_SPECIAL_WALL = 105, DNGN_BUILDER_SPECIAL_FLOOR,
DNGN_ENTER_FIRST_BRANCH = 110, DNGN_ENTER_ORCISH_MINES = DNGN_ENTER_FIRST_BRANCH,
DNGN_ENTER_HIVE,
DNGN_ENTER_LAIR,
DNGN_ENTER_SLIME_PITS,
DNGN_ENTER_VAULTS,
DNGN_ENTER_CRYPT, DNGN_ENTER_HALL_OF_BLADES,
DNGN_ENTER_ZOT,
DNGN_ENTER_TEMPLE,
DNGN_ENTER_SNAKE_PIT,
DNGN_ENTER_ELVEN_HALLS, DNGN_ENTER_TOMB,
DNGN_ENTER_SWAMP, DNGN_ENTER_SHOALS,
DNGN_ENTER_LAST_BRANCH = DNGN_ENTER_SHOALS,
DNGN_RETURN_FROM_FIRST_BRANCH = 130, DNGN_RETURN_FROM_ORCISH_MINES = DNGN_RETURN_FROM_FIRST_BRANCH,
DNGN_RETURN_FROM_HIVE,
DNGN_RETURN_FROM_LAIR,
DNGN_RETURN_FROM_SLIME_PITS,
DNGN_RETURN_FROM_VAULTS,
DNGN_RETURN_FROM_CRYPT, DNGN_RETURN_FROM_HALL_OF_BLADES,
DNGN_RETURN_FROM_ZOT,
DNGN_RETURN_FROM_TEMPLE,
DNGN_RETURN_FROM_SNAKE_PIT,
DNGN_RETURN_FROM_ELVEN_HALLS, DNGN_RETURN_FROM_TOMB,
DNGN_RETURN_FROM_SWAMP, DNGN_RETURN_FROM_SHOALS,
DNGN_RETURN_FROM_LAST_BRANCH = DNGN_RETURN_FROM_SHOALS,
DNGN_ENTER_PORTAL_VAULT = 160,
DNGN_EXIT_PORTAL_VAULT,
DNGN_ALTAR_FIRST_GOD = 180, DNGN_ALTAR_ZIN = DNGN_ALTAR_FIRST_GOD,
DNGN_ALTAR_SHINING_ONE,
DNGN_ALTAR_KIKUBAAQUDGHA,
DNGN_ALTAR_YREDELEMNUL,
DNGN_ALTAR_XOM,
DNGN_ALTAR_VEHUMET, DNGN_ALTAR_OKAWARU,
DNGN_ALTAR_MAKHLEB,
DNGN_ALTAR_SIF_MUNA,
DNGN_ALTAR_TROG,
DNGN_ALTAR_NEMELEX_XOBEH, DNGN_ALTAR_ELYVILON, DNGN_ALTAR_LUGONU,
DNGN_ALTAR_BEOGH,
DNGN_ALTAR_JIYVA,
DNGN_ALTAR_FEAWN,
DNGN_ALTAR_CHEIBRIADOS,
DNGN_ALTAR_LAST_GOD = DNGN_ALTAR_CHEIBRIADOS,
DNGN_FOUNTAIN_BLUE = 200, DNGN_FOUNTAIN_SPARKLING, DNGN_FOUNTAIN_BLOOD,
DNGN_DRY_FOUNTAIN_BLUE,
DNGN_DRY_FOUNTAIN_SPARKLING,
DNGN_DRY_FOUNTAIN_BLOOD, DNGN_PERMADRY_FOUNTAIN,
DNGN_ABANDONED_SHOP,
NUM_REAL_FEATURES,
DNGN_ITEM_ORB = 256,
DNGN_INVIS_EXPOSED = 257,
DNGN_ITEM_WEAPON = 258,
DNGN_ITEM_ARMOUR = 259,
DNGN_ITEM_WAND = 260,
DNGN_ITEM_FOOD = 261,
DNGN_ITEM_UNUSED_1 = 262,
DNGN_ITEM_SCROLL = 263,
DNGN_ITEM_RING = 264,
DNGN_ITEM_POTION = 265,
DNGN_ITEM_MISSILE = 266,
DNGN_ITEM_BOOK = 267,
DNGN_ITEM_UNUSED_2 = 268,
DNGN_ITEM_STAVE = 269,
DNGN_ITEM_MISCELLANY = 270,
DNGN_ITEM_CORPSE = 271,
DNGN_ITEM_GOLD = 272,
DNGN_ITEM_AMULET = 273,
DNGN_ITEM_DETECTED = 274,
DNGN_CLOUD = 280,
NUM_FEATURES,
DNGN_RANDOM,
DNGN_START_OF_MONSTERS = 297 };
enum duration_type
{
DUR_INVIS,
DUR_CONF,
DUR_PARALYSIS,
DUR_SLOW,
DUR_MESMERISED,
DUR_HASTE,
DUR_MIGHT,
DUR_BRILLIANCE,
DUR_AGILITY,
DUR_LEVITATION,
DUR_BERSERKER,
DUR_POISONING,
DUR_CONFUSING_TOUCH,
DUR_SURE_BLADE,
DUR_BACKLIGHT,
DUR_DEATHS_DOOR,
DUR_FIRE_SHIELD,
DUR_BUILDING_RAGE, DUR_EXHAUSTED,
DUR_LIQUID_FLAMES,
DUR_ICY_ARMOUR,
DUR_REPEL_MISSILES,
DUR_PRAYER,
DUR_PIETY_POOL, DUR_DIVINE_VIGOUR, DUR_DIVINE_STAMINA, DUR_DIVINE_SHIELD, DUR_REGENERATION,
DUR_SWIFTNESS,
DUR_STONEMAIL,
DUR_CONTROLLED_FLIGHT,
DUR_TELEPORT,
DUR_CONTROL_TELEPORT,
DUR_BREATH_WEAPON,
DUR_TRANSFORMATION,
DUR_DEATH_CHANNEL,
DUR_DEFLECT_MISSILES,
DUR_PHASE_SHIFT,
DUR_SEE_INVISIBLE,
DUR_WEAPON_BRAND, DUR_SILENCE,
DUR_CONDENSATION_SHIELD,
DUR_STONESKIN,
DUR_GOURMAND,
DUR_BARGAIN,
DUR_INSULATION,
DUR_RESIST_POISON,
DUR_RESIST_FIRE,
DUR_RESIST_COLD,
DUR_SLAYING,
DUR_STEALTH,
DUR_MAGIC_SHIELD,
DUR_SLEEP,
DUR_SAGE,
DUR_TELEPATHY,
DUR_PETRIFIED,
DUR_LOWERED_MR,
DUR_REPEL_STAIRS_MOVE,
DUR_REPEL_STAIRS_CLIMB,
DUR_SLIMIFY,
DUR_TIME_STEP,
NUM_DURATIONS
};
enum enchant_type
{
ENCH_NONE = 0, ENCH_BERSERK,
ENCH_HASTE,
ENCH_MIGHT,
ENCH_FATIGUE, ENCH_SLOW, ENCH_FEAR,
ENCH_CONFUSION,
ENCH_INVIS,
ENCH_POISON,
ENCH_ROT, ENCH_SUMMON,
ENCH_ABJ,
ENCH_BACKLIGHT,
ENCH_CHARM,
ENCH_STICKY_FLAME, ENCH_GLOWING_SHAPESHIFTER,
ENCH_SHAPESHIFTER,
ENCH_TP,
ENCH_SLEEP_WARY,
ENCH_SUBMERGED, ENCH_SHORT_LIVED,
ENCH_PARALYSIS,
ENCH_SICK,
ENCH_SLEEPY, ENCH_HELD, ENCH_BATTLE_FRENZY, ENCH_NEUTRAL,
ENCH_PETRIFYING,
ENCH_PETRIFIED,
ENCH_LOWERED_MR, ENCH_SOUL_RIPE,
ENCH_SLOWLY_DYING,
ENCH_EAT_ITEMS,
ENCH_AQUATIC_LAND, ENCH_SPORE_PRODUCTION, ENCH_SLOUCH,
NUM_ENCHANTMENTS };
enum enchant_retval
{
ERV_FAIL,
ERV_NEW,
ERV_INCREASED
};
enum energy_use_type
{
EUT_MOVE,
EUT_SWIM,
EUT_ATTACK,
EUT_MISSILE,
EUT_SPELL,
EUT_SPECIAL,
EUT_ITEM,
EUT_PICKUP
};
enum equipment_type
{
EQ_NONE = -1,
EQ_WEAPON, EQ_CLOAK,
EQ_HELMET,
EQ_GLOVES,
EQ_BOOTS,
EQ_SHIELD, EQ_BODY_ARMOUR,
EQ_LEFT_RING,
EQ_RIGHT_RING,
EQ_AMULET,
NUM_EQUIP,
EQ_STAFF = 100, EQ_RINGS, EQ_RINGS_PLUS, EQ_RINGS_PLUS2, EQ_ALL_ARMOUR };
enum feature_flag_type
{
FFT_NONE = 0,
FFT_NOTABLE = 0x1, FFT_EXAMINE_HINT = 0x2 };
enum flush_reason_type
{
FLUSH_ON_FAILURE, FLUSH_BEFORE_COMMAND, FLUSH_ON_MESSAGE, FLUSH_ON_WARNING_MESSAGE, FLUSH_ON_DANGER_MESSAGE, FLUSH_ON_PROMPT, FLUSH_ON_UNSAFE_YES_OR_NO_PROMPT, FLUSH_LUA, FLUSH_KEY_REPLAY_CANCEL, FLUSH_ABORT_MACRO, FLUSH_REPLAY_SETUP_FAILURE, NUM_FLUSH_REASONS
};
enum god_type
{
GOD_NO_GOD, GOD_ZIN,
GOD_SHINING_ONE,
GOD_KIKUBAAQUDGHA,
GOD_YREDELEMNUL,
GOD_XOM, GOD_VEHUMET,
GOD_OKAWARU,
GOD_MAKHLEB,
GOD_SIF_MUNA,
GOD_TROG, GOD_NEMELEX_XOBEH,
GOD_ELYVILON,
GOD_LUGONU,
GOD_BEOGH,
GOD_JIYVA, GOD_FEAWN,
GOD_CHEIBRIADOS,
NUM_GODS,
GOD_RANDOM = 100,
GOD_NAMELESS = 101 };
enum holy_word_source_type
{
HOLY_WORD_GENERIC = -1,
HOLY_WORD_SCROLL = -2,
HOLY_WORD_SPELL = -3, HOLY_WORD_ZIN = -4, HOLY_WORD_TSO = -5 };
enum hunger_state {
HS_STARVING, HS_NEAR_STARVING,
HS_VERY_HUNGRY,
HS_HUNGRY,
HS_SATIATED, HS_FULL,
HS_VERY_FULL,
HS_ENGORGED };
enum immolation_source_type
{
IMMOLATION_GENERIC = -1,
IMMOLATION_SCROLL = -2,
IMMOLATION_SPELL = -3, IMMOLATION_TOME = -4 };
enum item_status_flag_type {
ISFLAG_KNOW_CURSE = 0x00000001, ISFLAG_KNOW_TYPE = 0x00000002, ISFLAG_KNOW_PLUSES = 0x00000004, ISFLAG_KNOW_PROPERTIES = 0x00000008, ISFLAG_IDENT_MASK = 0x0000000F,
ISFLAG_EQ_WEAPON_MASK = 0x0000000B, ISFLAG_EQ_ARMOUR_MASK = 0x0000000F, ISFLAG_EQ_JEWELLERY_MASK = 0x0000000F,
ISFLAG_CURSED = 0x00000100, ISFLAG_BLESSED_BLADE = 0x00000200, ISFLAG_RESERVED_2 = 0x00000400, ISFLAG_RESERVED_3 = 0x00000800,
ISFLAG_RANDART = 0x00001000, ISFLAG_UNRANDART = 0x00002000, ISFLAG_ARTEFACT_MASK = 0x00003000, ISFLAG_DROPPED = 0x00004000, ISFLAG_THROWN = 0x00008000,
ISFLAG_NO_DESC = 0x00000000, ISFLAG_GLOWING = 0x00010000, ISFLAG_RUNED = 0x00020000, ISFLAG_EMBROIDERED_SHINY = 0x00040000, ISFLAG_COSMETIC_MASK = 0x00070000,
ISFLAG_NO_RACE = 0x00000000, ISFLAG_ORCISH = 0x01000000, ISFLAG_DWARVEN = 0x02000000, ISFLAG_ELVEN = 0x04000000, ISFLAG_RACIAL_MASK = 0x07000000,
ISFLAG_NOTED_ID = 0x08000000,
ISFLAG_NOTED_GET = 0x10000000,
ISFLAG_BEEN_IN_INV = 0x20000000, ISFLAG_SUMMONED = 0x40000000, ISFLAG_DROPPED_BY_ALLY = 0x80000000 };
enum item_type_id_state_type
{
ID_UNKNOWN_TYPE = 0,
ID_MON_TRIED_TYPE,
ID_TRIED_TYPE,
ID_TRIED_ITEM_TYPE,
ID_KNOWN_TYPE
};
enum job_type
{
JOB_FIGHTER, JOB_WIZARD,
JOB_PRIEST,
JOB_THIEF,
JOB_GLADIATOR,
JOB_NECROMANCER, JOB_PALADIN,
JOB_ASSASSIN,
JOB_BERSERKER,
JOB_HUNTER,
JOB_CONJURER, JOB_ENCHANTER,
JOB_FIRE_ELEMENTALIST,
JOB_ICE_ELEMENTALIST,
JOB_SUMMONER,
JOB_AIR_ELEMENTALIST, JOB_EARTH_ELEMENTALIST,
JOB_CRUSADER,
JOB_DEATH_KNIGHT,
JOB_VENOM_MAGE,
JOB_CHAOS_KNIGHT, JOB_TRANSMUTER,
JOB_HEALER,
JOB_REAVER,
JOB_STALKER,
JOB_MONK, JOB_WARPER,
JOB_WANDERER, JOB_ARTIFICER, NUM_JOBS,
JOB_UNKNOWN = 100
};
enum KeymapContext
{
KMC_DEFAULT, KMC_LEVELMAP, KMC_TARGETTING, KMC_CONFIRM, KMC_MENU, #ifdef USE_TILE
KMC_DOLL, #endif
KMC_CONTEXT_COUNT,
KMC_NONE
};
enum kill_category
{
KC_YOU,
KC_FRIENDLY,
KC_OTHER,
KC_NCATEGORIES
};
enum killer_type {
KILL_NONE = 0,
KILL_YOU, KILL_MON,
KILL_YOU_MISSILE,
KILL_MON_MISSILE,
KILL_YOU_CONF,
KILL_MISC, KILL_RESET, KILL_DISMISSED };
enum flight_type
{
FL_NONE = 0,
FL_LEVITATE, FL_FLY
};
enum level_area_type {
LEVEL_DUNGEON, LEVEL_LABYRINTH,
LEVEL_ABYSS,
LEVEL_PANDEMONIUM,
LEVEL_PORTAL_VAULT,
NUM_LEVEL_AREA_TYPES
};
enum entry_cause_type
{
EC_UNKNOWN,
EC_SELF_EXPLICIT,
EC_SELF_RISKY, EC_SELF_ACCIDENT, EC_MISCAST,
EC_GOD_RETRIBUTION,
EC_GOD_ACT, EC_MONSTER,
EC_TRAP, EC_ENVIRONMENT, NUM_ENTRY_CAUSE_TYPES
};
enum map_marker_type
{
MAT_FEATURE, MAT_LUA_MARKER,
MAT_CORRUPTION_NEXUS,
MAT_WIZ_PROPS,
NUM_MAP_MARKER_TYPES,
MAT_ANY
};
enum map_feature
{
MF_UNSEEN, MF_FLOOR,
MF_WALL,
MF_MAP_FLOOR,
MF_MAP_WALL,
MF_DOOR, MF_ITEM,
MF_MONS_HOSTILE,
MF_MONS_FRIENDLY,
MF_MONS_NEUTRAL,
MF_MONS_NO_EXP, MF_STAIR_UP,
MF_STAIR_DOWN,
MF_STAIR_BRANCH,
MF_FEATURE,
MF_WATER, MF_LAVA,
MF_TRAP,
MF_EXCL_ROOT,
MF_EXCL,
MF_PLAYER, MF_MAX,
MF_SKIP };
enum menu_type
{
MT_ANY = -1,
MT_INVLIST, MT_DROP,
MT_PICKUP
};
enum mon_holy_type
{
MH_HOLY, MH_NATURAL, MH_UNDEAD, MH_DEMONIC, MH_NONLIVING, MH_PLANT };
enum targ_mode_type
{
TARG_ANY,
TARG_ENEMY, TARG_FRIEND,
TARG_HOSTILE,
TARG_NUM_MODES
};
enum monster_type {
MONS_GIANT_ANT, MONS_GIANT_BAT,
MONS_CENTAUR,
MONS_RED_DEVIL,
MONS_ETTIN,
MONS_FUNGUS, MONS_GOBLIN,
MONS_HOUND,
MONS_IMP,
MONS_JACKAL,
MONS_KILLER_BEE, MONS_KILLER_BEE_LARVA,
MONS_MANTICORE,
MONS_NECROPHAGE,
MONS_ORC,
MONS_PHANTOM, MONS_QUASIT,
MONS_RAT,
MONS_SCORPION, MONS_UGLY_THING = 20, MONS_FIRE_VORTEX,
MONS_WORM,
MONS_ABOMINATION_SMALL,
MONS_YELLOW_WASP,
MONS_ZOMBIE_SMALL, MONS_ANGEL,
MONS_GIANT_BEETLE,
MONS_CYCLOPS,
MONS_DRAGON,
MONS_TWO_HEADED_OGRE, MONS_FIEND,
MONS_GIANT_SPORE,
MONS_HOBGOBLIN,
MONS_ICE_BEAST,
MONS_JELLY, MONS_KOBOLD,
MONS_LICH,
MONS_MUMMY,
MONS_GUARDIAN_NAGA,
MONS_OGRE, MONS_PLANT,
MONS_QUEEN_BEE,
MONS_RAKSHASA,
MONS_SNAKE,
MONS_TROLL, MONS_UNSEEN_HORROR,
MONS_VAMPIRE,
MONS_WRAITH,
MONS_ABOMINATION_LARGE,
MONS_YAK, MONS_ZOMBIE_LARGE,
MONS_ORC_WARRIOR,
MONS_KOBOLD_DEMONOLOGIST,
MONS_ORC_WIZARD,
MONS_ORC_KNIGHT, MONS_WYVERN = 57, MONS_BIG_KOBOLD,
MONS_GIANT_EYEBALL,
MONS_WIGHT, MONS_OKLOB_PLANT,
MONS_WOLF_SPIDER,
MONS_SHADOW,
MONS_HUNGRY_GHOST,
MONS_EYE_OF_DRAINING, MONS_BUTTERFLY,
MONS_WANDERING_MUSHROOM,
MONS_EFREET,
MONS_BRAIN_WORM,
MONS_GIANT_ORANGE_BRAIN, MONS_BOULDER_BEETLE,
MONS_FLYING_SKULL,
MONS_HELL_HOUND,
MONS_MINOTAUR,
MONS_ICE_DRAGON, MONS_SLIME_CREATURE,
MONS_FREEZING_WRAITH,
MONS_RAKSHASA_FAKE,
MONS_GREAT_ORB_OF_EYES,
MONS_HELLION, MONS_ROTTING_DEVIL,
MONS_TORMENTOR,
MONS_REAPER,
MONS_SOUL_EATER,
MONS_HAIRY_DEVIL, MONS_ICE_DEVIL,
MONS_BLUE_DEVIL,
MONS_BEAST,
MONS_IRON_DEVIL, MONS_GLOWING_SHAPESHIFTER = 98, MONS_SHAPESHIFTER,
MONS_GIANT_MITE, MONS_STEAM_DRAGON,
MONS_VERY_UGLY_THING,
MONS_ORC_SORCERER,
MONS_HIPPOGRIFF,
MONS_GRIFFON, MONS_HYDRA,
MONS_SKELETON_SMALL,
MONS_SKELETON_LARGE,
MONS_HELL_KNIGHT,
MONS_NECROMANCER, MONS_WIZARD,
MONS_ORC_PRIEST,
MONS_ORC_HIGH_PRIEST,
MONS_HUMAN,
MONS_GNOLL, MONS_CLAY_GOLEM,
MONS_WOOD_GOLEM,
MONS_STONE_GOLEM,
MONS_IRON_GOLEM,
MONS_CRYSTAL_GOLEM, MONS_TOENAIL_GOLEM,
MONS_MOTTLED_DRAGON,
MONS_EARTH_ELEMENTAL,
MONS_FIRE_ELEMENTAL,
MONS_AIR_ELEMENTAL, MONS_ICE_FIEND,
MONS_SHADOW_FIEND,
MONS_WATER_MOCCASIN,
MONS_GIANT_LIZARD,
MONS_SPECTRAL_WARRIOR, MONS_PULSATING_LUMP,
MONS_STORM_DRAGON,
MONS_YAKTAUR,
MONS_DEATH_YAK,
MONS_ROCK_TROLL, MONS_STONE_GIANT,
MONS_FLAYED_GHOST,
MONS_BUMBLEBEE,
MONS_REDBACK,
MONS_INSUBSTANTIAL_WISP, MONS_VAPOUR,
MONS_OGRE_MAGE,
MONS_SPINY_WORM,
MONS_DANCING_WEAPON,
MONS_TITAN, MONS_GOLDEN_DRAGON,
MONS_ELF,
MONS_LINDWURM,
MONS_ELEPHANT_SLUG,
MONS_WAR_DOG, MONS_GREY_RAT,
MONS_GREEN_RAT,
MONS_ORANGE_RAT,
MONS_BLACK_MAMBA,
MONS_SHEEP, MONS_GHOUL,
MONS_HOG,
MONS_GIANT_MOSQUITO,
MONS_GIANT_CENTIPEDE,
MONS_IRON_TROLL, MONS_NAGA,
MONS_FIRE_GIANT,
MONS_FROST_GIANT,
MONS_FIREDRAKE,
MONS_SHADOW_DRAGON, MONS_VIPER,
MONS_GREY_SNAKE,
MONS_DEEP_TROLL,
MONS_GIANT_BLOWFLY,
MONS_RED_WASP, MONS_SWAMP_DRAGON,
MONS_SWAMP_DRAKE,
MONS_DEATH_DRAKE,
MONS_SOLDIER_ANT,
MONS_HILL_GIANT, MONS_QUEEN_ANT,
MONS_ANT_LARVA,
MONS_GIANT_FROG,
MONS_GIANT_TOAD,
MONS_SPINY_FROG, MONS_BLINK_FROG,
MONS_GIANT_COCKROACH,
MONS_SMALL_SNAKE,
MONS_SHUGGOTH, MONS_WOLF, MONS_WARG, MONS_BEAR, MONS_GRIZZLY_BEAR,
MONS_POLAR_BEAR,
MONS_BLACK_BEAR, MONS_SIMULACRUM_SMALL,
MONS_SIMULACRUM_LARGE,
MONS_MERFOLK,
MONS_MERMAID,
MONS_SIREN, MONS_FLAMING_CORPSE,
MONS_HARPY,
MONS_TOADSTOOL,
MONS_BUSH,
MONS_BALLISTOMYCETE, MONS_WHITE_IMP = 220, MONS_LEMURE,
MONS_UFETUBUS,
MONS_MANES,
MONS_MIDGE,
MONS_NEQOXEC, MONS_ORANGE_DEMON,
MONS_HELLWING,
MONS_SMOKE_DEMON,
MONS_YNOXINUL,
MONS_EXECUTIONER, MONS_GREEN_DEATH,
MONS_BLUE_DEATH,
MONS_BALRUG,
MONS_CACODEMON,
MONS_DEMONIC_CRAWLER, MONS_SUN_DEMON,
MONS_SHADOW_IMP,
MONS_SHADOW_DEMON,
MONS_LOROCYPROCA,
MONS_SHADOW_WRAITH, MONS_GIANT_AMOEBA,
MONS_GIANT_SLUG,
MONS_GIANT_SNAIL,
MONS_SPATIAL_VORTEX,
MONS_PIT_FIEND, MONS_BORING_BEETLE,
MONS_GARGOYLE,
MONS_METAL_GARGOYLE,
MONS_MOLTEN_GARGOYLE,
MONS_PROGRAM_BUG, MONS_MNOLEG,
MONS_LOM_LOBON,
MONS_CEREBOV,
MONS_GLOORX_VLOQ, MONS_MOLLUSC_LORD, MONS_NAGA_MAGE = 260, MONS_NAGA_WARRIOR,
MONS_ORC_WARLORD,
MONS_DEEP_ELF_SOLDIER,
MONS_DEEP_ELF_FIGHTER,
MONS_DEEP_ELF_KNIGHT, MONS_DEEP_ELF_MAGE,
MONS_DEEP_ELF_SUMMONER,
MONS_DEEP_ELF_CONJURER,
MONS_DEEP_ELF_PRIEST,
MONS_DEEP_ELF_HIGH_PRIEST, MONS_DEEP_ELF_DEMONOLOGIST,
MONS_DEEP_ELF_ANNIHILATOR,
MONS_DEEP_ELF_SORCERER,
MONS_DEEP_ELF_DEATH_MAGE,
MONS_BROWN_OOZE, MONS_AZURE_JELLY,
MONS_DEATH_OOZE,
MONS_ACID_BLOB,
MONS_ROYAL_JELLY,
MONS_TERENCE, MONS_JESSICA,
MONS_IJYB,
MONS_SIGMUND,
MONS_BLORK_THE_ORC,
MONS_EDMUND, MONS_PSYCHE,
MONS_EROLCHA,
MONS_DONALD,
MONS_URUG,
MONS_MICHAEL, MONS_JOSEPH,
MONS_SNORG, MONS_ERICA,
MONS_JOSEPHINE,
MONS_HAROLD, MONS_NORBERT,
MONS_JOZEF,
MONS_AGNES,
MONS_MAUD,
MONS_LOUISE, MONS_FRANCIS,
MONS_FRANCES,
MONS_RUPERT,
MONS_WAYNE,
MONS_DUANE, MONS_XTAHUA,
MONS_NORRIS,
MONS_FREDERICK,
MONS_MARGERY,
MONS_BORIS, MONS_POLYPHEMUS,
MONS_DRACONIAN,
MONS_FIRST_DRACONIAN = MONS_DRACONIAN,
MONS_BLACK_DRACONIAN, MONS_MOTTLED_DRACONIAN,
MONS_YELLOW_DRACONIAN, MONS_GREEN_DRACONIAN,
MONS_PURPLE_DRACONIAN,
MONS_RED_DRACONIAN,
MONS_WHITE_DRACONIAN,
MONS_PALE_DRACONIAN,
MONS_DRACONIAN_CALLER,
MONS_DRACONIAN_MONK,
MONS_DRACONIAN_ZEALOT,
MONS_DRACONIAN_SHIFTER,
MONS_DRACONIAN_ANNIHILATOR, MONS_DRACONIAN_KNIGHT,
MONS_DRACONIAN_SCORCHER,
MONS_LAST_DRACONIAN = MONS_DRACONIAN_SCORCHER,
MONS_MURRAY,
MONS_TIAMAT,
MONS_DEEP_ELF_BLADEMASTER, MONS_DEEP_ELF_MASTER_ARCHER,
MONS_GERYON = 340, MONS_DISPATER,
MONS_ASMODEUS,
MONS_ANTAEUS,
MONS_ERESHKIGAL,
MONS_ANCIENT_LICH = 356, MONS_OOZE,
MONS_KRAKEN,
MONS_KRAKEN_TENTACLE,
MONS_VAULT_GUARD, MONS_CURSE_SKULL,
MONS_VAMPIRE_KNIGHT,
MONS_VAMPIRE_MAGE,
MONS_SHINING_EYE,
MONS_ORB_GUARDIAN, MONS_DAEVA,
MONS_SPECTRAL_THING,
MONS_GREATER_NAGA,
MONS_SKELETAL_DRAGON,
MONS_TENTACLED_MONSTROSITY, MONS_SPHINX,
MONS_ROTTING_HULK,
MONS_GUARDIAN_MUMMY,
MONS_GREATER_MUMMY,
MONS_MUMMY_PRIEST, MONS_CENTAUR_WARRIOR,
MONS_YAKTAUR_CAPTAIN,
MONS_KILLER_KLOWN,
MONS_ELECTRIC_GOLEM, MONS_BALL_LIGHTNING, MONS_ORB_OF_FIRE, MONS_QUOKKA, MONS_TRAPDOOR_SPIDER,
MONS_CHAOS_SPAWN,
MONS_EYE_OF_DEVASTATION = 385, MONS_MOTH_OF_WRATH,
MONS_DEATH_COB,
MONS_CURSE_TOE,
MONS_GOLD_MIMIC,
MONS_WEAPON_MIMIC, MONS_ARMOUR_MIMIC,
MONS_SCROLL_MIMIC,
MONS_POTION_MIMIC,
MONS_HELL_HOG,
MONS_SERPENT_OF_HELL, MONS_BOGGART,
MONS_QUICKSILVER_DRAGON,
MONS_IRON_DRAGON,
MONS_SKELETAL_WARRIOR, MONS_PLAYER_GHOST, MONS_PANDEMONIUM_DEMON,
MONS_GIANT_NEWT, MONS_GIANT_GECKO, MONS_GIANT_IGUANA, MONS_GILA_MONSTER, MONS_KOMODO_DRAGON,
MONS_LAVA_WORM = 420, MONS_LAVA_FISH,
MONS_LAVA_SNAKE,
MONS_SALAMANDER,
MONS_BIG_FISH = 430, MONS_GIANT_GOLDFISH,
MONS_ELECTRIC_EEL,
MONS_JELLYFISH,
MONS_WATER_ELEMENTAL,
MONS_SWAMP_WORM, MONS_SHARK,
MONS_ROCK_WORM = 440,
MONS_ORANGE_STATUE,
MONS_SILVER_STATUE,
MONS_ICE_STATUE,
MONS_ROXANNE = 450, MONS_SONJA,
MONS_EUSTACHIO,
MONS_AZRAEL,
MONS_ILSUIW,
MONS_PRINCE_RIBBIT, MONS_NERGALLE,
MONS_SAINT_ROKA,
MONS_NESSOS,
MONS_LERNAEAN_HYDRA,
MONS_DISSOLUTION, MONS_KIRKE,
MONS_GRUM,
MONS_PURGY,
MONS_MENKAURE,
MONS_DUVESSA, MONS_DOWAN,
MONS_GASTRONOK,
MONS_MAURICE,
MONS_KHUFU,
MONS_TEST_SPAWNER,
NUM_MONSTERS, MONS_NO_MONSTER,
MONS_PLAYER,
RANDOM_MONSTER = 1000,
RANDOM_DRACONIAN,
RANDOM_BASE_DRACONIAN,
RANDOM_NONBASE_DRACONIAN,
WANDERING_MONSTER = 2500
};
enum beh_type
{
BEH_SLEEP, BEH_WANDER,
BEH_SEEK,
BEH_FLEE,
BEH_CORNERED,
BEH_PANIC, BEH_LURK, NUM_BEHAVIOURS, BEH_CHARMED, BEH_FRIENDLY, BEH_GOOD_NEUTRAL, BEH_STRICT_NEUTRAL,
BEH_NEUTRAL, BEH_HOSTILE, BEH_GUARD };
enum mon_attitude_type
{
ATT_HOSTILE, ATT_NEUTRAL, ATT_GOOD_NEUTRAL, ATT_STRICT_NEUTRAL, ATT_FRIENDLY };
enum monster_flag_type
{
MF_CREATED_FRIENDLY = 0x01, MF_JUST_SUMMONED = 0x02, MF_TAKING_STAIRS = 0x04, MF_INTERESTING = 0x08,
MF_SEEN = 0x10, MF_DIVINE_PROTECTION = 0x20, MF_KNOWN_MIMIC = 0x40, MF_BANISHED = 0x80,
MF_HARD_RESET = 0x100, MF_WAS_NEUTRAL = 0x200, MF_ATT_CHANGE_ATTEMPT = 0x400, MF_WAS_IN_VIEW = 0x800,
MF_BAND_MEMBER = 0x1000, MF_GOT_HALF_XP = 0x2000, MF_HONORARY_UNDEAD = 0x4000, MF_ENSLAVED_SOUL = 0x8000,
MF_NAME_SUFFIX = 0x10000, MF_NAME_NO_THE = 0x20000, MF_NAME_REPLACE = 0x30000, MF_NAME_MASK = 0x30000,
MF_GOD_GIFT = 0x40000, MF_FLEEING_FROM_SANCTUARY = 0x80000 };
enum mon_inv_type {
MSLOT_WEAPON, MSLOT_ALT_WEAPON, MSLOT_MISSILE,
MSLOT_ARMOUR,
MSLOT_SHIELD,
MSLOT_MISCELLANY,
MSLOT_POTION,
MSLOT_WAND,
MSLOT_SCROLL,
MSLOT_GOLD,
NUM_MONSTER_SLOTS
};
enum mon_spellbook_type
{
MST_ORC_WIZARD_I = 0,
MST_ORC_WIZARD_II,
MST_ORC_WIZARD_III,
MST_GUARDIAN_NAGA = 10,
MST_LICH_I = 20,
MST_LICH_II,
MST_LICH_III,
MST_LICH_IV,
MST_BURNING_DEVIL = 30,
MST_VAMPIRE = 40,
MST_VAMPIRE_KNIGHT,
MST_VAMPIRE_MAGE,
MST_EFREET = 50,
MST_KILLER_KLOWN,
MST_BRAIN_WORM,
MST_GIANT_ORANGE_BRAIN,
MST_RAKSHASA,
MST_GREAT_ORB_OF_EYES, MST_KRAKEN,
MST_ORC_SORCERER,
MST_STEAM_DRAGON,
MST_HELL_KNIGHT_I = 60,
MST_HELL_KNIGHT_II,
MST_NECROMANCER_I = 65,
MST_NECROMANCER_II,
MST_WIZARD_I = 70,
MST_WIZARD_II,
MST_WIZARD_III,
MST_WIZARD_IV,
MST_WIZARD_V,
MST_ORC_PRIEST = 80,
MST_ORC_HIGH_PRIEST,
MST_MOTTLED_DRAGON,
MST_ICE_FIEND,
MST_SHADOW_FIEND,
MST_TORMENTOR, MST_STORM_DRAGON,
MST_WHITE_IMP,
MST_YNOXINUL,
MST_NEQOXEC,
MST_HELLWING, MST_SMOKE_DEMON,
MST_CACODEMON,
MST_GREEN_DEATH,
MST_BALRUG,
MST_BLUE_DEATH, MST_TITAN,
MST_GOLDEN_DRAGON,
MST_DEEP_ELF_SUMMONER,
MST_DEEP_ELF_CONJURER_I,
MST_DEEP_ELF_CONJURER_II, MST_DEEP_ELF_PRIEST,
MST_DEEP_ELF_HIGH_PRIEST,
MST_DEEP_ELF_DEMONOLOGIST,
MST_DEEP_ELF_ANNIHILATOR,
MST_DEEP_ELF_SORCERER, MST_DEEP_ELF_DEATH_MAGE,
MST_KOBOLD_DEMONOLOGIST,
MST_NAGA,
MST_NAGA_MAGE,
MST_CURSE_SKULL, MST_SHINING_EYE,
MST_FROST_GIANT,
MST_ANGEL,
MST_DAEVA,
MST_SHADOW_DRAGON, MST_SPHINX,
MST_MUMMY,
MST_ELECTRIC_GOLEM,
MST_ORB_OF_FIRE,
MST_SHADOW_IMP, MST_GHOST,
MST_HELL_HOG,
MST_SWAMP_DRAGON,
MST_SWAMP_DRAKE,
MST_SERPENT_OF_HELL, MST_BOGGART,
MST_EYE_OF_DEVASTATION,
MST_QUICKSILVER_DRAGON,
MST_IRON_DRAGON,
MST_SKELETAL_WARRIOR, MST_MYSTIC,
MST_DEATH_DRAKE,
MST_DRAC_SCORCHER, MST_DRAC_CALLER,
MST_DRAC_SHIFTER, MST_CURSE_TOE,
MST_ICE_STATUE,
MST_RUPERT = 140,
MST_ROXANNE,
MST_SONJA,
MST_EUSTACHIO,
MST_ILSUIW,
MST_PRINCE_RIBBIT, MST_NESSOS,
MST_KIRKE,
MST_MENKAURE,
MST_DOWAN,
MST_GERYON,
MST_DISPATER,
MST_ASMODEUS,
MST_ERESHKIGAL,
MST_ANTAEUS,
MST_MNOLEG = 160,
MST_LOM_LOBON,
MST_CEREBOV,
MST_GLOORX_VLOQ,
MST_JESSICA,
MST_BERSERK_ESCAPE, MST_GASTRONOK,
MST_MAURICE,
MST_KHUFU,
MST_TEST_SPAWNER = 170,
NUM_MSTYPES,
MST_NO_SPELLS = 250
};
enum mutation_type
{
MUT_TOUGH_SKIN,
MUT_STRONG,
MUT_CLEVER,
MUT_AGILE,
MUT_GREEN_SCALES,
MUT_BLACK_SCALES,
MUT_GREY_SCALES,
MUT_BONEY_PLATES,
MUT_REPULSION_FIELD,
MUT_POISON_RESISTANCE,
MUT_CARNIVOROUS,
MUT_HERBIVOROUS,
MUT_HEAT_RESISTANCE,
MUT_COLD_RESISTANCE,
MUT_SHOCK_RESISTANCE,
MUT_REGENERATION,
MUT_SLOW_HEALING,
MUT_FAST_METABOLISM,
MUT_SLOW_METABOLISM,
MUT_WEAK,
MUT_DOPEY,
MUT_CLUMSY,
MUT_TELEPORT_CONTROL,
MUT_TELEPORT,
MUT_MAGIC_RESISTANCE,
MUT_FAST,
MUT_ACUTE_VISION,
MUT_DEFORMED,
MUT_TELEPORT_AT_WILL,
MUT_SPIT_POISON,
MUT_MAPPING,
MUT_BREATHE_FLAMES,
MUT_BLINK,
MUT_HORNS,
MUT_BEAK,
MUT_STRONG_STIFF,
MUT_FLEXIBLE_WEAK,
MUT_SCREAM,
MUT_CLARITY,
MUT_BERSERK,
MUT_DETERIORATION,
MUT_BLURRY_VISION,
MUT_MUTATION_RESISTANCE,
MUT_FRAIL,
MUT_ROBUST,
MUT_TORMENT_RESISTANCE,
MUT_NEGATIVE_ENERGY_RESISTANCE,
MUT_SUMMON_MINOR_DEMONS,
MUT_SUMMON_DEMONS,
MUT_HURL_HELLFIRE,
MUT_CALL_TORMENT,
MUT_RAISE_DEAD,
MUT_CONTROL_DEMONS,
MUT_DEATH_STRENGTH,
MUT_CHANNEL_HELL,
MUT_DRAIN_LIFE,
MUT_THROW_FLAMES,
MUT_THROW_FROST,
MUT_SMITE,
MUT_CLAWS,
MUT_FANGS,
MUT_HOOVES,
MUT_TALONS,
MUT_BREATHE_POISON,
MUT_STINGER,
MUT_BIG_WINGS,
MUT_SAPROVOROUS,
MUT_GOURMAND,
MUT_SHAGGY_FUR,
MUT_HIGH_MAGIC,
MUT_LOW_MAGIC,
MUT_RED_SCALES,
MUT_NACREOUS_SCALES,
MUT_GREY2_SCALES,
MUT_METALLIC_SCALES,
MUT_BLACK2_SCALES,
MUT_WHITE_SCALES,
MUT_YELLOW_SCALES,
MUT_BROWN_SCALES,
MUT_BLUE_SCALES,
MUT_PURPLE_SCALES,
MUT_SPECKLED_SCALES,
MUT_ORANGE_SCALES,
MUT_INDIGO_SCALES,
MUT_RED2_SCALES,
MUT_IRIDESCENT_SCALES,
MUT_PATTERNED_SCALES,
MUT_STOCHASTIC_TORMENT_RESISTANCE,
MUT_PASSIVE_MAPPING,
NUM_MUTATIONS,
RANDOM_MUTATION = 100,
RANDOM_XOM_MUTATION = 101,
RANDOM_GOOD_MUTATION = 102,
RANDOM_BAD_MUTATION = 103
};
enum object_class_type {
OBJ_WEAPONS, OBJ_MISSILES,
OBJ_ARMOUR,
OBJ_WANDS,
OBJ_FOOD, OBJ_UNKNOWN_I = 5, OBJ_SCROLLS = 6, OBJ_JEWELLERY,
OBJ_POTIONS, OBJ_UNKNOWN_II = 9, OBJ_BOOKS = 10, OBJ_STAVES,
OBJ_ORBS,
OBJ_MISCELLANY,
OBJ_CORPSES,
OBJ_GOLD, OBJ_GEMSTONES, NUM_OBJECT_CLASSES,
OBJ_UNASSIGNED = 100, OBJ_RANDOM = 255 };
enum operation_types
{
OPER_WIELD = 'w',
OPER_QUAFF = 'q',
OPER_DROP = 'd',
OPER_EAT = 'e',
OPER_TAKEOFF = 'T',
OPER_WEAR = 'W',
OPER_PUTON = 'P',
OPER_REMOVE = 'R',
OPER_READ = 'r',
OPER_MEMORISE = 'M',
OPER_ZAP = 'Z',
OPER_EXAMINE = 'x',
OPER_FIRE = 'f',
OPER_PRAY = 'p',
OPER_EVOKE = 'v',
OPER_DESTROY = 'D',
OPER_QUIVER = 'Q',
OPER_ATTACK = 'a',
OPER_ANY = 0
};
enum orb_type
{
ORB_ZOT };
enum size_part_type
{
PSIZE_BODY, PSIZE_TORSO, PSIZE_PROFILE };
enum potion_type
{
POT_HEALING, POT_HEAL_WOUNDS,
POT_SPEED,
POT_MIGHT,
POT_BRILLIANCE,
POT_AGILITY,
POT_GAIN_STRENGTH,
POT_GAIN_DEXTERITY, POT_GAIN_INTELLIGENCE,
POT_LEVITATION,
POT_POISON,
POT_SLOWING,
POT_PARALYSIS, POT_CONFUSION,
POT_INVISIBILITY,
POT_PORRIDGE,
POT_DEGENERATION,
POT_DECAY, POT_WATER,
POT_EXPERIENCE,
POT_MAGIC,
POT_RESTORE_ABILITIES,
POT_STRONG_POISON, POT_BERSERK_RAGE,
POT_CURE_MUTATION,
POT_MUTATION,
POT_RESISTANCE,
POT_BLOOD, POT_BLOOD_COAGULATED,
NUM_POTIONS };
enum pronoun_type
{
PRONOUN_CAP, PRONOUN_NOCAP, PRONOUN_CAP_POSSESSIVE, PRONOUN_NOCAP_POSSESSIVE, PRONOUN_REFLEXIVE, PRONOUN_OBJECTIVE };
enum artefact_prop_type
{
ARTP_BRAND, ARTP_AC,
ARTP_EVASION,
ARTP_STRENGTH,
ARTP_INTELLIGENCE,
ARTP_DEXTERITY, ARTP_FIRE,
ARTP_COLD,
ARTP_ELECTRICITY,
ARTP_POISON,
ARTP_NEGATIVE_ENERGY, ARTP_MAGIC,
ARTP_EYESIGHT,
ARTP_INVISIBLE,
ARTP_LEVITATE,
ARTP_BLINK, ARTP_CAN_TELEPORT,
ARTP_BERSERK,
ARTP_MAPPING,
ARTP_NOISES,
ARTP_PREVENT_SPELLCASTING, ARTP_CAUSE_TELEPORTATION,
ARTP_PREVENT_TELEPORTATION,
ARTP_ANGRY,
ARTP_METABOLISM,
ARTP_MUTAGENIC, ARTP_ACCURACY,
ARTP_DAMAGE,
ARTP_CURSED,
ARTP_STEALTH,
ARTP_MAGICAL_POWER, ARTP_SPIRIT_SHIELD,
ARTP_NUM_PROPERTIES
};
enum score_format_type
{
SCORE_TERSE, SCORE_REGULAR, SCORE_VERBOSE };
enum shop_type {
SHOP_WEAPON, SHOP_ARMOUR,
SHOP_WEAPON_ANTIQUE,
SHOP_ARMOUR_ANTIQUE,
SHOP_GENERAL_ANTIQUE,
SHOP_JEWELLERY, SHOP_WAND,
SHOP_BOOK,
SHOP_FOOD,
SHOP_DISTILLERY,
SHOP_SCROLL, SHOP_GENERAL,
NUM_SHOPS, SHOP_UNASSIGNED = 100, SHOP_RANDOM = 255 };
enum size_type
{
SIZE_TINY, SIZE_LITTLE, SIZE_SMALL, SIZE_MEDIUM, SIZE_LARGE, SIZE_BIG, SIZE_GIANT, SIZE_HUGE, NUM_SIZE_LEVELS,
SIZE_CHARACTER };
enum skill_type
{
SK_FIGHTING, SK_SHORT_BLADES,
SK_LONG_BLADES,
SK_UNUSED_1, SK_AXES,
SK_MACES_FLAILS, SK_POLEARMS,
SK_STAVES,
SK_SLINGS,
SK_BOWS,
SK_CROSSBOWS, SK_DARTS,
SK_THROWING,
SK_ARMOUR,
SK_DODGING,
SK_STEALTH, SK_STABBING,
SK_SHIELDS,
SK_TRAPS_DOORS,
SK_UNARMED_COMBAT, SK_SPELLCASTING = 25, SK_CONJURATIONS,
SK_ENCHANTMENTS,
SK_SUMMONINGS,
SK_NECROMANCY,
SK_TRANSLOCATIONS, SK_TRANSMUTATIONS,
SK_DIVINATIONS,
SK_FIRE_MAGIC,
SK_ICE_MAGIC,
SK_AIR_MAGIC, SK_EARTH_MAGIC,
SK_POISON_MAGIC,
SK_INVOCATIONS,
SK_EVOCATIONS,
NUM_SKILLS,
SK_BLANK_LINE, SK_COLUMN_BREAK, SK_NONE
};
enum speed_type
{
SPEED_SLOWED,
SPEED_NORMAL,
SPEED_HASTED
};
enum species_type
{
SP_HUMAN,
SP_HIGH_ELF,
SP_DEEP_ELF,
SP_SLUDGE_ELF,
SP_MOUNTAIN_DWARF,
SP_HALFLING,
SP_HILL_ORC,
SP_KOBOLD,
SP_MUMMY,
SP_NAGA,
SP_OGRE,
SP_TROLL,
SP_RED_DRACONIAN,
SP_WHITE_DRACONIAN,
SP_GREEN_DRACONIAN,
SP_YELLOW_DRACONIAN,
SP_GREY_DRACONIAN,
SP_BLACK_DRACONIAN,
SP_PURPLE_DRACONIAN,
SP_MOTTLED_DRACONIAN,
SP_PALE_DRACONIAN,
SP_BASE_DRACONIAN,
SP_CENTAUR,
SP_DEMIGOD,
SP_SPRIGGAN,
SP_MINOTAUR,
SP_DEMONSPAWN,
SP_GHOUL,
SP_KENKU,
SP_MERFOLK,
SP_VAMPIRE,
SP_DEEP_DWARF,
SP_ELF, SP_HILL_DWARF, SP_OGRE_MAGE, SP_GREY_ELF, SP_GNOME, NUM_SPECIES,
SP_UNKNOWN = 100
};
enum spell_type
{
SPELL_NO_SPELL, SPELL_TELEPORT_SELF,
SPELL_CAUSE_FEAR,
SPELL_MAGIC_DART, SPELL_FIREBALL,
SPELL_APPORTATION,
SPELL_DELAYED_FIREBALL,
SPELL_STRIKING,
SPELL_CONJURE_FLAME, SPELL_DIG,
SPELL_BOLT_OF_FIRE,
SPELL_BOLT_OF_COLD,
SPELL_LIGHTNING_BOLT,
SPELL_BOLT_OF_MAGMA, SPELL_POLYMORPH_OTHER,
SPELL_SLOW,
SPELL_HASTE,
SPELL_PARALYSE,
SPELL_CONFUSE, SPELL_INVISIBILITY,
SPELL_THROW_FLAME,
SPELL_THROW_FROST,
SPELL_CONTROLLED_BLINK,
SPELL_FREEZING_CLOUD, SPELL_MEPHITIC_CLOUD,
SPELL_RING_OF_FLAMES,
SPELL_VENOM_BOLT,
SPELL_OLGREBS_TOXIC_RADIANCE,
SPELL_TELEPORT_OTHER, SPELL_MINOR_HEALING,
SPELL_MAJOR_HEALING,
SPELL_DEATHS_DOOR,
SPELL_SELECTIVE_AMNESIA,
SPELL_MASS_CONFUSION, SPELL_SMITING,
SPELL_SUMMON_SMALL_MAMMALS,
SPELL_ABJURATION,
SPELL_SUMMON_SCORPIONS, SPELL_LEVITATION,
SPELL_BOLT_OF_DRAINING,
SPELL_LEHUDIBS_CRYSTAL_SPEAR,
SPELL_BOLT_OF_INACCURACY,
SPELL_POISONOUS_CLOUD, SPELL_FIRE_STORM,
SPELL_DETECT_TRAPS,
SPELL_BLINK,
SPELL_ISKENDERUNS_MYSTIC_BLAST,
SPELL_SUMMON_SWARM, SPELL_SUMMON_HORRIBLE_THINGS,
SPELL_ENSLAVEMENT,
SPELL_ANIMATE_DEAD,
SPELL_PAIN, SPELL_EXTENSION,
SPELL_CONTROL_UNDEAD,
SPELL_ANIMATE_SKELETON,
SPELL_VAMPIRIC_DRAINING,
SPELL_HAUNT, SPELL_DETECT_ITEMS,
SPELL_BORGNJORS_REVIVIFICATION,
SPELL_FREEZE,
SPELL_SUMMON_ELEMENTAL,
SPELL_OZOCUBUS_REFRIGERATION, SPELL_STICKY_FLAME,
SPELL_SUMMON_ICE_BEAST,
SPELL_OZOCUBUS_ARMOUR,
SPELL_CALL_IMP,
SPELL_REPEL_MISSILES, SPELL_BERSERKER_RAGE,
SPELL_DISPEL_UNDEAD,
SPELL_FULSOME_DISTILLATION,
SPELL_POISON_ARROW,
SPELL_TWISTED_RESURRECTION, SPELL_REGENERATION,
SPELL_BONE_SHARDS,
SPELL_BANISHMENT,
SPELL_CIGOTUVIS_DEGENERATION,
SPELL_STING, SPELL_SUBLIMATION_OF_BLOOD,
SPELL_TUKIMAS_DANCE,
SPELL_HELLFIRE,
SPELL_SUMMON_DEMON,
SPELL_DEMONIC_HORDE, SPELL_SUMMON_GREATER_DEMON,
SPELL_CORPSE_ROT,
SPELL_TUKIMAS_VORPAL_BLADE,
SPELL_FIRE_BRAND,
SPELL_FREEZING_AURA, SPELL_LETHAL_INFUSION,
SPELL_IRON_SHOT,
SPELL_STONE_ARROW,
SPELL_STONEMAIL,
SPELL_SHOCK, SPELL_SWIFTNESS,
SPELL_FLY,
SPELL_INSULATION,
SPELL_DETECT_CREATURES,
SPELL_CURE_POISON, SPELL_CONTROL_TELEPORT,
SPELL_POISON_AMMUNITION,
SPELL_POISON_WEAPON,
SPELL_RESIST_POISON,
SPELL_PROJECTED_NOISE, SPELL_ALTER_SELF,
SPELL_DEBUGGING_RAY,
SPELL_RECALL,
SPELL_PORTAL,
SPELL_AGONY, SPELL_SPIDER_FORM,
SPELL_DISRUPT,
SPELL_DISINTEGRATE,
SPELL_BLADE_HANDS,
SPELL_STATUE_FORM, SPELL_ICE_FORM,
SPELL_DRAGON_FORM,
SPELL_NECROMUTATION,
SPELL_DEATH_CHANNEL,
SPELL_SYMBOL_OF_TORMENT, SPELL_DEFLECT_MISSILES,
SPELL_FLING_ICICLE,
SPELL_ICE_STORM,
SPELL_AIRSTRIKE,
SPELL_SHADOW_CREATURES, SPELL_CONFUSING_TOUCH,
SPELL_SURE_BLADE,
SPELL_FLAME_TONGUE,
SPELL_PASSWALL,
SPELL_IGNITE_POISON, SPELL_STICKS_TO_SNAKES,
SPELL_CALL_CANINE_FAMILIAR,
SPELL_SUMMON_DRAGON,
SPELL_TAME_BEASTS,
SPELL_SLEEP, SPELL_MASS_SLEEP,
SPELL_DETECT_SECRET_DOORS,
SPELL_SEE_INVISIBLE,
SPELL_PHASE_SHIFT,
SPELL_SUMMON_BUTTERFLIES, SPELL_WARP_BRAND,
SPELL_SILENCE,
SPELL_SHATTER,
SPELL_DISPERSAL,
SPELL_DISCHARGE, SPELL_BACKLIGHT,
SPELL_INTOXICATE,
SPELL_EVAPORATE,
SPELL_FRAGMENTATION,
SPELL_SANDBLAST, SPELL_MAXWELLS_SILVER_HAMMER,
SPELL_CONDENSATION_SHIELD,
SPELL_STONESKIN,
SPELL_SIMULACRUM,
SPELL_CONJURE_BALL_LIGHTNING, SPELL_CHAIN_LIGHTNING,
SPELL_EXCRUCIATING_WOUNDS,
SPELL_PORTAL_PROJECTILE,
SPELL_SUMMON_UGLY_THING,
SPELL_PETRIFY,
SPELL_HELLFIRE_BURST = 175,
SPELL_VAMPIRE_SUMMON,
SPELL_BRAIN_FEED,
SPELL_FAKE_RAKSHASA_SUMMON,
SPELL_STEAM_BALL,
SPELL_SUMMON_UFETUBUS, SPELL_SUMMON_BEAST,
SPELL_ENERGY_BOLT,
SPELL_POISON_SPLASH,
SPELL_SUMMON_UNDEAD,
SPELL_CANTRIP, SPELL_QUICKSILVER_BOLT,
SPELL_METAL_SPLINTERS,
SPELL_MIASMA,
SPELL_SUMMON_DRAKES,
SPELL_BLINK_OTHER, SPELL_SUMMON_MUSHROOMS,
SPELL_ACID_SPLASH,
SPELL_STICKY_FLAME_SPLASH,
SPELL_FIRE_BREATH,
SPELL_COLD_BREATH, SPELL_DRACONIAN_BREATH,
SPELL_WATER_ELEMENTALS,
SPELL_PORKALATOR, SPELL_KRAKEN_TENTACLES,
SPELL_TOMB_OF_DOROKLOHE,
NUM_SPELLS };
enum slot_select_mode
{
SS_FORWARD = 0,
SS_BACKWARD = 1
};
enum stat_type
{
STAT_STRENGTH, STAT_INTELLIGENCE,
STAT_DEXTERITY,
NUM_STATS, STAT_ALL, STAT_RANDOM = 255 };
enum targetting_type
{
DIR_NONE,
DIR_TARGET,
DIR_DIR,
DIR_TARGET_OBJECT };
enum torment_source_type
{
TORMENT_GENERIC = -1,
TORMENT_CARDS = -2, TORMENT_SPWLD = -3, TORMENT_SCROLL = -4,
TORMENT_SPELL = -5, TORMENT_XOM = -6, TORMENT_KIKUBAAQUDGHA = -7 };
enum trap_type {
TRAP_DART, TRAP_ARROW,
TRAP_SPEAR,
TRAP_AXE,
TRAP_TELEPORT,
TRAP_ALARM, TRAP_BLADE,
TRAP_BOLT,
TRAP_NET,
TRAP_ZOT,
TRAP_NEEDLE, TRAP_SHAFT,
NUM_TRAPS, TRAP_UNASSIGNED = 100, TRAP_INDEPTH = 253, TRAP_NONTELEPORT = 254,
TRAP_RANDOM = 255 };
enum tutorial_event_type
{
TUT_SEEN_FIRST_OBJECT, TUT_SEEN_POTION,
TUT_SEEN_SCROLL,
TUT_SEEN_WAND,
TUT_SEEN_SPBOOK,
TUT_SEEN_JEWELLERY, TUT_SEEN_MISC,
TUT_SEEN_STAFF,
TUT_SEEN_WEAPON,
TUT_SEEN_MISSILES,
TUT_SEEN_ARMOUR, TUT_SEEN_RANDART,
TUT_SEEN_FOOD,
TUT_SEEN_CARRION,
TUT_SEEN_GOLD,
TUT_SEEN_STAIRS, TUT_SEEN_ESCAPE_HATCH,
TUT_SEEN_BRANCH,
TUT_SEEN_PORTAL,
TUT_SEEN_TRAP,
TUT_SEEN_ALTAR, TUT_SEEN_SHOP,
TUT_SEEN_DOOR,
TUT_SEEN_SECRET_DOOR,
TUT_SEEN_MONSTER,
TUT_MONSTER_BRAND, TUT_MONSTER_FRIENDLY,
TUT_MONSTER_SHOUT,
TUT_MONSTER_LEFT_LOS,
TUT_KILLED_MONSTER,
TUT_NEW_LEVEL, TUT_SKILL_RAISE,
TUT_GAINED_MAGICAL_SKILL,
TUT_GAINED_MELEE_SKILL,
TUT_GAINED_RANGED_SKILL,
TUT_CHOOSE_STAT, TUT_MAKE_CHUNKS,
TUT_OFFER_CORPSE,
TUT_NEW_ABILITY_GOD,
TUT_NEW_ABILITY_MUT,
TUT_NEW_ABILITY_ITEM, TUT_FLEEING_MONSTER,
TUT_ROTTEN_FOOD,
TUT_CONVERT,
TUT_GOD_DISPLEASED,
TUT_EXCOMMUNICATE, TUT_SPELL_MISCAST,
TUT_SPELL_HUNGER,
TUT_GLOWING,
TUT_YOU_RESIST,
TUT_YOU_ENCHANTED, TUT_YOU_SICK,
TUT_YOU_POISON,
TUT_YOU_ROTTING,
TUT_YOU_CURSED,
TUT_YOU_HUNGRY, TUT_YOU_STARVING,
TUT_YOU_MUTATED,
TUT_CAN_BERSERK,
TUT_POSTBERSERK,
TUT_CAUGHT_IN_NET, TUT_RUN_AWAY,
TUT_RETREAT_CASTER,
TUT_WIELD_WEAPON,
TUT_NEED_HEALING,
TUT_NEED_POISON_HEALING, TUT_INVISIBLE_DANGER,
TUT_NEED_HEALING_INVIS,
TUT_ABYSS,
TUT_MULTI_PICKUP,
TUT_HEAVY_LOAD, TUT_SHIFT_RUN,
TUT_MAP_VIEW,
TUT_AUTO_EXPLORE,
TUT_DONE_EXPLORE,
TUT_AUTO_EXCLUSION, TUT_STAIR_BRAND,
TUT_HEAP_BRAND,
TUT_TRAP_BRAND,
TUT_LOAD_SAVED_GAME,
TUT_EVENTS_NUM };
enum tutorial_types
{
TUT_BERSERK_CHAR,
TUT_MAGIC_CHAR,
TUT_RANGER_CHAR,
TUT_TYPES_NUM };
enum undead_state_type {
US_ALIVE = 0,
US_HUNGRY_DEAD, US_UNDEAD, US_SEMI_UNDEAD };
enum unique_item_status_type
{
UNIQ_NOT_EXISTS = 0,
UNIQ_EXISTS = 1,
UNIQ_LOST_IN_ABYSS = 2
};
enum friendly_pickup_type
{
FRIENDLY_PICKUP_NONE = 0,
FRIENDLY_PICKUP_FRIEND,
FRIENDLY_PICKUP_PLAYER,
FRIENDLY_PICKUP_ALL
};
enum zap_type
{
ZAP_FLAME,
ZAP_FROST,
ZAP_SLOWING,
ZAP_HASTING,
ZAP_MAGIC_DARTS,
ZAP_HEALING,
ZAP_PARALYSIS,
ZAP_FIRE,
ZAP_COLD,
ZAP_CONFUSION,
ZAP_INVISIBILITY,
ZAP_DIGGING,
ZAP_FIREBALL,
ZAP_TELEPORTATION,
ZAP_LIGHTNING,
ZAP_POLYMORPH_OTHER,
ZAP_LAST_RANDOM = ZAP_POLYMORPH_OTHER, ZAP_VENOM_BOLT,
ZAP_NEGATIVE_ENERGY,
ZAP_CRYSTAL_SPEAR,
ZAP_BEAM_OF_ENERGY,
ZAP_MYSTIC_BLAST,
ZAP_ENSLAVEMENT,
ZAP_PAIN,
ZAP_STICKY_FLAME,
ZAP_DISPEL_UNDEAD,
ZAP_BONE_SHARDS,
ZAP_BANISHMENT,
ZAP_DEGENERATION,
ZAP_STING,
ZAP_HELLFIRE,
ZAP_IRON_SHOT,
ZAP_STRIKING,
ZAP_STONE_ARROW,
ZAP_ELECTRICITY,
ZAP_ORB_OF_ELECTRICITY,
ZAP_SPIT_POISON,
ZAP_DEBUGGING_RAY,
ZAP_BREATHE_FIRE,
ZAP_BREATHE_FROST,
ZAP_BREATHE_ACID,
ZAP_BREATHE_POISON,
ZAP_BREATHE_POWER,
ZAP_ENSLAVE_UNDEAD,
ZAP_AGONY,
ZAP_DISRUPTION,
ZAP_DISINTEGRATION,
ZAP_BREATHE_STEAM,
ZAP_CONTROL_DEMON,
ZAP_ORB_OF_FRAGMENTATION,
ZAP_FLING_ICICLE,
ZAP_ICE_STORM,
ZAP_BACKLIGHT,
ZAP_SLEEP,
ZAP_FLAME_TONGUE,
ZAP_SANDBLAST,
ZAP_SMALL_SANDBLAST,
ZAP_MAGMA,
ZAP_POISON_ARROW,
ZAP_BREATHE_STICKY_FLAME,
ZAP_BREATHE_LIGHTNING,
ZAP_PETRIFY,
ZAP_ENSLAVE_SOUL,
ZAP_CHAOS,
ZAP_SLIME,
ZAP_PORKALATOR,
NUM_ZAPS
};
enum montravel_target_type
{
MTRAV_NONE = 0,
MTRAV_PLAYER, MTRAV_PATROL, MTRAV_SIREN, MTRAV_WALL, MTRAV_UNREACHABLE, MTRAV_KNOWN_UNREACHABLE };
#ifndef USE_TILE
enum mlist_targetting_type
{
MLIST_TARGET_OFF = 0,
MLIST_TARGET_HIDDEN,
MLIST_TARGET_ON
};
#endif
#ifdef USE_TILE
enum screen_mode
{
SCREENMODE_WINDOW = 0,
SCREENMODE_FULL = 1,
SCREENMODE_AUTO = 2
};
enum cursor_type
{
CURSOR_MOUSE,
CURSOR_TUTORIAL,
CURSOR_MAX
};
enum text_tag_type
{
TAG_NAMED_MONSTER = 0,
TAG_TUTORIAL = 1,
TAG_CELL_DESC = 2,
TAG_MAX
};
enum tag_pref
{
TAGPREF_NONE, TAGPREF_TUTORIAL, TAGPREF_NAMED, TAGPREF_ENEMY, TAGPREF_MAX
};
enum tile_display_type
{
TDSP_INVENT = 0,
TDSP_SPELLS,
TDSP_MEMORISE
};
#endif
#ifdef WIZARD
enum wizard_option_type
{
WIZ_NEVER, WIZ_NO, WIZ_YES };
#endif
#endif