Skip to content

Instantly share code, notes, and snippets.

@rwbarton
Created November 21, 2012 01:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rwbarton/4122545 to your computer and use it in GitHub Desktop.
Save rwbarton/4122545 to your computer and use it in GitHub Desktop.
crawl enums
This file has been truncated, but you can view the full file.
-- GENERATED by C->Haskell Compiler, version 0.16.4 Crystal Seed, 24 Jan 2009 (Haskell)
-- Edit the ORIGNAL .chs file instead!
{-# LINE 1 "enums.chs" #-}module Crawl.Enums where
data Crawl_CHAR_ATTRIBUTES = CHATTR_NORMAL
| CHATTR_STANDOUT
| CHATTR_BOLD
| CHATTR_BLINK
| CHATTR_UNDERLINE
| CHATTR_REVERSE
| CHATTR_DIM
| CHATTR_HILITE
| CHATTR_ATTRMASK
| CHATTR_COLMASK
instance Enum Crawl_CHAR_ATTRIBUTES where
fromEnum CHATTR_NORMAL = 0
fromEnum CHATTR_STANDOUT = 1
fromEnum CHATTR_BOLD = 2
fromEnum CHATTR_BLINK = 3
fromEnum CHATTR_UNDERLINE = 4
fromEnum CHATTR_REVERSE = 5
fromEnum CHATTR_DIM = 6
fromEnum CHATTR_HILITE = 7
fromEnum CHATTR_ATTRMASK = 15
fromEnum CHATTR_COLMASK = 3840
toEnum 0 = CHATTR_NORMAL
toEnum 1 = CHATTR_STANDOUT
toEnum 2 = CHATTR_BOLD
toEnum 3 = CHATTR_BLINK
toEnum 4 = CHATTR_UNDERLINE
toEnum 5 = CHATTR_REVERSE
toEnum 6 = CHATTR_DIM
toEnum 7 = CHATTR_HILITE
toEnum 15 = CHATTR_ATTRMASK
toEnum 3840 = CHATTR_COLMASK
toEnum unmatched = error ("Crawl_CHAR_ATTRIBUTES.toEnum: Cannot match " ++ show unmatched)
{-# LINE 2 "enums.chs" #-}
data Crawl_COLORS = BLACK
| BLUE
| GREEN
| CYAN
| RED
| MAGENTA
| BROWN
| LIGHTGRAY
| LIGHTGREY
| DARKGRAY
| DARKGREY
| LIGHTBLUE
| LIGHTGREEN
| LIGHTCYAN
| LIGHTRED
| LIGHTMAGENTA
| YELLOW
| WHITE
| MAX_TERM_COLOUR
instance Enum Crawl_COLORS where
fromEnum BLACK = 0
fromEnum BLUE = 1
fromEnum GREEN = 2
fromEnum CYAN = 3
fromEnum RED = 4
fromEnum MAGENTA = 5
fromEnum BROWN = 6
fromEnum LIGHTGRAY = 7
fromEnum LIGHTGREY = 7
fromEnum DARKGRAY = 8
fromEnum DARKGREY = 8
fromEnum LIGHTBLUE = 9
fromEnum LIGHTGREEN = 10
fromEnum LIGHTCYAN = 11
fromEnum LIGHTRED = 12
fromEnum LIGHTMAGENTA = 13
fromEnum YELLOW = 14
fromEnum WHITE = 15
fromEnum MAX_TERM_COLOUR = 16
toEnum 0 = BLACK
toEnum 1 = BLUE
toEnum 2 = GREEN
toEnum 3 = CYAN
toEnum 4 = RED
toEnum 5 = MAGENTA
toEnum 6 = BROWN
toEnum 7 = LIGHTGRAY
toEnum 7 = LIGHTGREY
toEnum 8 = DARKGRAY
toEnum 8 = DARKGREY
toEnum 9 = LIGHTBLUE
toEnum 10 = LIGHTGREEN
toEnum 11 = LIGHTCYAN
toEnum 12 = LIGHTRED
toEnum 13 = LIGHTMAGENTA
toEnum 14 = YELLOW
toEnum 15 = WHITE
toEnum 16 = MAX_TERM_COLOUR
toEnum unmatched = error ("Crawl_COLORS.toEnum: Cannot match " ++ show unmatched)
{-# LINE 3 "enums.chs" #-}
data Crawl_Direction = UP
| DOWN
| LEFT
| RIGHT
instance Enum Crawl_Direction where
fromEnum UP = 0
fromEnum DOWN = 1
fromEnum LEFT = 2
fromEnum RIGHT = 3
toEnum 0 = UP
toEnum 1 = DOWN
toEnum 2 = LEFT
toEnum 3 = RIGHT
toEnum unmatched = error ("Crawl_Direction.toEnum: Cannot match " ++ show unmatched)
{-# LINE 4 "enums.chs" #-}
data Crawl_GotoRegion = GOTO_CRT
| GOTO_MSG
| GOTO_STAT
| GOTO_DNGN
| GOTO_MLIST
instance Enum Crawl_GotoRegion where
fromEnum GOTO_CRT = 0
fromEnum GOTO_MSG = 1
fromEnum GOTO_STAT = 2
fromEnum GOTO_DNGN = 3
fromEnum GOTO_MLIST = 4
toEnum 0 = GOTO_CRT
toEnum 1 = GOTO_MSG
toEnum 2 = GOTO_STAT
toEnum 3 = GOTO_DNGN
toEnum 4 = GOTO_MLIST
toEnum unmatched = error ("Crawl_GotoRegion.toEnum: Cannot match " ++ show unmatched)
{-# LINE 5 "enums.chs" #-}
data Crawl_InputReturnValue = INPUT_NO_ACTION
| INPUT_SELECTED
| INPUT_DESELECTED
| INPUT_END_MENU_SUCCESS
| INPUT_END_MENU_ABORT
| INPUT_ACTIVE_CHANGED
| INPUT_FOCUS_RELEASE_UP
| INPUT_FOCUS_RELEASE_DOWN
| INPUT_FOCUS_RELEASE_LEFT
| INPUT_FOCUS_RELEASE_RIGHT
| INPUT_FOCUS_LOST
instance Enum Crawl_InputReturnValue where
fromEnum INPUT_NO_ACTION = 0
fromEnum INPUT_SELECTED = 1
fromEnum INPUT_DESELECTED = 2
fromEnum INPUT_END_MENU_SUCCESS = 3
fromEnum INPUT_END_MENU_ABORT = 4
fromEnum INPUT_ACTIVE_CHANGED = 5
fromEnum INPUT_FOCUS_RELEASE_UP = 6
fromEnum INPUT_FOCUS_RELEASE_DOWN = 7
fromEnum INPUT_FOCUS_RELEASE_LEFT = 8
fromEnum INPUT_FOCUS_RELEASE_RIGHT = 9
fromEnum INPUT_FOCUS_LOST = 10
toEnum 0 = INPUT_NO_ACTION
toEnum 1 = INPUT_SELECTED
toEnum 2 = INPUT_DESELECTED
toEnum 3 = INPUT_END_MENU_SUCCESS
toEnum 4 = INPUT_END_MENU_ABORT
toEnum 5 = INPUT_ACTIVE_CHANGED
toEnum 6 = INPUT_FOCUS_RELEASE_UP
toEnum 7 = INPUT_FOCUS_RELEASE_DOWN
toEnum 8 = INPUT_FOCUS_RELEASE_LEFT
toEnum 9 = INPUT_FOCUS_RELEASE_RIGHT
toEnum 10 = INPUT_FOCUS_LOST
toEnum unmatched = error ("Crawl_InputReturnValue.toEnum: Cannot match " ++ show unmatched)
{-# LINE 6 "enums.chs" #-}
data Crawl_IntertravelDestination = ID_DOWN
| ID_UP
| ID_REPEAT
| ID_CANCEL
instance Enum Crawl_IntertravelDestination where
fromEnum ID_DOWN = (-100)
fromEnum ID_UP = (-99)
fromEnum ID_REPEAT = (-101)
fromEnum ID_CANCEL = (-104)
toEnum (-100) = ID_DOWN
toEnum (-99) = ID_UP
toEnum (-101) = ID_REPEAT
toEnum (-104) = ID_CANCEL
toEnum unmatched = error ("Crawl_IntertravelDestination.toEnum: Cannot match " ++ show unmatched)
{-# LINE 7 "enums.chs" #-}
data Crawl_KEYS = CK_ENTER
| CK_BKSP
| CK_ESCAPE
| CK_DELETE
| CK_UP
| CK_DOWN
| CK_LEFT
| CK_RIGHT
| CK_INSERT
| CK_HOME
| CK_END
| CK_CLEAR
| CK_PGUP
| CK_PGDN
| CK_TAB_TILE
| CK_SHIFT_UP
| CK_SHIFT_DOWN
| CK_SHIFT_LEFT
| CK_SHIFT_RIGHT
| CK_SHIFT_INSERT
| CK_SHIFT_HOME
| CK_SHIFT_END
| CK_SHIFT_CLEAR
| CK_SHIFT_PGUP
| CK_SHIFT_PGDN
| CK_SHIFT_TAB
| CK_CTRL_UP
| CK_CTRL_DOWN
| CK_CTRL_LEFT
| CK_CTRL_RIGHT
| CK_CTRL_INSERT
| CK_CTRL_HOME
| CK_CTRL_END
| CK_CTRL_CLEAR
| CK_CTRL_PGUP
| CK_CTRL_PGDN
| CK_CTRL_TAB
| CK_MOUSE_MOVE
| CK_MOUSE_CMD
| CK_MOUSE_B1
| CK_MOUSE_B2
| CK_MOUSE_B3
| CK_MOUSE_B4
| CK_MOUSE_B5
| CK_MOUSE_CLICK
| CK_TOUCH_DUMMY
| CK_NO_KEY
instance Enum Crawl_KEYS where
fromEnum CK_ENTER = 13
fromEnum CK_BKSP = 8
fromEnum CK_ESCAPE = 27
fromEnum CK_DELETE = (-127)
fromEnum CK_UP = (-126)
fromEnum CK_DOWN = (-125)
fromEnum CK_LEFT = (-124)
fromEnum CK_RIGHT = (-123)
fromEnum CK_INSERT = (-122)
fromEnum CK_HOME = (-121)
fromEnum CK_END = (-120)
fromEnum CK_CLEAR = (-119)
fromEnum CK_PGUP = (-118)
fromEnum CK_PGDN = (-117)
fromEnum CK_TAB_TILE = (-116)
fromEnum CK_SHIFT_UP = (-115)
fromEnum CK_SHIFT_DOWN = (-114)
fromEnum CK_SHIFT_LEFT = (-113)
fromEnum CK_SHIFT_RIGHT = (-112)
fromEnum CK_SHIFT_INSERT = (-111)
fromEnum CK_SHIFT_HOME = (-110)
fromEnum CK_SHIFT_END = (-109)
fromEnum CK_SHIFT_CLEAR = (-108)
fromEnum CK_SHIFT_PGUP = (-107)
fromEnum CK_SHIFT_PGDN = (-106)
fromEnum CK_SHIFT_TAB = (-105)
fromEnum CK_CTRL_UP = (-104)
fromEnum CK_CTRL_DOWN = (-103)
fromEnum CK_CTRL_LEFT = (-102)
fromEnum CK_CTRL_RIGHT = (-101)
fromEnum CK_CTRL_INSERT = (-100)
fromEnum CK_CTRL_HOME = (-99)
fromEnum CK_CTRL_END = (-98)
fromEnum CK_CTRL_CLEAR = (-97)
fromEnum CK_CTRL_PGUP = (-96)
fromEnum CK_CTRL_PGDN = (-95)
fromEnum CK_CTRL_TAB = (-94)
fromEnum CK_MOUSE_MOVE = (-10009)
fromEnum CK_MOUSE_CMD = (-10008)
fromEnum CK_MOUSE_B1 = (-10007)
fromEnum CK_MOUSE_B2 = (-10006)
fromEnum CK_MOUSE_B3 = (-10005)
fromEnum CK_MOUSE_B4 = (-10004)
fromEnum CK_MOUSE_B5 = (-10003)
fromEnum CK_MOUSE_CLICK = (-10002)
fromEnum CK_TOUCH_DUMMY = (-10001)
fromEnum CK_NO_KEY = (-10000)
toEnum 13 = CK_ENTER
toEnum 8 = CK_BKSP
toEnum 27 = CK_ESCAPE
toEnum (-127) = CK_DELETE
toEnum (-126) = CK_UP
toEnum (-125) = CK_DOWN
toEnum (-124) = CK_LEFT
toEnum (-123) = CK_RIGHT
toEnum (-122) = CK_INSERT
toEnum (-121) = CK_HOME
toEnum (-120) = CK_END
toEnum (-119) = CK_CLEAR
toEnum (-118) = CK_PGUP
toEnum (-117) = CK_PGDN
toEnum (-116) = CK_TAB_TILE
toEnum (-115) = CK_SHIFT_UP
toEnum (-114) = CK_SHIFT_DOWN
toEnum (-113) = CK_SHIFT_LEFT
toEnum (-112) = CK_SHIFT_RIGHT
toEnum (-111) = CK_SHIFT_INSERT
toEnum (-110) = CK_SHIFT_HOME
toEnum (-109) = CK_SHIFT_END
toEnum (-108) = CK_SHIFT_CLEAR
toEnum (-107) = CK_SHIFT_PGUP
toEnum (-106) = CK_SHIFT_PGDN
toEnum (-105) = CK_SHIFT_TAB
toEnum (-104) = CK_CTRL_UP
toEnum (-103) = CK_CTRL_DOWN
toEnum (-102) = CK_CTRL_LEFT
toEnum (-101) = CK_CTRL_RIGHT
toEnum (-100) = CK_CTRL_INSERT
toEnum (-99) = CK_CTRL_HOME
toEnum (-98) = CK_CTRL_END
toEnum (-97) = CK_CTRL_CLEAR
toEnum (-96) = CK_CTRL_PGUP
toEnum (-95) = CK_CTRL_PGDN
toEnum (-94) = CK_CTRL_TAB
toEnum (-10009) = CK_MOUSE_MOVE
toEnum (-10008) = CK_MOUSE_CMD
toEnum (-10007) = CK_MOUSE_B1
toEnum (-10006) = CK_MOUSE_B2
toEnum (-10005) = CK_MOUSE_B3
toEnum (-10004) = CK_MOUSE_B4
toEnum (-10003) = CK_MOUSE_B5
toEnum (-10002) = CK_MOUSE_CLICK
toEnum (-10001) = CK_TOUCH_DUMMY
toEnum (-10000) = CK_NO_KEY
toEnum unmatched = error ("Crawl_KEYS.toEnum: Cannot match " ++ show unmatched)
{-# LINE 8 "enums.chs" #-}
data Crawl_KILL_DUMP_OPTIONS = KDO_NO_PLACES
| KDO_ONE_PLACE
| KDO_ALL_PLACES
instance Enum Crawl_KILL_DUMP_OPTIONS where
fromEnum KDO_NO_PLACES = 0
fromEnum KDO_ONE_PLACE = 1
fromEnum KDO_ALL_PLACES = 2
toEnum 0 = KDO_NO_PLACES
toEnum 1 = KDO_ONE_PLACE
toEnum 2 = KDO_ALL_PLACES
toEnum unmatched = error ("Crawl_KILL_DUMP_OPTIONS.toEnum: Cannot match " ++ show unmatched)
{-# LINE 9 "enums.chs" #-}
data Crawl_KeymapContext = KMC_DEFAULT
| KMC_LEVELMAP
| KMC_TARGETTING
| KMC_CONFIRM
| KMC_MENU
| KMC_DOLL
| KMC_CONTEXT_COUNT
| KMC_NONE
instance Enum Crawl_KeymapContext where
fromEnum KMC_DEFAULT = 0
fromEnum KMC_LEVELMAP = 1
fromEnum KMC_TARGETTING = 2
fromEnum KMC_CONFIRM = 3
fromEnum KMC_MENU = 4
fromEnum KMC_DOLL = 5
fromEnum KMC_CONTEXT_COUNT = 6
fromEnum KMC_NONE = 7
toEnum 0 = KMC_DEFAULT
toEnum 1 = KMC_LEVELMAP
toEnum 2 = KMC_TARGETTING
toEnum 3 = KMC_CONFIRM
toEnum 4 = KMC_MENU
toEnum 5 = KMC_DOLL
toEnum 6 = KMC_CONTEXT_COUNT
toEnum 7 = KMC_NONE
toEnum unmatched = error ("Crawl_KeymapContext.toEnum: Cannot match " ++ show unmatched)
{-# LINE 10 "enums.chs" #-}
data Crawl_LOSSelect = LS_ANY
| LS_VISIBLE
| LS_HIDDEN
| LS_VISMASK
| LS_FLIPVH
| LS_FLIPHV
| LS_NONE
instance Enum Crawl_LOSSelect where
fromEnum LS_ANY = 0
fromEnum LS_VISIBLE = 1
fromEnum LS_HIDDEN = 2
fromEnum LS_VISMASK = 3
fromEnum LS_FLIPVH = 32
fromEnum LS_FLIPHV = 64
fromEnum LS_NONE = 65535
toEnum 0 = LS_ANY
toEnum 1 = LS_VISIBLE
toEnum 2 = LS_HIDDEN
toEnum 3 = LS_VISMASK
toEnum 32 = LS_FLIPVH
toEnum 64 = LS_FLIPHV
toEnum 65535 = LS_NONE
toEnum unmatched = error ("Crawl_LOSSelect.toEnum: Cannot match " ++ show unmatched)
{-# LINE 11 "enums.chs" #-}
data Crawl_MenuEntryLevel = MEL_NONE
| MEL_TITLE
| MEL_SUBTITLE
| MEL_ITEM
instance Enum Crawl_MenuEntryLevel where
fromEnum MEL_NONE = (-1)
fromEnum MEL_TITLE = 0
fromEnum MEL_SUBTITLE = 1
fromEnum MEL_ITEM = 2
toEnum (-1) = MEL_NONE
toEnum 0 = MEL_TITLE
toEnum 1 = MEL_SUBTITLE
toEnum 2 = MEL_ITEM
toEnum unmatched = error ("Crawl_MenuEntryLevel.toEnum: Cannot match " ++ show unmatched)
{-# LINE 12 "enums.chs" #-}
data Crawl_MenuFlag = MF_NOSELECT
| MF_SINGLESELECT
| MF_MULTISELECT
| MF_NO_SELECT_QTY
| MF_ANYPRINTABLE
| MF_SELECT_BY_PAGE
| MF_ALWAYS_SHOW_MORE
| MF_NOWRAP
| MF_ALLOW_FILTER
| MF_ALLOW_FORMATTING
| MF_SHOW_PAGENUMBERS
| MF_TOGGLE_ACTION
| MF_EASY_EXIT
| MF_START_AT_END
| MF_PRESELECTED
| MF_QUIET_SELECT
instance Enum Crawl_MenuFlag where
fromEnum MF_NOSELECT = 0
fromEnum MF_SINGLESELECT = 1
fromEnum MF_MULTISELECT = 2
fromEnum MF_NO_SELECT_QTY = 4
fromEnum MF_ANYPRINTABLE = 8
fromEnum MF_SELECT_BY_PAGE = 16
fromEnum MF_ALWAYS_SHOW_MORE = 32
fromEnum MF_NOWRAP = 64
fromEnum MF_ALLOW_FILTER = 128
fromEnum MF_ALLOW_FORMATTING = 256
fromEnum MF_SHOW_PAGENUMBERS = 512
fromEnum MF_TOGGLE_ACTION = 1024
fromEnum MF_EASY_EXIT = 4096
fromEnum MF_START_AT_END = 8192
fromEnum MF_PRESELECTED = 16384
fromEnum MF_QUIET_SELECT = 32768
toEnum 0 = MF_NOSELECT
toEnum 1 = MF_SINGLESELECT
toEnum 2 = MF_MULTISELECT
toEnum 4 = MF_NO_SELECT_QTY
toEnum 8 = MF_ANYPRINTABLE
toEnum 16 = MF_SELECT_BY_PAGE
toEnum 32 = MF_ALWAYS_SHOW_MORE
toEnum 64 = MF_NOWRAP
toEnum 128 = MF_ALLOW_FILTER
toEnum 256 = MF_ALLOW_FORMATTING
toEnum 512 = MF_SHOW_PAGENUMBERS
toEnum 1024 = MF_TOGGLE_ACTION
toEnum 4096 = MF_EASY_EXIT
toEnum 8192 = MF_START_AT_END
toEnum 16384 = MF_PRESELECTED
toEnum 32768 = MF_QUIET_SELECT
toEnum unmatched = error ("Crawl_MenuFlag.toEnum: Cannot match " ++ show unmatched)
{-# LINE 13 "enums.chs" #-}
data Crawl_MenuOptions = M_QUIT
| M_ABORT
| M_APTITUDES
| M_HELP
| M_VIABLE
| M_RANDOM
| M_VIABLE_CHAR
| M_RANDOM_CHAR
| M_DEFAULT_CHOICE
instance Enum Crawl_MenuOptions where
fromEnum M_QUIT = (-1)
fromEnum M_ABORT = (-1)
fromEnum M_APTITUDES = (-1)
fromEnum M_HELP = (-1)
fromEnum M_VIABLE = (-1)
fromEnum M_RANDOM = (-1)
fromEnum M_VIABLE_CHAR = (-1)
fromEnum M_RANDOM_CHAR = (-1)
fromEnum M_DEFAULT_CHOICE = (-1)
toEnum (-1) = M_QUIT
toEnum (-1) = M_ABORT
toEnum (-1) = M_APTITUDES
toEnum (-1) = M_HELP
toEnum (-1) = M_VIABLE
toEnum (-1) = M_RANDOM
toEnum (-1) = M_VIABLE_CHAR
toEnum (-1) = M_RANDOM_CHAR
toEnum (-1) = M_DEFAULT_CHOICE
toEnum unmatched = error ("Crawl_MenuOptions.toEnum: Cannot match " ++ show unmatched)
{-# LINE 14 "enums.chs" #-}
data Crawl_NOTE_TYPES = NOTE_HP_CHANGE
| NOTE_MAXHP_CHANGE
| NOTE_MP_CHANGE
| NOTE_MAXMP_CHANGE
| NOTE_XP_LEVEL_CHANGE
| NOTE_DUNGEON_LEVEL_CHANGE
| NOTE_LEARN_SPELL
| NOTE_GET_GOD
| NOTE_GOD_GIFT
| NOTE_GOD_POWER
| NOTE_GET_MUTATION
| NOTE_LOSE_MUTATION
| NOTE_ID_ITEM
| NOTE_GET_ITEM
| NOTE_GAIN_SKILL
| NOTE_LOSE_SKILL
| NOTE_SEEN_MONSTER
| NOTE_DEFEAT_MONSTER
| NOTE_POLY_MONSTER
| NOTE_USER_NOTE
| NOTE_MESSAGE
| NOTE_LOSE_GOD
| NOTE_PENANCE
| NOTE_MOLLIFY_GOD
| NOTE_DEATH
| NOTE_BUY_ITEM
| NOTE_DONATE_MONEY
| NOTE_SEEN_FEAT
| NOTE_XOM_EFFECT
| NOTE_XOM_REVIVAL
| NOTE_PARALYSIS
| NOTE_NAMED_ALLY
| NOTE_ALLY_DEATH
| NOTE_FEAT_MIMIC
| NOTE_NUM_TYPES
instance Enum Crawl_NOTE_TYPES where
fromEnum NOTE_HP_CHANGE = 0
fromEnum NOTE_MAXHP_CHANGE = 1
fromEnum NOTE_MP_CHANGE = 2
fromEnum NOTE_MAXMP_CHANGE = 3
fromEnum NOTE_XP_LEVEL_CHANGE = 4
fromEnum NOTE_DUNGEON_LEVEL_CHANGE = 5
fromEnum NOTE_LEARN_SPELL = 6
fromEnum NOTE_GET_GOD = 7
fromEnum NOTE_GOD_GIFT = 8
fromEnum NOTE_GOD_POWER = 9
fromEnum NOTE_GET_MUTATION = 10
fromEnum NOTE_LOSE_MUTATION = 11
fromEnum NOTE_ID_ITEM = 12
fromEnum NOTE_GET_ITEM = 13
fromEnum NOTE_GAIN_SKILL = 14
fromEnum NOTE_LOSE_SKILL = 15
fromEnum NOTE_SEEN_MONSTER = 16
fromEnum NOTE_DEFEAT_MONSTER = 17
fromEnum NOTE_POLY_MONSTER = 18
fromEnum NOTE_USER_NOTE = 19
fromEnum NOTE_MESSAGE = 20
fromEnum NOTE_LOSE_GOD = 21
fromEnum NOTE_PENANCE = 22
fromEnum NOTE_MOLLIFY_GOD = 23
fromEnum NOTE_DEATH = 24
fromEnum NOTE_BUY_ITEM = 25
fromEnum NOTE_DONATE_MONEY = 26
fromEnum NOTE_SEEN_FEAT = 27
fromEnum NOTE_XOM_EFFECT = 28
fromEnum NOTE_XOM_REVIVAL = 29
fromEnum NOTE_PARALYSIS = 30
fromEnum NOTE_NAMED_ALLY = 31
fromEnum NOTE_ALLY_DEATH = 32
fromEnum NOTE_FEAT_MIMIC = 33
fromEnum NOTE_NUM_TYPES = 34
toEnum 0 = NOTE_HP_CHANGE
toEnum 1 = NOTE_MAXHP_CHANGE
toEnum 2 = NOTE_MP_CHANGE
toEnum 3 = NOTE_MAXMP_CHANGE
toEnum 4 = NOTE_XP_LEVEL_CHANGE
toEnum 5 = NOTE_DUNGEON_LEVEL_CHANGE
toEnum 6 = NOTE_LEARN_SPELL
toEnum 7 = NOTE_GET_GOD
toEnum 8 = NOTE_GOD_GIFT
toEnum 9 = NOTE_GOD_POWER
toEnum 10 = NOTE_GET_MUTATION
toEnum 11 = NOTE_LOSE_MUTATION
toEnum 12 = NOTE_ID_ITEM
toEnum 13 = NOTE_GET_ITEM
toEnum 14 = NOTE_GAIN_SKILL
toEnum 15 = NOTE_LOSE_SKILL
toEnum 16 = NOTE_SEEN_MONSTER
toEnum 17 = NOTE_DEFEAT_MONSTER
toEnum 18 = NOTE_POLY_MONSTER
toEnum 19 = NOTE_USER_NOTE
toEnum 20 = NOTE_MESSAGE
toEnum 21 = NOTE_LOSE_GOD
toEnum 22 = NOTE_PENANCE
toEnum 23 = NOTE_MOLLIFY_GOD
toEnum 24 = NOTE_DEATH
toEnum 25 = NOTE_BUY_ITEM
toEnum 26 = NOTE_DONATE_MONEY
toEnum 27 = NOTE_SEEN_FEAT
toEnum 28 = NOTE_XOM_EFFECT
toEnum 29 = NOTE_XOM_REVIVAL
toEnum 30 = NOTE_PARALYSIS
toEnum 31 = NOTE_NAMED_ALLY
toEnum 32 = NOTE_ALLY_DEATH
toEnum 33 = NOTE_FEAT_MIMIC
toEnum 34 = NOTE_NUM_TYPES
toEnum unmatched = error ("Crawl_NOTE_TYPES.toEnum: Cannot match " ++ show unmatched)
{-# LINE 15 "enums.chs" #-}
data Crawl_SelectType = PRECISION_SINGLESELECT
| PRECISION_MULTISELECT
instance Enum Crawl_SelectType where
fromEnum PRECISION_SINGLESELECT = 0
fromEnum PRECISION_MULTISELECT = 1
toEnum 0 = PRECISION_SINGLESELECT
toEnum 1 = PRECISION_MULTISELECT
toEnum unmatched = error ("Crawl_SelectType.toEnum: Cannot match " ++ show unmatched)
{-# LINE 16 "enums.chs" #-}
data Crawl_SpecialIdx = SPECIAL_N
| SPECIAL_NE
| SPECIAL_E
| SPECIAL_SE
| SPECIAL_S
| SPECIAL_SW
| SPECIAL_W
| SPECIAL_NW
| SPECIAL_FULL
instance Enum Crawl_SpecialIdx where
fromEnum SPECIAL_N = 0
fromEnum SPECIAL_NE = 1
fromEnum SPECIAL_E = 2
fromEnum SPECIAL_SE = 3
fromEnum SPECIAL_S = 4
fromEnum SPECIAL_SW = 5
fromEnum SPECIAL_W = 6
fromEnum SPECIAL_NW = 7
fromEnum SPECIAL_FULL = 8
toEnum 0 = SPECIAL_N
toEnum 1 = SPECIAL_NE
toEnum 2 = SPECIAL_E
toEnum 3 = SPECIAL_SE
toEnum 4 = SPECIAL_S
toEnum 5 = SPECIAL_SW
toEnum 6 = SPECIAL_W
toEnum 7 = SPECIAL_NW
toEnum 8 = SPECIAL_FULL
toEnum unmatched = error ("Crawl_SpecialIdx.toEnum: Cannot match " ++ show unmatched)
{-# LINE 17 "enums.chs" #-}
data Crawl_TextureID = TEX_FLOOR
| TEX_WALL
| TEX_FEAT
| TEX_PLAYER
| TEX_DEFAULT
| TEX_GUI
| TEX_ICONS
| TEX_MAX
instance Enum Crawl_TextureID where
fromEnum TEX_FLOOR = 0
fromEnum TEX_WALL = 1
fromEnum TEX_FEAT = 2
fromEnum TEX_PLAYER = 3
fromEnum TEX_DEFAULT = 4
fromEnum TEX_GUI = 5
fromEnum TEX_ICONS = 6
fromEnum TEX_MAX = 7
toEnum 0 = TEX_FLOOR
toEnum 1 = TEX_WALL
toEnum 2 = TEX_FEAT
toEnum 3 = TEX_PLAYER
toEnum 4 = TEX_DEFAULT
toEnum 5 = TEX_GUI
toEnum 6 = TEX_ICONS
toEnum 7 = TEX_MAX
toEnum unmatched = error ("Crawl_TextureID.toEnum: Cannot match " ++ show unmatched)
{-# LINE 18 "enums.chs" #-}
data Crawl_WebtilesCRTMode = CRT_DISABLED
| CRT_NORMAL
| CRT_MENU
instance Enum Crawl_WebtilesCRTMode where
fromEnum CRT_DISABLED = 0
fromEnum CRT_NORMAL = 1
fromEnum CRT_MENU = 2
toEnum 0 = CRT_DISABLED
toEnum 1 = CRT_NORMAL
toEnum 2 = CRT_MENU
toEnum unmatched = error ("Crawl_WebtilesCRTMode.toEnum: Cannot match " ++ show unmatched)
{-# LINE 19 "enums.chs" #-}
data Crawl_WebtilesUIState = UI_NORMAL
| UI_CRT
| UI_VIEW_MAP
instance Enum Crawl_WebtilesUIState where
fromEnum UI_NORMAL = 0
fromEnum UI_CRT = 1
fromEnum UI_VIEW_MAP = 2
toEnum 0 = UI_NORMAL
toEnum 1 = UI_CRT
toEnum 2 = UI_VIEW_MAP
toEnum unmatched = error ("Crawl_WebtilesUIState.toEnum: Cannot match " ++ show unmatched)
{-# LINE 20 "enums.chs" #-}
data Crawl__Ios_Fmtflags = S_boolalpha
| S_dec
| S_fixed
| S_hex
| S_internal
| S_left
| S_oct
| S_right
| S_scientific
| S_showbase
| S_showpoint
| S_showpos
| S_skipws
| S_unitbuf
| S_uppercase
| S_adjustfield
| S_basefield
| S_floatfield
| S_ios_fmtflags_end
instance Enum Crawl__Ios_Fmtflags where
fromEnum S_boolalpha = 1
fromEnum S_dec = 2
fromEnum S_fixed = 4
fromEnum S_hex = 8
fromEnum S_internal = 16
fromEnum S_left = 32
fromEnum S_oct = 64
fromEnum S_right = 128
fromEnum S_scientific = 256
fromEnum S_showbase = 512
fromEnum S_showpoint = 1024
fromEnum S_showpos = 2048
fromEnum S_skipws = 4096
fromEnum S_unitbuf = 8192
fromEnum S_uppercase = 16384
fromEnum S_adjustfield = 176
fromEnum S_basefield = 74
fromEnum S_floatfield = 260
fromEnum S_ios_fmtflags_end = 65536
toEnum 1 = S_boolalpha
toEnum 2 = S_dec
toEnum 4 = S_fixed
toEnum 8 = S_hex
toEnum 16 = S_internal
toEnum 32 = S_left
toEnum 64 = S_oct
toEnum 128 = S_right
toEnum 256 = S_scientific
toEnum 512 = S_showbase
toEnum 1024 = S_showpoint
toEnum 2048 = S_showpos
toEnum 4096 = S_skipws
toEnum 8192 = S_unitbuf
toEnum 16384 = S_uppercase
toEnum 176 = S_adjustfield
toEnum 74 = S_basefield
toEnum 260 = S_floatfield
toEnum 65536 = S_ios_fmtflags_end
toEnum unmatched = error ("Crawl__Ios_Fmtflags.toEnum: Cannot match " ++ show unmatched)
{-# LINE 21 "enums.chs" #-}
data Crawl__Ios_Iostate = S_goodbit
| S_badbit
| S_eofbit
| S_failbit
| S_ios_iostate_end
instance Enum Crawl__Ios_Iostate where
fromEnum S_goodbit = 0
fromEnum S_badbit = 1
fromEnum S_eofbit = 2
fromEnum S_failbit = 4
fromEnum S_ios_iostate_end = 65536
toEnum 0 = S_goodbit
toEnum 1 = S_badbit
toEnum 2 = S_eofbit
toEnum 4 = S_failbit
toEnum 65536 = S_ios_iostate_end
toEnum unmatched = error ("Crawl__Ios_Iostate.toEnum: Cannot match " ++ show unmatched)
{-# LINE 22 "enums.chs" #-}
data Crawl__Ios_Openmode = S_app
| S_ate
| S_bin
| S_in
| S_out
| S_trunc
| S_ios_openmode_end
instance Enum Crawl__Ios_Openmode where
fromEnum S_app = 1
fromEnum S_ate = 2
fromEnum S_bin = 4
fromEnum S_in = 8
fromEnum S_out = 16
fromEnum S_trunc = 32
fromEnum S_ios_openmode_end = 65536
toEnum 1 = S_app
toEnum 2 = S_ate
toEnum 4 = S_bin
toEnum 8 = S_in
toEnum 16 = S_out
toEnum 32 = S_trunc
toEnum 65536 = S_ios_openmode_end
toEnum unmatched = error ("Crawl__Ios_Openmode.toEnum: Cannot match " ++ show unmatched)
{-# LINE 23 "enums.chs" #-}
data Crawl__Ios_Seekdir = S_beg
| S_cur
| S_end
| S_ios_seekdir_end
instance Enum Crawl__Ios_Seekdir where
fromEnum S_beg = 0
fromEnum S_cur = 1
fromEnum S_end = 2
fromEnum S_ios_seekdir_end = 65536
toEnum 0 = S_beg
toEnum 1 = S_cur
toEnum 2 = S_end
toEnum 65536 = S_ios_seekdir_end
toEnum unmatched = error ("Crawl__Ios_Seekdir.toEnum: Cannot match " ++ show unmatched)
{-# LINE 24 "enums.chs" #-}
data Crawl__Rb_tree_color = S_red
| S_black
instance Enum Crawl__Rb_tree_color where
fromEnum S_red = 0
fromEnum S_black = 1
toEnum 0 = S_red
toEnum 1 = S_black
toEnum unmatched = error ("Crawl__Rb_tree_color.toEnum: Cannot match " ++ show unmatched)
{-# LINE 25 "enums.chs" #-}
data Crawl___socket_type = SOCK_STREAM
| SOCK_DGRAM
| SOCK_RAW
| SOCK_RDM
| SOCK_SEQPACKET
| SOCK_DCCP
| SOCK_PACKET
| SOCK_CLOEXEC
| SOCK_NONBLOCK
instance Enum Crawl___socket_type where
fromEnum SOCK_STREAM = 1
fromEnum SOCK_DGRAM = 2
fromEnum SOCK_RAW = 3
fromEnum SOCK_RDM = 4
fromEnum SOCK_SEQPACKET = 5
fromEnum SOCK_DCCP = 6
fromEnum SOCK_PACKET = 10
fromEnum SOCK_CLOEXEC = 524288
fromEnum SOCK_NONBLOCK = 2048
toEnum 1 = SOCK_STREAM
toEnum 2 = SOCK_DGRAM
toEnum 3 = SOCK_RAW
toEnum 4 = SOCK_RDM
toEnum 5 = SOCK_SEQPACKET
toEnum 6 = SOCK_DCCP
toEnum 10 = SOCK_PACKET
toEnum 524288 = SOCK_CLOEXEC
toEnum 2048 = SOCK_NONBLOCK
toEnum unmatched = error ("Crawl___socket_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 26 "enums.chs" #-}
data Crawl_ability_flag_type = ABFLAG_NONE
| ABFLAG_BREATH
| ABFLAG_DELAY
| ABFLAG_PAIN
| ABFLAG_PIETY
| ABFLAG_EXHAUSTION
| ABFLAG_INSTANT
| ABFLAG_PERMANENT_HP
| ABFLAG_PERMANENT_MP
| ABFLAG_CONF_OK
| ABFLAG_FRUIT
| ABFLAG_VARIABLE_FRUIT
| ABFLAG_HEX_MISCAST
| ABFLAG_TLOC_MISCAST
| ABFLAG_NECRO_MISCAST_MINOR
| ABFLAG_NECRO_MISCAST
| ABFLAG_TMIG_MISCAST
| ABFLAG_LEVEL_DRAIN
| ABFLAG_STAT_DRAIN
| ABFLAG_ZOTDEF
instance Enum Crawl_ability_flag_type where
fromEnum ABFLAG_NONE = 0
fromEnum ABFLAG_BREATH = 1
fromEnum ABFLAG_DELAY = 2
fromEnum ABFLAG_PAIN = 4
fromEnum ABFLAG_PIETY = 8
fromEnum ABFLAG_EXHAUSTION = 16
fromEnum ABFLAG_INSTANT = 32
fromEnum ABFLAG_PERMANENT_HP = 64
fromEnum ABFLAG_PERMANENT_MP = 128
fromEnum ABFLAG_CONF_OK = 256
fromEnum ABFLAG_FRUIT = 512
fromEnum ABFLAG_VARIABLE_FRUIT = 1024
fromEnum ABFLAG_HEX_MISCAST = 2048
fromEnum ABFLAG_TLOC_MISCAST = 4096
fromEnum ABFLAG_NECRO_MISCAST_MINOR = 8192
fromEnum ABFLAG_NECRO_MISCAST = 16384
fromEnum ABFLAG_TMIG_MISCAST = 32768
fromEnum ABFLAG_LEVEL_DRAIN = 65536
fromEnum ABFLAG_STAT_DRAIN = 131072
fromEnum ABFLAG_ZOTDEF = 262144
toEnum 0 = ABFLAG_NONE
toEnum 1 = ABFLAG_BREATH
toEnum 2 = ABFLAG_DELAY
toEnum 4 = ABFLAG_PAIN
toEnum 8 = ABFLAG_PIETY
toEnum 16 = ABFLAG_EXHAUSTION
toEnum 32 = ABFLAG_INSTANT
toEnum 64 = ABFLAG_PERMANENT_HP
toEnum 128 = ABFLAG_PERMANENT_MP
toEnum 256 = ABFLAG_CONF_OK
toEnum 512 = ABFLAG_FRUIT
toEnum 1024 = ABFLAG_VARIABLE_FRUIT
toEnum 2048 = ABFLAG_HEX_MISCAST
toEnum 4096 = ABFLAG_TLOC_MISCAST
toEnum 8192 = ABFLAG_NECRO_MISCAST_MINOR
toEnum 16384 = ABFLAG_NECRO_MISCAST
toEnum 32768 = ABFLAG_TMIG_MISCAST
toEnum 65536 = ABFLAG_LEVEL_DRAIN
toEnum 131072 = ABFLAG_STAT_DRAIN
toEnum 262144 = ABFLAG_ZOTDEF
toEnum unmatched = error ("Crawl_ability_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 27 "enums.chs" #-}
data Crawl_ability_type = ABIL_NON_ABILITY
| ABIL_SPIT_POISON
| ABIL_BREATHE_FIRE
| ABIL_BREATHE_FROST
| ABIL_BREATHE_POISON
| ABIL_BREATHE_LIGHTNING
| ABIL_BREATHE_POWER
| ABIL_BREATHE_STICKY_FLAME
| ABIL_BREATHE_STEAM
| ABIL_BREATHE_MEPHITIC
| ABIL_SPIT_ACID
| ABIL_BLINK
| ABIL_DELAYED_FIREBALL
| ABIL_END_TRANSFORMATION
| ABIL_HELLFIRE
| ABIL_FLY
| ABIL_FLY_II
| ABIL_STOP_FLYING
| ABIL_MUMMY_RESTORATION
| ABIL_TRAN_BAT
| ABIL_BOTTLE_BLOOD
| ABIL_RECHARGING
| ABIL_MAX_INTRINSIC
| ABIL_EVOKE_BERSERK
| ABIL_MIN_EVOKE
| ABIL_EVOKE_TELEPORTATION
| ABIL_EVOKE_BLINK
| ABIL_EVOKE_TURN_INVISIBLE
| ABIL_EVOKE_TURN_VISIBLE
| ABIL_EVOKE_FLIGHT
| ABIL_EVOKE_STOP_LEVITATING
| ABIL_EVOKE_FOG
| ABIL_MAX_EVOKE
| ABIL_ZIN_SUSTENANCE
| ABIL_ZIN_RECITE
| ABIL_ZIN_VITALISATION
| ABIL_ZIN_IMPRISON
| ABIL_ZIN_SANCTUARY
| ABIL_ZIN_CURE_ALL_MUTATIONS
| ABIL_TSO_DIVINE_SHIELD
| ABIL_TSO_CLEANSING_FLAME
| ABIL_TSO_SUMMON_DIVINE_WARRIOR
| ABIL_KIKU_RECEIVE_CORPSES
| ABIL_KIKU_TORMENT
| ABIL_YRED_INJURY_MIRROR
| ABIL_YRED_ANIMATE_REMAINS
| ABIL_YRED_RECALL_UNDEAD_SLAVES
| ABIL_YRED_ANIMATE_DEAD
| ABIL_YRED_DRAIN_LIFE
| ABIL_YRED_ENSLAVE_SOUL
| ABIL_YRED_ANIMATE_REMAINS_OR_DEAD
| ABIL_OKAWARU_HEROISM
| ABIL_OKAWARU_FINESSE
| ABIL_MAKHLEB_MINOR_DESTRUCTION
| ABIL_MAKHLEB_LESSER_SERVANT_OF_MAKHLEB
| ABIL_MAKHLEB_MAJOR_DESTRUCTION
| ABIL_MAKHLEB_GREATER_SERVANT_OF_MAKHLEB
| ABIL_SIF_MUNA_CHANNEL_ENERGY
| ABIL_SIF_MUNA_FORGET_SPELL
| ABIL_TROG_BURN_SPELLBOOKS
| ABIL_TROG_BERSERK
| ABIL_TROG_REGEN_MR
| ABIL_TROG_BROTHERS_IN_ARMS
| ABIL_ELYVILON_LIFESAVING
| ABIL_ELYVILON_LESSER_HEALING_SELF
| ABIL_ELYVILON_LESSER_HEALING_OTHERS
| ABIL_ELYVILON_PURIFICATION
| ABIL_ELYVILON_GREATER_HEALING_SELF
| ABIL_ELYVILON_GREATER_HEALING_OTHERS
| 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_DEAL_FOUR
| ABIL_NEMELEX_STACK_FIVE
| ABIL_BEOGH_SMITING
| ABIL_BEOGH_RECALL_ORCISH_FOLLOWERS
| ABIL_JIYVA_CALL_JELLY
| ABIL_JIYVA_JELLY_PARALYSE
| ABIL_JIYVA_SLIMIFY
| ABIL_JIYVA_CURE_BAD_MUTATION
| ABIL_FEDHAS_SUNLIGHT
| ABIL_FEDHAS_RAIN
| ABIL_FEDHAS_PLANT_RING
| ABIL_FEDHAS_SPAWN_SPORES
| ABIL_FEDHAS_EVOLUTION
| ABIL_CHEIBRIADOS_TIME_STEP
| ABIL_CHEIBRIADOS_TIME_BEND
| ABIL_CHEIBRIADOS_SLOUCH
| ABIL_CHEIBRIADOS_DISTORTION
| ABIL_ASHENZARI_SCRYING
| ABIL_ASHENZARI_TRANSFER_KNOWLEDGE
| ABIL_ASHENZARI_END_TRANSFER
| ABIL_RENOUNCE_RELIGION
| ABIL_MAKE_FUNGUS
| ABIL_MIN_ZOTDEF
| ABIL_MAKE_PLANT
| ABIL_MAKE_OKLOB_SAPLING
| ABIL_MAKE_DART_TRAP
| ABIL_MAKE_ICE_STATUE
| ABIL_MAKE_OCS
| ABIL_MAKE_SILVER_STATUE
| ABIL_MAKE_CURSE_SKULL
| ABIL_MAKE_TELEPORT
| ABIL_MAKE_ARROW_TRAP
| ABIL_MAKE_BOLT_TRAP
| ABIL_MAKE_SPEAR_TRAP
| ABIL_MAKE_NEEDLE_TRAP
| ABIL_MAKE_NET_TRAP
| ABIL_MAKE_TELEPORT_TRAP
| ABIL_MAKE_ALARM_TRAP
| ABIL_MAKE_BLADE_TRAP
| ABIL_MAKE_OKLOB_CIRCLE
| ABIL_MAKE_ACQUIRE_GOLD
| ABIL_MAKE_ACQUIREMENT
| ABIL_MAKE_WATER
| ABIL_MAKE_LIGHTNING_SPIRE
| ABIL_MAKE_BAZAAR
| ABIL_MAKE_ALTAR
| ABIL_MAKE_GRENADES
| ABIL_MAKE_SAGE
| ABIL_MAKE_OKLOB_PLANT
| ABIL_MAKE_BURNING_BUSH
| ABIL_REMOVE_CURSE
| ABIL_MAX_ZOTDEF
| NUM_ABILITIES
instance Enum Crawl_ability_type where
fromEnum ABIL_NON_ABILITY = (-1)
fromEnum ABIL_SPIT_POISON = 1
fromEnum ABIL_BREATHE_FIRE = 2
fromEnum ABIL_BREATHE_FROST = 3
fromEnum ABIL_BREATHE_POISON = 4
fromEnum ABIL_BREATHE_LIGHTNING = 5
fromEnum ABIL_BREATHE_POWER = 6
fromEnum ABIL_BREATHE_STICKY_FLAME = 7
fromEnum ABIL_BREATHE_STEAM = 8
fromEnum ABIL_BREATHE_MEPHITIC = 9
fromEnum ABIL_SPIT_ACID = 10
fromEnum ABIL_BLINK = 11
fromEnum ABIL_DELAYED_FIREBALL = 12
fromEnum ABIL_END_TRANSFORMATION = 13
fromEnum ABIL_HELLFIRE = 14
fromEnum ABIL_FLY = 15
fromEnum ABIL_FLY_II = 16
fromEnum ABIL_STOP_FLYING = 17
fromEnum ABIL_MUMMY_RESTORATION = 18
fromEnum ABIL_TRAN_BAT = 19
fromEnum ABIL_BOTTLE_BLOOD = 20
fromEnum ABIL_RECHARGING = 21
fromEnum ABIL_MAX_INTRINSIC = 21
fromEnum ABIL_EVOKE_BERSERK = 40
fromEnum ABIL_MIN_EVOKE = 40
fromEnum ABIL_EVOKE_TELEPORTATION = 41
fromEnum ABIL_EVOKE_BLINK = 42
fromEnum ABIL_EVOKE_TURN_INVISIBLE = 43
fromEnum ABIL_EVOKE_TURN_VISIBLE = 44
fromEnum ABIL_EVOKE_FLIGHT = 45
fromEnum ABIL_EVOKE_STOP_LEVITATING = 46
fromEnum ABIL_EVOKE_FOG = 47
fromEnum ABIL_MAX_EVOKE = 47
fromEnum ABIL_ZIN_SUSTENANCE = 50
fromEnum ABIL_ZIN_RECITE = 51
fromEnum ABIL_ZIN_VITALISATION = 52
fromEnum ABIL_ZIN_IMPRISON = 53
fromEnum ABIL_ZIN_SANCTUARY = 54
fromEnum ABIL_ZIN_CURE_ALL_MUTATIONS = 55
fromEnum ABIL_TSO_DIVINE_SHIELD = 60
fromEnum ABIL_TSO_CLEANSING_FLAME = 61
fromEnum ABIL_TSO_SUMMON_DIVINE_WARRIOR = 62
fromEnum ABIL_KIKU_RECEIVE_CORPSES = 70
fromEnum ABIL_KIKU_TORMENT = 71
fromEnum ABIL_YRED_INJURY_MIRROR = 80
fromEnum ABIL_YRED_ANIMATE_REMAINS = 81
fromEnum ABIL_YRED_RECALL_UNDEAD_SLAVES = 82
fromEnum ABIL_YRED_ANIMATE_DEAD = 83
fromEnum ABIL_YRED_DRAIN_LIFE = 84
fromEnum ABIL_YRED_ENSLAVE_SOUL = 85
fromEnum ABIL_YRED_ANIMATE_REMAINS_OR_DEAD = 86
fromEnum ABIL_OKAWARU_HEROISM = 100
fromEnum ABIL_OKAWARU_FINESSE = 101
fromEnum ABIL_MAKHLEB_MINOR_DESTRUCTION = 110
fromEnum ABIL_MAKHLEB_LESSER_SERVANT_OF_MAKHLEB = 111
fromEnum ABIL_MAKHLEB_MAJOR_DESTRUCTION = 112
fromEnum ABIL_MAKHLEB_GREATER_SERVANT_OF_MAKHLEB = 113
fromEnum ABIL_SIF_MUNA_CHANNEL_ENERGY = 120
fromEnum ABIL_SIF_MUNA_FORGET_SPELL = 121
fromEnum ABIL_TROG_BURN_SPELLBOOKS = 130
fromEnum ABIL_TROG_BERSERK = 131
fromEnum ABIL_TROG_REGEN_MR = 132
fromEnum ABIL_TROG_BROTHERS_IN_ARMS = 133
fromEnum ABIL_ELYVILON_LIFESAVING = 140
fromEnum ABIL_ELYVILON_LESSER_HEALING_SELF = 141
fromEnum ABIL_ELYVILON_LESSER_HEALING_OTHERS = 142
fromEnum ABIL_ELYVILON_PURIFICATION = 143
fromEnum ABIL_ELYVILON_GREATER_HEALING_SELF = 144
fromEnum ABIL_ELYVILON_GREATER_HEALING_OTHERS = 145
fromEnum ABIL_ELYVILON_DIVINE_VIGOUR = 146
fromEnum ABIL_LUGONU_ABYSS_EXIT = 150
fromEnum ABIL_LUGONU_BEND_SPACE = 151
fromEnum ABIL_LUGONU_BANISH = 152
fromEnum ABIL_LUGONU_CORRUPT = 153
fromEnum ABIL_LUGONU_ABYSS_ENTER = 154
fromEnum ABIL_NEMELEX_DRAW_ONE = 160
fromEnum ABIL_NEMELEX_PEEK_TWO = 161
fromEnum ABIL_NEMELEX_TRIPLE_DRAW = 162
fromEnum ABIL_NEMELEX_DEAL_FOUR = 163
fromEnum ABIL_NEMELEX_STACK_FIVE = 164
fromEnum ABIL_BEOGH_SMITING = 170
fromEnum ABIL_BEOGH_RECALL_ORCISH_FOLLOWERS = 171
fromEnum ABIL_JIYVA_CALL_JELLY = 180
fromEnum ABIL_JIYVA_JELLY_PARALYSE = 181
fromEnum ABIL_JIYVA_SLIMIFY = 182
fromEnum ABIL_JIYVA_CURE_BAD_MUTATION = 183
fromEnum ABIL_FEDHAS_SUNLIGHT = 190
fromEnum ABIL_FEDHAS_RAIN = 191
fromEnum ABIL_FEDHAS_PLANT_RING = 192
fromEnum ABIL_FEDHAS_SPAWN_SPORES = 193
fromEnum ABIL_FEDHAS_EVOLUTION = 194
fromEnum ABIL_CHEIBRIADOS_TIME_STEP = 201
fromEnum ABIL_CHEIBRIADOS_TIME_BEND = 202
fromEnum ABIL_CHEIBRIADOS_SLOUCH = 203
fromEnum ABIL_CHEIBRIADOS_DISTORTION = 204
fromEnum ABIL_ASHENZARI_SCRYING = 210
fromEnum ABIL_ASHENZARI_TRANSFER_KNOWLEDGE = 211
fromEnum ABIL_ASHENZARI_END_TRANSFER = 212
fromEnum ABIL_RENOUNCE_RELIGION = 213
fromEnum ABIL_MAKE_FUNGUS = 230
fromEnum ABIL_MIN_ZOTDEF = 230
fromEnum ABIL_MAKE_PLANT = 231
fromEnum ABIL_MAKE_OKLOB_SAPLING = 232
fromEnum ABIL_MAKE_DART_TRAP = 233
fromEnum ABIL_MAKE_ICE_STATUE = 234
fromEnum ABIL_MAKE_OCS = 235
fromEnum ABIL_MAKE_SILVER_STATUE = 236
fromEnum ABIL_MAKE_CURSE_SKULL = 237
fromEnum ABIL_MAKE_TELEPORT = 238
fromEnum ABIL_MAKE_ARROW_TRAP = 239
fromEnum ABIL_MAKE_BOLT_TRAP = 240
fromEnum ABIL_MAKE_SPEAR_TRAP = 241
fromEnum ABIL_MAKE_NEEDLE_TRAP = 242
fromEnum ABIL_MAKE_NET_TRAP = 243
fromEnum ABIL_MAKE_TELEPORT_TRAP = 244
fromEnum ABIL_MAKE_ALARM_TRAP = 245
fromEnum ABIL_MAKE_BLADE_TRAP = 246
fromEnum ABIL_MAKE_OKLOB_CIRCLE = 247
fromEnum ABIL_MAKE_ACQUIRE_GOLD = 248
fromEnum ABIL_MAKE_ACQUIREMENT = 249
fromEnum ABIL_MAKE_WATER = 250
fromEnum ABIL_MAKE_LIGHTNING_SPIRE = 251
fromEnum ABIL_MAKE_BAZAAR = 252
fromEnum ABIL_MAKE_ALTAR = 253
fromEnum ABIL_MAKE_GRENADES = 254
fromEnum ABIL_MAKE_SAGE = 255
fromEnum ABIL_MAKE_OKLOB_PLANT = 256
fromEnum ABIL_MAKE_BURNING_BUSH = 257
fromEnum ABIL_REMOVE_CURSE = 258
fromEnum ABIL_MAX_ZOTDEF = 258
fromEnum NUM_ABILITIES = 259
toEnum (-1) = ABIL_NON_ABILITY
toEnum 1 = ABIL_SPIT_POISON
toEnum 2 = ABIL_BREATHE_FIRE
toEnum 3 = ABIL_BREATHE_FROST
toEnum 4 = ABIL_BREATHE_POISON
toEnum 5 = ABIL_BREATHE_LIGHTNING
toEnum 6 = ABIL_BREATHE_POWER
toEnum 7 = ABIL_BREATHE_STICKY_FLAME
toEnum 8 = ABIL_BREATHE_STEAM
toEnum 9 = ABIL_BREATHE_MEPHITIC
toEnum 10 = ABIL_SPIT_ACID
toEnum 11 = ABIL_BLINK
toEnum 12 = ABIL_DELAYED_FIREBALL
toEnum 13 = ABIL_END_TRANSFORMATION
toEnum 14 = ABIL_HELLFIRE
toEnum 15 = ABIL_FLY
toEnum 16 = ABIL_FLY_II
toEnum 17 = ABIL_STOP_FLYING
toEnum 18 = ABIL_MUMMY_RESTORATION
toEnum 19 = ABIL_TRAN_BAT
toEnum 20 = ABIL_BOTTLE_BLOOD
toEnum 21 = ABIL_RECHARGING
toEnum 21 = ABIL_MAX_INTRINSIC
toEnum 40 = ABIL_EVOKE_BERSERK
toEnum 40 = ABIL_MIN_EVOKE
toEnum 41 = ABIL_EVOKE_TELEPORTATION
toEnum 42 = ABIL_EVOKE_BLINK
toEnum 43 = ABIL_EVOKE_TURN_INVISIBLE
toEnum 44 = ABIL_EVOKE_TURN_VISIBLE
toEnum 45 = ABIL_EVOKE_FLIGHT
toEnum 46 = ABIL_EVOKE_STOP_LEVITATING
toEnum 47 = ABIL_EVOKE_FOG
toEnum 47 = ABIL_MAX_EVOKE
toEnum 50 = ABIL_ZIN_SUSTENANCE
toEnum 51 = ABIL_ZIN_RECITE
toEnum 52 = ABIL_ZIN_VITALISATION
toEnum 53 = ABIL_ZIN_IMPRISON
toEnum 54 = ABIL_ZIN_SANCTUARY
toEnum 55 = ABIL_ZIN_CURE_ALL_MUTATIONS
toEnum 60 = ABIL_TSO_DIVINE_SHIELD
toEnum 61 = ABIL_TSO_CLEANSING_FLAME
toEnum 62 = ABIL_TSO_SUMMON_DIVINE_WARRIOR
toEnum 70 = ABIL_KIKU_RECEIVE_CORPSES
toEnum 71 = ABIL_KIKU_TORMENT
toEnum 80 = ABIL_YRED_INJURY_MIRROR
toEnum 81 = ABIL_YRED_ANIMATE_REMAINS
toEnum 82 = ABIL_YRED_RECALL_UNDEAD_SLAVES
toEnum 83 = ABIL_YRED_ANIMATE_DEAD
toEnum 84 = ABIL_YRED_DRAIN_LIFE
toEnum 85 = ABIL_YRED_ENSLAVE_SOUL
toEnum 86 = ABIL_YRED_ANIMATE_REMAINS_OR_DEAD
toEnum 100 = ABIL_OKAWARU_HEROISM
toEnum 101 = ABIL_OKAWARU_FINESSE
toEnum 110 = ABIL_MAKHLEB_MINOR_DESTRUCTION
toEnum 111 = ABIL_MAKHLEB_LESSER_SERVANT_OF_MAKHLEB
toEnum 112 = ABIL_MAKHLEB_MAJOR_DESTRUCTION
toEnum 113 = ABIL_MAKHLEB_GREATER_SERVANT_OF_MAKHLEB
toEnum 120 = ABIL_SIF_MUNA_CHANNEL_ENERGY
toEnum 121 = ABIL_SIF_MUNA_FORGET_SPELL
toEnum 130 = ABIL_TROG_BURN_SPELLBOOKS
toEnum 131 = ABIL_TROG_BERSERK
toEnum 132 = ABIL_TROG_REGEN_MR
toEnum 133 = ABIL_TROG_BROTHERS_IN_ARMS
toEnum 140 = ABIL_ELYVILON_LIFESAVING
toEnum 141 = ABIL_ELYVILON_LESSER_HEALING_SELF
toEnum 142 = ABIL_ELYVILON_LESSER_HEALING_OTHERS
toEnum 143 = ABIL_ELYVILON_PURIFICATION
toEnum 144 = ABIL_ELYVILON_GREATER_HEALING_SELF
toEnum 145 = ABIL_ELYVILON_GREATER_HEALING_OTHERS
toEnum 146 = ABIL_ELYVILON_DIVINE_VIGOUR
toEnum 150 = ABIL_LUGONU_ABYSS_EXIT
toEnum 151 = ABIL_LUGONU_BEND_SPACE
toEnum 152 = ABIL_LUGONU_BANISH
toEnum 153 = ABIL_LUGONU_CORRUPT
toEnum 154 = ABIL_LUGONU_ABYSS_ENTER
toEnum 160 = ABIL_NEMELEX_DRAW_ONE
toEnum 161 = ABIL_NEMELEX_PEEK_TWO
toEnum 162 = ABIL_NEMELEX_TRIPLE_DRAW
toEnum 163 = ABIL_NEMELEX_DEAL_FOUR
toEnum 164 = ABIL_NEMELEX_STACK_FIVE
toEnum 170 = ABIL_BEOGH_SMITING
toEnum 171 = ABIL_BEOGH_RECALL_ORCISH_FOLLOWERS
toEnum 180 = ABIL_JIYVA_CALL_JELLY
toEnum 181 = ABIL_JIYVA_JELLY_PARALYSE
toEnum 182 = ABIL_JIYVA_SLIMIFY
toEnum 183 = ABIL_JIYVA_CURE_BAD_MUTATION
toEnum 190 = ABIL_FEDHAS_SUNLIGHT
toEnum 191 = ABIL_FEDHAS_RAIN
toEnum 192 = ABIL_FEDHAS_PLANT_RING
toEnum 193 = ABIL_FEDHAS_SPAWN_SPORES
toEnum 194 = ABIL_FEDHAS_EVOLUTION
toEnum 201 = ABIL_CHEIBRIADOS_TIME_STEP
toEnum 202 = ABIL_CHEIBRIADOS_TIME_BEND
toEnum 203 = ABIL_CHEIBRIADOS_SLOUCH
toEnum 204 = ABIL_CHEIBRIADOS_DISTORTION
toEnum 210 = ABIL_ASHENZARI_SCRYING
toEnum 211 = ABIL_ASHENZARI_TRANSFER_KNOWLEDGE
toEnum 212 = ABIL_ASHENZARI_END_TRANSFER
toEnum 213 = ABIL_RENOUNCE_RELIGION
toEnum 230 = ABIL_MAKE_FUNGUS
toEnum 230 = ABIL_MIN_ZOTDEF
toEnum 231 = ABIL_MAKE_PLANT
toEnum 232 = ABIL_MAKE_OKLOB_SAPLING
toEnum 233 = ABIL_MAKE_DART_TRAP
toEnum 234 = ABIL_MAKE_ICE_STATUE
toEnum 235 = ABIL_MAKE_OCS
toEnum 236 = ABIL_MAKE_SILVER_STATUE
toEnum 237 = ABIL_MAKE_CURSE_SKULL
toEnum 238 = ABIL_MAKE_TELEPORT
toEnum 239 = ABIL_MAKE_ARROW_TRAP
toEnum 240 = ABIL_MAKE_BOLT_TRAP
toEnum 241 = ABIL_MAKE_SPEAR_TRAP
toEnum 242 = ABIL_MAKE_NEEDLE_TRAP
toEnum 243 = ABIL_MAKE_NET_TRAP
toEnum 244 = ABIL_MAKE_TELEPORT_TRAP
toEnum 245 = ABIL_MAKE_ALARM_TRAP
toEnum 246 = ABIL_MAKE_BLADE_TRAP
toEnum 247 = ABIL_MAKE_OKLOB_CIRCLE
toEnum 248 = ABIL_MAKE_ACQUIRE_GOLD
toEnum 249 = ABIL_MAKE_ACQUIREMENT
toEnum 250 = ABIL_MAKE_WATER
toEnum 251 = ABIL_MAKE_LIGHTNING_SPIRE
toEnum 252 = ABIL_MAKE_BAZAAR
toEnum 253 = ABIL_MAKE_ALTAR
toEnum 254 = ABIL_MAKE_GRENADES
toEnum 255 = ABIL_MAKE_SAGE
toEnum 256 = ABIL_MAKE_OKLOB_PLANT
toEnum 257 = ABIL_MAKE_BURNING_BUSH
toEnum 258 = ABIL_REMOVE_CURSE
toEnum 258 = ABIL_MAX_ZOTDEF
toEnum 259 = NUM_ABILITIES
toEnum unmatched = error ("Crawl_ability_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 28 "enums.chs" #-}
data Crawl_ac_type = AC_NONE
| AC_NORMAL
| AC_HALF
| AC_TRIPLE
| AC_PROPORTIONAL
instance Enum Crawl_ac_type where
fromEnum AC_NONE = 0
fromEnum AC_NORMAL = 1
fromEnum AC_HALF = 2
fromEnum AC_TRIPLE = 3
fromEnum AC_PROPORTIONAL = 4
toEnum 0 = AC_NONE
toEnum 1 = AC_NORMAL
toEnum 2 = AC_HALF
toEnum 3 = AC_TRIPLE
toEnum 4 = AC_PROPORTIONAL
toEnum unmatched = error ("Crawl_ac_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 29 "enums.chs" #-}
data Crawl_action = ACT_EXECUTE
| ACT_EXAMINE
| ACT_MISC
| ACT_NUM
instance Enum Crawl_action where
fromEnum ACT_EXECUTE = 0
fromEnum ACT_EXAMINE = 1
fromEnum ACT_MISC = 2
fromEnum ACT_NUM = 3
toEnum 0 = ACT_EXECUTE
toEnum 1 = ACT_EXAMINE
toEnum 2 = ACT_MISC
toEnum 3 = ACT_NUM
toEnum unmatched = error ("Crawl_action.toEnum: Cannot match " ++ show unmatched)
{-# LINE 30 "enums.chs" #-}
data Crawl_activity_interrupt_payload_type = AIP_NONE
| AIP_INT
| AIP_STRING
| AIP_MONSTER
| AIP_HP_LOSS
instance Enum Crawl_activity_interrupt_payload_type where
fromEnum AIP_NONE = 0
fromEnum AIP_INT = 1
fromEnum AIP_STRING = 2
fromEnum AIP_MONSTER = 3
fromEnum AIP_HP_LOSS = 4
toEnum 0 = AIP_NONE
toEnum 1 = AIP_INT
toEnum 2 = AIP_STRING
toEnum 3 = AIP_MONSTER
toEnum 4 = AIP_HP_LOSS
toEnum unmatched = error ("Crawl_activity_interrupt_payload_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 31 "enums.chs" #-}
data Crawl_activity_interrupt_type = AI_FORCE_INTERRUPT
| 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
| AI_SENSE_MONSTER
| NUM_AINTERRUPTS
instance Enum Crawl_activity_interrupt_type where
fromEnum AI_FORCE_INTERRUPT = 0
fromEnum AI_KEYPRESS = 1
fromEnum AI_FULL_HP = 2
fromEnum AI_FULL_MP = 3
fromEnum AI_STATUE = 4
fromEnum AI_HUNGRY = 5
fromEnum AI_MESSAGE = 6
fromEnum AI_HP_LOSS = 7
fromEnum AI_BURDEN_CHANGE = 8
fromEnum AI_STAT_CHANGE = 9
fromEnum AI_SEE_MONSTER = 10
fromEnum AI_MONSTER_ATTACKS = 11
fromEnum AI_TELEPORT = 12
fromEnum AI_HIT_MONSTER = 13
fromEnum AI_SENSE_MONSTER = 14
fromEnum NUM_AINTERRUPTS = 15
toEnum 0 = AI_FORCE_INTERRUPT
toEnum 1 = AI_KEYPRESS
toEnum 2 = AI_FULL_HP
toEnum 3 = AI_FULL_MP
toEnum 4 = AI_STATUE
toEnum 5 = AI_HUNGRY
toEnum 6 = AI_MESSAGE
toEnum 7 = AI_HP_LOSS
toEnum 8 = AI_BURDEN_CHANGE
toEnum 9 = AI_STAT_CHANGE
toEnum 10 = AI_SEE_MONSTER
toEnum 11 = AI_MONSTER_ATTACKS
toEnum 12 = AI_TELEPORT
toEnum 13 = AI_HIT_MONSTER
toEnum 14 = AI_SENSE_MONSTER
toEnum 15 = NUM_AINTERRUPTS
toEnum unmatched = error ("Crawl_activity_interrupt_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 32 "enums.chs" #-}
data Crawl_actor_type = ACT_NONE
| ACT_PLAYER
| ACT_MONSTER
instance Enum Crawl_actor_type where
fromEnum ACT_NONE = (-1)
fromEnum ACT_PLAYER = 0
fromEnum ACT_MONSTER = 1
toEnum (-1) = ACT_NONE
toEnum 0 = ACT_PLAYER
toEnum 1 = ACT_MONSTER
toEnum unmatched = error ("Crawl_actor_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 33 "enums.chs" #-}
data Crawl_aff_type = AFF_TRACER
| AFF_NO
| AFF_MAYBE
| AFF_YES
instance Enum Crawl_aff_type where
fromEnum AFF_TRACER = (-1)
fromEnum AFF_NO = 0
fromEnum AFF_MAYBE = 1
fromEnum AFF_YES = 2
toEnum (-1) = AFF_TRACER
toEnum 0 = AFF_NO
toEnum 1 = AFF_MAYBE
toEnum 2 = AFF_YES
toEnum unmatched = error ("Crawl_aff_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 34 "enums.chs" #-}
data Crawl_ammo_t = AMMO_THROW
| AMMO_BOW
| AMMO_SLING
| AMMO_CROSSBOW
| AMMO_BLOWGUN
| NUM_AMMO
instance Enum Crawl_ammo_t where
fromEnum AMMO_THROW = 0
fromEnum AMMO_BOW = 1
fromEnum AMMO_SLING = 2
fromEnum AMMO_CROSSBOW = 3
fromEnum AMMO_BLOWGUN = 4
fromEnum NUM_AMMO = 5
toEnum 0 = AMMO_THROW
toEnum 1 = AMMO_BOW
toEnum 2 = AMMO_SLING
toEnum 3 = AMMO_CROSSBOW
toEnum 4 = AMMO_BLOWGUN
toEnum 5 = NUM_AMMO
toEnum unmatched = error ("Crawl_ammo_t.toEnum: Cannot match " ++ show unmatched)
{-# LINE 35 "enums.chs" #-}
data Crawl_area_centre_type = AREA_NONE
| AREA_SANCTUARY
| AREA_SILENCE
| AREA_HALO
| AREA_LIQUID
| AREA_ORB
| AREA_UMBRA
| AREA_SUPPRESSION
| AREA_QUAD
| AREA_DISJUNCTION
instance Enum Crawl_area_centre_type where
fromEnum AREA_NONE = 0
fromEnum AREA_SANCTUARY = 1
fromEnum AREA_SILENCE = 2
fromEnum AREA_HALO = 3
fromEnum AREA_LIQUID = 4
fromEnum AREA_ORB = 5
fromEnum AREA_UMBRA = 6
fromEnum AREA_SUPPRESSION = 7
fromEnum AREA_QUAD = 8
fromEnum AREA_DISJUNCTION = 9
toEnum 0 = AREA_NONE
toEnum 1 = AREA_SANCTUARY
toEnum 2 = AREA_SILENCE
toEnum 3 = AREA_HALO
toEnum 4 = AREA_LIQUID
toEnum 5 = AREA_ORB
toEnum 6 = AREA_UMBRA
toEnum 7 = AREA_SUPPRESSION
toEnum 8 = AREA_QUAD
toEnum 9 = AREA_DISJUNCTION
toEnum unmatched = error ("Crawl_area_centre_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 36 "enums.chs" #-}
data Crawl_areaprop_flag = APROP_SANCTUARY_1
| APROP_SANCTUARY_2
| APROP_SILENCE
| APROP_HALO
| APROP_LIQUID
| APROP_ACTUAL_LIQUID
| APROP_ORB
| APROP_UMBRA
| APROP_SUPPRESSION
| APROP_QUAD
| APROP_DISJUNCTION
instance Enum Crawl_areaprop_flag where
fromEnum APROP_SANCTUARY_1 = 1
fromEnum APROP_SANCTUARY_2 = 2
fromEnum APROP_SILENCE = 4
fromEnum APROP_HALO = 8
fromEnum APROP_LIQUID = 16
fromEnum APROP_ACTUAL_LIQUID = 32
fromEnum APROP_ORB = 64
fromEnum APROP_UMBRA = 128
fromEnum APROP_SUPPRESSION = 256
fromEnum APROP_QUAD = 512
fromEnum APROP_DISJUNCTION = 1024
toEnum 1 = APROP_SANCTUARY_1
toEnum 2 = APROP_SANCTUARY_2
toEnum 4 = APROP_SILENCE
toEnum 8 = APROP_HALO
toEnum 16 = APROP_LIQUID
toEnum 32 = APROP_ACTUAL_LIQUID
toEnum 64 = APROP_ORB
toEnum 128 = APROP_UMBRA
toEnum 256 = APROP_SUPPRESSION
toEnum 512 = APROP_QUAD
toEnum 1024 = APROP_DISJUNCTION
toEnum unmatched = error ("Crawl_areaprop_flag.toEnum: Cannot match " ++ show unmatched)
{-# LINE 37 "enums.chs" #-}
data Crawl_armour_property_type = PARM_AC
| PARM_EVASION
instance Enum Crawl_armour_property_type where
fromEnum PARM_AC = 0
fromEnum PARM_EVASION = 1
toEnum 0 = PARM_AC
toEnum 1 = PARM_EVASION
toEnum unmatched = error ("Crawl_armour_property_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 38 "enums.chs" #-}
data Crawl_armour_type = ARM_ROBE
| ARM_LEATHER_ARMOUR
| ARM_RING_MAIL
| ARM_SCALE_MAIL
| ARM_CHAIN_MAIL
| ARM_SPLINT_MAIL
| ARM_PLATE_ARMOUR
| ARM_CLOAK
| ARM_CAP
| ARM_WIZARD_HAT
| ARM_HELMET
| ARM_GLOVES
| ARM_BOOTS
| ARM_BUCKLER
| ARM_SHIELD
| ARM_LARGE_SHIELD
| ARM_MAX_RACIAL
| ARM_CRYSTAL_PLATE_ARMOUR
| ARM_MIN_UNBRANDED
| ARM_ANIMAL_SKIN
| ARM_TROLL_HIDE
| ARM_TROLL_LEATHER_ARMOUR
| ARM_FIRE_DRAGON_HIDE
| ARM_FIRE_DRAGON_ARMOUR
| ARM_ICE_DRAGON_HIDE
| ARM_ICE_DRAGON_ARMOUR
| ARM_STEAM_DRAGON_HIDE
| ARM_STEAM_DRAGON_ARMOUR
| ARM_MOTTLED_DRAGON_HIDE
| ARM_MOTTLED_DRAGON_ARMOUR
| ARM_STORM_DRAGON_HIDE
| ARM_STORM_DRAGON_ARMOUR
| ARM_GOLD_DRAGON_HIDE
| ARM_GOLD_DRAGON_ARMOUR
| ARM_SWAMP_DRAGON_HIDE
| ARM_SWAMP_DRAGON_ARMOUR
| ARM_PEARL_DRAGON_HIDE
| ARM_PEARL_DRAGON_ARMOUR
| ARM_MAX_UNBRANDED
| ARM_CENTAUR_BARDING
| ARM_NAGA_BARDING
| NUM_ARMOURS
instance Enum Crawl_armour_type where
fromEnum ARM_ROBE = 0
fromEnum ARM_LEATHER_ARMOUR = 1
fromEnum ARM_RING_MAIL = 2
fromEnum ARM_SCALE_MAIL = 3
fromEnum ARM_CHAIN_MAIL = 4
fromEnum ARM_SPLINT_MAIL = 5
fromEnum ARM_PLATE_ARMOUR = 6
fromEnum ARM_CLOAK = 7
fromEnum ARM_CAP = 8
fromEnum ARM_WIZARD_HAT = 9
fromEnum ARM_HELMET = 10
fromEnum ARM_GLOVES = 11
fromEnum ARM_BOOTS = 12
fromEnum ARM_BUCKLER = 13
fromEnum ARM_SHIELD = 14
fromEnum ARM_LARGE_SHIELD = 15
fromEnum ARM_MAX_RACIAL = 15
fromEnum ARM_CRYSTAL_PLATE_ARMOUR = 16
fromEnum ARM_MIN_UNBRANDED = 16
fromEnum ARM_ANIMAL_SKIN = 17
fromEnum ARM_TROLL_HIDE = 18
fromEnum ARM_TROLL_LEATHER_ARMOUR = 19
fromEnum ARM_FIRE_DRAGON_HIDE = 20
fromEnum ARM_FIRE_DRAGON_ARMOUR = 21
fromEnum ARM_ICE_DRAGON_HIDE = 22
fromEnum ARM_ICE_DRAGON_ARMOUR = 23
fromEnum ARM_STEAM_DRAGON_HIDE = 24
fromEnum ARM_STEAM_DRAGON_ARMOUR = 25
fromEnum ARM_MOTTLED_DRAGON_HIDE = 26
fromEnum ARM_MOTTLED_DRAGON_ARMOUR = 27
fromEnum ARM_STORM_DRAGON_HIDE = 28
fromEnum ARM_STORM_DRAGON_ARMOUR = 29
fromEnum ARM_GOLD_DRAGON_HIDE = 30
fromEnum ARM_GOLD_DRAGON_ARMOUR = 31
fromEnum ARM_SWAMP_DRAGON_HIDE = 32
fromEnum ARM_SWAMP_DRAGON_ARMOUR = 33
fromEnum ARM_PEARL_DRAGON_HIDE = 34
fromEnum ARM_PEARL_DRAGON_ARMOUR = 35
fromEnum ARM_MAX_UNBRANDED = 35
fromEnum ARM_CENTAUR_BARDING = 36
fromEnum ARM_NAGA_BARDING = 37
fromEnum NUM_ARMOURS = 38
toEnum 0 = ARM_ROBE
toEnum 1 = ARM_LEATHER_ARMOUR
toEnum 2 = ARM_RING_MAIL
toEnum 3 = ARM_SCALE_MAIL
toEnum 4 = ARM_CHAIN_MAIL
toEnum 5 = ARM_SPLINT_MAIL
toEnum 6 = ARM_PLATE_ARMOUR
toEnum 7 = ARM_CLOAK
toEnum 8 = ARM_CAP
toEnum 9 = ARM_WIZARD_HAT
toEnum 10 = ARM_HELMET
toEnum 11 = ARM_GLOVES
toEnum 12 = ARM_BOOTS
toEnum 13 = ARM_BUCKLER
toEnum 14 = ARM_SHIELD
toEnum 15 = ARM_LARGE_SHIELD
toEnum 15 = ARM_MAX_RACIAL
toEnum 16 = ARM_CRYSTAL_PLATE_ARMOUR
toEnum 16 = ARM_MIN_UNBRANDED
toEnum 17 = ARM_ANIMAL_SKIN
toEnum 18 = ARM_TROLL_HIDE
toEnum 19 = ARM_TROLL_LEATHER_ARMOUR
toEnum 20 = ARM_FIRE_DRAGON_HIDE
toEnum 21 = ARM_FIRE_DRAGON_ARMOUR
toEnum 22 = ARM_ICE_DRAGON_HIDE
toEnum 23 = ARM_ICE_DRAGON_ARMOUR
toEnum 24 = ARM_STEAM_DRAGON_HIDE
toEnum 25 = ARM_STEAM_DRAGON_ARMOUR
toEnum 26 = ARM_MOTTLED_DRAGON_HIDE
toEnum 27 = ARM_MOTTLED_DRAGON_ARMOUR
toEnum 28 = ARM_STORM_DRAGON_HIDE
toEnum 29 = ARM_STORM_DRAGON_ARMOUR
toEnum 30 = ARM_GOLD_DRAGON_HIDE
toEnum 31 = ARM_GOLD_DRAGON_ARMOUR
toEnum 32 = ARM_SWAMP_DRAGON_HIDE
toEnum 33 = ARM_SWAMP_DRAGON_ARMOUR
toEnum 34 = ARM_PEARL_DRAGON_HIDE
toEnum 35 = ARM_PEARL_DRAGON_ARMOUR
toEnum 35 = ARM_MAX_UNBRANDED
toEnum 36 = ARM_CENTAUR_BARDING
toEnum 37 = ARM_NAGA_BARDING
toEnum 38 = NUM_ARMOURS
toEnum unmatched = error ("Crawl_armour_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 39 "enums.chs" #-}
data Crawl_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_FLY
| ARTP_BLINK
| ARTP_BERSERK
| 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_BASE_DELAY
| ARTP_HP
| ARTP_CLARITY
| ARTP_BASE_ACC
| ARTP_BASE_DAM
| ARTP_RMSL
| ARTP_FOG
| ARTP_NUM_PROPERTIES
instance Enum Crawl_artefact_prop_type where
fromEnum ARTP_BRAND = 0
fromEnum ARTP_AC = 1
fromEnum ARTP_EVASION = 2
fromEnum ARTP_STRENGTH = 3
fromEnum ARTP_INTELLIGENCE = 4
fromEnum ARTP_DEXTERITY = 5
fromEnum ARTP_FIRE = 6
fromEnum ARTP_COLD = 7
fromEnum ARTP_ELECTRICITY = 8
fromEnum ARTP_POISON = 9
fromEnum ARTP_NEGATIVE_ENERGY = 10
fromEnum ARTP_MAGIC = 11
fromEnum ARTP_EYESIGHT = 12
fromEnum ARTP_INVISIBLE = 13
fromEnum ARTP_FLY = 14
fromEnum ARTP_BLINK = 15
fromEnum ARTP_BERSERK = 16
fromEnum ARTP_NOISES = 17
fromEnum ARTP_PREVENT_SPELLCASTING = 18
fromEnum ARTP_CAUSE_TELEPORTATION = 19
fromEnum ARTP_PREVENT_TELEPORTATION = 20
fromEnum ARTP_ANGRY = 21
fromEnum ARTP_METABOLISM = 22
fromEnum ARTP_MUTAGENIC = 23
fromEnum ARTP_ACCURACY = 24
fromEnum ARTP_DAMAGE = 25
fromEnum ARTP_CURSED = 26
fromEnum ARTP_STEALTH = 27
fromEnum ARTP_MAGICAL_POWER = 28
fromEnum ARTP_BASE_DELAY = 29
fromEnum ARTP_HP = 30
fromEnum ARTP_CLARITY = 31
fromEnum ARTP_BASE_ACC = 32
fromEnum ARTP_BASE_DAM = 33
fromEnum ARTP_RMSL = 34
fromEnum ARTP_FOG = 35
fromEnum ARTP_NUM_PROPERTIES = 36
toEnum 0 = ARTP_BRAND
toEnum 1 = ARTP_AC
toEnum 2 = ARTP_EVASION
toEnum 3 = ARTP_STRENGTH
toEnum 4 = ARTP_INTELLIGENCE
toEnum 5 = ARTP_DEXTERITY
toEnum 6 = ARTP_FIRE
toEnum 7 = ARTP_COLD
toEnum 8 = ARTP_ELECTRICITY
toEnum 9 = ARTP_POISON
toEnum 10 = ARTP_NEGATIVE_ENERGY
toEnum 11 = ARTP_MAGIC
toEnum 12 = ARTP_EYESIGHT
toEnum 13 = ARTP_INVISIBLE
toEnum 14 = ARTP_FLY
toEnum 15 = ARTP_BLINK
toEnum 16 = ARTP_BERSERK
toEnum 17 = ARTP_NOISES
toEnum 18 = ARTP_PREVENT_SPELLCASTING
toEnum 19 = ARTP_CAUSE_TELEPORTATION
toEnum 20 = ARTP_PREVENT_TELEPORTATION
toEnum 21 = ARTP_ANGRY
toEnum 22 = ARTP_METABOLISM
toEnum 23 = ARTP_MUTAGENIC
toEnum 24 = ARTP_ACCURACY
toEnum 25 = ARTP_DAMAGE
toEnum 26 = ARTP_CURSED
toEnum 27 = ARTP_STEALTH
toEnum 28 = ARTP_MAGICAL_POWER
toEnum 29 = ARTP_BASE_DELAY
toEnum 30 = ARTP_HP
toEnum 31 = ARTP_CLARITY
toEnum 32 = ARTP_BASE_ACC
toEnum 33 = ARTP_BASE_DAM
toEnum 34 = ARTP_RMSL
toEnum 35 = ARTP_FOG
toEnum 36 = ARTP_NUM_PROPERTIES
toEnum unmatched = error ("Crawl_artefact_prop_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 40 "enums.chs" #-}
data Crawl_attack_flavour = AF_PLAIN
| AF_ACID
| AF_BLINK
| AF_COLD
| AF_CONFUSE
| AF_DISEASE
| AF_DRAIN_STR
| AF_DRAIN_INT
| AF_DRAIN_DEX
| AF_DRAIN_STAT
| AF_DRAIN_XP
| AF_ELEC
| AF_FIRE
| AF_HUNGER
| AF_MUTATE
| AF_PARALYSE
| AF_POISON
| AF_POISON_NASTY
| AF_POISON_MEDIUM
| AF_POISON_STRONG
| AF_POISON_STR
| AF_POISON_INT
| AF_POISON_DEX
| AF_POISON_STAT
| AF_ROT
| AF_VAMPIRIC
| AF_KLOWN
| AF_DISTORT
| AF_RAGE
| AF_NAPALM
| AF_CHAOS
| AF_STEAL
| AF_STEAL_FOOD
| AF_CRUSH
| AF_REACH
| AF_HOLY
| AF_ANTIMAGIC
| AF_PAIN
| AF_ENSNARE
instance Enum Crawl_attack_flavour where
fromEnum AF_PLAIN = 0
fromEnum AF_ACID = 1
fromEnum AF_BLINK = 2
fromEnum AF_COLD = 3
fromEnum AF_CONFUSE = 4
fromEnum AF_DISEASE = 5
fromEnum AF_DRAIN_STR = 6
fromEnum AF_DRAIN_INT = 7
fromEnum AF_DRAIN_DEX = 8
fromEnum AF_DRAIN_STAT = 9
fromEnum AF_DRAIN_XP = 10
fromEnum AF_ELEC = 11
fromEnum AF_FIRE = 12
fromEnum AF_HUNGER = 13
fromEnum AF_MUTATE = 14
fromEnum AF_PARALYSE = 15
fromEnum AF_POISON = 16
fromEnum AF_POISON_NASTY = 17
fromEnum AF_POISON_MEDIUM = 18
fromEnum AF_POISON_STRONG = 19
fromEnum AF_POISON_STR = 20
fromEnum AF_POISON_INT = 21
fromEnum AF_POISON_DEX = 22
fromEnum AF_POISON_STAT = 23
fromEnum AF_ROT = 24
fromEnum AF_VAMPIRIC = 25
fromEnum AF_KLOWN = 26
fromEnum AF_DISTORT = 27
fromEnum AF_RAGE = 28
fromEnum AF_NAPALM = 29
fromEnum AF_CHAOS = 30
fromEnum AF_STEAL = 31
fromEnum AF_STEAL_FOOD = 32
fromEnum AF_CRUSH = 33
fromEnum AF_REACH = 34
fromEnum AF_HOLY = 35
fromEnum AF_ANTIMAGIC = 36
fromEnum AF_PAIN = 37
fromEnum AF_ENSNARE = 38
toEnum 0 = AF_PLAIN
toEnum 1 = AF_ACID
toEnum 2 = AF_BLINK
toEnum 3 = AF_COLD
toEnum 4 = AF_CONFUSE
toEnum 5 = AF_DISEASE
toEnum 6 = AF_DRAIN_STR
toEnum 7 = AF_DRAIN_INT
toEnum 8 = AF_DRAIN_DEX
toEnum 9 = AF_DRAIN_STAT
toEnum 10 = AF_DRAIN_XP
toEnum 11 = AF_ELEC
toEnum 12 = AF_FIRE
toEnum 13 = AF_HUNGER
toEnum 14 = AF_MUTATE
toEnum 15 = AF_PARALYSE
toEnum 16 = AF_POISON
toEnum 17 = AF_POISON_NASTY
toEnum 18 = AF_POISON_MEDIUM
toEnum 19 = AF_POISON_STRONG
toEnum 20 = AF_POISON_STR
toEnum 21 = AF_POISON_INT
toEnum 22 = AF_POISON_DEX
toEnum 23 = AF_POISON_STAT
toEnum 24 = AF_ROT
toEnum 25 = AF_VAMPIRIC
toEnum 26 = AF_KLOWN
toEnum 27 = AF_DISTORT
toEnum 28 = AF_RAGE
toEnum 29 = AF_NAPALM
toEnum 30 = AF_CHAOS
toEnum 31 = AF_STEAL
toEnum 32 = AF_STEAL_FOOD
toEnum 33 = AF_CRUSH
toEnum 34 = AF_REACH
toEnum 35 = AF_HOLY
toEnum 36 = AF_ANTIMAGIC
toEnum 37 = AF_PAIN
toEnum 38 = AF_ENSNARE
toEnum unmatched = error ("Crawl_attack_flavour.toEnum: Cannot match " ++ show unmatched)
{-# LINE 41 "enums.chs" #-}
data Crawl_attack_type = AT_NONE
| AT_HIT
| AT_BITE
| AT_STING
| AT_SPORE
| AT_TOUCH
| AT_ENGULF
| AT_CLAW
| AT_PECK
| AT_HEADBUTT
| AT_PUNCH
| AT_KICK
| AT_TENTACLE_SLAP
| AT_TAIL_SLAP
| AT_GORE
| AT_CONSTRICT
| AT_TRAMPLE
| AT_TRUNK_SLAP
| AT_SNAP
| AT_SPLASH
| AT_POUNCE
| AT_CHERUB
| AT_SHOOT
| AT_WEAP_ONLY
| AT_RANDOM
instance Enum Crawl_attack_type where
fromEnum AT_NONE = 0
fromEnum AT_HIT = 1
fromEnum AT_BITE = 2
fromEnum AT_STING = 3
fromEnum AT_SPORE = 4
fromEnum AT_TOUCH = 5
fromEnum AT_ENGULF = 6
fromEnum AT_CLAW = 7
fromEnum AT_PECK = 8
fromEnum AT_HEADBUTT = 9
fromEnum AT_PUNCH = 10
fromEnum AT_KICK = 11
fromEnum AT_TENTACLE_SLAP = 12
fromEnum AT_TAIL_SLAP = 13
fromEnum AT_GORE = 14
fromEnum AT_CONSTRICT = 15
fromEnum AT_TRAMPLE = 16
fromEnum AT_TRUNK_SLAP = 17
fromEnum AT_SNAP = 18
fromEnum AT_SPLASH = 19
fromEnum AT_POUNCE = 20
fromEnum AT_CHERUB = 21
fromEnum AT_SHOOT = 22
fromEnum AT_WEAP_ONLY = 23
fromEnum AT_RANDOM = 24
toEnum 0 = AT_NONE
toEnum 1 = AT_HIT
toEnum 2 = AT_BITE
toEnum 3 = AT_STING
toEnum 4 = AT_SPORE
toEnum 5 = AT_TOUCH
toEnum 6 = AT_ENGULF
toEnum 7 = AT_CLAW
toEnum 8 = AT_PECK
toEnum 9 = AT_HEADBUTT
toEnum 10 = AT_PUNCH
toEnum 11 = AT_KICK
toEnum 12 = AT_TENTACLE_SLAP
toEnum 13 = AT_TAIL_SLAP
toEnum 14 = AT_GORE
toEnum 15 = AT_CONSTRICT
toEnum 16 = AT_TRAMPLE
toEnum 17 = AT_TRUNK_SLAP
toEnum 18 = AT_SNAP
toEnum 19 = AT_SPLASH
toEnum 20 = AT_POUNCE
toEnum 21 = AT_CHERUB
toEnum 22 = AT_SHOOT
toEnum 23 = AT_WEAP_ONLY
toEnum 24 = AT_RANDOM
toEnum unmatched = error ("Crawl_attack_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 42 "enums.chs" #-}
data Crawl_attribute_type = ATTR_DIVINE_LIGHTNING_PROTECTION
| ATTR_DIVINE_REGENERATION
| ATTR_DIVINE_DEATH_CHANNEL
| ATTR_CARD_COUNTDOWN
| ATTR_BANISHMENT_IMMUNITY
| ATTR_DELAYED_FIREBALL
| ATTR_HELD
| ATTR_ABYSS_ENTOURAGE
| ATTR_DIVINE_VIGOUR
| ATTR_DIVINE_STAMINA
| ATTR_DIVINE_SHIELD
| ATTR_WEAPON_SWAP_INTERRUPTED
| ATTR_GOLD_FOUND
| ATTR_PURCHASES
| ATTR_DONATIONS
| ATTR_MISC_SPENDING
| ATTR_UNUSED1
| ATTR_NOISES
| ATTR_SHADOWS
| ATTR_UNUSED2
| ATTR_FLIGHT_UNCANCELLABLE
| ATTR_INVIS_UNCANCELLABLE
| ATTR_PERM_FLIGHT
| ATTR_SEEN_INVIS_TURN
| ATTR_SEEN_INVIS_SEED
| ATTR_APPENDAGE
| ATTR_TITHE_BASE
| ATTR_EVOL_XP
| ATTR_LIFE_GAINED
| ATTR_TEMP_MUTATIONS
| NUM_ATTRIBUTES
instance Enum Crawl_attribute_type where
fromEnum ATTR_DIVINE_LIGHTNING_PROTECTION = 0
fromEnum ATTR_DIVINE_REGENERATION = 1
fromEnum ATTR_DIVINE_DEATH_CHANNEL = 2
fromEnum ATTR_CARD_COUNTDOWN = 3
fromEnum ATTR_BANISHMENT_IMMUNITY = 4
fromEnum ATTR_DELAYED_FIREBALL = 5
fromEnum ATTR_HELD = 6
fromEnum ATTR_ABYSS_ENTOURAGE = 7
fromEnum ATTR_DIVINE_VIGOUR = 8
fromEnum ATTR_DIVINE_STAMINA = 9
fromEnum ATTR_DIVINE_SHIELD = 10
fromEnum ATTR_WEAPON_SWAP_INTERRUPTED = 11
fromEnum ATTR_GOLD_FOUND = 12
fromEnum ATTR_PURCHASES = 13
fromEnum ATTR_DONATIONS = 14
fromEnum ATTR_MISC_SPENDING = 15
fromEnum ATTR_UNUSED1 = 16
fromEnum ATTR_NOISES = 17
fromEnum ATTR_SHADOWS = 18
fromEnum ATTR_UNUSED2 = 19
fromEnum ATTR_FLIGHT_UNCANCELLABLE = 20
fromEnum ATTR_INVIS_UNCANCELLABLE = 21
fromEnum ATTR_PERM_FLIGHT = 22
fromEnum ATTR_SEEN_INVIS_TURN = 23
fromEnum ATTR_SEEN_INVIS_SEED = 24
fromEnum ATTR_APPENDAGE = 25
fromEnum ATTR_TITHE_BASE = 26
fromEnum ATTR_EVOL_XP = 27
fromEnum ATTR_LIFE_GAINED = 28
fromEnum ATTR_TEMP_MUTATIONS = 29
fromEnum NUM_ATTRIBUTES = 30
toEnum 0 = ATTR_DIVINE_LIGHTNING_PROTECTION
toEnum 1 = ATTR_DIVINE_REGENERATION
toEnum 2 = ATTR_DIVINE_DEATH_CHANNEL
toEnum 3 = ATTR_CARD_COUNTDOWN
toEnum 4 = ATTR_BANISHMENT_IMMUNITY
toEnum 5 = ATTR_DELAYED_FIREBALL
toEnum 6 = ATTR_HELD
toEnum 7 = ATTR_ABYSS_ENTOURAGE
toEnum 8 = ATTR_DIVINE_VIGOUR
toEnum 9 = ATTR_DIVINE_STAMINA
toEnum 10 = ATTR_DIVINE_SHIELD
toEnum 11 = ATTR_WEAPON_SWAP_INTERRUPTED
toEnum 12 = ATTR_GOLD_FOUND
toEnum 13 = ATTR_PURCHASES
toEnum 14 = ATTR_DONATIONS
toEnum 15 = ATTR_MISC_SPENDING
toEnum 16 = ATTR_UNUSED1
toEnum 17 = ATTR_NOISES
toEnum 18 = ATTR_SHADOWS
toEnum 19 = ATTR_UNUSED2
toEnum 20 = ATTR_FLIGHT_UNCANCELLABLE
toEnum 21 = ATTR_INVIS_UNCANCELLABLE
toEnum 22 = ATTR_PERM_FLIGHT
toEnum 23 = ATTR_SEEN_INVIS_TURN
toEnum 24 = ATTR_SEEN_INVIS_SEED
toEnum 25 = ATTR_APPENDAGE
toEnum 26 = ATTR_TITHE_BASE
toEnum 27 = ATTR_EVOL_XP
toEnum 28 = ATTR_LIFE_GAINED
toEnum 29 = ATTR_TEMP_MUTATIONS
toEnum 30 = NUM_ATTRIBUTES
toEnum unmatched = error ("Crawl_attribute_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 43 "enums.chs" #-}
data Crawl_band_type = BAND_NO_BAND
| BAND_KOBOLDS
| BAND_ORCS
| BAND_ORC_WARRIOR
| BAND_ORC_KNIGHT
| BAND_KILLER_BEES
| BAND_FLYING_SKULLS
| BAND_SLIME_CREATURES
| BAND_YAKS
| BAND_UGLY_THINGS
| BAND_HELL_HOUNDS
| BAND_JACKALS
| BAND_HELL_KNIGHTS
| BAND_ORC_HIGH_PRIEST
| BAND_GNOLLS
| BAND_WIGHTS
| BAND_BUMBLEBEES
| BAND_CENTAURS
| BAND_YAKTAURS
| BAND_INSUBSTANTIAL_WISPS
| BAND_OGRE_MAGE
| BAND_DEATH_YAKS
| BAND_NECROMANCER
| BAND_BALRUG
| BAND_CACODEMON
| BAND_EXECUTIONER
| BAND_HELLWING
| BAND_DEEP_ELF_FIGHTER
| BAND_DEEP_ELF_KNIGHT
| BAND_DEEP_ELF_HIGH_PRIEST
| BAND_KOBOLD_DEMONOLOGIST
| BAND_NAGAS
| BAND_WAR_DOGS
| BAND_GREEN_RATS
| BAND_ORANGE_RATS
| BAND_SHEEP
| BAND_GHOULS
| BAND_DEEP_TROLLS
| BAND_HOGS
| BAND_HELL_HOGS
| BAND_VAMPIRE_MOSQUITOES
| BAND_FIRE_BATS
| BAND_BOGGARTS
| BAND_BLINK_FROGS
| BAND_SKELETAL_WARRIORS
| BAND_DRACONIAN
| BAND_PANDEMONIUM_LORD
| BAND_HARPIES
| BAND_ILSUIW
| BAND_AZRAEL
| BAND_DUVESSA
| BAND_KHUFU
| BAND_GOLDEN_EYE
| BAND_PIKEL
| BAND_MERFOLK_AQUAMANCER
| BAND_MERFOLK_IMPALER
| BAND_MERFOLK_JAVELINEER
| BAND_ALLIGATOR
| BAND_ELEPHANT
| BAND_DEEP_DWARF
| BAND_SHEDU
| BAND_REDBACK
| BAND_SPIDER
| BAND_JUMPING_SPIDER
| BAND_TARANTELLA
| NUM_BANDS
instance Enum Crawl_band_type where
fromEnum BAND_NO_BAND = 0
fromEnum BAND_KOBOLDS = 1
fromEnum BAND_ORCS = 2
fromEnum BAND_ORC_WARRIOR = 3
fromEnum BAND_ORC_KNIGHT = 4
fromEnum BAND_KILLER_BEES = 5
fromEnum BAND_FLYING_SKULLS = 6
fromEnum BAND_SLIME_CREATURES = 7
fromEnum BAND_YAKS = 8
fromEnum BAND_UGLY_THINGS = 9
fromEnum BAND_HELL_HOUNDS = 10
fromEnum BAND_JACKALS = 11
fromEnum BAND_HELL_KNIGHTS = 12
fromEnum BAND_ORC_HIGH_PRIEST = 13
fromEnum BAND_GNOLLS = 14
fromEnum BAND_WIGHTS = 15
fromEnum BAND_BUMBLEBEES = 16
fromEnum BAND_CENTAURS = 17
fromEnum BAND_YAKTAURS = 18
fromEnum BAND_INSUBSTANTIAL_WISPS = 19
fromEnum BAND_OGRE_MAGE = 20
fromEnum BAND_DEATH_YAKS = 21
fromEnum BAND_NECROMANCER = 22
fromEnum BAND_BALRUG = 23
fromEnum BAND_CACODEMON = 24
fromEnum BAND_EXECUTIONER = 25
fromEnum BAND_HELLWING = 26
fromEnum BAND_DEEP_ELF_FIGHTER = 27
fromEnum BAND_DEEP_ELF_KNIGHT = 28
fromEnum BAND_DEEP_ELF_HIGH_PRIEST = 29
fromEnum BAND_KOBOLD_DEMONOLOGIST = 30
fromEnum BAND_NAGAS = 31
fromEnum BAND_WAR_DOGS = 32
fromEnum BAND_GREEN_RATS = 33
fromEnum BAND_ORANGE_RATS = 34
fromEnum BAND_SHEEP = 35
fromEnum BAND_GHOULS = 36
fromEnum BAND_DEEP_TROLLS = 37
fromEnum BAND_HOGS = 38
fromEnum BAND_HELL_HOGS = 39
fromEnum BAND_VAMPIRE_MOSQUITOES = 40
fromEnum BAND_FIRE_BATS = 41
fromEnum BAND_BOGGARTS = 42
fromEnum BAND_BLINK_FROGS = 43
fromEnum BAND_SKELETAL_WARRIORS = 44
fromEnum BAND_DRACONIAN = 45
fromEnum BAND_PANDEMONIUM_LORD = 46
fromEnum BAND_HARPIES = 47
fromEnum BAND_ILSUIW = 48
fromEnum BAND_AZRAEL = 49
fromEnum BAND_DUVESSA = 50
fromEnum BAND_KHUFU = 51
fromEnum BAND_GOLDEN_EYE = 52
fromEnum BAND_PIKEL = 53
fromEnum BAND_MERFOLK_AQUAMANCER = 54
fromEnum BAND_MERFOLK_IMPALER = 55
fromEnum BAND_MERFOLK_JAVELINEER = 56
fromEnum BAND_ALLIGATOR = 57
fromEnum BAND_ELEPHANT = 58
fromEnum BAND_DEEP_DWARF = 59
fromEnum BAND_SHEDU = 60
fromEnum BAND_REDBACK = 61
fromEnum BAND_SPIDER = 62
fromEnum BAND_JUMPING_SPIDER = 63
fromEnum BAND_TARANTELLA = 64
fromEnum NUM_BANDS = 65
toEnum 0 = BAND_NO_BAND
toEnum 1 = BAND_KOBOLDS
toEnum 2 = BAND_ORCS
toEnum 3 = BAND_ORC_WARRIOR
toEnum 4 = BAND_ORC_KNIGHT
toEnum 5 = BAND_KILLER_BEES
toEnum 6 = BAND_FLYING_SKULLS
toEnum 7 = BAND_SLIME_CREATURES
toEnum 8 = BAND_YAKS
toEnum 9 = BAND_UGLY_THINGS
toEnum 10 = BAND_HELL_HOUNDS
toEnum 11 = BAND_JACKALS
toEnum 12 = BAND_HELL_KNIGHTS
toEnum 13 = BAND_ORC_HIGH_PRIEST
toEnum 14 = BAND_GNOLLS
toEnum 15 = BAND_WIGHTS
toEnum 16 = BAND_BUMBLEBEES
toEnum 17 = BAND_CENTAURS
toEnum 18 = BAND_YAKTAURS
toEnum 19 = BAND_INSUBSTANTIAL_WISPS
toEnum 20 = BAND_OGRE_MAGE
toEnum 21 = BAND_DEATH_YAKS
toEnum 22 = BAND_NECROMANCER
toEnum 23 = BAND_BALRUG
toEnum 24 = BAND_CACODEMON
toEnum 25 = BAND_EXECUTIONER
toEnum 26 = BAND_HELLWING
toEnum 27 = BAND_DEEP_ELF_FIGHTER
toEnum 28 = BAND_DEEP_ELF_KNIGHT
toEnum 29 = BAND_DEEP_ELF_HIGH_PRIEST
toEnum 30 = BAND_KOBOLD_DEMONOLOGIST
toEnum 31 = BAND_NAGAS
toEnum 32 = BAND_WAR_DOGS
toEnum 33 = BAND_GREEN_RATS
toEnum 34 = BAND_ORANGE_RATS
toEnum 35 = BAND_SHEEP
toEnum 36 = BAND_GHOULS
toEnum 37 = BAND_DEEP_TROLLS
toEnum 38 = BAND_HOGS
toEnum 39 = BAND_HELL_HOGS
toEnum 40 = BAND_VAMPIRE_MOSQUITOES
toEnum 41 = BAND_FIRE_BATS
toEnum 42 = BAND_BOGGARTS
toEnum 43 = BAND_BLINK_FROGS
toEnum 44 = BAND_SKELETAL_WARRIORS
toEnum 45 = BAND_DRACONIAN
toEnum 46 = BAND_PANDEMONIUM_LORD
toEnum 47 = BAND_HARPIES
toEnum 48 = BAND_ILSUIW
toEnum 49 = BAND_AZRAEL
toEnum 50 = BAND_DUVESSA
toEnum 51 = BAND_KHUFU
toEnum 52 = BAND_GOLDEN_EYE
toEnum 53 = BAND_PIKEL
toEnum 54 = BAND_MERFOLK_AQUAMANCER
toEnum 55 = BAND_MERFOLK_IMPALER
toEnum 56 = BAND_MERFOLK_JAVELINEER
toEnum 57 = BAND_ALLIGATOR
toEnum 58 = BAND_ELEPHANT
toEnum 59 = BAND_DEEP_DWARF
toEnum 60 = BAND_SHEDU
toEnum 61 = BAND_REDBACK
toEnum 62 = BAND_SPIDER
toEnum 63 = BAND_JUMPING_SPIDER
toEnum 64 = BAND_TARANTELLA
toEnum 65 = NUM_BANDS
toEnum unmatched = error ("Crawl_band_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 44 "enums.chs" #-}
data Crawl_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_WATER
| BEAM_SPORE
| BEAM_POISON_ARROW
| BEAM_HELLFIRE
| BEAM_NAPALM
| BEAM_STEAM
| BEAM_ENERGY
| BEAM_HOLY
| BEAM_FRAG
| BEAM_LAVA
| BEAM_ICE
| BEAM_NUKE
| BEAM_LIGHT
| BEAM_RANDOM
| BEAM_CHAOS
| BEAM_SLOW
| BEAM_FIRST_ENCHANTMENT
| BEAM_HASTE
| BEAM_MIGHT
| BEAM_HEALING
| BEAM_PARALYSIS
| BEAM_CONFUSION
| BEAM_INVISIBILITY
| BEAM_DIGGING
| BEAM_TELEPORT
| BEAM_POLYMORPH
| BEAM_ENSLAVE
| BEAM_BANISH
| BEAM_DEGENERATE
| BEAM_ENSLAVE_SOUL
| BEAM_PAIN
| BEAM_DISPEL_UNDEAD
| BEAM_DISINTEGRATION
| BEAM_BLINK
| BEAM_BLINK_CLOSE
| BEAM_PETRIFY
| BEAM_CORONA
| BEAM_PORKALATOR
| BEAM_HIBERNATION
| BEAM_BERSERK
| BEAM_SLEEP
| BEAM_INNER_FLAME
| BEAM_LAST_ENCHANTMENT
| BEAM_POTION_MEPHITIC
| 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_PURPLE_SMOKE
| BEAM_POTION_RAIN
| BEAM_GLOOM
| BEAM_INK
| BEAM_HOLY_FLAME
| BEAM_HOLY_LIGHT
| BEAM_POTION_RANDOM
| BEAM_AIR
| BEAM_PETRIFYING_CLOUD
| BEAM_BOLT_OF_ZIN
| BEAM_ENSNARE
| BEAM_LAST_REAL
| BEAM_VISUAL
| BEAM_TORMENT_DAMAGE
| BEAM_FIRST_PSEUDO
| BEAM_DEVOUR_FOOD
| NUM_BEAMS
instance Enum Crawl_beam_type where
fromEnum BEAM_NONE = 0
fromEnum BEAM_MISSILE = 1
fromEnum BEAM_MMISSILE = 2
fromEnum BEAM_FIRE = 3
fromEnum BEAM_COLD = 4
fromEnum BEAM_MAGIC = 5
fromEnum BEAM_ELECTRICITY = 6
fromEnum BEAM_POISON = 7
fromEnum BEAM_NEG = 8
fromEnum BEAM_ACID = 9
fromEnum BEAM_MIASMA = 10
fromEnum BEAM_WATER = 11
fromEnum BEAM_SPORE = 12
fromEnum BEAM_POISON_ARROW = 13
fromEnum BEAM_HELLFIRE = 14
fromEnum BEAM_NAPALM = 15
fromEnum BEAM_STEAM = 16
fromEnum BEAM_ENERGY = 17
fromEnum BEAM_HOLY = 18
fromEnum BEAM_FRAG = 19
fromEnum BEAM_LAVA = 20
fromEnum BEAM_ICE = 21
fromEnum BEAM_NUKE = 22
fromEnum BEAM_LIGHT = 23
fromEnum BEAM_RANDOM = 24
fromEnum BEAM_CHAOS = 25
fromEnum BEAM_SLOW = 26
fromEnum BEAM_FIRST_ENCHANTMENT = 26
fromEnum BEAM_HASTE = 27
fromEnum BEAM_MIGHT = 28
fromEnum BEAM_HEALING = 29
fromEnum BEAM_PARALYSIS = 30
fromEnum BEAM_CONFUSION = 31
fromEnum BEAM_INVISIBILITY = 32
fromEnum BEAM_DIGGING = 33
fromEnum BEAM_TELEPORT = 34
fromEnum BEAM_POLYMORPH = 35
fromEnum BEAM_ENSLAVE = 36
fromEnum BEAM_BANISH = 37
fromEnum BEAM_DEGENERATE = 38
fromEnum BEAM_ENSLAVE_SOUL = 39
fromEnum BEAM_PAIN = 40
fromEnum BEAM_DISPEL_UNDEAD = 41
fromEnum BEAM_DISINTEGRATION = 42
fromEnum BEAM_BLINK = 43
fromEnum BEAM_BLINK_CLOSE = 44
fromEnum BEAM_PETRIFY = 45
fromEnum BEAM_CORONA = 46
fromEnum BEAM_PORKALATOR = 47
fromEnum BEAM_HIBERNATION = 48
fromEnum BEAM_BERSERK = 49
fromEnum BEAM_SLEEP = 50
fromEnum BEAM_INNER_FLAME = 51
fromEnum BEAM_LAST_ENCHANTMENT = 51
fromEnum BEAM_POTION_MEPHITIC = 52
fromEnum BEAM_POTION_POISON = 53
fromEnum BEAM_POTION_MIASMA = 54
fromEnum BEAM_POTION_STEAM = 55
fromEnum BEAM_POTION_FIRE = 56
fromEnum BEAM_POTION_COLD = 57
fromEnum BEAM_POTION_BLACK_SMOKE = 58
fromEnum BEAM_POTION_GREY_SMOKE = 59
fromEnum BEAM_POTION_MUTAGENIC = 60
fromEnum BEAM_POTION_BLUE_SMOKE = 61
fromEnum BEAM_POTION_PURPLE_SMOKE = 62
fromEnum BEAM_POTION_RAIN = 63
fromEnum BEAM_GLOOM = 64
fromEnum BEAM_INK = 65
fromEnum BEAM_HOLY_FLAME = 66
fromEnum BEAM_HOLY_LIGHT = 67
fromEnum BEAM_POTION_RANDOM = 68
fromEnum BEAM_AIR = 69
fromEnum BEAM_PETRIFYING_CLOUD = 70
fromEnum BEAM_BOLT_OF_ZIN = 71
fromEnum BEAM_ENSNARE = 72
fromEnum BEAM_LAST_REAL = 72
fromEnum BEAM_VISUAL = 73
fromEnum BEAM_TORMENT_DAMAGE = 74
fromEnum BEAM_FIRST_PSEUDO = 74
fromEnum BEAM_DEVOUR_FOOD = 75
fromEnum NUM_BEAMS = 76
toEnum 0 = BEAM_NONE
toEnum 1 = BEAM_MISSILE
toEnum 2 = BEAM_MMISSILE
toEnum 3 = BEAM_FIRE
toEnum 4 = BEAM_COLD
toEnum 5 = BEAM_MAGIC
toEnum 6 = BEAM_ELECTRICITY
toEnum 7 = BEAM_POISON
toEnum 8 = BEAM_NEG
toEnum 9 = BEAM_ACID
toEnum 10 = BEAM_MIASMA
toEnum 11 = BEAM_WATER
toEnum 12 = BEAM_SPORE
toEnum 13 = BEAM_POISON_ARROW
toEnum 14 = BEAM_HELLFIRE
toEnum 15 = BEAM_NAPALM
toEnum 16 = BEAM_STEAM
toEnum 17 = BEAM_ENERGY
toEnum 18 = BEAM_HOLY
toEnum 19 = BEAM_FRAG
toEnum 20 = BEAM_LAVA
toEnum 21 = BEAM_ICE
toEnum 22 = BEAM_NUKE
toEnum 23 = BEAM_LIGHT
toEnum 24 = BEAM_RANDOM
toEnum 25 = BEAM_CHAOS
toEnum 26 = BEAM_SLOW
toEnum 26 = BEAM_FIRST_ENCHANTMENT
toEnum 27 = BEAM_HASTE
toEnum 28 = BEAM_MIGHT
toEnum 29 = BEAM_HEALING
toEnum 30 = BEAM_PARALYSIS
toEnum 31 = BEAM_CONFUSION
toEnum 32 = BEAM_INVISIBILITY
toEnum 33 = BEAM_DIGGING
toEnum 34 = BEAM_TELEPORT
toEnum 35 = BEAM_POLYMORPH
toEnum 36 = BEAM_ENSLAVE
toEnum 37 = BEAM_BANISH
toEnum 38 = BEAM_DEGENERATE
toEnum 39 = BEAM_ENSLAVE_SOUL
toEnum 40 = BEAM_PAIN
toEnum 41 = BEAM_DISPEL_UNDEAD
toEnum 42 = BEAM_DISINTEGRATION
toEnum 43 = BEAM_BLINK
toEnum 44 = BEAM_BLINK_CLOSE
toEnum 45 = BEAM_PETRIFY
toEnum 46 = BEAM_CORONA
toEnum 47 = BEAM_PORKALATOR
toEnum 48 = BEAM_HIBERNATION
toEnum 49 = BEAM_BERSERK
toEnum 50 = BEAM_SLEEP
toEnum 51 = BEAM_INNER_FLAME
toEnum 51 = BEAM_LAST_ENCHANTMENT
toEnum 52 = BEAM_POTION_MEPHITIC
toEnum 53 = BEAM_POTION_POISON
toEnum 54 = BEAM_POTION_MIASMA
toEnum 55 = BEAM_POTION_STEAM
toEnum 56 = BEAM_POTION_FIRE
toEnum 57 = BEAM_POTION_COLD
toEnum 58 = BEAM_POTION_BLACK_SMOKE
toEnum 59 = BEAM_POTION_GREY_SMOKE
toEnum 60 = BEAM_POTION_MUTAGENIC
toEnum 61 = BEAM_POTION_BLUE_SMOKE
toEnum 62 = BEAM_POTION_PURPLE_SMOKE
toEnum 63 = BEAM_POTION_RAIN
toEnum 64 = BEAM_GLOOM
toEnum 65 = BEAM_INK
toEnum 66 = BEAM_HOLY_FLAME
toEnum 67 = BEAM_HOLY_LIGHT
toEnum 68 = BEAM_POTION_RANDOM
toEnum 69 = BEAM_AIR
toEnum 70 = BEAM_PETRIFYING_CLOUD
toEnum 71 = BEAM_BOLT_OF_ZIN
toEnum 72 = BEAM_ENSNARE
toEnum 72 = BEAM_LAST_REAL
toEnum 73 = BEAM_VISUAL
toEnum 74 = BEAM_TORMENT_DAMAGE
toEnum 74 = BEAM_FIRST_PSEUDO
toEnum 75 = BEAM_DEVOUR_FOOD
toEnum 76 = NUM_BEAMS
toEnum unmatched = error ("Crawl_beam_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 45 "enums.chs" #-}
data Crawl_beh_type = BEH_SLEEP
| BEH_WANDER
| BEH_SEEK
| BEH_FLEE
| BEH_CORNERED
| BEH_PANIC
| BEH_LURK
| BEH_RETREAT
| NUM_BEHAVIOURS
| BEH_CHARMED
| BEH_FRIENDLY
| BEH_GOOD_NEUTRAL
| BEH_STRICT_NEUTRAL
| BEH_NEUTRAL
| BEH_HOSTILE
| BEH_GUARD
| BEH_COPY
instance Enum Crawl_beh_type where
fromEnum BEH_SLEEP = 0
fromEnum BEH_WANDER = 1
fromEnum BEH_SEEK = 2
fromEnum BEH_FLEE = 3
fromEnum BEH_CORNERED = 4
fromEnum BEH_PANIC = 5
fromEnum BEH_LURK = 6
fromEnum BEH_RETREAT = 7
fromEnum NUM_BEHAVIOURS = 8
fromEnum BEH_CHARMED = 9
fromEnum BEH_FRIENDLY = 10
fromEnum BEH_GOOD_NEUTRAL = 11
fromEnum BEH_STRICT_NEUTRAL = 12
fromEnum BEH_NEUTRAL = 13
fromEnum BEH_HOSTILE = 14
fromEnum BEH_GUARD = 15
fromEnum BEH_COPY = 16
toEnum 0 = BEH_SLEEP
toEnum 1 = BEH_WANDER
toEnum 2 = BEH_SEEK
toEnum 3 = BEH_FLEE
toEnum 4 = BEH_CORNERED
toEnum 5 = BEH_PANIC
toEnum 6 = BEH_LURK
toEnum 7 = BEH_RETREAT
toEnum 8 = NUM_BEHAVIOURS
toEnum 9 = BEH_CHARMED
toEnum 10 = BEH_FRIENDLY
toEnum 11 = BEH_GOOD_NEUTRAL
toEnum 12 = BEH_STRICT_NEUTRAL
toEnum 13 = BEH_NEUTRAL
toEnum 14 = BEH_HOSTILE
toEnum 15 = BEH_GUARD
toEnum 16 = BEH_COPY
toEnum unmatched = error ("Crawl_beh_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 46 "enums.chs" #-}
data Crawl_bom_type = BOM_NORMAL
| BOM_UTF8
| BOM_UTF16LE
| BOM_UTF16BE
| BOM_UTF32LE
| BOM_UTF32BE
instance Enum Crawl_bom_type where
fromEnum BOM_NORMAL = 0
fromEnum BOM_UTF8 = 1
fromEnum BOM_UTF16LE = 2
fromEnum BOM_UTF16BE = 3
fromEnum BOM_UTF32LE = 4
fromEnum BOM_UTF32BE = 5
toEnum 0 = BOM_NORMAL
toEnum 1 = BOM_UTF8
toEnum 2 = BOM_UTF16LE
toEnum 3 = BOM_UTF16BE
toEnum 4 = BOM_UTF32LE
toEnum 5 = BOM_UTF32BE
toEnum unmatched = error ("Crawl_bom_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 47 "enums.chs" #-}
data Crawl_book_mem_or_forget = BOOK_MEM
| BOOK_FORGET
| BOOK_NEITHER
instance Enum Crawl_book_mem_or_forget where
fromEnum BOOK_MEM = 0
fromEnum BOOK_FORGET = 1
fromEnum BOOK_NEITHER = 2
toEnum 0 = BOOK_MEM
toEnum 1 = BOOK_FORGET
toEnum 2 = BOOK_NEITHER
toEnum unmatched = error ("Crawl_book_mem_or_forget.toEnum: Cannot match " ++ show unmatched)
{-# LINE 48 "enums.chs" #-}
data Crawl_book_type = BOOK_MINOR_MAGIC
| BOOK_CONJURATIONS
| BOOK_FLAMES
| BOOK_FROST
| BOOK_SUMMONINGS
| BOOK_FIRE
| BOOK_ICE
| BOOK_SPATIAL_TRANSLOCATIONS
| BOOK_ENCHANTMENTS
| BOOK_YOUNG_POISONERS
| BOOK_TEMPESTS
| BOOK_DEATH
| BOOK_HINDERANCE
| BOOK_CHANGES
| BOOK_TRANSFIGURATIONS
| BOOK_WAR_CHANTS
| BOOK_CLOUDS
| BOOK_NECROMANCY
| BOOK_CALLINGS
| BOOK_MALEDICT
| BOOK_AIR
| BOOK_SKY
| BOOK_WARP
| BOOK_ENVENOMATIONS
| BOOK_UNLIFE
| BOOK_CONTROL
| BOOK_MUTATIONS
| BOOK_GEOMANCY
| BOOK_EARTH
| BOOK_WIZARDRY
| BOOK_POWER
| BOOK_CANTRIPS
| BOOK_PARTY_TRICKS
| BOOK_STALKING
| BOOK_DEBILITATION
| BOOK_DRAGON
| BOOK_BURGLARY
| BOOK_DREAMS
| BOOK_ALCHEMY
| BOOK_BEASTS
| MAX_NORMAL_BOOK
| MIN_GOD_ONLY_BOOK
| BOOK_ANNIHILATIONS
| BOOK_GRAND_GRIMOIRE
| BOOK_NECRONOMICON
| MAX_GOD_ONLY_BOOK
| MAX_FIXED_BOOK
| BOOK_RANDART_LEVEL
| BOOK_RANDART_THEME
| BOOK_MANUAL
| BOOK_DESTRUCTION
| NUM_BOOKS
instance Enum Crawl_book_type where
fromEnum BOOK_MINOR_MAGIC = 0
fromEnum BOOK_CONJURATIONS = 1
fromEnum BOOK_FLAMES = 2
fromEnum BOOK_FROST = 3
fromEnum BOOK_SUMMONINGS = 4
fromEnum BOOK_FIRE = 5
fromEnum BOOK_ICE = 6
fromEnum BOOK_SPATIAL_TRANSLOCATIONS = 7
fromEnum BOOK_ENCHANTMENTS = 8
fromEnum BOOK_YOUNG_POISONERS = 9
fromEnum BOOK_TEMPESTS = 10
fromEnum BOOK_DEATH = 11
fromEnum BOOK_HINDERANCE = 12
fromEnum BOOK_CHANGES = 13
fromEnum BOOK_TRANSFIGURATIONS = 14
fromEnum BOOK_WAR_CHANTS = 15
fromEnum BOOK_CLOUDS = 16
fromEnum BOOK_NECROMANCY = 17
fromEnum BOOK_CALLINGS = 18
fromEnum BOOK_MALEDICT = 19
fromEnum BOOK_AIR = 20
fromEnum BOOK_SKY = 21
fromEnum BOOK_WARP = 22
fromEnum BOOK_ENVENOMATIONS = 23
fromEnum BOOK_UNLIFE = 24
fromEnum BOOK_CONTROL = 25
fromEnum BOOK_MUTATIONS = 26
fromEnum BOOK_GEOMANCY = 27
fromEnum BOOK_EARTH = 28
fromEnum BOOK_WIZARDRY = 29
fromEnum BOOK_POWER = 30
fromEnum BOOK_CANTRIPS = 31
fromEnum BOOK_PARTY_TRICKS = 32
fromEnum BOOK_STALKING = 33
fromEnum BOOK_DEBILITATION = 34
fromEnum BOOK_DRAGON = 35
fromEnum BOOK_BURGLARY = 36
fromEnum BOOK_DREAMS = 37
fromEnum BOOK_ALCHEMY = 38
fromEnum BOOK_BEASTS = 39
fromEnum MAX_NORMAL_BOOK = 39
fromEnum MIN_GOD_ONLY_BOOK = 40
fromEnum BOOK_ANNIHILATIONS = 40
fromEnum BOOK_GRAND_GRIMOIRE = 41
fromEnum BOOK_NECRONOMICON = 42
fromEnum MAX_GOD_ONLY_BOOK = 42
fromEnum MAX_FIXED_BOOK = 42
fromEnum BOOK_RANDART_LEVEL = 43
fromEnum BOOK_RANDART_THEME = 44
fromEnum BOOK_MANUAL = 45
fromEnum BOOK_DESTRUCTION = 46
fromEnum NUM_BOOKS = 47
toEnum 0 = BOOK_MINOR_MAGIC
toEnum 1 = BOOK_CONJURATIONS
toEnum 2 = BOOK_FLAMES
toEnum 3 = BOOK_FROST
toEnum 4 = BOOK_SUMMONINGS
toEnum 5 = BOOK_FIRE
toEnum 6 = BOOK_ICE
toEnum 7 = BOOK_SPATIAL_TRANSLOCATIONS
toEnum 8 = BOOK_ENCHANTMENTS
toEnum 9 = BOOK_YOUNG_POISONERS
toEnum 10 = BOOK_TEMPESTS
toEnum 11 = BOOK_DEATH
toEnum 12 = BOOK_HINDERANCE
toEnum 13 = BOOK_CHANGES
toEnum 14 = BOOK_TRANSFIGURATIONS
toEnum 15 = BOOK_WAR_CHANTS
toEnum 16 = BOOK_CLOUDS
toEnum 17 = BOOK_NECROMANCY
toEnum 18 = BOOK_CALLINGS
toEnum 19 = BOOK_MALEDICT
toEnum 20 = BOOK_AIR
toEnum 21 = BOOK_SKY
toEnum 22 = BOOK_WARP
toEnum 23 = BOOK_ENVENOMATIONS
toEnum 24 = BOOK_UNLIFE
toEnum 25 = BOOK_CONTROL
toEnum 26 = BOOK_MUTATIONS
toEnum 27 = BOOK_GEOMANCY
toEnum 28 = BOOK_EARTH
toEnum 29 = BOOK_WIZARDRY
toEnum 30 = BOOK_POWER
toEnum 31 = BOOK_CANTRIPS
toEnum 32 = BOOK_PARTY_TRICKS
toEnum 33 = BOOK_STALKING
toEnum 34 = BOOK_DEBILITATION
toEnum 35 = BOOK_DRAGON
toEnum 36 = BOOK_BURGLARY
toEnum 37 = BOOK_DREAMS
toEnum 38 = BOOK_ALCHEMY
toEnum 39 = BOOK_BEASTS
toEnum 39 = MAX_NORMAL_BOOK
toEnum 40 = MIN_GOD_ONLY_BOOK
toEnum 40 = BOOK_ANNIHILATIONS
toEnum 41 = BOOK_GRAND_GRIMOIRE
toEnum 42 = BOOK_NECRONOMICON
toEnum 42 = MAX_GOD_ONLY_BOOK
toEnum 42 = MAX_FIXED_BOOK
toEnum 43 = BOOK_RANDART_LEVEL
toEnum 44 = BOOK_RANDART_THEME
toEnum 45 = BOOK_MANUAL
toEnum 46 = BOOK_DESTRUCTION
toEnum 47 = NUM_BOOKS
toEnum unmatched = error ("Crawl_book_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 49 "enums.chs" #-}
data Crawl_branch_flag_type = BFLAG_NONE
| BFLAG_ISLANDED
| BFLAG_NO_XLEV_TRAVEL
| BFLAG_NO_ITEMS
instance Enum Crawl_branch_flag_type where
fromEnum BFLAG_NONE = 0
fromEnum BFLAG_ISLANDED = 2
fromEnum BFLAG_NO_XLEV_TRAVEL = 4
fromEnum BFLAG_NO_ITEMS = 8
toEnum 0 = BFLAG_NONE
toEnum 2 = BFLAG_ISLANDED
toEnum 4 = BFLAG_NO_XLEV_TRAVEL
toEnum 8 = BFLAG_NO_ITEMS
toEnum unmatched = error ("Crawl_branch_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 50 "enums.chs" #-}
data Crawl_branch_type = BRANCH_MAIN_DUNGEON
| BRANCH_ECUMENICAL_TEMPLE
| BRANCH_FIRST_NON_DUNGEON
| BRANCH_ORCISH_MINES
| BRANCH_ELVEN_HALLS
| BRANCH_DWARVEN_HALL
| BRANCH_LAIR
| BRANCH_SWAMP
| BRANCH_SHOALS
| BRANCH_SNAKE_PIT
| BRANCH_SPIDER_NEST
| BRANCH_SLIME_PITS
| BRANCH_VAULTS
| BRANCH_HALL_OF_BLADES
| BRANCH_CRYPT
| BRANCH_TOMB
| BRANCH_VESTIBULE_OF_HELL
| BRANCH_DIS
| BRANCH_GEHENNA
| BRANCH_COCYTUS
| BRANCH_TARTARUS
| BRANCH_FIRST_HELL
| BRANCH_LAST_HELL
| BRANCH_HALL_OF_ZOT
| BRANCH_FOREST
| BRANCH_ABYSS
| BRANCH_PANDEMONIUM
| BRANCH_ZIGGURAT
| BRANCH_LABYRINTH
| BRANCH_BAZAAR
| BRANCH_TROVE
| BRANCH_SEWER
| BRANCH_OSSUARY
| BRANCH_BAILEY
| BRANCH_ICE_CAVE
| BRANCH_VOLCANO
| BRANCH_WIZLAB
| NUM_BRANCHES
instance Enum Crawl_branch_type where
fromEnum BRANCH_MAIN_DUNGEON = 0
fromEnum BRANCH_ECUMENICAL_TEMPLE = 1
fromEnum BRANCH_FIRST_NON_DUNGEON = 1
fromEnum BRANCH_ORCISH_MINES = 2
fromEnum BRANCH_ELVEN_HALLS = 3
fromEnum BRANCH_DWARVEN_HALL = 4
fromEnum BRANCH_LAIR = 5
fromEnum BRANCH_SWAMP = 6
fromEnum BRANCH_SHOALS = 7
fromEnum BRANCH_SNAKE_PIT = 8
fromEnum BRANCH_SPIDER_NEST = 9
fromEnum BRANCH_SLIME_PITS = 10
fromEnum BRANCH_VAULTS = 11
fromEnum BRANCH_HALL_OF_BLADES = 12
fromEnum BRANCH_CRYPT = 13
fromEnum BRANCH_TOMB = 14
fromEnum BRANCH_VESTIBULE_OF_HELL = 15
fromEnum BRANCH_DIS = 16
fromEnum BRANCH_GEHENNA = 17
fromEnum BRANCH_COCYTUS = 18
fromEnum BRANCH_TARTARUS = 19
fromEnum BRANCH_FIRST_HELL = 16
fromEnum BRANCH_LAST_HELL = 19
fromEnum BRANCH_HALL_OF_ZOT = 20
fromEnum BRANCH_FOREST = 21
fromEnum BRANCH_ABYSS = 22
fromEnum BRANCH_PANDEMONIUM = 23
fromEnum BRANCH_ZIGGURAT = 24
fromEnum BRANCH_LABYRINTH = 25
fromEnum BRANCH_BAZAAR = 26
fromEnum BRANCH_TROVE = 27
fromEnum BRANCH_SEWER = 28
fromEnum BRANCH_OSSUARY = 29
fromEnum BRANCH_BAILEY = 30
fromEnum BRANCH_ICE_CAVE = 31
fromEnum BRANCH_VOLCANO = 32
fromEnum BRANCH_WIZLAB = 33
fromEnum NUM_BRANCHES = 34
toEnum 0 = BRANCH_MAIN_DUNGEON
toEnum 1 = BRANCH_ECUMENICAL_TEMPLE
toEnum 1 = BRANCH_FIRST_NON_DUNGEON
toEnum 2 = BRANCH_ORCISH_MINES
toEnum 3 = BRANCH_ELVEN_HALLS
toEnum 4 = BRANCH_DWARVEN_HALL
toEnum 5 = BRANCH_LAIR
toEnum 6 = BRANCH_SWAMP
toEnum 7 = BRANCH_SHOALS
toEnum 8 = BRANCH_SNAKE_PIT
toEnum 9 = BRANCH_SPIDER_NEST
toEnum 10 = BRANCH_SLIME_PITS
toEnum 11 = BRANCH_VAULTS
toEnum 12 = BRANCH_HALL_OF_BLADES
toEnum 13 = BRANCH_CRYPT
toEnum 14 = BRANCH_TOMB
toEnum 15 = BRANCH_VESTIBULE_OF_HELL
toEnum 16 = BRANCH_DIS
toEnum 17 = BRANCH_GEHENNA
toEnum 18 = BRANCH_COCYTUS
toEnum 19 = BRANCH_TARTARUS
toEnum 16 = BRANCH_FIRST_HELL
toEnum 19 = BRANCH_LAST_HELL
toEnum 20 = BRANCH_HALL_OF_ZOT
toEnum 21 = BRANCH_FOREST
toEnum 22 = BRANCH_ABYSS
toEnum 23 = BRANCH_PANDEMONIUM
toEnum 24 = BRANCH_ZIGGURAT
toEnum 25 = BRANCH_LABYRINTH
toEnum 26 = BRANCH_BAZAAR
toEnum 27 = BRANCH_TROVE
toEnum 28 = BRANCH_SEWER
toEnum 29 = BRANCH_OSSUARY
toEnum 30 = BRANCH_BAILEY
toEnum 31 = BRANCH_ICE_CAVE
toEnum 32 = BRANCH_VOLCANO
toEnum 33 = BRANCH_WIZLAB
toEnum 34 = NUM_BRANCHES
toEnum unmatched = error ("Crawl_branch_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 51 "enums.chs" #-}
data Crawl_brand_type = SPWPN_FORBID_BRAND
| SPWPN_NORMAL
| SPWPN_FLAMING
| SPWPN_FREEZING
| SPWPN_HOLY_WRATH
| SPWPN_ELECTROCUTION
| SPWPN_ORC_SLAYING
| SPWPN_DRAGON_SLAYING
| SPWPN_VENOM
| SPWPN_PROTECTION
| SPWPN_DRAINING
| SPWPN_SPEED
| SPWPN_VORPAL
| SPWPN_FLAME
| SPWPN_FROST
| SPWPN_VAMPIRICISM
| SPWPN_PAIN
| SPWPN_ANTIMAGIC
| SPWPN_DISTORTION
| SPWPN_REACHING
| SPWPN_RETURNING
| SPWPN_CHAOS
| SPWPN_EVASION
| MAX_PAN_LORD_BRANDS
| SPWPN_CONFUSE
| SPWPN_PENETRATION
| SPWPN_REAPING
| NUM_REAL_SPECIAL_WEAPONS
| SPWPN_ACID
| SPWPN_DEBUG_RANDART
| NUM_SPECIAL_WEAPONS
instance Enum Crawl_brand_type where
fromEnum SPWPN_FORBID_BRAND = (-1)
fromEnum SPWPN_NORMAL = 0
fromEnum SPWPN_FLAMING = 1
fromEnum SPWPN_FREEZING = 2
fromEnum SPWPN_HOLY_WRATH = 3
fromEnum SPWPN_ELECTROCUTION = 4
fromEnum SPWPN_ORC_SLAYING = 5
fromEnum SPWPN_DRAGON_SLAYING = 6
fromEnum SPWPN_VENOM = 7
fromEnum SPWPN_PROTECTION = 8
fromEnum SPWPN_DRAINING = 9
fromEnum SPWPN_SPEED = 10
fromEnum SPWPN_VORPAL = 11
fromEnum SPWPN_FLAME = 12
fromEnum SPWPN_FROST = 13
fromEnum SPWPN_VAMPIRICISM = 14
fromEnum SPWPN_PAIN = 15
fromEnum SPWPN_ANTIMAGIC = 16
fromEnum SPWPN_DISTORTION = 17
fromEnum SPWPN_REACHING = 18
fromEnum SPWPN_RETURNING = 19
fromEnum SPWPN_CHAOS = 20
fromEnum SPWPN_EVASION = 21
fromEnum MAX_PAN_LORD_BRANDS = 21
fromEnum SPWPN_CONFUSE = 22
fromEnum SPWPN_PENETRATION = 23
fromEnum SPWPN_REAPING = 24
fromEnum NUM_REAL_SPECIAL_WEAPONS = 25
fromEnum SPWPN_ACID = 26
fromEnum SPWPN_DEBUG_RANDART = 27
fromEnum NUM_SPECIAL_WEAPONS = 28
toEnum (-1) = SPWPN_FORBID_BRAND
toEnum 0 = SPWPN_NORMAL
toEnum 1 = SPWPN_FLAMING
toEnum 2 = SPWPN_FREEZING
toEnum 3 = SPWPN_HOLY_WRATH
toEnum 4 = SPWPN_ELECTROCUTION
toEnum 5 = SPWPN_ORC_SLAYING
toEnum 6 = SPWPN_DRAGON_SLAYING
toEnum 7 = SPWPN_VENOM
toEnum 8 = SPWPN_PROTECTION
toEnum 9 = SPWPN_DRAINING
toEnum 10 = SPWPN_SPEED
toEnum 11 = SPWPN_VORPAL
toEnum 12 = SPWPN_FLAME
toEnum 13 = SPWPN_FROST
toEnum 14 = SPWPN_VAMPIRICISM
toEnum 15 = SPWPN_PAIN
toEnum 16 = SPWPN_ANTIMAGIC
toEnum 17 = SPWPN_DISTORTION
toEnum 18 = SPWPN_REACHING
toEnum 19 = SPWPN_RETURNING
toEnum 20 = SPWPN_CHAOS
toEnum 21 = SPWPN_EVASION
toEnum 21 = MAX_PAN_LORD_BRANDS
toEnum 22 = SPWPN_CONFUSE
toEnum 23 = SPWPN_PENETRATION
toEnum 24 = SPWPN_REAPING
toEnum 25 = NUM_REAL_SPECIAL_WEAPONS
toEnum 26 = SPWPN_ACID
toEnum 27 = SPWPN_DEBUG_RANDART
toEnum 28 = NUM_SPECIAL_WEAPONS
toEnum unmatched = error ("Crawl_brand_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 52 "enums.chs" #-}
data Crawl_burden_state_type = BS_UNENCUMBERED
| BS_ENCUMBERED
| BS_OVERLOADED
instance Enum Crawl_burden_state_type where
fromEnum BS_UNENCUMBERED = 0
fromEnum BS_ENCUMBERED = 2
fromEnum BS_OVERLOADED = 5
toEnum 0 = BS_UNENCUMBERED
toEnum 2 = BS_ENCUMBERED
toEnum 5 = BS_OVERLOADED
toEnum unmatched = error ("Crawl_burden_state_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 53 "enums.chs" #-}
data Crawl_button_state_type = BUTTON1
| BUTTON1_DBL
| BUTTON2
| BUTTON2_DBL
| BUTTON3
| BUTTON3_DBL
| BUTTON4
| BUTTON4_DBL
| BUTTON_SCRL_UP
| BUTTON_SCRL_DN
instance Enum Crawl_button_state_type where
fromEnum BUTTON1 = 1
fromEnum BUTTON1_DBL = 2
fromEnum BUTTON2 = 4
fromEnum BUTTON2_DBL = 8
fromEnum BUTTON3 = 16
fromEnum BUTTON3_DBL = 32
fromEnum BUTTON4 = 64
fromEnum BUTTON4_DBL = 128
fromEnum BUTTON_SCRL_UP = 256
fromEnum BUTTON_SCRL_DN = 512
toEnum 1 = BUTTON1
toEnum 2 = BUTTON1_DBL
toEnum 4 = BUTTON2
toEnum 8 = BUTTON2_DBL
toEnum 16 = BUTTON3
toEnum 32 = BUTTON3_DBL
toEnum 64 = BUTTON4
toEnum 128 = BUTTON4_DBL
toEnum 256 = BUTTON_SCRL_UP
toEnum 512 = BUTTON_SCRL_DN
toEnum unmatched = error ("Crawl_button_state_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 54 "enums.chs" #-}
data Crawl_caction_type = CACT_MELEE
| CACT_FIRE
| CACT_THROW
| CACT_CAST
| CACT_INVOKE
| CACT_ABIL
| CACT_EVOKE
| CACT_USE
| NUM_CACTIONS
instance Enum Crawl_caction_type where
fromEnum CACT_MELEE = 0
fromEnum CACT_FIRE = 1
fromEnum CACT_THROW = 2
fromEnum CACT_CAST = 3
fromEnum CACT_INVOKE = 4
fromEnum CACT_ABIL = 5
fromEnum CACT_EVOKE = 6
fromEnum CACT_USE = 7
fromEnum NUM_CACTIONS = 8
toEnum 0 = CACT_MELEE
toEnum 1 = CACT_FIRE
toEnum 2 = CACT_THROW
toEnum 3 = CACT_CAST
toEnum 4 = CACT_INVOKE
toEnum 5 = CACT_ABIL
toEnum 6 = CACT_EVOKE
toEnum 7 = CACT_USE
toEnum 8 = NUM_CACTIONS
toEnum unmatched = error ("Crawl_caction_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 55 "enums.chs" #-}
data Crawl_canned_message_type = MSG_SOMETHING_APPEARS
| MSG_NOTHING_HAPPENS
| MSG_YOU_UNAFFECTED
| 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_NOTHING_THERE
| MSG_NOTHING_CLOSE_ENOUGH
| MSG_NO_ENERGY
| MSG_SPELL_FIZZLES
| MSG_HUH
| MSG_EMPTY_HANDED_ALREADY
| MSG_EMPTY_HANDED_NOW
| MSG_YOU_BLINK
| MSG_STRANGE_STASIS
| MSG_NO_SPELLS
| MSG_MANA_INCREASE
| MSG_MANA_DECREASE
| MSG_DISORIENTED
| MSG_TOO_HUNGRY
| MSG_DETECT_NOTHING
| MSG_CALL_DEAD
| MSG_ANIMATE_REMAINS
| MSG_DECK_EXHAUSTED
| MSG_EVOCATION_SUPPRESSED
instance Enum Crawl_canned_message_type where
fromEnum MSG_SOMETHING_APPEARS = 0
fromEnum MSG_NOTHING_HAPPENS = 1
fromEnum MSG_YOU_UNAFFECTED = 2
fromEnum MSG_YOU_RESIST = 3
fromEnum MSG_YOU_PARTIALLY_RESIST = 4
fromEnum MSG_TOO_BERSERK = 5
fromEnum MSG_PRESENT_FORM = 6
fromEnum MSG_NOTHING_CARRIED = 7
fromEnum MSG_CANNOT_DO_YET = 8
fromEnum MSG_OK = 9
fromEnum MSG_UNTHINKING_ACT = 10
fromEnum MSG_NOTHING_THERE = 11
fromEnum MSG_NOTHING_CLOSE_ENOUGH = 12
fromEnum MSG_NO_ENERGY = 13
fromEnum MSG_SPELL_FIZZLES = 14
fromEnum MSG_HUH = 15
fromEnum MSG_EMPTY_HANDED_ALREADY = 16
fromEnum MSG_EMPTY_HANDED_NOW = 17
fromEnum MSG_YOU_BLINK = 18
fromEnum MSG_STRANGE_STASIS = 19
fromEnum MSG_NO_SPELLS = 20
fromEnum MSG_MANA_INCREASE = 21
fromEnum MSG_MANA_DECREASE = 22
fromEnum MSG_DISORIENTED = 23
fromEnum MSG_TOO_HUNGRY = 24
fromEnum MSG_DETECT_NOTHING = 25
fromEnum MSG_CALL_DEAD = 26
fromEnum MSG_ANIMATE_REMAINS = 27
fromEnum MSG_DECK_EXHAUSTED = 28
fromEnum MSG_EVOCATION_SUPPRESSED = 29
toEnum 0 = MSG_SOMETHING_APPEARS
toEnum 1 = MSG_NOTHING_HAPPENS
toEnum 2 = MSG_YOU_UNAFFECTED
toEnum 3 = MSG_YOU_RESIST
toEnum 4 = MSG_YOU_PARTIALLY_RESIST
toEnum 5 = MSG_TOO_BERSERK
toEnum 6 = MSG_PRESENT_FORM
toEnum 7 = MSG_NOTHING_CARRIED
toEnum 8 = MSG_CANNOT_DO_YET
toEnum 9 = MSG_OK
toEnum 10 = MSG_UNTHINKING_ACT
toEnum 11 = MSG_NOTHING_THERE
toEnum 12 = MSG_NOTHING_CLOSE_ENOUGH
toEnum 13 = MSG_NO_ENERGY
toEnum 14 = MSG_SPELL_FIZZLES
toEnum 15 = MSG_HUH
toEnum 16 = MSG_EMPTY_HANDED_ALREADY
toEnum 17 = MSG_EMPTY_HANDED_NOW
toEnum 18 = MSG_YOU_BLINK
toEnum 19 = MSG_STRANGE_STASIS
toEnum 20 = MSG_NO_SPELLS
toEnum 21 = MSG_MANA_INCREASE
toEnum 22 = MSG_MANA_DECREASE
toEnum 23 = MSG_DISORIENTED
toEnum 24 = MSG_TOO_HUNGRY
toEnum 25 = MSG_DETECT_NOTHING
toEnum 26 = MSG_CALL_DEAD
toEnum 27 = MSG_ANIMATE_REMAINS
toEnum 28 = MSG_DECK_EXHAUSTED
toEnum 29 = MSG_EVOCATION_SUPPRESSED
toEnum unmatched = error ("Crawl_canned_message_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 56 "enums.chs" #-}
data Crawl_card_flags_type = CFLAG_ODDITY
| CFLAG_SEEN
| CFLAG_MARKED
| CFLAG_DEALT
instance Enum Crawl_card_flags_type where
fromEnum CFLAG_ODDITY = 1
fromEnum CFLAG_SEEN = 2
fromEnum CFLAG_MARKED = 4
fromEnum CFLAG_DEALT = 16
toEnum 1 = CFLAG_ODDITY
toEnum 2 = CFLAG_SEEN
toEnum 4 = CFLAG_MARKED
toEnum 16 = CFLAG_DEALT
toEnum unmatched = error ("Crawl_card_flags_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 57 "enums.chs" #-}
data Crawl_card_type = CARD_PORTAL
| CARD_WARP
| CARD_SWAP
| CARD_VELOCITY
| CARD_TOMB
| CARD_BANSHEE
| CARD_DAMNATION
| CARD_SOLITUDE
| CARD_WARPWRIGHT
| CARD_FLIGHT
| CARD_VITRIOL
| CARD_FLAME
| CARD_FROST
| CARD_VENOM
| CARD_HAMMER
| CARD_SPARK
| CARD_PAIN
| CARD_TORMENT
| CARD_ORB
| CARD_ELIXIR
| CARD_BATTLELUST
| CARD_METAMORPHOSIS
| CARD_HELM
| CARD_BLADE
| CARD_SHADOW
| CARD_MERCENARY
| CARD_CRUSADE
| CARD_SUMMON_ANIMAL
| CARD_SUMMON_DEMON
| CARD_SUMMON_WEAPON
| CARD_SUMMON_FLYING
| CARD_SUMMON_SKELETON
| CARD_SUMMON_UGLY
| CARD_POTION
| CARD_FOCUS
| CARD_SHUFFLE
| CARD_EXPERIENCE
| CARD_WILD_MAGIC
| CARD_SAGE
| CARD_HELIX
| CARD_ALCHEMIST
| CARD_WATER
| CARD_GLASS
| CARD_DOWSING
| CARD_TROWEL
| CARD_MINEFIELD
| CARD_STAIRS
| CARD_GENIE
| CARD_BARGAIN
| CARD_WRATH
| CARD_WRAITH
| CARD_XOM
| CARD_FEAST
| CARD_FAMINE
| CARD_CURSE
| CARD_SWINE
| NUM_CARDS
instance Enum Crawl_card_type where
fromEnum CARD_PORTAL = 0
fromEnum CARD_WARP = 1
fromEnum CARD_SWAP = 2
fromEnum CARD_VELOCITY = 3
fromEnum CARD_TOMB = 4
fromEnum CARD_BANSHEE = 5
fromEnum CARD_DAMNATION = 6
fromEnum CARD_SOLITUDE = 7
fromEnum CARD_WARPWRIGHT = 8
fromEnum CARD_FLIGHT = 9
fromEnum CARD_VITRIOL = 10
fromEnum CARD_FLAME = 11
fromEnum CARD_FROST = 12
fromEnum CARD_VENOM = 13
fromEnum CARD_HAMMER = 14
fromEnum CARD_SPARK = 15
fromEnum CARD_PAIN = 16
fromEnum CARD_TORMENT = 17
fromEnum CARD_ORB = 18
fromEnum CARD_ELIXIR = 19
fromEnum CARD_BATTLELUST = 20
fromEnum CARD_METAMORPHOSIS = 21
fromEnum CARD_HELM = 22
fromEnum CARD_BLADE = 23
fromEnum CARD_SHADOW = 24
fromEnum CARD_MERCENARY = 25
fromEnum CARD_CRUSADE = 26
fromEnum CARD_SUMMON_ANIMAL = 27
fromEnum CARD_SUMMON_DEMON = 28
fromEnum CARD_SUMMON_WEAPON = 29
fromEnum CARD_SUMMON_FLYING = 30
fromEnum CARD_SUMMON_SKELETON = 31
fromEnum CARD_SUMMON_UGLY = 32
fromEnum CARD_POTION = 33
fromEnum CARD_FOCUS = 34
fromEnum CARD_SHUFFLE = 35
fromEnum CARD_EXPERIENCE = 36
fromEnum CARD_WILD_MAGIC = 37
fromEnum CARD_SAGE = 38
fromEnum CARD_HELIX = 39
fromEnum CARD_ALCHEMIST = 40
fromEnum CARD_WATER = 41
fromEnum CARD_GLASS = 42
fromEnum CARD_DOWSING = 43
fromEnum CARD_TROWEL = 44
fromEnum CARD_MINEFIELD = 45
fromEnum CARD_STAIRS = 46
fromEnum CARD_GENIE = 47
fromEnum CARD_BARGAIN = 48
fromEnum CARD_WRATH = 49
fromEnum CARD_WRAITH = 50
fromEnum CARD_XOM = 51
fromEnum CARD_FEAST = 52
fromEnum CARD_FAMINE = 53
fromEnum CARD_CURSE = 54
fromEnum CARD_SWINE = 55
fromEnum NUM_CARDS = 56
toEnum 0 = CARD_PORTAL
toEnum 1 = CARD_WARP
toEnum 2 = CARD_SWAP
toEnum 3 = CARD_VELOCITY
toEnum 4 = CARD_TOMB
toEnum 5 = CARD_BANSHEE
toEnum 6 = CARD_DAMNATION
toEnum 7 = CARD_SOLITUDE
toEnum 8 = CARD_WARPWRIGHT
toEnum 9 = CARD_FLIGHT
toEnum 10 = CARD_VITRIOL
toEnum 11 = CARD_FLAME
toEnum 12 = CARD_FROST
toEnum 13 = CARD_VENOM
toEnum 14 = CARD_HAMMER
toEnum 15 = CARD_SPARK
toEnum 16 = CARD_PAIN
toEnum 17 = CARD_TORMENT
toEnum 18 = CARD_ORB
toEnum 19 = CARD_ELIXIR
toEnum 20 = CARD_BATTLELUST
toEnum 21 = CARD_METAMORPHOSIS
toEnum 22 = CARD_HELM
toEnum 23 = CARD_BLADE
toEnum 24 = CARD_SHADOW
toEnum 25 = CARD_MERCENARY
toEnum 26 = CARD_CRUSADE
toEnum 27 = CARD_SUMMON_ANIMAL
toEnum 28 = CARD_SUMMON_DEMON
toEnum 29 = CARD_SUMMON_WEAPON
toEnum 30 = CARD_SUMMON_FLYING
toEnum 31 = CARD_SUMMON_SKELETON
toEnum 32 = CARD_SUMMON_UGLY
toEnum 33 = CARD_POTION
toEnum 34 = CARD_FOCUS
toEnum 35 = CARD_SHUFFLE
toEnum 36 = CARD_EXPERIENCE
toEnum 37 = CARD_WILD_MAGIC
toEnum 38 = CARD_SAGE
toEnum 39 = CARD_HELIX
toEnum 40 = CARD_ALCHEMIST
toEnum 41 = CARD_WATER
toEnum 42 = CARD_GLASS
toEnum 43 = CARD_DOWSING
toEnum 44 = CARD_TROWEL
toEnum 45 = CARD_MINEFIELD
toEnum 46 = CARD_STAIRS
toEnum 47 = CARD_GENIE
toEnum 48 = CARD_BARGAIN
toEnum 49 = CARD_WRATH
toEnum 50 = CARD_WRAITH
toEnum 51 = CARD_XOM
toEnum 52 = CARD_FEAST
toEnum 53 = CARD_FAMINE
toEnum 54 = CARD_CURSE
toEnum 55 = CARD_SWINE
toEnum 56 = NUM_CARDS
toEnum unmatched = error ("Crawl_card_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 58 "enums.chs" #-}
data Crawl_chaos_type = CHAOS_CLONE
| CHAOS_POLY
| CHAOS_POLY_UP
| CHAOS_MAKE_SHIFTER
| CHAOS_MISCAST
| CHAOS_RAGE
| CHAOS_HEAL
| CHAOS_HASTE
| CHAOS_INVIS
| CHAOS_SLOW
| CHAOS_PARALYSIS
| CHAOS_PETRIFY
| NUM_CHAOS_TYPES
instance Enum Crawl_chaos_type where
fromEnum CHAOS_CLONE = 0
fromEnum CHAOS_POLY = 1
fromEnum CHAOS_POLY_UP = 2
fromEnum CHAOS_MAKE_SHIFTER = 3
fromEnum CHAOS_MISCAST = 4
fromEnum CHAOS_RAGE = 5
fromEnum CHAOS_HEAL = 6
fromEnum CHAOS_HASTE = 7
fromEnum CHAOS_INVIS = 8
fromEnum CHAOS_SLOW = 9
fromEnum CHAOS_PARALYSIS = 10
fromEnum CHAOS_PETRIFY = 11
fromEnum NUM_CHAOS_TYPES = 12
toEnum 0 = CHAOS_CLONE
toEnum 1 = CHAOS_POLY
toEnum 2 = CHAOS_POLY_UP
toEnum 3 = CHAOS_MAKE_SHIFTER
toEnum 4 = CHAOS_MISCAST
toEnum 5 = CHAOS_RAGE
toEnum 6 = CHAOS_HEAL
toEnum 7 = CHAOS_HASTE
toEnum 8 = CHAOS_INVIS
toEnum 9 = CHAOS_SLOW
toEnum 10 = CHAOS_PARALYSIS
toEnum 11 = CHAOS_PETRIFY
toEnum 12 = NUM_CHAOS_TYPES
toEnum unmatched = error ("Crawl_chaos_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 59 "enums.chs" #-}
data Crawl_char_choice_restriction = CC_BANNED
| CC_RESTRICTED
| CC_UNRESTRICTED
instance Enum Crawl_char_choice_restriction where
fromEnum CC_BANNED = 0
fromEnum CC_RESTRICTED = 1
fromEnum CC_UNRESTRICTED = 2
toEnum 0 = CC_BANNED
toEnum 1 = CC_RESTRICTED
toEnum 2 = CC_UNRESTRICTED
toEnum unmatched = error ("Crawl_char_choice_restriction.toEnum: Cannot match " ++ show unmatched)
{-# LINE 60 "enums.chs" #-}
data Crawl_char_set_type = CSET_DEFAULT
| CSET_ASCII
| CSET_IBM
| CSET_DEC
| CSET_OLD_UNICODE
| NUM_CSET
instance Enum Crawl_char_set_type where
fromEnum CSET_DEFAULT = 0
fromEnum CSET_ASCII = 1
fromEnum CSET_IBM = 2
fromEnum CSET_DEC = 3
fromEnum CSET_OLD_UNICODE = 4
fromEnum NUM_CSET = 5
toEnum 0 = CSET_DEFAULT
toEnum 1 = CSET_ASCII
toEnum 2 = CSET_IBM
toEnum 3 = CSET_DEC
toEnum 4 = CSET_OLD_UNICODE
toEnum 5 = NUM_CSET
toEnum unmatched = error ("Crawl_char_set_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 61 "enums.chs" #-}
data Crawl_chunk_drop_type = ADC_NEVER
| ADC_ROTTEN
| ADC_YES
instance Enum Crawl_chunk_drop_type where
fromEnum ADC_NEVER = 0
fromEnum ADC_ROTTEN = 1
fromEnum ADC_YES = 2
toEnum 0 = ADC_NEVER
toEnum 1 = ADC_ROTTEN
toEnum 2 = ADC_YES
toEnum unmatched = error ("Crawl_chunk_drop_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 62 "enums.chs" #-}
data Crawl_chunk_t = CT_EMPTY
| CT_SOURCE
| CT_COMPILED
instance Enum Crawl_chunk_t where
fromEnum CT_EMPTY = 0
fromEnum CT_SOURCE = 1
fromEnum CT_COMPILED = 2
toEnum 0 = CT_EMPTY
toEnum 1 = CT_SOURCE
toEnum 2 = CT_COMPILED
toEnum unmatched = error ("Crawl_chunk_t.toEnum: Cannot match " ++ show unmatched)
{-# LINE 63 "enums.chs" #-}
data Crawl_circle_type = C_SQUARE
| C_CIRCLE
| C_POINTY
| C_ROUND
instance Enum Crawl_circle_type where
fromEnum C_SQUARE = 0
fromEnum C_CIRCLE = 1
fromEnum C_POINTY = 2
fromEnum C_ROUND = 3
toEnum 0 = C_SQUARE
toEnum 1 = C_CIRCLE
toEnum 2 = C_POINTY
toEnum 3 = C_ROUND
toEnum unmatched = error ("Crawl_circle_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 64 "enums.chs" #-}
data Crawl_cleansing_flame_source_type = CLEANSING_FLAME_GENERIC
| CLEANSING_FLAME_SPELL
| CLEANSING_FLAME_INVOCATION
| CLEANSING_FLAME_TSO
instance Enum Crawl_cleansing_flame_source_type where
fromEnum CLEANSING_FLAME_GENERIC = (-1)
fromEnum CLEANSING_FLAME_SPELL = (-1)
fromEnum CLEANSING_FLAME_INVOCATION = (-1)
fromEnum CLEANSING_FLAME_TSO = (-1)
toEnum (-1) = CLEANSING_FLAME_GENERIC
toEnum (-1) = CLEANSING_FLAME_SPELL
toEnum (-1) = CLEANSING_FLAME_INVOCATION
toEnum (-1) = CLEANSING_FLAME_TSO
toEnum unmatched = error ("Crawl_cleansing_flame_source_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 65 "enums.chs" #-}
data Crawl_cloud_type = CLOUD_NONE
| CLOUD_FIRE
| CLOUD_MEPHITIC
| CLOUD_COLD
| CLOUD_POISON
| CLOUD_BLACK_SMOKE
| CLOUD_GREY_SMOKE
| CLOUD_BLUE_SMOKE
| CLOUD_PURPLE_SMOKE
| CLOUD_TLOC_ENERGY
| CLOUD_FOREST_FIRE
| CLOUD_STEAM
| CLOUD_GLOOM
| CLOUD_INK
| CLOUD_PETRIFY
| CLOUD_HOLY_FLAMES
| CLOUD_MIASMA
| CLOUD_MIST
| CLOUD_CHAOS
| CLOUD_RAIN
| CLOUD_MUTAGENIC
| CLOUD_MAGIC_TRAIL
| CLOUD_TORNADO
| CLOUD_DUST_TRAIL
| NUM_CLOUD_TYPES
| CLOUD_OPAQUE_FIRST
| CLOUD_OPAQUE_LAST
| CLOUD_RANDOM
| CLOUD_DEBUGGING
instance Enum Crawl_cloud_type where
fromEnum CLOUD_NONE = 0
fromEnum CLOUD_FIRE = 1
fromEnum CLOUD_MEPHITIC = 2
fromEnum CLOUD_COLD = 3
fromEnum CLOUD_POISON = 4
fromEnum CLOUD_BLACK_SMOKE = 5
fromEnum CLOUD_GREY_SMOKE = 6
fromEnum CLOUD_BLUE_SMOKE = 7
fromEnum CLOUD_PURPLE_SMOKE = 8
fromEnum CLOUD_TLOC_ENERGY = 9
fromEnum CLOUD_FOREST_FIRE = 10
fromEnum CLOUD_STEAM = 11
fromEnum CLOUD_GLOOM = 12
fromEnum CLOUD_INK = 13
fromEnum CLOUD_PETRIFY = 14
fromEnum CLOUD_HOLY_FLAMES = 15
fromEnum CLOUD_MIASMA = 16
fromEnum CLOUD_MIST = 17
fromEnum CLOUD_CHAOS = 18
fromEnum CLOUD_RAIN = 19
fromEnum CLOUD_MUTAGENIC = 20
fromEnum CLOUD_MAGIC_TRAIL = 21
fromEnum CLOUD_TORNADO = 22
fromEnum CLOUD_DUST_TRAIL = 23
fromEnum NUM_CLOUD_TYPES = 24
fromEnum CLOUD_OPAQUE_FIRST = 5
fromEnum CLOUD_OPAQUE_LAST = 15
fromEnum CLOUD_RANDOM = 98
fromEnum CLOUD_DEBUGGING = 99
toEnum 0 = CLOUD_NONE
toEnum 1 = CLOUD_FIRE
toEnum 2 = CLOUD_MEPHITIC
toEnum 3 = CLOUD_COLD
toEnum 4 = CLOUD_POISON
toEnum 5 = CLOUD_BLACK_SMOKE
toEnum 6 = CLOUD_GREY_SMOKE
toEnum 7 = CLOUD_BLUE_SMOKE
toEnum 8 = CLOUD_PURPLE_SMOKE
toEnum 9 = CLOUD_TLOC_ENERGY
toEnum 10 = CLOUD_FOREST_FIRE
toEnum 11 = CLOUD_STEAM
toEnum 12 = CLOUD_GLOOM
toEnum 13 = CLOUD_INK
toEnum 14 = CLOUD_PETRIFY
toEnum 15 = CLOUD_HOLY_FLAMES
toEnum 16 = CLOUD_MIASMA
toEnum 17 = CLOUD_MIST
toEnum 18 = CLOUD_CHAOS
toEnum 19 = CLOUD_RAIN
toEnum 20 = CLOUD_MUTAGENIC
toEnum 21 = CLOUD_MAGIC_TRAIL
toEnum 22 = CLOUD_TORNADO
toEnum 23 = CLOUD_DUST_TRAIL
toEnum 24 = NUM_CLOUD_TYPES
toEnum 5 = CLOUD_OPAQUE_FIRST
toEnum 15 = CLOUD_OPAQUE_LAST
toEnum 98 = CLOUD_RANDOM
toEnum 99 = CLOUD_DEBUGGING
toEnum unmatched = error ("Crawl_cloud_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 66 "enums.chs" #-}
data Crawl_command_type = CMD_NO_CMD
| CMD_NO_CMD_DEFAULT
| 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_TOGGLE_VIEWPORT_MONSTER_HP
| CMD_PICKUP
| CMD_PICKUP_QUANTITY
| CMD_DROP
| CMD_DROP_LAST
| CMD_BUTCHER
| CMD_INSPECT_FLOOR
| CMD_SHOW_TERRAIN
| 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_WAIT
| 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_RUNES
| 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_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
| CMD_AUTOFIGHT
| CMD_AUTOFIGHT_NOMOVE
| CMD_EDIT_PLAYER_TILE
| CMD_MIN_TILE
| CMD_MAX_TILE
| CMD_PREV_CMD_AGAIN
| CMD_REPEAT_CMD
| CMD_MAX_NORMAL
| CMD_MAP_CLEAR_MAP
| CMD_MIN_OVERMAP
| CMD_MAP_ADD_WAYPOINT
| CMD_MAP_EXCLUDE_AREA
| CMD_MAP_CLEAR_EXCLUDES
| CMD_MAP_EXCLUDE_RADIUS
| 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_NEXT_LEVEL
| CMD_MAP_PREV_LEVEL
| CMD_MAP_GOTO_LEVEL
| 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_WAYPOINT
| CMD_MAP_FIND_STASH
| CMD_MAP_FIND_STASH_REVERSE
| CMD_MAP_GOTO_TARGET
| CMD_MAP_ANNOTATE_LEVEL
| CMD_MAP_WIZARD_TELEPORT
| CMD_MAP_HELP
| CMD_MAP_FORGET
| CMD_MAP_EXIT_MAP
| CMD_MAX_OVERMAP
| CMD_TARGET_DOWN_LEFT
| CMD_MIN_TARGET
| 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_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_GET
| 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
| CMD_TARGET_CYCLE_MLIST_END
| CMD_TARGET_TOGGLE_MLIST
| CMD_TARGET_TOGGLE_BEAM
| CMD_TARGET_CANCEL
| CMD_TARGET_SHOW_PROMPT
| CMD_TARGET_OLD_SPACE
| CMD_TARGET_EXCLUDE
| 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_WIZARD_HEAL_MONSTER
| CMD_TARGET_WIZARD_HURT_MONSTER
| CMD_TARGET_WIZARD_DEBUG_PORTAL
| CMD_TARGET_WIZARD_KILL_MONSTER
| CMD_TARGET_WIZARD_BANISH_MONSTER
| CMD_TARGET_MOUSE_MOVE
| CMD_TARGET_MOUSE_SELECT
| CMD_TARGET_HELP
| CMD_MAX_TARGET
| CMD_DOLL_RANDOMIZE
| CMD_MIN_DOLL
| 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_JOB_DEFAULT
| CMD_DOLL_CHANGE_MODE
| CMD_DOLL_SAVE
| CMD_DOLL_QUIT
| CMD_MAX_DOLL
| CMD_DISABLE_MORE
| CMD_MIN_SYNTHETIC
| CMD_ENABLE_MORE
| CMD_UNWIELD_WEAPON
| CMD_NEXT_CMD
| CMD_MAX_CMD
instance Enum Crawl_command_type where
fromEnum CMD_NO_CMD = 2000
fromEnum CMD_NO_CMD_DEFAULT = 2001
fromEnum CMD_MOVE_NOWHERE = 2002
fromEnum CMD_MOVE_LEFT = 2003
fromEnum CMD_MOVE_DOWN = 2004
fromEnum CMD_MOVE_UP = 2005
fromEnum CMD_MOVE_RIGHT = 2006
fromEnum CMD_MOVE_UP_LEFT = 2007
fromEnum CMD_MOVE_DOWN_LEFT = 2008
fromEnum CMD_MOVE_UP_RIGHT = 2009
fromEnum CMD_MOVE_DOWN_RIGHT = 2010
fromEnum CMD_RUN_LEFT = 2011
fromEnum CMD_RUN_DOWN = 2012
fromEnum CMD_RUN_UP = 2013
fromEnum CMD_RUN_RIGHT = 2014
fromEnum CMD_RUN_UP_LEFT = 2015
fromEnum CMD_RUN_DOWN_LEFT = 2016
fromEnum CMD_RUN_UP_RIGHT = 2017
fromEnum CMD_RUN_DOWN_RIGHT = 2018
fromEnum CMD_OPEN_DOOR_LEFT = 2019
fromEnum CMD_OPEN_DOOR_DOWN = 2020
fromEnum CMD_OPEN_DOOR_UP = 2021
fromEnum CMD_OPEN_DOOR_RIGHT = 2022
fromEnum CMD_OPEN_DOOR_UP_LEFT = 2023
fromEnum CMD_OPEN_DOOR_DOWN_LEFT = 2024
fromEnum CMD_OPEN_DOOR_UP_RIGHT = 2025
fromEnum CMD_OPEN_DOOR_DOWN_RIGHT = 2026
fromEnum CMD_OPEN_DOOR = 2027
fromEnum CMD_CLOSE_DOOR = 2028
fromEnum CMD_REST = 2029
fromEnum CMD_GO_UPSTAIRS = 2030
fromEnum CMD_GO_DOWNSTAIRS = 2031
fromEnum CMD_TOGGLE_AUTOPICKUP = 2032
fromEnum CMD_TOGGLE_FRIENDLY_PICKUP = 2033
fromEnum CMD_TOGGLE_VIEWPORT_MONSTER_HP = 2034
fromEnum CMD_PICKUP = 2035
fromEnum CMD_PICKUP_QUANTITY = 2036
fromEnum CMD_DROP = 2037
fromEnum CMD_DROP_LAST = 2038
fromEnum CMD_BUTCHER = 2039
fromEnum CMD_INSPECT_FLOOR = 2040
fromEnum CMD_SHOW_TERRAIN = 2041
fromEnum CMD_FULL_VIEW = 2042
fromEnum CMD_EXAMINE_OBJECT = 2043
fromEnum CMD_EVOKE = 2044
fromEnum CMD_EVOKE_WIELDED = 2045
fromEnum CMD_WIELD_WEAPON = 2046
fromEnum CMD_WEAPON_SWAP = 2047
fromEnum CMD_FIRE = 2048
fromEnum CMD_QUIVER_ITEM = 2049
fromEnum CMD_THROW_ITEM_NO_QUIVER = 2050
fromEnum CMD_WEAR_ARMOUR = 2051
fromEnum CMD_REMOVE_ARMOUR = 2052
fromEnum CMD_WEAR_JEWELLERY = 2053
fromEnum CMD_REMOVE_JEWELLERY = 2054
fromEnum CMD_CYCLE_QUIVER_FORWARD = 2055
fromEnum CMD_CYCLE_QUIVER_BACKWARD = 2056
fromEnum CMD_LIST_WEAPONS = 2057
fromEnum CMD_LIST_ARMOUR = 2058
fromEnum CMD_LIST_JEWELLERY = 2059
fromEnum CMD_LIST_EQUIPMENT = 2060
fromEnum CMD_LIST_GOLD = 2061
fromEnum CMD_ZAP_WAND = 2062
fromEnum CMD_CAST_SPELL = 2063
fromEnum CMD_FORCE_CAST_SPELL = 2064
fromEnum CMD_MEMORISE_SPELL = 2065
fromEnum CMD_USE_ABILITY = 2066
fromEnum CMD_PRAY = 2067
fromEnum CMD_EAT = 2068
fromEnum CMD_QUAFF = 2069
fromEnum CMD_READ = 2070
fromEnum CMD_LOOK_AROUND = 2071
fromEnum CMD_WAIT = 2072
fromEnum CMD_SHOUT = 2073
fromEnum CMD_DISARM_TRAP = 2074
fromEnum CMD_CHARACTER_DUMP = 2075
fromEnum CMD_DISPLAY_COMMANDS = 2076
fromEnum CMD_DISPLAY_INVENTORY = 2077
fromEnum CMD_DISPLAY_KNOWN_OBJECTS = 2078
fromEnum CMD_DISPLAY_MUTATIONS = 2079
fromEnum CMD_DISPLAY_SKILLS = 2080
fromEnum CMD_DISPLAY_MAP = 2081
fromEnum CMD_DISPLAY_OVERMAP = 2082
fromEnum CMD_DISPLAY_RELIGION = 2083
fromEnum CMD_DISPLAY_RUNES = 2084
fromEnum CMD_DISPLAY_CHARACTER_STATUS = 2085
fromEnum CMD_DISPLAY_SPELLS = 2086
fromEnum CMD_EXPERIENCE_CHECK = 2087
fromEnum CMD_ADJUST_INVENTORY = 2088
fromEnum CMD_REPLAY_MESSAGES = 2089
fromEnum CMD_REDRAW_SCREEN = 2090
fromEnum CMD_MACRO_ADD = 2091
fromEnum CMD_SAVE_GAME = 2092
fromEnum CMD_SAVE_GAME_NOW = 2093
fromEnum CMD_SUSPEND_GAME = 2094
fromEnum CMD_QUIT = 2095
fromEnum CMD_WIZARD = 2096
fromEnum CMD_DESTROY_ITEM = 2097
fromEnum CMD_SEARCH_STASHES = 2098
fromEnum CMD_EXPLORE = 2099
fromEnum CMD_INTERLEVEL_TRAVEL = 2100
fromEnum CMD_FIX_WAYPOINT = 2101
fromEnum CMD_CLEAR_MAP = 2102
fromEnum CMD_INSCRIBE_ITEM = 2103
fromEnum CMD_MAKE_NOTE = 2104
fromEnum CMD_RESISTS_SCREEN = 2105
fromEnum CMD_READ_MESSAGES = 2106
fromEnum CMD_MOUSE_MOVE = 2107
fromEnum CMD_MOUSE_CLICK = 2108
fromEnum CMD_ANNOTATE_LEVEL = 2109
fromEnum CMD_AUTOFIGHT = 2110
fromEnum CMD_AUTOFIGHT_NOMOVE = 2111
fromEnum CMD_EDIT_PLAYER_TILE = 2112
fromEnum CMD_MIN_TILE = 2112
fromEnum CMD_MAX_TILE = 2112
fromEnum CMD_PREV_CMD_AGAIN = 2113
fromEnum CMD_REPEAT_CMD = 2114
fromEnum CMD_MAX_NORMAL = 2114
fromEnum CMD_MAP_CLEAR_MAP = 2115
fromEnum CMD_MIN_OVERMAP = 2115
fromEnum CMD_MAP_ADD_WAYPOINT = 2116
fromEnum CMD_MAP_EXCLUDE_AREA = 2117
fromEnum CMD_MAP_CLEAR_EXCLUDES = 2118
fromEnum CMD_MAP_EXCLUDE_RADIUS = 2119
fromEnum CMD_MAP_MOVE_LEFT = 2120
fromEnum CMD_MAP_MOVE_DOWN = 2121
fromEnum CMD_MAP_MOVE_UP = 2122
fromEnum CMD_MAP_MOVE_RIGHT = 2123
fromEnum CMD_MAP_MOVE_UP_LEFT = 2124
fromEnum CMD_MAP_MOVE_DOWN_LEFT = 2125
fromEnum CMD_MAP_MOVE_UP_RIGHT = 2126
fromEnum CMD_MAP_MOVE_DOWN_RIGHT = 2127
fromEnum CMD_MAP_JUMP_LEFT = 2128
fromEnum CMD_MAP_JUMP_DOWN = 2129
fromEnum CMD_MAP_JUMP_UP = 2130
fromEnum CMD_MAP_JUMP_RIGHT = 2131
fromEnum CMD_MAP_JUMP_UP_LEFT = 2132
fromEnum CMD_MAP_JUMP_DOWN_LEFT = 2133
fromEnum CMD_MAP_JUMP_UP_RIGHT = 2134
fromEnum CMD_MAP_JUMP_DOWN_RIGHT = 2135
fromEnum CMD_MAP_NEXT_LEVEL = 2136
fromEnum CMD_MAP_PREV_LEVEL = 2137
fromEnum CMD_MAP_GOTO_LEVEL = 2138
fromEnum CMD_MAP_SCROLL_DOWN = 2139
fromEnum CMD_MAP_SCROLL_UP = 2140
fromEnum CMD_MAP_FIND_UPSTAIR = 2141
fromEnum CMD_MAP_FIND_DOWNSTAIR = 2142
fromEnum CMD_MAP_FIND_YOU = 2143
fromEnum CMD_MAP_FIND_PORTAL = 2144
fromEnum CMD_MAP_FIND_TRAP = 2145
fromEnum CMD_MAP_FIND_ALTAR = 2146
fromEnum CMD_MAP_FIND_EXCLUDED = 2147
fromEnum CMD_MAP_FIND_WAYPOINT = 2148
fromEnum CMD_MAP_FIND_STASH = 2149
fromEnum CMD_MAP_FIND_STASH_REVERSE = 2150
fromEnum CMD_MAP_GOTO_TARGET = 2151
fromEnum CMD_MAP_ANNOTATE_LEVEL = 2152
fromEnum CMD_MAP_WIZARD_TELEPORT = 2153
fromEnum CMD_MAP_HELP = 2154
fromEnum CMD_MAP_FORGET = 2155
fromEnum CMD_MAP_EXIT_MAP = 2156
fromEnum CMD_MAX_OVERMAP = 2156
fromEnum CMD_TARGET_DOWN_LEFT = 2157
fromEnum CMD_MIN_TARGET = 2157
fromEnum CMD_TARGET_DOWN = 2158
fromEnum CMD_TARGET_DOWN_RIGHT = 2159
fromEnum CMD_TARGET_LEFT = 2160
fromEnum CMD_TARGET_RIGHT = 2161
fromEnum CMD_TARGET_UP_LEFT = 2162
fromEnum CMD_TARGET_UP = 2163
fromEnum CMD_TARGET_UP_RIGHT = 2164
fromEnum CMD_TARGET_DIR_DOWN_LEFT = 2165
fromEnum CMD_TARGET_DIR_DOWN = 2166
fromEnum CMD_TARGET_DIR_DOWN_RIGHT = 2167
fromEnum CMD_TARGET_DIR_LEFT = 2168
fromEnum CMD_TARGET_DIR_RIGHT = 2169
fromEnum CMD_TARGET_DIR_UP_LEFT = 2170
fromEnum CMD_TARGET_DIR_UP = 2171
fromEnum CMD_TARGET_DIR_UP_RIGHT = 2172
fromEnum CMD_TARGET_DESCRIBE = 2173
fromEnum CMD_TARGET_PREV_TARGET = 2174
fromEnum CMD_TARGET_MAYBE_PREV_TARGET = 2175
fromEnum CMD_TARGET_SELECT = 2176
fromEnum CMD_TARGET_SELECT_ENDPOINT = 2177
fromEnum CMD_TARGET_SELECT_FORCE = 2178
fromEnum CMD_TARGET_SELECT_FORCE_ENDPOINT = 2179
fromEnum CMD_TARGET_GET = 2180
fromEnum CMD_TARGET_OBJ_CYCLE_BACK = 2181
fromEnum CMD_TARGET_OBJ_CYCLE_FORWARD = 2182
fromEnum CMD_TARGET_CYCLE_FORWARD = 2183
fromEnum CMD_TARGET_CYCLE_BACK = 2184
fromEnum CMD_TARGET_CYCLE_BEAM = 2185
fromEnum CMD_TARGET_CYCLE_MLIST = 3000
fromEnum CMD_TARGET_CYCLE_MLIST_END = 3025
fromEnum CMD_TARGET_TOGGLE_MLIST = 3026
fromEnum CMD_TARGET_TOGGLE_BEAM = 3027
fromEnum CMD_TARGET_CANCEL = 3028
fromEnum CMD_TARGET_SHOW_PROMPT = 3029
fromEnum CMD_TARGET_OLD_SPACE = 3030
fromEnum CMD_TARGET_EXCLUDE = 3031
fromEnum CMD_TARGET_FIND_TRAP = 3032
fromEnum CMD_TARGET_FIND_PORTAL = 3033
fromEnum CMD_TARGET_FIND_ALTAR = 3034
fromEnum CMD_TARGET_FIND_UPSTAIR = 3035
fromEnum CMD_TARGET_FIND_DOWNSTAIR = 3036
fromEnum CMD_TARGET_FIND_YOU = 3037
fromEnum CMD_TARGET_WIZARD_MAKE_FRIENDLY = 3038
fromEnum CMD_TARGET_WIZARD_BLESS_MONSTER = 3039
fromEnum CMD_TARGET_WIZARD_MAKE_SHOUT = 3040
fromEnum CMD_TARGET_WIZARD_GIVE_ITEM = 3041
fromEnum CMD_TARGET_WIZARD_MOVE = 3042
fromEnum CMD_TARGET_WIZARD_PATHFIND = 3043
fromEnum CMD_TARGET_WIZARD_GAIN_LEVEL = 3044
fromEnum CMD_TARGET_WIZARD_MISCAST = 3045
fromEnum CMD_TARGET_WIZARD_MAKE_SUMMONED = 3046
fromEnum CMD_TARGET_WIZARD_POLYMORPH = 3047
fromEnum CMD_TARGET_WIZARD_DEBUG_MONSTER = 3048
fromEnum CMD_TARGET_WIZARD_HEAL_MONSTER = 3049
fromEnum CMD_TARGET_WIZARD_HURT_MONSTER = 3050
fromEnum CMD_TARGET_WIZARD_DEBUG_PORTAL = 3051
fromEnum CMD_TARGET_WIZARD_KILL_MONSTER = 3052
fromEnum CMD_TARGET_WIZARD_BANISH_MONSTER = 3053
fromEnum CMD_TARGET_MOUSE_MOVE = 3054
fromEnum CMD_TARGET_MOUSE_SELECT = 3055
fromEnum CMD_TARGET_HELP = 3056
fromEnum CMD_MAX_TARGET = 3056
fromEnum CMD_DOLL_RANDOMIZE = 3057
fromEnum CMD_MIN_DOLL = 3057
fromEnum CMD_DOLL_SELECT_NEXT_DOLL = 3058
fromEnum CMD_DOLL_SELECT_PREV_DOLL = 3059
fromEnum CMD_DOLL_SELECT_NEXT_PART = 3060
fromEnum CMD_DOLL_SELECT_PREV_PART = 3061
fromEnum CMD_DOLL_CHANGE_PART_NEXT = 3062
fromEnum CMD_DOLL_CHANGE_PART_PREV = 3063
fromEnum CMD_DOLL_CONFIRM_CHOICE = 3064
fromEnum CMD_DOLL_COPY = 3065
fromEnum CMD_DOLL_PASTE = 3066
fromEnum CMD_DOLL_TAKE_OFF = 3067
fromEnum CMD_DOLL_TAKE_OFF_ALL = 3068
fromEnum CMD_DOLL_TOGGLE_EQUIP = 3069
fromEnum CMD_DOLL_TOGGLE_EQUIP_ALL = 3070
fromEnum CMD_DOLL_JOB_DEFAULT = 3071
fromEnum CMD_DOLL_CHANGE_MODE = 3072
fromEnum CMD_DOLL_SAVE = 3073
fromEnum CMD_DOLL_QUIT = 3074
fromEnum CMD_MAX_DOLL = 3074
fromEnum CMD_DISABLE_MORE = 3075
fromEnum CMD_MIN_SYNTHETIC = 3075
fromEnum CMD_ENABLE_MORE = 3076
fromEnum CMD_UNWIELD_WEAPON = 3077
fromEnum CMD_NEXT_CMD = 3078
fromEnum CMD_MAX_CMD = 3079
toEnum 2000 = CMD_NO_CMD
toEnum 2001 = CMD_NO_CMD_DEFAULT
toEnum 2002 = CMD_MOVE_NOWHERE
toEnum 2003 = CMD_MOVE_LEFT
toEnum 2004 = CMD_MOVE_DOWN
toEnum 2005 = CMD_MOVE_UP
toEnum 2006 = CMD_MOVE_RIGHT
toEnum 2007 = CMD_MOVE_UP_LEFT
toEnum 2008 = CMD_MOVE_DOWN_LEFT
toEnum 2009 = CMD_MOVE_UP_RIGHT
toEnum 2010 = CMD_MOVE_DOWN_RIGHT
toEnum 2011 = CMD_RUN_LEFT
toEnum 2012 = CMD_RUN_DOWN
toEnum 2013 = CMD_RUN_UP
toEnum 2014 = CMD_RUN_RIGHT
toEnum 2015 = CMD_RUN_UP_LEFT
toEnum 2016 = CMD_RUN_DOWN_LEFT
toEnum 2017 = CMD_RUN_UP_RIGHT
toEnum 2018 = CMD_RUN_DOWN_RIGHT
toEnum 2019 = CMD_OPEN_DOOR_LEFT
toEnum 2020 = CMD_OPEN_DOOR_DOWN
toEnum 2021 = CMD_OPEN_DOOR_UP
toEnum 2022 = CMD_OPEN_DOOR_RIGHT
toEnum 2023 = CMD_OPEN_DOOR_UP_LEFT
toEnum 2024 = CMD_OPEN_DOOR_DOWN_LEFT
toEnum 2025 = CMD_OPEN_DOOR_UP_RIGHT
toEnum 2026 = CMD_OPEN_DOOR_DOWN_RIGHT
toEnum 2027 = CMD_OPEN_DOOR
toEnum 2028 = CMD_CLOSE_DOOR
toEnum 2029 = CMD_REST
toEnum 2030 = CMD_GO_UPSTAIRS
toEnum 2031 = CMD_GO_DOWNSTAIRS
toEnum 2032 = CMD_TOGGLE_AUTOPICKUP
toEnum 2033 = CMD_TOGGLE_FRIENDLY_PICKUP
toEnum 2034 = CMD_TOGGLE_VIEWPORT_MONSTER_HP
toEnum 2035 = CMD_PICKUP
toEnum 2036 = CMD_PICKUP_QUANTITY
toEnum 2037 = CMD_DROP
toEnum 2038 = CMD_DROP_LAST
toEnum 2039 = CMD_BUTCHER
toEnum 2040 = CMD_INSPECT_FLOOR
toEnum 2041 = CMD_SHOW_TERRAIN
toEnum 2042 = CMD_FULL_VIEW
toEnum 2043 = CMD_EXAMINE_OBJECT
toEnum 2044 = CMD_EVOKE
toEnum 2045 = CMD_EVOKE_WIELDED
toEnum 2046 = CMD_WIELD_WEAPON
toEnum 2047 = CMD_WEAPON_SWAP
toEnum 2048 = CMD_FIRE
toEnum 2049 = CMD_QUIVER_ITEM
toEnum 2050 = CMD_THROW_ITEM_NO_QUIVER
toEnum 2051 = CMD_WEAR_ARMOUR
toEnum 2052 = CMD_REMOVE_ARMOUR
toEnum 2053 = CMD_WEAR_JEWELLERY
toEnum 2054 = CMD_REMOVE_JEWELLERY
toEnum 2055 = CMD_CYCLE_QUIVER_FORWARD
toEnum 2056 = CMD_CYCLE_QUIVER_BACKWARD
toEnum 2057 = CMD_LIST_WEAPONS
toEnum 2058 = CMD_LIST_ARMOUR
toEnum 2059 = CMD_LIST_JEWELLERY
toEnum 2060 = CMD_LIST_EQUIPMENT
toEnum 2061 = CMD_LIST_GOLD
toEnum 2062 = CMD_ZAP_WAND
toEnum 2063 = CMD_CAST_SPELL
toEnum 2064 = CMD_FORCE_CAST_SPELL
toEnum 2065 = CMD_MEMORISE_SPELL
toEnum 2066 = CMD_USE_ABILITY
toEnum 2067 = CMD_PRAY
toEnum 2068 = CMD_EAT
toEnum 2069 = CMD_QUAFF
toEnum 2070 = CMD_READ
toEnum 2071 = CMD_LOOK_AROUND
toEnum 2072 = CMD_WAIT
toEnum 2073 = CMD_SHOUT
toEnum 2074 = CMD_DISARM_TRAP
toEnum 2075 = CMD_CHARACTER_DUMP
toEnum 2076 = CMD_DISPLAY_COMMANDS
toEnum 2077 = CMD_DISPLAY_INVENTORY
toEnum 2078 = CMD_DISPLAY_KNOWN_OBJECTS
toEnum 2079 = CMD_DISPLAY_MUTATIONS
toEnum 2080 = CMD_DISPLAY_SKILLS
toEnum 2081 = CMD_DISPLAY_MAP
toEnum 2082 = CMD_DISPLAY_OVERMAP
toEnum 2083 = CMD_DISPLAY_RELIGION
toEnum 2084 = CMD_DISPLAY_RUNES
toEnum 2085 = CMD_DISPLAY_CHARACTER_STATUS
toEnum 2086 = CMD_DISPLAY_SPELLS
toEnum 2087 = CMD_EXPERIENCE_CHECK
toEnum 2088 = CMD_ADJUST_INVENTORY
toEnum 2089 = CMD_REPLAY_MESSAGES
toEnum 2090 = CMD_REDRAW_SCREEN
toEnum 2091 = CMD_MACRO_ADD
toEnum 2092 = CMD_SAVE_GAME
toEnum 2093 = CMD_SAVE_GAME_NOW
toEnum 2094 = CMD_SUSPEND_GAME
toEnum 2095 = CMD_QUIT
toEnum 2096 = CMD_WIZARD
toEnum 2097 = CMD_DESTROY_ITEM
toEnum 2098 = CMD_SEARCH_STASHES
toEnum 2099 = CMD_EXPLORE
toEnum 2100 = CMD_INTERLEVEL_TRAVEL
toEnum 2101 = CMD_FIX_WAYPOINT
toEnum 2102 = CMD_CLEAR_MAP
toEnum 2103 = CMD_INSCRIBE_ITEM
toEnum 2104 = CMD_MAKE_NOTE
toEnum 2105 = CMD_RESISTS_SCREEN
toEnum 2106 = CMD_READ_MESSAGES
toEnum 2107 = CMD_MOUSE_MOVE
toEnum 2108 = CMD_MOUSE_CLICK
toEnum 2109 = CMD_ANNOTATE_LEVEL
toEnum 2110 = CMD_AUTOFIGHT
toEnum 2111 = CMD_AUTOFIGHT_NOMOVE
toEnum 2112 = CMD_EDIT_PLAYER_TILE
toEnum 2112 = CMD_MIN_TILE
toEnum 2112 = CMD_MAX_TILE
toEnum 2113 = CMD_PREV_CMD_AGAIN
toEnum 2114 = CMD_REPEAT_CMD
toEnum 2114 = CMD_MAX_NORMAL
toEnum 2115 = CMD_MAP_CLEAR_MAP
toEnum 2115 = CMD_MIN_OVERMAP
toEnum 2116 = CMD_MAP_ADD_WAYPOINT
toEnum 2117 = CMD_MAP_EXCLUDE_AREA
toEnum 2118 = CMD_MAP_CLEAR_EXCLUDES
toEnum 2119 = CMD_MAP_EXCLUDE_RADIUS
toEnum 2120 = CMD_MAP_MOVE_LEFT
toEnum 2121 = CMD_MAP_MOVE_DOWN
toEnum 2122 = CMD_MAP_MOVE_UP
toEnum 2123 = CMD_MAP_MOVE_RIGHT
toEnum 2124 = CMD_MAP_MOVE_UP_LEFT
toEnum 2125 = CMD_MAP_MOVE_DOWN_LEFT
toEnum 2126 = CMD_MAP_MOVE_UP_RIGHT
toEnum 2127 = CMD_MAP_MOVE_DOWN_RIGHT
toEnum 2128 = CMD_MAP_JUMP_LEFT
toEnum 2129 = CMD_MAP_JUMP_DOWN
toEnum 2130 = CMD_MAP_JUMP_UP
toEnum 2131 = CMD_MAP_JUMP_RIGHT
toEnum 2132 = CMD_MAP_JUMP_UP_LEFT
toEnum 2133 = CMD_MAP_JUMP_DOWN_LEFT
toEnum 2134 = CMD_MAP_JUMP_UP_RIGHT
toEnum 2135 = CMD_MAP_JUMP_DOWN_RIGHT
toEnum 2136 = CMD_MAP_NEXT_LEVEL
toEnum 2137 = CMD_MAP_PREV_LEVEL
toEnum 2138 = CMD_MAP_GOTO_LEVEL
toEnum 2139 = CMD_MAP_SCROLL_DOWN
toEnum 2140 = CMD_MAP_SCROLL_UP
toEnum 2141 = CMD_MAP_FIND_UPSTAIR
toEnum 2142 = CMD_MAP_FIND_DOWNSTAIR
toEnum 2143 = CMD_MAP_FIND_YOU
toEnum 2144 = CMD_MAP_FIND_PORTAL
toEnum 2145 = CMD_MAP_FIND_TRAP
toEnum 2146 = CMD_MAP_FIND_ALTAR
toEnum 2147 = CMD_MAP_FIND_EXCLUDED
toEnum 2148 = CMD_MAP_FIND_WAYPOINT
toEnum 2149 = CMD_MAP_FIND_STASH
toEnum 2150 = CMD_MAP_FIND_STASH_REVERSE
toEnum 2151 = CMD_MAP_GOTO_TARGET
toEnum 2152 = CMD_MAP_ANNOTATE_LEVEL
toEnum 2153 = CMD_MAP_WIZARD_TELEPORT
toEnum 2154 = CMD_MAP_HELP
toEnum 2155 = CMD_MAP_FORGET
toEnum 2156 = CMD_MAP_EXIT_MAP
toEnum 2156 = CMD_MAX_OVERMAP
toEnum 2157 = CMD_TARGET_DOWN_LEFT
toEnum 2157 = CMD_MIN_TARGET
toEnum 2158 = CMD_TARGET_DOWN
toEnum 2159 = CMD_TARGET_DOWN_RIGHT
toEnum 2160 = CMD_TARGET_LEFT
toEnum 2161 = CMD_TARGET_RIGHT
toEnum 2162 = CMD_TARGET_UP_LEFT
toEnum 2163 = CMD_TARGET_UP
toEnum 2164 = CMD_TARGET_UP_RIGHT
toEnum 2165 = CMD_TARGET_DIR_DOWN_LEFT
toEnum 2166 = CMD_TARGET_DIR_DOWN
toEnum 2167 = CMD_TARGET_DIR_DOWN_RIGHT
toEnum 2168 = CMD_TARGET_DIR_LEFT
toEnum 2169 = CMD_TARGET_DIR_RIGHT
toEnum 2170 = CMD_TARGET_DIR_UP_LEFT
toEnum 2171 = CMD_TARGET_DIR_UP
toEnum 2172 = CMD_TARGET_DIR_UP_RIGHT
toEnum 2173 = CMD_TARGET_DESCRIBE
toEnum 2174 = CMD_TARGET_PREV_TARGET
toEnum 2175 = CMD_TARGET_MAYBE_PREV_TARGET
toEnum 2176 = CMD_TARGET_SELECT
toEnum 2177 = CMD_TARGET_SELECT_ENDPOINT
toEnum 2178 = CMD_TARGET_SELECT_FORCE
toEnum 2179 = CMD_TARGET_SELECT_FORCE_ENDPOINT
toEnum 2180 = CMD_TARGET_GET
toEnum 2181 = CMD_TARGET_OBJ_CYCLE_BACK
toEnum 2182 = CMD_TARGET_OBJ_CYCLE_FORWARD
toEnum 2183 = CMD_TARGET_CYCLE_FORWARD
toEnum 2184 = CMD_TARGET_CYCLE_BACK
toEnum 2185 = CMD_TARGET_CYCLE_BEAM
toEnum 3000 = CMD_TARGET_CYCLE_MLIST
toEnum 3025 = CMD_TARGET_CYCLE_MLIST_END
toEnum 3026 = CMD_TARGET_TOGGLE_MLIST
toEnum 3027 = CMD_TARGET_TOGGLE_BEAM
toEnum 3028 = CMD_TARGET_CANCEL
toEnum 3029 = CMD_TARGET_SHOW_PROMPT
toEnum 3030 = CMD_TARGET_OLD_SPACE
toEnum 3031 = CMD_TARGET_EXCLUDE
toEnum 3032 = CMD_TARGET_FIND_TRAP
toEnum 3033 = CMD_TARGET_FIND_PORTAL
toEnum 3034 = CMD_TARGET_FIND_ALTAR
toEnum 3035 = CMD_TARGET_FIND_UPSTAIR
toEnum 3036 = CMD_TARGET_FIND_DOWNSTAIR
toEnum 3037 = CMD_TARGET_FIND_YOU
toEnum 3038 = CMD_TARGET_WIZARD_MAKE_FRIENDLY
toEnum 3039 = CMD_TARGET_WIZARD_BLESS_MONSTER
toEnum 3040 = CMD_TARGET_WIZARD_MAKE_SHOUT
toEnum 3041 = CMD_TARGET_WIZARD_GIVE_ITEM
toEnum 3042 = CMD_TARGET_WIZARD_MOVE
toEnum 3043 = CMD_TARGET_WIZARD_PATHFIND
toEnum 3044 = CMD_TARGET_WIZARD_GAIN_LEVEL
toEnum 3045 = CMD_TARGET_WIZARD_MISCAST
toEnum 3046 = CMD_TARGET_WIZARD_MAKE_SUMMONED
toEnum 3047 = CMD_TARGET_WIZARD_POLYMORPH
toEnum 3048 = CMD_TARGET_WIZARD_DEBUG_MONSTER
toEnum 3049 = CMD_TARGET_WIZARD_HEAL_MONSTER
toEnum 3050 = CMD_TARGET_WIZARD_HURT_MONSTER
toEnum 3051 = CMD_TARGET_WIZARD_DEBUG_PORTAL
toEnum 3052 = CMD_TARGET_WIZARD_KILL_MONSTER
toEnum 3053 = CMD_TARGET_WIZARD_BANISH_MONSTER
toEnum 3054 = CMD_TARGET_MOUSE_MOVE
toEnum 3055 = CMD_TARGET_MOUSE_SELECT
toEnum 3056 = CMD_TARGET_HELP
toEnum 3056 = CMD_MAX_TARGET
toEnum 3057 = CMD_DOLL_RANDOMIZE
toEnum 3057 = CMD_MIN_DOLL
toEnum 3058 = CMD_DOLL_SELECT_NEXT_DOLL
toEnum 3059 = CMD_DOLL_SELECT_PREV_DOLL
toEnum 3060 = CMD_DOLL_SELECT_NEXT_PART
toEnum 3061 = CMD_DOLL_SELECT_PREV_PART
toEnum 3062 = CMD_DOLL_CHANGE_PART_NEXT
toEnum 3063 = CMD_DOLL_CHANGE_PART_PREV
toEnum 3064 = CMD_DOLL_CONFIRM_CHOICE
toEnum 3065 = CMD_DOLL_COPY
toEnum 3066 = CMD_DOLL_PASTE
toEnum 3067 = CMD_DOLL_TAKE_OFF
toEnum 3068 = CMD_DOLL_TAKE_OFF_ALL
toEnum 3069 = CMD_DOLL_TOGGLE_EQUIP
toEnum 3070 = CMD_DOLL_TOGGLE_EQUIP_ALL
toEnum 3071 = CMD_DOLL_JOB_DEFAULT
toEnum 3072 = CMD_DOLL_CHANGE_MODE
toEnum 3073 = CMD_DOLL_SAVE
toEnum 3074 = CMD_DOLL_QUIT
toEnum 3074 = CMD_MAX_DOLL
toEnum 3075 = CMD_DISABLE_MORE
toEnum 3075 = CMD_MIN_SYNTHETIC
toEnum 3076 = CMD_ENABLE_MORE
toEnum 3077 = CMD_UNWIELD_WEAPON
toEnum 3078 = CMD_NEXT_CMD
toEnum 3079 = CMD_MAX_CMD
toEnum unmatched = error ("Crawl_command_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 67 "enums.chs" #-}
data Crawl_commandline_option_type = CLO_SCORES
| CLO_NAME
| CLO_RACE
| CLO_CLASS
| CLO_PLAIN
| CLO_DIR
| CLO_RC
| CLO_RCDIR
| CLO_TSCORES
| CLO_VSCORES
| CLO_SCOREFILE
| CLO_MORGUE
| CLO_MACRO
| CLO_MAPSTAT
| CLO_ARENA
| CLO_DUMP_MAPS
| CLO_TEST
| CLO_SCRIPT
| CLO_BUILDDB
| CLO_HELP
| CLO_VERSION
| CLO_SEED
| CLO_SAVE_VERSION
| CLO_SPRINT
| CLO_EXTRA_OPT_FIRST
| CLO_EXTRA_OPT_LAST
| CLO_SPRINT_MAP
| CLO_EDIT_SAVE
| CLO_PRINT_CHARSET
| CLO_ZOTDEF
| CLO_TUTORIAL
| CLO_WIZARD
| CLO_NO_SAVE
| CLO_WEBTILES_SOCKET
| CLO_AWAIT_CONNECTION
| CLO_NOPS
instance Enum Crawl_commandline_option_type where
fromEnum CLO_SCORES = 0
fromEnum CLO_NAME = 1
fromEnum CLO_RACE = 2
fromEnum CLO_CLASS = 3
fromEnum CLO_PLAIN = 4
fromEnum CLO_DIR = 5
fromEnum CLO_RC = 6
fromEnum CLO_RCDIR = 7
fromEnum CLO_TSCORES = 8
fromEnum CLO_VSCORES = 9
fromEnum CLO_SCOREFILE = 10
fromEnum CLO_MORGUE = 11
fromEnum CLO_MACRO = 12
fromEnum CLO_MAPSTAT = 13
fromEnum CLO_ARENA = 14
fromEnum CLO_DUMP_MAPS = 15
fromEnum CLO_TEST = 16
fromEnum CLO_SCRIPT = 17
fromEnum CLO_BUILDDB = 18
fromEnum CLO_HELP = 19
fromEnum CLO_VERSION = 20
fromEnum CLO_SEED = 21
fromEnum CLO_SAVE_VERSION = 22
fromEnum CLO_SPRINT = 23
fromEnum CLO_EXTRA_OPT_FIRST = 24
fromEnum CLO_EXTRA_OPT_LAST = 25
fromEnum CLO_SPRINT_MAP = 26
fromEnum CLO_EDIT_SAVE = 27
fromEnum CLO_PRINT_CHARSET = 28
fromEnum CLO_ZOTDEF = 29
fromEnum CLO_TUTORIAL = 30
fromEnum CLO_WIZARD = 31
fromEnum CLO_NO_SAVE = 32
fromEnum CLO_WEBTILES_SOCKET = 33
fromEnum CLO_AWAIT_CONNECTION = 34
fromEnum CLO_NOPS = 35
toEnum 0 = CLO_SCORES
toEnum 1 = CLO_NAME
toEnum 2 = CLO_RACE
toEnum 3 = CLO_CLASS
toEnum 4 = CLO_PLAIN
toEnum 5 = CLO_DIR
toEnum 6 = CLO_RC
toEnum 7 = CLO_RCDIR
toEnum 8 = CLO_TSCORES
toEnum 9 = CLO_VSCORES
toEnum 10 = CLO_SCOREFILE
toEnum 11 = CLO_MORGUE
toEnum 12 = CLO_MACRO
toEnum 13 = CLO_MAPSTAT
toEnum 14 = CLO_ARENA
toEnum 15 = CLO_DUMP_MAPS
toEnum 16 = CLO_TEST
toEnum 17 = CLO_SCRIPT
toEnum 18 = CLO_BUILDDB
toEnum 19 = CLO_HELP
toEnum 20 = CLO_VERSION
toEnum 21 = CLO_SEED
toEnum 22 = CLO_SAVE_VERSION
toEnum 23 = CLO_SPRINT
toEnum 24 = CLO_EXTRA_OPT_FIRST
toEnum 25 = CLO_EXTRA_OPT_LAST
toEnum 26 = CLO_SPRINT_MAP
toEnum 27 = CLO_EDIT_SAVE
toEnum 28 = CLO_PRINT_CHARSET
toEnum 29 = CLO_ZOTDEF
toEnum 30 = CLO_TUTORIAL
toEnum 31 = CLO_WIZARD
toEnum 32 = CLO_NO_SAVE
toEnum 33 = CLO_WEBTILES_SOCKET
toEnum 34 = CLO_AWAIT_CONNECTION
toEnum 35 = CLO_NOPS
toEnum unmatched = error ("Crawl_commandline_option_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 68 "enums.chs" #-}
data Crawl_compare_type = C_SUBRAY
| C_SUPERRAY
| C_NEITHER
instance Enum Crawl_compare_type where
fromEnum C_SUBRAY = 0
fromEnum C_SUPERRAY = 1
fromEnum C_NEITHER = 2
toEnum 0 = C_SUBRAY
toEnum 1 = C_SUPERRAY
toEnum 2 = C_NEITHER
toEnum unmatched = error ("Crawl_compare_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 69 "enums.chs" #-}
data Crawl_conduct_type = DID_NOTHING
| DID_NECROMANCY
| DID_HOLY
| DID_UNHOLY
| DID_ATTACK_HOLY
| DID_ATTACK_NEUTRAL
| DID_ATTACK_FRIEND
| DID_FRIEND_DIED
| DID_UNCHIVALRIC_ATTACK
| DID_POISON
| DID_KILL_LIVING
| DID_KILL_UNDEAD
| DID_KILL_DEMON
| DID_KILL_NATURAL_UNHOLY
| DID_KILL_NATURAL_EVIL
| DID_KILL_UNCLEAN
| 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_UNHOLY_KILLED_BY_SERVANT
| DID_NATURAL_EVIL_KILLED_BY_SERVANT
| DID_HOLY_KILLED_BY_UNDEAD_SLAVE
| DID_HOLY_KILLED_BY_SERVANT
| DID_BANISH
| DID_SPELL_MEMORISE
| DID_SPELL_CASTING
| DID_SPELL_PRACTISE
| DID_CARDS
| DID_DRINK_BLOOD
| DID_CANNIBALISM
| DID_EAT_SOULED_BEING
| DID_DELIBERATE_MUTATING
| DID_CAUSE_GLOWING
| DID_UNCLEAN
| DID_CHAOS
| DID_DESECRATE_ORCISH_REMAINS
| DID_DESTROY_ORCISH_IDOL
| DID_KILL_SLIME
| DID_KILL_PLANT
| DID_PLANT_KILLED_BY_SERVANT
| DID_HASTY
| DID_CORPSE_VIOLATION
| DID_SOULED_FRIEND_DIED
| DID_UNCLEAN_KILLED_BY_SERVANT
| DID_CHAOTIC_KILLED_BY_SERVANT
| DID_ATTACK_IN_SANCTUARY
| DID_KILL_ARTIFICIAL
| DID_ARTIFICIAL_KILLED_BY_UNDEAD_SLAVE
| DID_ARTIFICIAL_KILLED_BY_SERVANT
| DID_DESTROY_SPELLBOOK
| DID_EXPLORATION
| DID_DESECRATE_HOLY_REMAINS
| DID_SEE_MONSTER
| NUM_CONDUCTS
instance Enum Crawl_conduct_type where
fromEnum DID_NOTHING = 0
fromEnum DID_NECROMANCY = 1
fromEnum DID_HOLY = 2
fromEnum DID_UNHOLY = 3
fromEnum DID_ATTACK_HOLY = 4
fromEnum DID_ATTACK_NEUTRAL = 5
fromEnum DID_ATTACK_FRIEND = 6
fromEnum DID_FRIEND_DIED = 7
fromEnum DID_UNCHIVALRIC_ATTACK = 8
fromEnum DID_POISON = 9
fromEnum DID_KILL_LIVING = 10
fromEnum DID_KILL_UNDEAD = 11
fromEnum DID_KILL_DEMON = 12
fromEnum DID_KILL_NATURAL_UNHOLY = 13
fromEnum DID_KILL_NATURAL_EVIL = 14
fromEnum DID_KILL_UNCLEAN = 15
fromEnum DID_KILL_CHAOTIC = 16
fromEnum DID_KILL_WIZARD = 17
fromEnum DID_KILL_PRIEST = 18
fromEnum DID_KILL_HOLY = 19
fromEnum DID_KILL_FAST = 20
fromEnum DID_LIVING_KILLED_BY_UNDEAD_SLAVE = 21
fromEnum DID_LIVING_KILLED_BY_SERVANT = 22
fromEnum DID_UNDEAD_KILLED_BY_UNDEAD_SLAVE = 23
fromEnum DID_UNDEAD_KILLED_BY_SERVANT = 24
fromEnum DID_DEMON_KILLED_BY_UNDEAD_SLAVE = 25
fromEnum DID_DEMON_KILLED_BY_SERVANT = 26
fromEnum DID_NATURAL_UNHOLY_KILLED_BY_SERVANT = 27
fromEnum DID_NATURAL_EVIL_KILLED_BY_SERVANT = 28
fromEnum DID_HOLY_KILLED_BY_UNDEAD_SLAVE = 29
fromEnum DID_HOLY_KILLED_BY_SERVANT = 30
fromEnum DID_BANISH = 31
fromEnum DID_SPELL_MEMORISE = 32
fromEnum DID_SPELL_CASTING = 33
fromEnum DID_SPELL_PRACTISE = 34
fromEnum DID_CARDS = 35
fromEnum DID_DRINK_BLOOD = 36
fromEnum DID_CANNIBALISM = 37
fromEnum DID_EAT_SOULED_BEING = 38
fromEnum DID_DELIBERATE_MUTATING = 39
fromEnum DID_CAUSE_GLOWING = 40
fromEnum DID_UNCLEAN = 41
fromEnum DID_CHAOS = 42
fromEnum DID_DESECRATE_ORCISH_REMAINS = 43
fromEnum DID_DESTROY_ORCISH_IDOL = 44
fromEnum DID_KILL_SLIME = 45
fromEnum DID_KILL_PLANT = 46
fromEnum DID_PLANT_KILLED_BY_SERVANT = 47
fromEnum DID_HASTY = 48
fromEnum DID_CORPSE_VIOLATION = 49
fromEnum DID_SOULED_FRIEND_DIED = 50
fromEnum DID_UNCLEAN_KILLED_BY_SERVANT = 51
fromEnum DID_CHAOTIC_KILLED_BY_SERVANT = 52
fromEnum DID_ATTACK_IN_SANCTUARY = 53
fromEnum DID_KILL_ARTIFICIAL = 54
fromEnum DID_ARTIFICIAL_KILLED_BY_UNDEAD_SLAVE = 55
fromEnum DID_ARTIFICIAL_KILLED_BY_SERVANT = 56
fromEnum DID_DESTROY_SPELLBOOK = 57
fromEnum DID_EXPLORATION = 58
fromEnum DID_DESECRATE_HOLY_REMAINS = 59
fromEnum DID_SEE_MONSTER = 60
fromEnum NUM_CONDUCTS = 61
toEnum 0 = DID_NOTHING
toEnum 1 = DID_NECROMANCY
toEnum 2 = DID_HOLY
toEnum 3 = DID_UNHOLY
toEnum 4 = DID_ATTACK_HOLY
toEnum 5 = DID_ATTACK_NEUTRAL
toEnum 6 = DID_ATTACK_FRIEND
toEnum 7 = DID_FRIEND_DIED
toEnum 8 = DID_UNCHIVALRIC_ATTACK
toEnum 9 = DID_POISON
toEnum 10 = DID_KILL_LIVING
toEnum 11 = DID_KILL_UNDEAD
toEnum 12 = DID_KILL_DEMON
toEnum 13 = DID_KILL_NATURAL_UNHOLY
toEnum 14 = DID_KILL_NATURAL_EVIL
toEnum 15 = DID_KILL_UNCLEAN
toEnum 16 = DID_KILL_CHAOTIC
toEnum 17 = DID_KILL_WIZARD
toEnum 18 = DID_KILL_PRIEST
toEnum 19 = DID_KILL_HOLY
toEnum 20 = DID_KILL_FAST
toEnum 21 = DID_LIVING_KILLED_BY_UNDEAD_SLAVE
toEnum 22 = DID_LIVING_KILLED_BY_SERVANT
toEnum 23 = DID_UNDEAD_KILLED_BY_UNDEAD_SLAVE
toEnum 24 = DID_UNDEAD_KILLED_BY_SERVANT
toEnum 25 = DID_DEMON_KILLED_BY_UNDEAD_SLAVE
toEnum 26 = DID_DEMON_KILLED_BY_SERVANT
toEnum 27 = DID_NATURAL_UNHOLY_KILLED_BY_SERVANT
toEnum 28 = DID_NATURAL_EVIL_KILLED_BY_SERVANT
toEnum 29 = DID_HOLY_KILLED_BY_UNDEAD_SLAVE
toEnum 30 = DID_HOLY_KILLED_BY_SERVANT
toEnum 31 = DID_BANISH
toEnum 32 = DID_SPELL_MEMORISE
toEnum 33 = DID_SPELL_CASTING
toEnum 34 = DID_SPELL_PRACTISE
toEnum 35 = DID_CARDS
toEnum 36 = DID_DRINK_BLOOD
toEnum 37 = DID_CANNIBALISM
toEnum 38 = DID_EAT_SOULED_BEING
toEnum 39 = DID_DELIBERATE_MUTATING
toEnum 40 = DID_CAUSE_GLOWING
toEnum 41 = DID_UNCLEAN
toEnum 42 = DID_CHAOS
toEnum 43 = DID_DESECRATE_ORCISH_REMAINS
toEnum 44 = DID_DESTROY_ORCISH_IDOL
toEnum 45 = DID_KILL_SLIME
toEnum 46 = DID_KILL_PLANT
toEnum 47 = DID_PLANT_KILLED_BY_SERVANT
toEnum 48 = DID_HASTY
toEnum 49 = DID_CORPSE_VIOLATION
toEnum 50 = DID_SOULED_FRIEND_DIED
toEnum 51 = DID_UNCLEAN_KILLED_BY_SERVANT
toEnum 52 = DID_CHAOTIC_KILLED_BY_SERVANT
toEnum 53 = DID_ATTACK_IN_SANCTUARY
toEnum 54 = DID_KILL_ARTIFICIAL
toEnum 55 = DID_ARTIFICIAL_KILLED_BY_UNDEAD_SLAVE
toEnum 56 = DID_ARTIFICIAL_KILLED_BY_SERVANT
toEnum 57 = DID_DESTROY_SPELLBOOK
toEnum 58 = DID_EXPLORATION
toEnum 59 = DID_DESECRATE_HOLY_REMAINS
toEnum 60 = DID_SEE_MONSTER
toEnum 61 = NUM_CONDUCTS
toEnum unmatched = error ("Crawl_conduct_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 70 "enums.chs" #-}
data Crawl_confirm_butcher_type = CONFIRM_NEVER
| CONFIRM_ALWAYS
| CONFIRM_AUTO
instance Enum Crawl_confirm_butcher_type where
fromEnum CONFIRM_NEVER = 0
fromEnum CONFIRM_ALWAYS = 1
fromEnum CONFIRM_AUTO = 2
toEnum 0 = CONFIRM_NEVER
toEnum 1 = CONFIRM_ALWAYS
toEnum 2 = CONFIRM_AUTO
toEnum unmatched = error ("Crawl_confirm_butcher_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 71 "enums.chs" #-}
data Crawl_confirm_level_type = CONFIRM_NONE_EASY
| CONFIRM_SAFE_EASY
| CONFIRM_ALL_EASY
instance Enum Crawl_confirm_level_type where
fromEnum CONFIRM_NONE_EASY = 0
fromEnum CONFIRM_SAFE_EASY = 1
fromEnum CONFIRM_ALL_EASY = 2
toEnum 0 = CONFIRM_NONE_EASY
toEnum 1 = CONFIRM_SAFE_EASY
toEnum 2 = CONFIRM_ALL_EASY
toEnum unmatched = error ("Crawl_confirm_level_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 72 "enums.chs" #-}
data Crawl_confirm_prompt_type = CONFIRM_CANCEL
| CONFIRM_PROMPT
| CONFIRM_NONE
instance Enum Crawl_confirm_prompt_type where
fromEnum CONFIRM_CANCEL = 0
fromEnum CONFIRM_PROMPT = 1
fromEnum CONFIRM_NONE = 2
toEnum 0 = CONFIRM_CANCEL
toEnum 1 = CONFIRM_PROMPT
toEnum 2 = CONFIRM_NONE
toEnum unmatched = error ("Crawl_confirm_prompt_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 73 "enums.chs" #-}
data Crawl_corpse_effect_type = CE_NOCORPSE
| CE_CLEAN
| CE_CONTAMINATED
| CE_POISONOUS
| CE_POISON_CONTAM
| CE_ROT
| CE_MUTAGEN
| CE_ROTTEN
instance Enum Crawl_corpse_effect_type where
fromEnum CE_NOCORPSE = 0
fromEnum CE_CLEAN = 1
fromEnum CE_CONTAMINATED = 2
fromEnum CE_POISONOUS = 3
fromEnum CE_POISON_CONTAM = 4
fromEnum CE_ROT = 5
fromEnum CE_MUTAGEN = 6
fromEnum CE_ROTTEN = 7
toEnum 0 = CE_NOCORPSE
toEnum 1 = CE_CLEAN
toEnum 2 = CE_CONTAMINATED
toEnum 3 = CE_POISONOUS
toEnum 4 = CE_POISON_CONTAM
toEnum 5 = CE_ROT
toEnum 6 = CE_MUTAGEN
toEnum 7 = CE_ROTTEN
toEnum unmatched = error ("Crawl_corpse_effect_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 74 "enums.chs" #-}
data Crawl_corpse_type = CORPSE_BODY
| CORPSE_SKELETON
instance Enum Crawl_corpse_type where
fromEnum CORPSE_BODY = 0
fromEnum CORPSE_SKELETON = 1
toEnum 0 = CORPSE_BODY
toEnum 1 = CORPSE_SKELETON
toEnum unmatched = error ("Crawl_corpse_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 75 "enums.chs" #-}
data Crawl_cursor_type = CURSOR_MOUSE
| CURSOR_TUTORIAL
| CURSOR_MAP
| CURSOR_MAX
instance Enum Crawl_cursor_type where
fromEnum CURSOR_MOUSE = 0
fromEnum CURSOR_TUTORIAL = 1
fromEnum CURSOR_MAP = 2
fromEnum CURSOR_MAX = 3
toEnum 0 = CURSOR_MOUSE
toEnum 1 = CURSOR_TUTORIAL
toEnum 2 = CURSOR_MAP
toEnum 3 = CURSOR_MAX
toEnum unmatched = error ("Crawl_cursor_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 76 "enums.chs" #-}
data Crawl_cycle = CYCLE_NONE
| CYCLE_TOGGLE
| CYCLE_CYCLE
instance Enum Crawl_cycle where
fromEnum CYCLE_NONE = 0
fromEnum CYCLE_TOGGLE = 1
fromEnum CYCLE_CYCLE = 2
toEnum 0 = CYCLE_NONE
toEnum 1 = CYCLE_TOGGLE
toEnum 2 = CYCLE_CYCLE
toEnum unmatched = error ("Crawl_cycle.toEnum: Cannot match " ++ show unmatched)
{-# LINE 77 "enums.chs" #-}
data Crawl_daction_type = DACT_ALLY_HOLY
| DACT_ALLY_UNHOLY_EVIL
| DACT_ALLY_UNCLEAN_CHAOTIC
| DACT_ALLY_SPELLCASTER
| DACT_ALLY_YRED_SLAVE
| DACT_ALLY_BEOGH
| DACT_ALLY_SLIME
| DACT_ALLY_PLANT
| NUM_DA_COUNTERS
| DACT_OLD_ENSLAVED_SOULS_POOF
| DACT_HOLY_NEW_ATTEMPT
| DACT_HOLY_PETS_GO_NEUTRAL
| DACT_ALLY_TROG
| DACT_SHUFFLE_DECKS
| DACT_REAUTOMAP
| DACT_REMOVE_JIYVA_ALTARS
| DACT_PIKEL_SLAVES
| DACT_ROT_CORPSES
| DACT_TOMB_CTELE
| NUM_DACTIONS
instance Enum Crawl_daction_type where
fromEnum DACT_ALLY_HOLY = 0
fromEnum DACT_ALLY_UNHOLY_EVIL = 1
fromEnum DACT_ALLY_UNCLEAN_CHAOTIC = 2
fromEnum DACT_ALLY_SPELLCASTER = 3
fromEnum DACT_ALLY_YRED_SLAVE = 4
fromEnum DACT_ALLY_BEOGH = 5
fromEnum DACT_ALLY_SLIME = 6
fromEnum DACT_ALLY_PLANT = 7
fromEnum NUM_DA_COUNTERS = 8
fromEnum DACT_OLD_ENSLAVED_SOULS_POOF = 16
fromEnum DACT_HOLY_NEW_ATTEMPT = 17
fromEnum DACT_HOLY_PETS_GO_NEUTRAL = 18
fromEnum DACT_ALLY_TROG = 19
fromEnum DACT_SHUFFLE_DECKS = 20
fromEnum DACT_REAUTOMAP = 21
fromEnum DACT_REMOVE_JIYVA_ALTARS = 22
fromEnum DACT_PIKEL_SLAVES = 23
fromEnum DACT_ROT_CORPSES = 24
fromEnum DACT_TOMB_CTELE = 25
fromEnum NUM_DACTIONS = 26
toEnum 0 = DACT_ALLY_HOLY
toEnum 1 = DACT_ALLY_UNHOLY_EVIL
toEnum 2 = DACT_ALLY_UNCLEAN_CHAOTIC
toEnum 3 = DACT_ALLY_SPELLCASTER
toEnum 4 = DACT_ALLY_YRED_SLAVE
toEnum 5 = DACT_ALLY_BEOGH
toEnum 6 = DACT_ALLY_SLIME
toEnum 7 = DACT_ALLY_PLANT
toEnum 8 = NUM_DA_COUNTERS
toEnum 16 = DACT_OLD_ENSLAVED_SOULS_POOF
toEnum 17 = DACT_HOLY_NEW_ATTEMPT
toEnum 18 = DACT_HOLY_PETS_GO_NEUTRAL
toEnum 19 = DACT_ALLY_TROG
toEnum 20 = DACT_SHUFFLE_DECKS
toEnum 21 = DACT_REAUTOMAP
toEnum 22 = DACT_REMOVE_JIYVA_ALTARS
toEnum 23 = DACT_PIKEL_SLAVES
toEnum 24 = DACT_ROT_CORPSES
toEnum 25 = DACT_TOMB_CTELE
toEnum 26 = NUM_DACTIONS
toEnum unmatched = error ("Crawl_daction_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 78 "enums.chs" #-}
data Crawl_death_desc_verbosity = DDV_TERSE
| DDV_ONELINE
| DDV_NORMAL
| DDV_VERBOSE
| DDV_LOGVERBOSE
instance Enum Crawl_death_desc_verbosity where
fromEnum DDV_TERSE = 0
fromEnum DDV_ONELINE = 1
fromEnum DDV_NORMAL = 2
fromEnum DDV_VERBOSE = 3
fromEnum DDV_LOGVERBOSE = 4
toEnum 0 = DDV_TERSE
toEnum 1 = DDV_ONELINE
toEnum 2 = DDV_NORMAL
toEnum 3 = DDV_VERBOSE
toEnum 4 = DDV_LOGVERBOSE
toEnum unmatched = error ("Crawl_death_desc_verbosity.toEnum: Cannot match " ++ show unmatched)
{-# LINE 79 "enums.chs" #-}
data Crawl_deck_rarity_type = DECK_RARITY_RANDOM
| DECK_RARITY_COMMON
| DECK_RARITY_RARE
| DECK_RARITY_LEGENDARY
instance Enum Crawl_deck_rarity_type where
fromEnum DECK_RARITY_RANDOM = 0
fromEnum DECK_RARITY_COMMON = 1
fromEnum DECK_RARITY_RARE = 2
fromEnum DECK_RARITY_LEGENDARY = 3
toEnum 0 = DECK_RARITY_RANDOM
toEnum 1 = DECK_RARITY_COMMON
toEnum 2 = DECK_RARITY_RARE
toEnum 3 = DECK_RARITY_LEGENDARY
toEnum unmatched = error ("Crawl_deck_rarity_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 80 "enums.chs" #-}
data Crawl_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
instance Enum Crawl_delay_type where
fromEnum DELAY_NOT_DELAYED = 0
fromEnum DELAY_EAT = 1
fromEnum DELAY_FEED_VAMPIRE = 2
fromEnum DELAY_ARMOUR_ON = 3
fromEnum DELAY_ARMOUR_OFF = 4
fromEnum DELAY_JEWELLERY_ON = 5
fromEnum DELAY_MEMORISE = 6
fromEnum DELAY_BUTCHER = 7
fromEnum DELAY_BOTTLE_BLOOD = 8
fromEnum DELAY_WEAPON_SWAP = 9
fromEnum DELAY_PASSWALL = 10
fromEnum DELAY_DROP_ITEM = 11
fromEnum DELAY_MULTIDROP = 12
fromEnum DELAY_ASCENDING_STAIRS = 13
fromEnum DELAY_DESCENDING_STAIRS = 14
fromEnum DELAY_RECITE = 15
fromEnum DELAY_RUN = 16
fromEnum DELAY_REST = 17
fromEnum DELAY_TRAVEL = 18
fromEnum DELAY_MACRO = 19
fromEnum DELAY_MACRO_PROCESS_KEY = 20
fromEnum DELAY_INTERRUPTIBLE = 21
fromEnum DELAY_UNINTERRUPTIBLE = 22
fromEnum NUM_DELAYS = 23
toEnum 0 = DELAY_NOT_DELAYED
toEnum 1 = DELAY_EAT
toEnum 2 = DELAY_FEED_VAMPIRE
toEnum 3 = DELAY_ARMOUR_ON
toEnum 4 = DELAY_ARMOUR_OFF
toEnum 5 = DELAY_JEWELLERY_ON
toEnum 6 = DELAY_MEMORISE
toEnum 7 = DELAY_BUTCHER
toEnum 8 = DELAY_BOTTLE_BLOOD
toEnum 9 = DELAY_WEAPON_SWAP
toEnum 10 = DELAY_PASSWALL
toEnum 11 = DELAY_DROP_ITEM
toEnum 12 = DELAY_MULTIDROP
toEnum 13 = DELAY_ASCENDING_STAIRS
toEnum 14 = DELAY_DESCENDING_STAIRS
toEnum 15 = DELAY_RECITE
toEnum 16 = DELAY_RUN
toEnum 17 = DELAY_REST
toEnum 18 = DELAY_TRAVEL
toEnum 19 = DELAY_MACRO
toEnum 20 = DELAY_MACRO_PROCESS_KEY
toEnum 21 = DELAY_INTERRUPTIBLE
toEnum 22 = DELAY_UNINTERRUPTIBLE
toEnum 23 = NUM_DELAYS
toEnum unmatched = error ("Crawl_delay_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 81 "enums.chs" #-}
data Crawl_demon_class_type = DEMON_LESSER
| DEMON_COMMON
| DEMON_GREATER
| DEMON_RANDOM
instance Enum Crawl_demon_class_type where
fromEnum DEMON_LESSER = 0
fromEnum DEMON_COMMON = 1
fromEnum DEMON_GREATER = 2
fromEnum DEMON_RANDOM = 3
toEnum 0 = DEMON_LESSER
toEnum 1 = DEMON_COMMON
toEnum 2 = DEMON_GREATER
toEnum 3 = DEMON_RANDOM
toEnum unmatched = error ("Crawl_demon_class_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 82 "enums.chs" #-}
data Crawl_description_level_type = DESC_THE
| DESC_A
| DESC_YOUR
| DESC_PLAIN
| DESC_ITS
| DESC_INVENTORY_EQUIP
| DESC_INVENTORY
| DESC_BASENAME
| DESC_QUALNAME
| DESC_DBNAME
| DESC_NONE
instance Enum Crawl_description_level_type where
fromEnum DESC_THE = 0
fromEnum DESC_A = 1
fromEnum DESC_YOUR = 2
fromEnum DESC_PLAIN = 3
fromEnum DESC_ITS = 4
fromEnum DESC_INVENTORY_EQUIP = 5
fromEnum DESC_INVENTORY = 6
fromEnum DESC_BASENAME = 7
fromEnum DESC_QUALNAME = 8
fromEnum DESC_DBNAME = 9
fromEnum DESC_NONE = 10
toEnum 0 = DESC_THE
toEnum 1 = DESC_A
toEnum 2 = DESC_YOUR
toEnum 3 = DESC_PLAIN
toEnum 4 = DESC_ITS
toEnum 5 = DESC_INVENTORY_EQUIP
toEnum 6 = DESC_INVENTORY
toEnum 7 = DESC_BASENAME
toEnum 8 = DESC_QUALNAME
toEnum 9 = DESC_DBNAME
toEnum 10 = DESC_NONE
toEnum unmatched = error ("Crawl_description_level_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 83 "enums.chs" #-}
data Crawl_dgn_event_type = DET_NONE
| DET_TURN_ELAPSED
| DET_MONSTER_MOVED
| DET_PLAYER_MOVED
| DET_LEAVING_LEVEL
| DET_ENTERING_LEVEL
| DET_ENTERED_LEVEL
| DET_PLAYER_IN_LOS
| DET_PLAYER_CLIMBS
| DET_MONSTER_DIED
| DET_ITEM_PICKUP
| DET_ITEM_MOVED
| DET_FEAT_CHANGE
| DET_WALL_HIT
| DET_DOOR_OPENED
| DET_DOOR_CLOSED
| DET_HP_WARNING
| DET_PRESSURE_PLATE
| DET_GLOBAL_MASK
| DET_POSITION_MASK
instance Enum Crawl_dgn_event_type where
fromEnum DET_NONE = 0
fromEnum DET_TURN_ELAPSED = 1
fromEnum DET_MONSTER_MOVED = 2
fromEnum DET_PLAYER_MOVED = 4
fromEnum DET_LEAVING_LEVEL = 8
fromEnum DET_ENTERING_LEVEL = 16
fromEnum DET_ENTERED_LEVEL = 32
fromEnum DET_PLAYER_IN_LOS = 64
fromEnum DET_PLAYER_CLIMBS = 128
fromEnum DET_MONSTER_DIED = 256
fromEnum DET_ITEM_PICKUP = 512
fromEnum DET_ITEM_MOVED = 1024
fromEnum DET_FEAT_CHANGE = 2048
fromEnum DET_WALL_HIT = 4096
fromEnum DET_DOOR_OPENED = 8192
fromEnum DET_DOOR_CLOSED = 16384
fromEnum DET_HP_WARNING = 32768
fromEnum DET_PRESSURE_PLATE = 65536
fromEnum DET_GLOBAL_MASK = 33081
fromEnum DET_POSITION_MASK = 97862
toEnum 0 = DET_NONE
toEnum 1 = DET_TURN_ELAPSED
toEnum 2 = DET_MONSTER_MOVED
toEnum 4 = DET_PLAYER_MOVED
toEnum 8 = DET_LEAVING_LEVEL
toEnum 16 = DET_ENTERING_LEVEL
toEnum 32 = DET_ENTERED_LEVEL
toEnum 64 = DET_PLAYER_IN_LOS
toEnum 128 = DET_PLAYER_CLIMBS
toEnum 256 = DET_MONSTER_DIED
toEnum 512 = DET_ITEM_PICKUP
toEnum 1024 = DET_ITEM_MOVED
toEnum 2048 = DET_FEAT_CHANGE
toEnum 4096 = DET_WALL_HIT
toEnum 8192 = DET_DOOR_OPENED
toEnum 16384 = DET_DOOR_CLOSED
toEnum 32768 = DET_HP_WARNING
toEnum 65536 = DET_PRESSURE_PLATE
toEnum 33081 = DET_GLOBAL_MASK
toEnum 97862 = DET_POSITION_MASK
toEnum unmatched = error ("Crawl_dgn_event_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 84 "enums.chs" #-}
data Crawl_disable_type = DIS_SPAWNS
| DIS_MON_ACT
| DIS_MON_REGEN
| DIS_PLAYER_REGEN
| DIS_HUNGER
| DIS_DEATH
| DIS_DELAY
| DIS_CONFIRMATIONS
| NUM_DISABLEMENTS
instance Enum Crawl_disable_type where
fromEnum DIS_SPAWNS = 0
fromEnum DIS_MON_ACT = 1
fromEnum DIS_MON_REGEN = 2
fromEnum DIS_PLAYER_REGEN = 3
fromEnum DIS_HUNGER = 4
fromEnum DIS_DEATH = 5
fromEnum DIS_DELAY = 6
fromEnum DIS_CONFIRMATIONS = 7
fromEnum NUM_DISABLEMENTS = 8
toEnum 0 = DIS_SPAWNS
toEnum 1 = DIS_MON_ACT
toEnum 2 = DIS_MON_REGEN
toEnum 3 = DIS_PLAYER_REGEN
toEnum 4 = DIS_HUNGER
toEnum 5 = DIS_DEATH
toEnum 6 = DIS_DELAY
toEnum 7 = DIS_CONFIRMATIONS
toEnum 8 = NUM_DISABLEMENTS
toEnum unmatched = error ("Crawl_disable_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 85 "enums.chs" #-}
data Crawl_dragon_class_type = DRAGON_LIZARD
| DRAGON_DRACONIAN
| DRAGON_DRAGON
instance Enum Crawl_dragon_class_type where
fromEnum DRAGON_LIZARD = 0
fromEnum DRAGON_DRACONIAN = 1
fromEnum DRAGON_DRAGON = 2
toEnum 0 = DRAGON_LIZARD
toEnum 1 = DRAGON_DRACONIAN
toEnum 2 = DRAGON_DRAGON
toEnum unmatched = error ("Crawl_dragon_class_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 86 "enums.chs" #-}
data Crawl_drop_mode_type = DM_SINGLE
| DM_MULTI
instance Enum Crawl_drop_mode_type where
fromEnum DM_SINGLE = 0
fromEnum DM_MULTI = 1
toEnum 0 = DM_SINGLE
toEnum 1 = DM_MULTI
toEnum unmatched = error ("Crawl_drop_mode_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 87 "enums.chs" #-}
data Crawl_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_GRATE
| 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_TREE
| DCHAR_TELEPORTER
| 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
instance Enum Crawl_dungeon_char_type where
fromEnum DCHAR_WALL = 0
fromEnum DCHAR_WALL_MAGIC = 1
fromEnum DCHAR_FLOOR = 2
fromEnum DCHAR_FLOOR_MAGIC = 3
fromEnum DCHAR_DOOR_OPEN = 4
fromEnum DCHAR_DOOR_CLOSED = 5
fromEnum DCHAR_TRAP = 6
fromEnum DCHAR_STAIRS_DOWN = 7
fromEnum DCHAR_STAIRS_UP = 8
fromEnum DCHAR_GRATE = 9
fromEnum DCHAR_ALTAR = 10
fromEnum DCHAR_ARCH = 11
fromEnum DCHAR_FOUNTAIN = 12
fromEnum DCHAR_WAVY = 13
fromEnum DCHAR_STATUE = 14
fromEnum DCHAR_INVIS_EXPOSED = 15
fromEnum DCHAR_ITEM_DETECTED = 16
fromEnum DCHAR_ITEM_ORB = 17
fromEnum DCHAR_ITEM_WEAPON = 18
fromEnum DCHAR_ITEM_ARMOUR = 19
fromEnum DCHAR_ITEM_WAND = 20
fromEnum DCHAR_ITEM_FOOD = 21
fromEnum DCHAR_ITEM_SCROLL = 22
fromEnum DCHAR_ITEM_RING = 23
fromEnum DCHAR_ITEM_POTION = 24
fromEnum DCHAR_ITEM_MISSILE = 25
fromEnum DCHAR_ITEM_BOOK = 26
fromEnum DCHAR_ITEM_STAVE = 27
fromEnum DCHAR_ITEM_MISCELLANY = 28
fromEnum DCHAR_ITEM_CORPSE = 29
fromEnum DCHAR_ITEM_GOLD = 30
fromEnum DCHAR_ITEM_AMULET = 31
fromEnum DCHAR_CLOUD = 32
fromEnum DCHAR_TREE = 33
fromEnum DCHAR_TELEPORTER = 34
fromEnum DCHAR_SPACE = 35
fromEnum DCHAR_FIRED_FLASK = 36
fromEnum DCHAR_FIRED_BOLT = 37
fromEnum DCHAR_FIRED_CHUNK = 38
fromEnum DCHAR_FIRED_BOOK = 39
fromEnum DCHAR_FIRED_WEAPON = 40
fromEnum DCHAR_FIRED_ZAP = 41
fromEnum DCHAR_FIRED_BURST = 42
fromEnum DCHAR_FIRED_STICK = 43
fromEnum DCHAR_FIRED_TRINKET = 44
fromEnum DCHAR_FIRED_SCROLL = 45
fromEnum DCHAR_FIRED_DEBUG = 46
fromEnum DCHAR_FIRED_ARMOUR = 47
fromEnum DCHAR_FIRED_MISSILE = 48
fromEnum DCHAR_EXPLOSION = 49
fromEnum NUM_DCHAR_TYPES = 50
toEnum 0 = DCHAR_WALL
toEnum 1 = DCHAR_WALL_MAGIC
toEnum 2 = DCHAR_FLOOR
toEnum 3 = DCHAR_FLOOR_MAGIC
toEnum 4 = DCHAR_DOOR_OPEN
toEnum 5 = DCHAR_DOOR_CLOSED
toEnum 6 = DCHAR_TRAP
toEnum 7 = DCHAR_STAIRS_DOWN
toEnum 8 = DCHAR_STAIRS_UP
toEnum 9 = DCHAR_GRATE
toEnum 10 = DCHAR_ALTAR
toEnum 11 = DCHAR_ARCH
toEnum 12 = DCHAR_FOUNTAIN
toEnum 13 = DCHAR_WAVY
toEnum 14 = DCHAR_STATUE
toEnum 15 = DCHAR_INVIS_EXPOSED
toEnum 16 = DCHAR_ITEM_DETECTED
toEnum 17 = DCHAR_ITEM_ORB
toEnum 18 = DCHAR_ITEM_WEAPON
toEnum 19 = DCHAR_ITEM_ARMOUR
toEnum 20 = DCHAR_ITEM_WAND
toEnum 21 = DCHAR_ITEM_FOOD
toEnum 22 = DCHAR_ITEM_SCROLL
toEnum 23 = DCHAR_ITEM_RING
toEnum 24 = DCHAR_ITEM_POTION
toEnum 25 = DCHAR_ITEM_MISSILE
toEnum 26 = DCHAR_ITEM_BOOK
toEnum 27 = DCHAR_ITEM_STAVE
toEnum 28 = DCHAR_ITEM_MISCELLANY
toEnum 29 = DCHAR_ITEM_CORPSE
toEnum 30 = DCHAR_ITEM_GOLD
toEnum 31 = DCHAR_ITEM_AMULET
toEnum 32 = DCHAR_CLOUD
toEnum 33 = DCHAR_TREE
toEnum 34 = DCHAR_TELEPORTER
toEnum 35 = DCHAR_SPACE
toEnum 36 = DCHAR_FIRED_FLASK
toEnum 37 = DCHAR_FIRED_BOLT
toEnum 38 = DCHAR_FIRED_CHUNK
toEnum 39 = DCHAR_FIRED_BOOK
toEnum 40 = DCHAR_FIRED_WEAPON
toEnum 41 = DCHAR_FIRED_ZAP
toEnum 42 = DCHAR_FIRED_BURST
toEnum 43 = DCHAR_FIRED_STICK
toEnum 44 = DCHAR_FIRED_TRINKET
toEnum 45 = DCHAR_FIRED_SCROLL
toEnum 46 = DCHAR_FIRED_DEBUG
toEnum 47 = DCHAR_FIRED_ARMOUR
toEnum 48 = DCHAR_FIRED_MISSILE
toEnum 49 = DCHAR_EXPLOSION
toEnum 50 = NUM_DCHAR_TYPES
toEnum unmatched = error ("Crawl_dungeon_char_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 88 "enums.chs" #-}
data Crawl_dungeon_feature_type = DNGN_UNSEEN
| DNGN_CLOSED_DOOR
| DNGN_RUNED_DOOR
| DNGN_OLD_SECRET_DOOR
| DNGN_MANGROVE
| DNGN_METAL_WALL
| DNGN_MINWALL
| DNGN_GREEN_CRYSTAL_WALL
| DNGN_ROCK_WALL
| DNGN_SLIMY_WALL
| DNGN_STONE_WALL
| DNGN_PERMAROCK_WALL
| DNGN_MAXOPAQUE
| DNGN_CLEAR_ROCK_WALL
| DNGN_MINSEE
| DNGN_CLEAR_STONE_WALL
| DNGN_CLEAR_PERMAROCK_WALL
| DNGN_MAXWALL
| DNGN_GRATE
| DNGN_TREE
| DNGN_MAX_NONREACH
| DNGN_OPEN_SEA
| DNGN_LAVA_SEA
| DNGN_ORCISH_IDOL
| DNGN_GRANITE_STATUE
| DNGN_MALIGN_GATEWAY
| DNGN_MAXSOLID
| DNGN_LAVA
| DNGN_MINMOVE
| DNGN_DEEP_WATER
| DNGN_SHALLOW_WATER
| DNGN_MINWALK
| DNGN_MINITEM
| DNGN_FLOOR
| DNGN_OPEN_DOOR
| DNGN_TRAP_MECHANICAL
| DNGN_TRAP_MAGICAL
| DNGN_TRAP_NATURAL
| DNGN_TRAP_WEB
| DNGN_UNDISCOVERED_TRAP
| DNGN_ENTER_SHOP
| DNGN_ABANDONED_SHOP
| 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
| 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_EXIT_DUNGEON
| DNGN_EXIT_THROUGH_ABYSS
| DNGN_EXIT_HELL
| DNGN_ENTER_HELL
| DNGN_ENTER_LABYRINTH
| DNGN_TELEPORTER
| DNGN_ENTER_PORTAL_VAULT
| DNGN_EXIT_PORTAL_VAULT
| DNGN_EXPIRED_PORTAL
| DNGN_ENTER_DWARVEN_HALL
| DNGN_ENTER_FIRST_BRANCH
| DNGN_ENTER_ORCISH_MINES
| 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_SPIDER_NEST
| DNGN_ENTER_FOREST
| DNGN_ENTER_LAST_BRANCH
| DNGN_UNUSED_ENTER_BRANCH_1
| DNGN_RETURN_FROM_DWARVEN_HALL
| DNGN_RETURN_FROM_FIRST_BRANCH
| DNGN_RETURN_FROM_ORCISH_MINES
| 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_SPIDER_NEST
| DNGN_RETURN_FROM_FOREST
| DNGN_RETURN_FROM_LAST_BRANCH
| DNGN_UNUSED_RETURN_BRANCH_1
| 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_FEDHAS
| DNGN_ALTAR_CHEIBRIADOS
| DNGN_ALTAR_ASHENZARI
| DNGN_ALTAR_LAST_GOD
| DNGN_UNUSED_ALTAR_1
| DNGN_FOUNTAIN_BLUE
| DNGN_FOUNTAIN_SPARKLING
| DNGN_FOUNTAIN_BLOOD
| DNGN_DRY_FOUNTAIN_BLUE
| DNGN_DRY_FOUNTAIN_SPARKLING
| DNGN_DRY_FOUNTAIN_BLOOD
| DNGN_PERMADRY_FOUNTAIN
| DNGN_EXPLORE_HORIZON
| DNGN_UNKNOWN_ALTAR
| DNGN_UNKNOWN_PORTAL
| NUM_FEATURES
instance Enum Crawl_dungeon_feature_type where
fromEnum DNGN_UNSEEN = 0
fromEnum DNGN_CLOSED_DOOR = 1
fromEnum DNGN_RUNED_DOOR = 2
fromEnum DNGN_OLD_SECRET_DOOR = 3
fromEnum DNGN_MANGROVE = 4
fromEnum DNGN_METAL_WALL = 5
fromEnum DNGN_MINWALL = 5
fromEnum DNGN_GREEN_CRYSTAL_WALL = 6
fromEnum DNGN_ROCK_WALL = 7
fromEnum DNGN_SLIMY_WALL = 8
fromEnum DNGN_STONE_WALL = 9
fromEnum DNGN_PERMAROCK_WALL = 10
fromEnum DNGN_MAXOPAQUE = 10
fromEnum DNGN_CLEAR_ROCK_WALL = 11
fromEnum DNGN_MINSEE = 11
fromEnum DNGN_CLEAR_STONE_WALL = 12
fromEnum DNGN_CLEAR_PERMAROCK_WALL = 13
fromEnum DNGN_MAXWALL = 13
fromEnum DNGN_GRATE = 14
fromEnum DNGN_TREE = 15
fromEnum DNGN_MAX_NONREACH = 15
fromEnum DNGN_OPEN_SEA = 16
fromEnum DNGN_LAVA_SEA = 17
fromEnum DNGN_ORCISH_IDOL = 18
fromEnum DNGN_GRANITE_STATUE = 19
fromEnum DNGN_MALIGN_GATEWAY = 20
fromEnum DNGN_MAXSOLID = 20
fromEnum DNGN_LAVA = 30
fromEnum DNGN_MINMOVE = 30
fromEnum DNGN_DEEP_WATER = 31
fromEnum DNGN_SHALLOW_WATER = 32
fromEnum DNGN_MINWALK = 32
fromEnum DNGN_MINITEM = 32
fromEnum DNGN_FLOOR = 33
fromEnum DNGN_OPEN_DOOR = 34
fromEnum DNGN_TRAP_MECHANICAL = 35
fromEnum DNGN_TRAP_MAGICAL = 36
fromEnum DNGN_TRAP_NATURAL = 37
fromEnum DNGN_TRAP_WEB = 38
fromEnum DNGN_UNDISCOVERED_TRAP = 39
fromEnum DNGN_ENTER_SHOP = 40
fromEnum DNGN_ABANDONED_SHOP = 41
fromEnum DNGN_STONE_STAIRS_DOWN_I = 42
fromEnum DNGN_STONE_STAIRS_DOWN_II = 43
fromEnum DNGN_STONE_STAIRS_DOWN_III = 44
fromEnum DNGN_ESCAPE_HATCH_DOWN = 45
fromEnum DNGN_STONE_STAIRS_UP_I = 46
fromEnum DNGN_STONE_STAIRS_UP_II = 47
fromEnum DNGN_STONE_STAIRS_UP_III = 48
fromEnum DNGN_ESCAPE_HATCH_UP = 49
fromEnum DNGN_ENTER_DIS = 50
fromEnum DNGN_ENTER_GEHENNA = 51
fromEnum DNGN_ENTER_COCYTUS = 52
fromEnum DNGN_ENTER_TARTARUS = 53
fromEnum DNGN_ENTER_ABYSS = 54
fromEnum DNGN_EXIT_ABYSS = 55
fromEnum DNGN_STONE_ARCH = 56
fromEnum DNGN_ENTER_PANDEMONIUM = 57
fromEnum DNGN_EXIT_PANDEMONIUM = 58
fromEnum DNGN_TRANSIT_PANDEMONIUM = 59
fromEnum DNGN_EXIT_DUNGEON = 60
fromEnum DNGN_EXIT_THROUGH_ABYSS = 61
fromEnum DNGN_EXIT_HELL = 62
fromEnum DNGN_ENTER_HELL = 63
fromEnum DNGN_ENTER_LABYRINTH = 64
fromEnum DNGN_TELEPORTER = 65
fromEnum DNGN_ENTER_PORTAL_VAULT = 66
fromEnum DNGN_EXIT_PORTAL_VAULT = 67
fromEnum DNGN_EXPIRED_PORTAL = 68
fromEnum DNGN_ENTER_DWARVEN_HALL = 69
fromEnum DNGN_ENTER_FIRST_BRANCH = 69
fromEnum DNGN_ENTER_ORCISH_MINES = 70
fromEnum DNGN_ENTER_LAIR = 71
fromEnum DNGN_ENTER_SLIME_PITS = 72
fromEnum DNGN_ENTER_VAULTS = 73
fromEnum DNGN_ENTER_CRYPT = 74
fromEnum DNGN_ENTER_HALL_OF_BLADES = 75
fromEnum DNGN_ENTER_ZOT = 76
fromEnum DNGN_ENTER_TEMPLE = 77
fromEnum DNGN_ENTER_SNAKE_PIT = 78
fromEnum DNGN_ENTER_ELVEN_HALLS = 79
fromEnum DNGN_ENTER_TOMB = 80
fromEnum DNGN_ENTER_SWAMP = 81
fromEnum DNGN_ENTER_SHOALS = 82
fromEnum DNGN_ENTER_SPIDER_NEST = 83
fromEnum DNGN_ENTER_FOREST = 84
fromEnum DNGN_ENTER_LAST_BRANCH = 84
fromEnum DNGN_UNUSED_ENTER_BRANCH_1 = 85
fromEnum DNGN_RETURN_FROM_DWARVEN_HALL = 86
fromEnum DNGN_RETURN_FROM_FIRST_BRANCH = 86
fromEnum DNGN_RETURN_FROM_ORCISH_MINES = 87
fromEnum DNGN_RETURN_FROM_LAIR = 88
fromEnum DNGN_RETURN_FROM_SLIME_PITS = 89
fromEnum DNGN_RETURN_FROM_VAULTS = 90
fromEnum DNGN_RETURN_FROM_CRYPT = 91
fromEnum DNGN_RETURN_FROM_HALL_OF_BLADES = 92
fromEnum DNGN_RETURN_FROM_ZOT = 93
fromEnum DNGN_RETURN_FROM_TEMPLE = 94
fromEnum DNGN_RETURN_FROM_SNAKE_PIT = 95
fromEnum DNGN_RETURN_FROM_ELVEN_HALLS = 96
fromEnum DNGN_RETURN_FROM_TOMB = 97
fromEnum DNGN_RETURN_FROM_SWAMP = 98
fromEnum DNGN_RETURN_FROM_SHOALS = 99
fromEnum DNGN_RETURN_FROM_SPIDER_NEST = 100
fromEnum DNGN_RETURN_FROM_FOREST = 101
fromEnum DNGN_RETURN_FROM_LAST_BRANCH = 101
fromEnum DNGN_UNUSED_RETURN_BRANCH_1 = 102
fromEnum DNGN_ALTAR_ZIN = 103
fromEnum DNGN_ALTAR_FIRST_GOD = 103
fromEnum DNGN_ALTAR_SHINING_ONE = 104
fromEnum DNGN_ALTAR_KIKUBAAQUDGHA = 105
fromEnum DNGN_ALTAR_YREDELEMNUL = 106
fromEnum DNGN_ALTAR_XOM = 107
fromEnum DNGN_ALTAR_VEHUMET = 108
fromEnum DNGN_ALTAR_OKAWARU = 109
fromEnum DNGN_ALTAR_MAKHLEB = 110
fromEnum DNGN_ALTAR_SIF_MUNA = 111
fromEnum DNGN_ALTAR_TROG = 112
fromEnum DNGN_ALTAR_NEMELEX_XOBEH = 113
fromEnum DNGN_ALTAR_ELYVILON = 114
fromEnum DNGN_ALTAR_LUGONU = 115
fromEnum DNGN_ALTAR_BEOGH = 116
fromEnum DNGN_ALTAR_JIYVA = 117
fromEnum DNGN_ALTAR_FEDHAS = 118
fromEnum DNGN_ALTAR_CHEIBRIADOS = 119
fromEnum DNGN_ALTAR_ASHENZARI = 120
fromEnum DNGN_ALTAR_LAST_GOD = 120
fromEnum DNGN_UNUSED_ALTAR_1 = 121
fromEnum DNGN_FOUNTAIN_BLUE = 122
fromEnum DNGN_FOUNTAIN_SPARKLING = 123
fromEnum DNGN_FOUNTAIN_BLOOD = 124
fromEnum DNGN_DRY_FOUNTAIN_BLUE = 125
fromEnum DNGN_DRY_FOUNTAIN_SPARKLING = 126
fromEnum DNGN_DRY_FOUNTAIN_BLOOD = 127
fromEnum DNGN_PERMADRY_FOUNTAIN = 128
fromEnum DNGN_EXPLORE_HORIZON = 129
fromEnum DNGN_UNKNOWN_ALTAR = 130
fromEnum DNGN_UNKNOWN_PORTAL = 131
fromEnum NUM_FEATURES = 132
toEnum 0 = DNGN_UNSEEN
toEnum 1 = DNGN_CLOSED_DOOR
toEnum 2 = DNGN_RUNED_DOOR
toEnum 3 = DNGN_OLD_SECRET_DOOR
toEnum 4 = DNGN_MANGROVE
toEnum 5 = DNGN_METAL_WALL
toEnum 5 = DNGN_MINWALL
toEnum 6 = DNGN_GREEN_CRYSTAL_WALL
toEnum 7 = DNGN_ROCK_WALL
toEnum 8 = DNGN_SLIMY_WALL
toEnum 9 = DNGN_STONE_WALL
toEnum 10 = DNGN_PERMAROCK_WALL
toEnum 10 = DNGN_MAXOPAQUE
toEnum 11 = DNGN_CLEAR_ROCK_WALL
toEnum 11 = DNGN_MINSEE
toEnum 12 = DNGN_CLEAR_STONE_WALL
toEnum 13 = DNGN_CLEAR_PERMAROCK_WALL
toEnum 13 = DNGN_MAXWALL
toEnum 14 = DNGN_GRATE
toEnum 15 = DNGN_TREE
toEnum 15 = DNGN_MAX_NONREACH
toEnum 16 = DNGN_OPEN_SEA
toEnum 17 = DNGN_LAVA_SEA
toEnum 18 = DNGN_ORCISH_IDOL
toEnum 19 = DNGN_GRANITE_STATUE
toEnum 20 = DNGN_MALIGN_GATEWAY
toEnum 20 = DNGN_MAXSOLID
toEnum 30 = DNGN_LAVA
toEnum 30 = DNGN_MINMOVE
toEnum 31 = DNGN_DEEP_WATER
toEnum 32 = DNGN_SHALLOW_WATER
toEnum 32 = DNGN_MINWALK
toEnum 32 = DNGN_MINITEM
toEnum 33 = DNGN_FLOOR
toEnum 34 = DNGN_OPEN_DOOR
toEnum 35 = DNGN_TRAP_MECHANICAL
toEnum 36 = DNGN_TRAP_MAGICAL
toEnum 37 = DNGN_TRAP_NATURAL
toEnum 38 = DNGN_TRAP_WEB
toEnum 39 = DNGN_UNDISCOVERED_TRAP
toEnum 40 = DNGN_ENTER_SHOP
toEnum 41 = DNGN_ABANDONED_SHOP
toEnum 42 = DNGN_STONE_STAIRS_DOWN_I
toEnum 43 = DNGN_STONE_STAIRS_DOWN_II
toEnum 44 = DNGN_STONE_STAIRS_DOWN_III
toEnum 45 = DNGN_ESCAPE_HATCH_DOWN
toEnum 46 = DNGN_STONE_STAIRS_UP_I
toEnum 47 = DNGN_STONE_STAIRS_UP_II
toEnum 48 = DNGN_STONE_STAIRS_UP_III
toEnum 49 = DNGN_ESCAPE_HATCH_UP
toEnum 50 = DNGN_ENTER_DIS
toEnum 51 = DNGN_ENTER_GEHENNA
toEnum 52 = DNGN_ENTER_COCYTUS
toEnum 53 = DNGN_ENTER_TARTARUS
toEnum 54 = DNGN_ENTER_ABYSS
toEnum 55 = DNGN_EXIT_ABYSS
toEnum 56 = DNGN_STONE_ARCH
toEnum 57 = DNGN_ENTER_PANDEMONIUM
toEnum 58 = DNGN_EXIT_PANDEMONIUM
toEnum 59 = DNGN_TRANSIT_PANDEMONIUM
toEnum 60 = DNGN_EXIT_DUNGEON
toEnum 61 = DNGN_EXIT_THROUGH_ABYSS
toEnum 62 = DNGN_EXIT_HELL
toEnum 63 = DNGN_ENTER_HELL
toEnum 64 = DNGN_ENTER_LABYRINTH
toEnum 65 = DNGN_TELEPORTER
toEnum 66 = DNGN_ENTER_PORTAL_VAULT
toEnum 67 = DNGN_EXIT_PORTAL_VAULT
toEnum 68 = DNGN_EXPIRED_PORTAL
toEnum 69 = DNGN_ENTER_DWARVEN_HALL
toEnum 69 = DNGN_ENTER_FIRST_BRANCH
toEnum 70 = DNGN_ENTER_ORCISH_MINES
toEnum 71 = DNGN_ENTER_LAIR
toEnum 72 = DNGN_ENTER_SLIME_PITS
toEnum 73 = DNGN_ENTER_VAULTS
toEnum 74 = DNGN_ENTER_CRYPT
toEnum 75 = DNGN_ENTER_HALL_OF_BLADES
toEnum 76 = DNGN_ENTER_ZOT
toEnum 77 = DNGN_ENTER_TEMPLE
toEnum 78 = DNGN_ENTER_SNAKE_PIT
toEnum 79 = DNGN_ENTER_ELVEN_HALLS
toEnum 80 = DNGN_ENTER_TOMB
toEnum 81 = DNGN_ENTER_SWAMP
toEnum 82 = DNGN_ENTER_SHOALS
toEnum 83 = DNGN_ENTER_SPIDER_NEST
toEnum 84 = DNGN_ENTER_FOREST
toEnum 84 = DNGN_ENTER_LAST_BRANCH
toEnum 85 = DNGN_UNUSED_ENTER_BRANCH_1
toEnum 86 = DNGN_RETURN_FROM_DWARVEN_HALL
toEnum 86 = DNGN_RETURN_FROM_FIRST_BRANCH
toEnum 87 = DNGN_RETURN_FROM_ORCISH_MINES
toEnum 88 = DNGN_RETURN_FROM_LAIR
toEnum 89 = DNGN_RETURN_FROM_SLIME_PITS
toEnum 90 = DNGN_RETURN_FROM_VAULTS
toEnum 91 = DNGN_RETURN_FROM_CRYPT
toEnum 92 = DNGN_RETURN_FROM_HALL_OF_BLADES
toEnum 93 = DNGN_RETURN_FROM_ZOT
toEnum 94 = DNGN_RETURN_FROM_TEMPLE
toEnum 95 = DNGN_RETURN_FROM_SNAKE_PIT
toEnum 96 = DNGN_RETURN_FROM_ELVEN_HALLS
toEnum 97 = DNGN_RETURN_FROM_TOMB
toEnum 98 = DNGN_RETURN_FROM_SWAMP
toEnum 99 = DNGN_RETURN_FROM_SHOALS
toEnum 100 = DNGN_RETURN_FROM_SPIDER_NEST
toEnum 101 = DNGN_RETURN_FROM_FOREST
toEnum 101 = DNGN_RETURN_FROM_LAST_BRANCH
toEnum 102 = DNGN_UNUSED_RETURN_BRANCH_1
toEnum 103 = DNGN_ALTAR_ZIN
toEnum 103 = DNGN_ALTAR_FIRST_GOD
toEnum 104 = DNGN_ALTAR_SHINING_ONE
toEnum 105 = DNGN_ALTAR_KIKUBAAQUDGHA
toEnum 106 = DNGN_ALTAR_YREDELEMNUL
toEnum 107 = DNGN_ALTAR_XOM
toEnum 108 = DNGN_ALTAR_VEHUMET
toEnum 109 = DNGN_ALTAR_OKAWARU
toEnum 110 = DNGN_ALTAR_MAKHLEB
toEnum 111 = DNGN_ALTAR_SIF_MUNA
toEnum 112 = DNGN_ALTAR_TROG
toEnum 113 = DNGN_ALTAR_NEMELEX_XOBEH
toEnum 114 = DNGN_ALTAR_ELYVILON
toEnum 115 = DNGN_ALTAR_LUGONU
toEnum 116 = DNGN_ALTAR_BEOGH
toEnum 117 = DNGN_ALTAR_JIYVA
toEnum 118 = DNGN_ALTAR_FEDHAS
toEnum 119 = DNGN_ALTAR_CHEIBRIADOS
toEnum 120 = DNGN_ALTAR_ASHENZARI
toEnum 120 = DNGN_ALTAR_LAST_GOD
toEnum 121 = DNGN_UNUSED_ALTAR_1
toEnum 122 = DNGN_FOUNTAIN_BLUE
toEnum 123 = DNGN_FOUNTAIN_SPARKLING
toEnum 124 = DNGN_FOUNTAIN_BLOOD
toEnum 125 = DNGN_DRY_FOUNTAIN_BLUE
toEnum 126 = DNGN_DRY_FOUNTAIN_SPARKLING
toEnum 127 = DNGN_DRY_FOUNTAIN_BLOOD
toEnum 128 = DNGN_PERMADRY_FOUNTAIN
toEnum 129 = DNGN_EXPLORE_HORIZON
toEnum 130 = DNGN_UNKNOWN_ALTAR
toEnum 131 = DNGN_UNKNOWN_PORTAL
toEnum 132 = NUM_FEATURES
toEnum unmatched = error ("Crawl_dungeon_feature_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 89 "enums.chs" #-}
data Crawl_duration_type = DUR_INVIS
| DUR_CONF
| DUR_PARALYSIS
| DUR_SLOW
| DUR_MESMERISED
| DUR_HASTE
| DUR_MIGHT
| DUR_BRILLIANCE
| DUR_AGILITY
| DUR_FLIGHT
| DUR_BERSERK
| DUR_POISONING
| DUR_CONFUSING_TOUCH
| DUR_SURE_BLADE
| DUR_CORONA
| DUR_DEATHS_DOOR
| DUR_FIRE_SHIELD
| DUR_BUILDING_RAGE
| DUR_EXHAUSTED
| DUR_LIQUID_FLAMES
| DUR_ICY_ARMOUR
| DUR_REPEL_MISSILES
| DUR_JELLY_PRAYER
| DUR_PIETY_POOL
| DUR_DIVINE_VIGOUR
| DUR_DIVINE_STAMINA
| DUR_DIVINE_SHIELD
| DUR_REGENERATION
| DUR_SWIFTNESS
| 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_DEMONIC_GUARDIAN
| DUR_POWERED_BY_DEATH
| DUR_SILENCE
| DUR_CONDENSATION_SHIELD
| DUR_STONESKIN
| DUR_GOURMAND
| DUR_BARGAIN
| DUR_INSULATION
| DUR_RESISTANCE
| DUR_SLAYING
| DUR_STEALTH
| DUR_MAGIC_SHIELD
| DUR_SLEEP
| DUR_TELEPATHY
| DUR_PETRIFIED
| DUR_LOWERED_MR
| DUR_REPEL_STAIRS_MOVE
| DUR_REPEL_STAIRS_CLIMB
| DUR_COLOUR_SMOKE_TRAIL
| DUR_SLIMIFY
| DUR_TIME_STEP
| DUR_ICEMAIL_DEPLETED
| DUR_MISLED
| DUR_QUAD_DAMAGE
| DUR_AFRAID
| DUR_MIRROR_DAMAGE
| DUR_SCRYING
| DUR_TORNADO
| DUR_LIQUEFYING
| DUR_HEROISM
| DUR_FINESSE
| DUR_LIFESAVING
| DUR_PARALYSIS_IMMUNITY
| DUR_DARKNESS
| DUR_PETRIFYING
| DUR_SHROUD_OF_GOLUBRIA
| DUR_TORNADO_COOLDOWN
| DUR_NAUSEA
| DUR_AMBROSIA
| DUR_TEMP_MUTATIONS
| DUR_DISJUNCTION
| NUM_DURATIONS
instance Enum Crawl_duration_type where
fromEnum DUR_INVIS = 0
fromEnum DUR_CONF = 1
fromEnum DUR_PARALYSIS = 2
fromEnum DUR_SLOW = 3
fromEnum DUR_MESMERISED = 4
fromEnum DUR_HASTE = 5
fromEnum DUR_MIGHT = 6
fromEnum DUR_BRILLIANCE = 7
fromEnum DUR_AGILITY = 8
fromEnum DUR_FLIGHT = 9
fromEnum DUR_BERSERK = 10
fromEnum DUR_POISONING = 11
fromEnum DUR_CONFUSING_TOUCH = 12
fromEnum DUR_SURE_BLADE = 13
fromEnum DUR_CORONA = 14
fromEnum DUR_DEATHS_DOOR = 15
fromEnum DUR_FIRE_SHIELD = 16
fromEnum DUR_BUILDING_RAGE = 17
fromEnum DUR_EXHAUSTED = 18
fromEnum DUR_LIQUID_FLAMES = 19
fromEnum DUR_ICY_ARMOUR = 20
fromEnum DUR_REPEL_MISSILES = 21
fromEnum DUR_JELLY_PRAYER = 22
fromEnum DUR_PIETY_POOL = 23
fromEnum DUR_DIVINE_VIGOUR = 24
fromEnum DUR_DIVINE_STAMINA = 25
fromEnum DUR_DIVINE_SHIELD = 26
fromEnum DUR_REGENERATION = 27
fromEnum DUR_SWIFTNESS = 28
fromEnum DUR_CONTROLLED_FLIGHT = 29
fromEnum DUR_TELEPORT = 30
fromEnum DUR_CONTROL_TELEPORT = 31
fromEnum DUR_BREATH_WEAPON = 32
fromEnum DUR_TRANSFORMATION = 33
fromEnum DUR_DEATH_CHANNEL = 34
fromEnum DUR_DEFLECT_MISSILES = 35
fromEnum DUR_PHASE_SHIFT = 36
fromEnum DUR_SEE_INVISIBLE = 37
fromEnum DUR_WEAPON_BRAND = 38
fromEnum DUR_DEMONIC_GUARDIAN = 39
fromEnum DUR_POWERED_BY_DEATH = 40
fromEnum DUR_SILENCE = 41
fromEnum DUR_CONDENSATION_SHIELD = 42
fromEnum DUR_STONESKIN = 43
fromEnum DUR_GOURMAND = 44
fromEnum DUR_BARGAIN = 45
fromEnum DUR_INSULATION = 46
fromEnum DUR_RESISTANCE = 47
fromEnum DUR_SLAYING = 48
fromEnum DUR_STEALTH = 49
fromEnum DUR_MAGIC_SHIELD = 50
fromEnum DUR_SLEEP = 51
fromEnum DUR_TELEPATHY = 52
fromEnum DUR_PETRIFIED = 53
fromEnum DUR_LOWERED_MR = 54
fromEnum DUR_REPEL_STAIRS_MOVE = 55
fromEnum DUR_REPEL_STAIRS_CLIMB = 56
fromEnum DUR_COLOUR_SMOKE_TRAIL = 57
fromEnum DUR_SLIMIFY = 58
fromEnum DUR_TIME_STEP = 59
fromEnum DUR_ICEMAIL_DEPLETED = 60
fromEnum DUR_MISLED = 61
fromEnum DUR_QUAD_DAMAGE = 62
fromEnum DUR_AFRAID = 63
fromEnum DUR_MIRROR_DAMAGE = 64
fromEnum DUR_SCRYING = 65
fromEnum DUR_TORNADO = 66
fromEnum DUR_LIQUEFYING = 67
fromEnum DUR_HEROISM = 68
fromEnum DUR_FINESSE = 69
fromEnum DUR_LIFESAVING = 70
fromEnum DUR_PARALYSIS_IMMUNITY = 71
fromEnum DUR_DARKNESS = 72
fromEnum DUR_PETRIFYING = 73
fromEnum DUR_SHROUD_OF_GOLUBRIA = 74
fromEnum DUR_TORNADO_COOLDOWN = 75
fromEnum DUR_NAUSEA = 76
fromEnum DUR_AMBROSIA = 77
fromEnum DUR_TEMP_MUTATIONS = 78
fromEnum DUR_DISJUNCTION = 79
fromEnum NUM_DURATIONS = 80
toEnum 0 = DUR_INVIS
toEnum 1 = DUR_CONF
toEnum 2 = DUR_PARALYSIS
toEnum 3 = DUR_SLOW
toEnum 4 = DUR_MESMERISED
toEnum 5 = DUR_HASTE
toEnum 6 = DUR_MIGHT
toEnum 7 = DUR_BRILLIANCE
toEnum 8 = DUR_AGILITY
toEnum 9 = DUR_FLIGHT
toEnum 10 = DUR_BERSERK
toEnum 11 = DUR_POISONING
toEnum 12 = DUR_CONFUSING_TOUCH
toEnum 13 = DUR_SURE_BLADE
toEnum 14 = DUR_CORONA
toEnum 15 = DUR_DEATHS_DOOR
toEnum 16 = DUR_FIRE_SHIELD
toEnum 17 = DUR_BUILDING_RAGE
toEnum 18 = DUR_EXHAUSTED
toEnum 19 = DUR_LIQUID_FLAMES
toEnum 20 = DUR_ICY_ARMOUR
toEnum 21 = DUR_REPEL_MISSILES
toEnum 22 = DUR_JELLY_PRAYER
toEnum 23 = DUR_PIETY_POOL
toEnum 24 = DUR_DIVINE_VIGOUR
toEnum 25 = DUR_DIVINE_STAMINA
toEnum 26 = DUR_DIVINE_SHIELD
toEnum 27 = DUR_REGENERATION
toEnum 28 = DUR_SWIFTNESS
toEnum 29 = DUR_CONTROLLED_FLIGHT
toEnum 30 = DUR_TELEPORT
toEnum 31 = DUR_CONTROL_TELEPORT
toEnum 32 = DUR_BREATH_WEAPON
toEnum 33 = DUR_TRANSFORMATION
toEnum 34 = DUR_DEATH_CHANNEL
toEnum 35 = DUR_DEFLECT_MISSILES
toEnum 36 = DUR_PHASE_SHIFT
toEnum 37 = DUR_SEE_INVISIBLE
toEnum 38 = DUR_WEAPON_BRAND
toEnum 39 = DUR_DEMONIC_GUARDIAN
toEnum 40 = DUR_POWERED_BY_DEATH
toEnum 41 = DUR_SILENCE
toEnum 42 = DUR_CONDENSATION_SHIELD
toEnum 43 = DUR_STONESKIN
toEnum 44 = DUR_GOURMAND
toEnum 45 = DUR_BARGAIN
toEnum 46 = DUR_INSULATION
toEnum 47 = DUR_RESISTANCE
toEnum 48 = DUR_SLAYING
toEnum 49 = DUR_STEALTH
toEnum 50 = DUR_MAGIC_SHIELD
toEnum 51 = DUR_SLEEP
toEnum 52 = DUR_TELEPATHY
toEnum 53 = DUR_PETRIFIED
toEnum 54 = DUR_LOWERED_MR
toEnum 55 = DUR_REPEL_STAIRS_MOVE
toEnum 56 = DUR_REPEL_STAIRS_CLIMB
toEnum 57 = DUR_COLOUR_SMOKE_TRAIL
toEnum 58 = DUR_SLIMIFY
toEnum 59 = DUR_TIME_STEP
toEnum 60 = DUR_ICEMAIL_DEPLETED
toEnum 61 = DUR_MISLED
toEnum 62 = DUR_QUAD_DAMAGE
toEnum 63 = DUR_AFRAID
toEnum 64 = DUR_MIRROR_DAMAGE
toEnum 65 = DUR_SCRYING
toEnum 66 = DUR_TORNADO
toEnum 67 = DUR_LIQUEFYING
toEnum 68 = DUR_HEROISM
toEnum 69 = DUR_FINESSE
toEnum 70 = DUR_LIFESAVING
toEnum 71 = DUR_PARALYSIS_IMMUNITY
toEnum 72 = DUR_DARKNESS
toEnum 73 = DUR_PETRIFYING
toEnum 74 = DUR_SHROUD_OF_GOLUBRIA
toEnum 75 = DUR_TORNADO_COOLDOWN
toEnum 76 = DUR_NAUSEA
toEnum 77 = DUR_AMBROSIA
toEnum 78 = DUR_TEMP_MUTATIONS
toEnum 79 = DUR_DISJUNCTION
toEnum 80 = NUM_DURATIONS
toEnum unmatched = error ("Crawl_duration_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 90 "enums.chs" #-}
data Crawl_element_type = ETC_FIRE
| ETC_ICE
| ETC_EARTH
| ETC_ELECTRICITY
| ETC_AIR
| ETC_POISON
| ETC_WATER
| ETC_MAGIC
| ETC_MUTAGENIC
| ETC_WARP
| ETC_ENCHANT
| ETC_HEAL
| ETC_HOLY
| ETC_DARK
| ETC_DEATH
| ETC_UNHOLY
| ETC_VEHUMET
| ETC_BEOGH
| ETC_CRYSTAL
| ETC_BLOOD
| ETC_SMOKE
| ETC_SLIME
| ETC_JEWEL
| ETC_ELVEN
| ETC_DWARVEN
| ETC_ORCISH
| ETC_FLASH
| ETC_KRAKEN
| ETC_FLOOR
| ETC_ROCK
| ETC_MIST
| ETC_SHIMMER_BLUE
| ETC_DECAY
| ETC_SILVER
| ETC_GOLD
| ETC_IRON
| ETC_BONE
| ETC_ELVEN_BRICK
| ETC_WAVES
| ETC_TREE
| ETC_RANDOM
| ETC_TORNADO
| ETC_LIQUEFIED
| ETC_MANGROVE
| ETC_ORB_GLOW
| ETC_DISJUNCTION
| ETC_DISCO
| ETC_FIRST_LUA
| NUM_COLOURS
instance Enum Crawl_element_type where
fromEnum ETC_FIRE = 32
fromEnum ETC_ICE = 33
fromEnum ETC_EARTH = 34
fromEnum ETC_ELECTRICITY = 35
fromEnum ETC_AIR = 36
fromEnum ETC_POISON = 37
fromEnum ETC_WATER = 38
fromEnum ETC_MAGIC = 39
fromEnum ETC_MUTAGENIC = 40
fromEnum ETC_WARP = 41
fromEnum ETC_ENCHANT = 42
fromEnum ETC_HEAL = 43
fromEnum ETC_HOLY = 44
fromEnum ETC_DARK = 45
fromEnum ETC_DEATH = 46
fromEnum ETC_UNHOLY = 47
fromEnum ETC_VEHUMET = 48
fromEnum ETC_BEOGH = 49
fromEnum ETC_CRYSTAL = 50
fromEnum ETC_BLOOD = 51
fromEnum ETC_SMOKE = 52
fromEnum ETC_SLIME = 53
fromEnum ETC_JEWEL = 54
fromEnum ETC_ELVEN = 55
fromEnum ETC_DWARVEN = 56
fromEnum ETC_ORCISH = 57
fromEnum ETC_FLASH = 58
fromEnum ETC_KRAKEN = 59
fromEnum ETC_FLOOR = 60
fromEnum ETC_ROCK = 61
fromEnum ETC_MIST = 62
fromEnum ETC_SHIMMER_BLUE = 63
fromEnum ETC_DECAY = 64
fromEnum ETC_SILVER = 65
fromEnum ETC_GOLD = 66
fromEnum ETC_IRON = 67
fromEnum ETC_BONE = 68
fromEnum ETC_ELVEN_BRICK = 69
fromEnum ETC_WAVES = 70
fromEnum ETC_TREE = 71
fromEnum ETC_RANDOM = 72
fromEnum ETC_TORNADO = 73
fromEnum ETC_LIQUEFIED = 74
fromEnum ETC_MANGROVE = 75
fromEnum ETC_ORB_GLOW = 76
fromEnum ETC_DISJUNCTION = 77
fromEnum ETC_DISCO = 96
fromEnum ETC_FIRST_LUA = 96
fromEnum NUM_COLOURS = 97
toEnum 32 = ETC_FIRE
toEnum 33 = ETC_ICE
toEnum 34 = ETC_EARTH
toEnum 35 = ETC_ELECTRICITY
toEnum 36 = ETC_AIR
toEnum 37 = ETC_POISON
toEnum 38 = ETC_WATER
toEnum 39 = ETC_MAGIC
toEnum 40 = ETC_MUTAGENIC
toEnum 41 = ETC_WARP
toEnum 42 = ETC_ENCHANT
toEnum 43 = ETC_HEAL
toEnum 44 = ETC_HOLY
toEnum 45 = ETC_DARK
toEnum 46 = ETC_DEATH
toEnum 47 = ETC_UNHOLY
toEnum 48 = ETC_VEHUMET
toEnum 49 = ETC_BEOGH
toEnum 50 = ETC_CRYSTAL
toEnum 51 = ETC_BLOOD
toEnum 52 = ETC_SMOKE
toEnum 53 = ETC_SLIME
toEnum 54 = ETC_JEWEL
toEnum 55 = ETC_ELVEN
toEnum 56 = ETC_DWARVEN
toEnum 57 = ETC_ORCISH
toEnum 58 = ETC_FLASH
toEnum 59 = ETC_KRAKEN
toEnum 60 = ETC_FLOOR
toEnum 61 = ETC_ROCK
toEnum 62 = ETC_MIST
toEnum 63 = ETC_SHIMMER_BLUE
toEnum 64 = ETC_DECAY
toEnum 65 = ETC_SILVER
toEnum 66 = ETC_GOLD
toEnum 67 = ETC_IRON
toEnum 68 = ETC_BONE
toEnum 69 = ETC_ELVEN_BRICK
toEnum 70 = ETC_WAVES
toEnum 71 = ETC_TREE
toEnum 72 = ETC_RANDOM
toEnum 73 = ETC_TORNADO
toEnum 74 = ETC_LIQUEFIED
toEnum 75 = ETC_MANGROVE
toEnum 76 = ETC_ORB_GLOW
toEnum 77 = ETC_DISJUNCTION
toEnum 96 = ETC_DISCO
toEnum 96 = ETC_FIRST_LUA
toEnum 97 = NUM_COLOURS
toEnum unmatched = error ("Crawl_element_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 91 "enums.chs" #-}
data Crawl_enchant_type = ENCH_NONE
| 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_CORONA
| 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_TEMP_PACIF
| ENCH_PETRIFYING
| ENCH_PETRIFIED
| ENCH_LOWERED_MR
| ENCH_SOUL_RIPE
| ENCH_SLOWLY_DYING
| ENCH_EAT_ITEMS
| ENCH_AQUATIC_LAND
| ENCH_SPORE_PRODUCTION
| ENCH_SLOUCH
| ENCH_SWIFT
| ENCH_TIDE
| ENCH_INSANE
| ENCH_SILENCE
| ENCH_AWAKEN_FOREST
| ENCH_EXPLODING
| ENCH_BLEED
| ENCH_PORTAL_TIMER
| ENCH_SEVERED
| ENCH_ANTIMAGIC
| ENCH_FADING_AWAY
| ENCH_PREPARING_RESURRECT
| ENCH_REGENERATION
| ENCH_RAISED_MR
| ENCH_MIRROR_DAMAGE
| ENCH_STONESKIN
| ENCH_FEAR_INSPIRING
| ENCH_PORTAL_PACIFIED
| ENCH_WITHDRAWN
| ENCH_ATTACHED
| ENCH_LIFE_TIMER
| ENCH_FLIGHT
| ENCH_LIQUEFYING
| ENCH_TORNADO
| ENCH_FAKE_ABJURATION
| ENCH_DAZED
| ENCH_MUTE
| ENCH_BLIND
| ENCH_DUMB
| ENCH_MAD
| ENCH_SILVER_CORONA
| ENCH_RECITE_TIMER
| ENCH_INNER_FLAME
| ENCH_ROUSED
| ENCH_BREATH_WEAPON
| ENCH_DEATHS_DOOR
| ENCH_ROLLING
| ENCH_OZOCUBUS_ARMOUR
| ENCH_WRETCHED
| NUM_ENCHANTMENTS
instance Enum Crawl_enchant_type where
fromEnum ENCH_NONE = 0
fromEnum ENCH_BERSERK = 1
fromEnum ENCH_HASTE = 2
fromEnum ENCH_MIGHT = 3
fromEnum ENCH_FATIGUE = 4
fromEnum ENCH_SLOW = 5
fromEnum ENCH_FEAR = 6
fromEnum ENCH_CONFUSION = 7
fromEnum ENCH_INVIS = 8
fromEnum ENCH_POISON = 9
fromEnum ENCH_ROT = 10
fromEnum ENCH_SUMMON = 11
fromEnum ENCH_ABJ = 12
fromEnum ENCH_CORONA = 13
fromEnum ENCH_CHARM = 14
fromEnum ENCH_STICKY_FLAME = 15
fromEnum ENCH_GLOWING_SHAPESHIFTER = 16
fromEnum ENCH_SHAPESHIFTER = 17
fromEnum ENCH_TP = 18
fromEnum ENCH_SLEEP_WARY = 19
fromEnum ENCH_SUBMERGED = 20
fromEnum ENCH_SHORT_LIVED = 21
fromEnum ENCH_PARALYSIS = 22
fromEnum ENCH_SICK = 23
fromEnum ENCH_SLEEPY = 24
fromEnum ENCH_HELD = 25
fromEnum ENCH_BATTLE_FRENZY = 26
fromEnum ENCH_TEMP_PACIF = 27
fromEnum ENCH_PETRIFYING = 28
fromEnum ENCH_PETRIFIED = 29
fromEnum ENCH_LOWERED_MR = 30
fromEnum ENCH_SOUL_RIPE = 31
fromEnum ENCH_SLOWLY_DYING = 32
fromEnum ENCH_EAT_ITEMS = 33
fromEnum ENCH_AQUATIC_LAND = 34
fromEnum ENCH_SPORE_PRODUCTION = 35
fromEnum ENCH_SLOUCH = 36
fromEnum ENCH_SWIFT = 37
fromEnum ENCH_TIDE = 38
fromEnum ENCH_INSANE = 39
fromEnum ENCH_SILENCE = 40
fromEnum ENCH_AWAKEN_FOREST = 41
fromEnum ENCH_EXPLODING = 42
fromEnum ENCH_BLEED = 43
fromEnum ENCH_PORTAL_TIMER = 44
fromEnum ENCH_SEVERED = 45
fromEnum ENCH_ANTIMAGIC = 46
fromEnum ENCH_FADING_AWAY = 47
fromEnum ENCH_PREPARING_RESURRECT = 48
fromEnum ENCH_REGENERATION = 49
fromEnum ENCH_RAISED_MR = 50
fromEnum ENCH_MIRROR_DAMAGE = 51
fromEnum ENCH_STONESKIN = 52
fromEnum ENCH_FEAR_INSPIRING = 53
fromEnum ENCH_PORTAL_PACIFIED = 54
fromEnum ENCH_WITHDRAWN = 55
fromEnum ENCH_ATTACHED = 56
fromEnum ENCH_LIFE_TIMER = 57
fromEnum ENCH_FLIGHT = 58
fromEnum ENCH_LIQUEFYING = 59
fromEnum ENCH_TORNADO = 60
fromEnum ENCH_FAKE_ABJURATION = 61
fromEnum ENCH_DAZED = 62
fromEnum ENCH_MUTE = 63
fromEnum ENCH_BLIND = 64
fromEnum ENCH_DUMB = 65
fromEnum ENCH_MAD = 66
fromEnum ENCH_SILVER_CORONA = 67
fromEnum ENCH_RECITE_TIMER = 68
fromEnum ENCH_INNER_FLAME = 69
fromEnum ENCH_ROUSED = 70
fromEnum ENCH_BREATH_WEAPON = 71
fromEnum ENCH_DEATHS_DOOR = 72
fromEnum ENCH_ROLLING = 73
fromEnum ENCH_OZOCUBUS_ARMOUR = 74
fromEnum ENCH_WRETCHED = 75
fromEnum NUM_ENCHANTMENTS = 76
toEnum 0 = ENCH_NONE
toEnum 1 = ENCH_BERSERK
toEnum 2 = ENCH_HASTE
toEnum 3 = ENCH_MIGHT
toEnum 4 = ENCH_FATIGUE
toEnum 5 = ENCH_SLOW
toEnum 6 = ENCH_FEAR
toEnum 7 = ENCH_CONFUSION
toEnum 8 = ENCH_INVIS
toEnum 9 = ENCH_POISON
toEnum 10 = ENCH_ROT
toEnum 11 = ENCH_SUMMON
toEnum 12 = ENCH_ABJ
toEnum 13 = ENCH_CORONA
toEnum 14 = ENCH_CHARM
toEnum 15 = ENCH_STICKY_FLAME
toEnum 16 = ENCH_GLOWING_SHAPESHIFTER
toEnum 17 = ENCH_SHAPESHIFTER
toEnum 18 = ENCH_TP
toEnum 19 = ENCH_SLEEP_WARY
toEnum 20 = ENCH_SUBMERGED
toEnum 21 = ENCH_SHORT_LIVED
toEnum 22 = ENCH_PARALYSIS
toEnum 23 = ENCH_SICK
toEnum 24 = ENCH_SLEEPY
toEnum 25 = ENCH_HELD
toEnum 26 = ENCH_BATTLE_FRENZY
toEnum 27 = ENCH_TEMP_PACIF
toEnum 28 = ENCH_PETRIFYING
toEnum 29 = ENCH_PETRIFIED
toEnum 30 = ENCH_LOWERED_MR
toEnum 31 = ENCH_SOUL_RIPE
toEnum 32 = ENCH_SLOWLY_DYING
toEnum 33 = ENCH_EAT_ITEMS
toEnum 34 = ENCH_AQUATIC_LAND
toEnum 35 = ENCH_SPORE_PRODUCTION
toEnum 36 = ENCH_SLOUCH
toEnum 37 = ENCH_SWIFT
toEnum 38 = ENCH_TIDE
toEnum 39 = ENCH_INSANE
toEnum 40 = ENCH_SILENCE
toEnum 41 = ENCH_AWAKEN_FOREST
toEnum 42 = ENCH_EXPLODING
toEnum 43 = ENCH_BLEED
toEnum 44 = ENCH_PORTAL_TIMER
toEnum 45 = ENCH_SEVERED
toEnum 46 = ENCH_ANTIMAGIC
toEnum 47 = ENCH_FADING_AWAY
toEnum 48 = ENCH_PREPARING_RESURRECT
toEnum 49 = ENCH_REGENERATION
toEnum 50 = ENCH_RAISED_MR
toEnum 51 = ENCH_MIRROR_DAMAGE
toEnum 52 = ENCH_STONESKIN
toEnum 53 = ENCH_FEAR_INSPIRING
toEnum 54 = ENCH_PORTAL_PACIFIED
toEnum 55 = ENCH_WITHDRAWN
toEnum 56 = ENCH_ATTACHED
toEnum 57 = ENCH_LIFE_TIMER
toEnum 58 = ENCH_FLIGHT
toEnum 59 = ENCH_LIQUEFYING
toEnum 60 = ENCH_TORNADO
toEnum 61 = ENCH_FAKE_ABJURATION
toEnum 62 = ENCH_DAZED
toEnum 63 = ENCH_MUTE
toEnum 64 = ENCH_BLIND
toEnum 65 = ENCH_DUMB
toEnum 66 = ENCH_MAD
toEnum 67 = ENCH_SILVER_CORONA
toEnum 68 = ENCH_RECITE_TIMER
toEnum 69 = ENCH_INNER_FLAME
toEnum 70 = ENCH_ROUSED
toEnum 71 = ENCH_BREATH_WEAPON
toEnum 72 = ENCH_DEATHS_DOOR
toEnum 73 = ENCH_ROLLING
toEnum 74 = ENCH_OZOCUBUS_ARMOUR
toEnum 75 = ENCH_WRETCHED
toEnum 76 = NUM_ENCHANTMENTS
toEnum unmatched = error ("Crawl_enchant_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 92 "enums.chs" #-}
data Crawl_energy_use_type = EUT_MOVE
| EUT_SWIM
| EUT_ATTACK
| EUT_MISSILE
| EUT_SPELL
| EUT_SPECIAL
| EUT_ITEM
| EUT_PICKUP
instance Enum Crawl_energy_use_type where
fromEnum EUT_MOVE = 0
fromEnum EUT_SWIM = 1
fromEnum EUT_ATTACK = 2
fromEnum EUT_MISSILE = 3
fromEnum EUT_SPELL = 4
fromEnum EUT_SPECIAL = 5
fromEnum EUT_ITEM = 6
fromEnum EUT_PICKUP = 7
toEnum 0 = EUT_MOVE
toEnum 1 = EUT_SWIM
toEnum 2 = EUT_ATTACK
toEnum 3 = EUT_MISSILE
toEnum 4 = EUT_SPELL
toEnum 5 = EUT_SPECIAL
toEnum 6 = EUT_ITEM
toEnum 7 = EUT_PICKUP
toEnum unmatched = error ("Crawl_energy_use_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 93 "enums.chs" #-}
data Crawl_eq_type = ET_WEAPON
| ET_SHIELD
| ET_ARMOUR
| ET_JEWELS
| NUM_ET
instance Enum Crawl_eq_type where
fromEnum ET_WEAPON = 0
fromEnum ET_SHIELD = 1
fromEnum ET_ARMOUR = 2
fromEnum ET_JEWELS = 3
fromEnum NUM_ET = 4
toEnum 0 = ET_WEAPON
toEnum 1 = ET_SHIELD
toEnum 2 = ET_ARMOUR
toEnum 3 = ET_JEWELS
toEnum 4 = NUM_ET
toEnum unmatched = error ("Crawl_eq_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 94 "enums.chs" #-}
data Crawl_eq_type_flags = ETF_WEAPON
| ETF_SHIELD
| ETF_ARMOUR
| ETF_JEWELS
| ETF_ALL
instance Enum Crawl_eq_type_flags where
fromEnum ETF_WEAPON = 1
fromEnum ETF_SHIELD = 2
fromEnum ETF_ARMOUR = 4
fromEnum ETF_JEWELS = 8
fromEnum ETF_ALL = 15
toEnum 1 = ETF_WEAPON
toEnum 2 = ETF_SHIELD
toEnum 4 = ETF_ARMOUR
toEnum 8 = ETF_JEWELS
toEnum 15 = ETF_ALL
toEnum unmatched = error ("Crawl_eq_type_flags.toEnum: Cannot match " ++ show unmatched)
{-# LINE 95 "enums.chs" #-}
data Crawl_equipment_type = EQ_NONE
| EQ_WEAPON
| EQ_CLOAK
| EQ_HELMET
| EQ_GLOVES
| EQ_BOOTS
| EQ_SHIELD
| EQ_BODY_ARMOUR
| EQ_LEFT_RING
| EQ_RIGHT_RING
| EQ_AMULET
| EQ_RING_ONE
| EQ_RING_TWO
| EQ_RING_THREE
| EQ_RING_FOUR
| EQ_RING_FIVE
| EQ_RING_SIX
| EQ_RING_SEVEN
| EQ_RING_EIGHT
| NUM_EQUIP
| EQ_MIN_ARMOUR
| EQ_MAX_ARMOUR
| EQ_MAX_WORN
| EQ_STAFF
| EQ_RINGS
| EQ_RINGS_PLUS
| EQ_RINGS_PLUS2
| EQ_ALL_ARMOUR
instance Enum Crawl_equipment_type where
fromEnum EQ_NONE = (-1)
fromEnum EQ_WEAPON = 0
fromEnum EQ_CLOAK = 1
fromEnum EQ_HELMET = 2
fromEnum EQ_GLOVES = 3
fromEnum EQ_BOOTS = 4
fromEnum EQ_SHIELD = 5
fromEnum EQ_BODY_ARMOUR = 6
fromEnum EQ_LEFT_RING = 7
fromEnum EQ_RIGHT_RING = 8
fromEnum EQ_AMULET = 9
fromEnum EQ_RING_ONE = 10
fromEnum EQ_RING_TWO = 11
fromEnum EQ_RING_THREE = 12
fromEnum EQ_RING_FOUR = 13
fromEnum EQ_RING_FIVE = 14
fromEnum EQ_RING_SIX = 15
fromEnum EQ_RING_SEVEN = 16
fromEnum EQ_RING_EIGHT = 17
fromEnum NUM_EQUIP = 18
fromEnum EQ_MIN_ARMOUR = 1
fromEnum EQ_MAX_ARMOUR = 6
fromEnum EQ_MAX_WORN = 17
fromEnum EQ_STAFF = 100
fromEnum EQ_RINGS = 101
fromEnum EQ_RINGS_PLUS = 102
fromEnum EQ_RINGS_PLUS2 = 103
fromEnum EQ_ALL_ARMOUR = 104
toEnum (-1) = EQ_NONE
toEnum 0 = EQ_WEAPON
toEnum 1 = EQ_CLOAK
toEnum 2 = EQ_HELMET
toEnum 3 = EQ_GLOVES
toEnum 4 = EQ_BOOTS
toEnum 5 = EQ_SHIELD
toEnum 6 = EQ_BODY_ARMOUR
toEnum 7 = EQ_LEFT_RING
toEnum 8 = EQ_RIGHT_RING
toEnum 9 = EQ_AMULET
toEnum 10 = EQ_RING_ONE
toEnum 11 = EQ_RING_TWO
toEnum 12 = EQ_RING_THREE
toEnum 13 = EQ_RING_FOUR
toEnum 14 = EQ_RING_FIVE
toEnum 15 = EQ_RING_SIX
toEnum 16 = EQ_RING_SEVEN
toEnum 17 = EQ_RING_EIGHT
toEnum 18 = NUM_EQUIP
toEnum 1 = EQ_MIN_ARMOUR
toEnum 6 = EQ_MAX_ARMOUR
toEnum 17 = EQ_MAX_WORN
toEnum 100 = EQ_STAFF
toEnum 101 = EQ_RINGS
toEnum 102 = EQ_RINGS_PLUS
toEnum 103 = EQ_RINGS_PLUS2
toEnum 104 = EQ_ALL_ARMOUR
toEnum unmatched = error ("Crawl_equipment_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 96 "enums.chs" #-}
data Crawl_es_command_type = ES_LS
| ES_RM
| ES_GET
| ES_PUT
| ES_REPACK
| ES_INFO
| NUM_ES
instance Enum Crawl_es_command_type where
fromEnum ES_LS = 0
fromEnum ES_RM = 1
fromEnum ES_GET = 2
fromEnum ES_PUT = 3
fromEnum ES_REPACK = 4
fromEnum ES_INFO = 5
fromEnum NUM_ES = 6
toEnum 0 = ES_LS
toEnum 1 = ES_RM
toEnum 2 = ES_GET
toEnum 3 = ES_PUT
toEnum 4 = ES_REPACK
toEnum 5 = ES_INFO
toEnum 6 = NUM_ES
toEnum unmatched = error ("Crawl_es_command_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 97 "enums.chs" #-}
data Crawl_ev_ignore_type = EV_IGNORE_NONE
| EV_IGNORE_HELPLESS
| EV_IGNORE_PHASESHIFT
instance Enum Crawl_ev_ignore_type where
fromEnum EV_IGNORE_NONE = 0
fromEnum EV_IGNORE_HELPLESS = 1
fromEnum EV_IGNORE_PHASESHIFT = 2
toEnum 0 = EV_IGNORE_NONE
toEnum 1 = EV_IGNORE_HELPLESS
toEnum 2 = EV_IGNORE_PHASESHIFT
toEnum unmatched = error ("Crawl_ev_ignore_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 98 "enums.chs" #-}
data Crawl_evoc_type = EVOC_WAND
| EVOC_ROD
| EVOC_DECK
| EVOC_MISC
instance Enum Crawl_evoc_type where
fromEnum EVOC_WAND = 0
fromEnum EVOC_ROD = 1
fromEnum EVOC_DECK = 2
fromEnum EVOC_MISC = 3
toEnum 0 = EVOC_WAND
toEnum 1 = EVOC_ROD
toEnum 2 = EVOC_DECK
toEnum 3 = EVOC_MISC
toEnum unmatched = error ("Crawl_evoc_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 99 "enums.chs" #-}
data Crawl_exer_type = EX_BEAM_MAY_HIT
| EX_BEAM_WILL_HIT
| EX_WILL_STAB
| EX_WILL_HIT
| EX_MONSTER_MAY_HIT
| EX_MONSTER_WILL_HIT
| EX_WILL_LAUNCH
| EX_WILL_THROW_MSL
| EX_WILL_THROW_WEAPON
| EX_WILL_THROW_OTHER
| EX_USED_ABIL
| EX_DID_CAST
| EX_DID_MISCAST
| EX_SHIELD_BLOCK
| EX_DODGE_TRAP
| EX_SHIELD_BEAM_FAIL
| EX_TRAP_DISARM
| EX_TRAP_DISARM_FAIL
| EX_TRAP_DISARM_TRIGGER
| EX_TRAP_FOUND
| EX_TRAP_PASSIVE
| EX_TRAP_TRIGGER
| EX_REMOVE_NET
| EX_SNEAK
| EX_SNEAK_INVIS
| EX_DID_EVOKE_ITEM
| EX_DID_ZAP_WAND
| EX_WILL_READ_TOME
| EX_WAIT
instance Enum Crawl_exer_type where
fromEnum EX_BEAM_MAY_HIT = 0
fromEnum EX_BEAM_WILL_HIT = 1
fromEnum EX_WILL_STAB = 2
fromEnum EX_WILL_HIT = 3
fromEnum EX_MONSTER_MAY_HIT = 4
fromEnum EX_MONSTER_WILL_HIT = 5
fromEnum EX_WILL_LAUNCH = 6
fromEnum EX_WILL_THROW_MSL = 7
fromEnum EX_WILL_THROW_WEAPON = 8
fromEnum EX_WILL_THROW_OTHER = 9
fromEnum EX_USED_ABIL = 10
fromEnum EX_DID_CAST = 11
fromEnum EX_DID_MISCAST = 12
fromEnum EX_SHIELD_BLOCK = 13
fromEnum EX_DODGE_TRAP = 14
fromEnum EX_SHIELD_BEAM_FAIL = 15
fromEnum EX_TRAP_DISARM = 16
fromEnum EX_TRAP_DISARM_FAIL = 17
fromEnum EX_TRAP_DISARM_TRIGGER = 18
fromEnum EX_TRAP_FOUND = 19
fromEnum EX_TRAP_PASSIVE = 20
fromEnum EX_TRAP_TRIGGER = 21
fromEnum EX_REMOVE_NET = 22
fromEnum EX_SNEAK = 23
fromEnum EX_SNEAK_INVIS = 24
fromEnum EX_DID_EVOKE_ITEM = 25
fromEnum EX_DID_ZAP_WAND = 26
fromEnum EX_WILL_READ_TOME = 27
fromEnum EX_WAIT = 28
toEnum 0 = EX_BEAM_MAY_HIT
toEnum 1 = EX_BEAM_WILL_HIT
toEnum 2 = EX_WILL_STAB
toEnum 3 = EX_WILL_HIT
toEnum 4 = EX_MONSTER_MAY_HIT
toEnum 5 = EX_MONSTER_WILL_HIT
toEnum 6 = EX_WILL_LAUNCH
toEnum 7 = EX_WILL_THROW_MSL
toEnum 8 = EX_WILL_THROW_WEAPON
toEnum 9 = EX_WILL_THROW_OTHER
toEnum 10 = EX_USED_ABIL
toEnum 11 = EX_DID_CAST
toEnum 12 = EX_DID_MISCAST
toEnum 13 = EX_SHIELD_BLOCK
toEnum 14 = EX_DODGE_TRAP
toEnum 15 = EX_SHIELD_BEAM_FAIL
toEnum 16 = EX_TRAP_DISARM
toEnum 17 = EX_TRAP_DISARM_FAIL
toEnum 18 = EX_TRAP_DISARM_TRIGGER
toEnum 19 = EX_TRAP_FOUND
toEnum 20 = EX_TRAP_PASSIVE
toEnum 21 = EX_TRAP_TRIGGER
toEnum 22 = EX_REMOVE_NET
toEnum 23 = EX_SNEAK
toEnum 24 = EX_SNEAK_INVIS
toEnum 25 = EX_DID_EVOKE_ITEM
toEnum 26 = EX_DID_ZAP_WAND
toEnum 27 = EX_WILL_READ_TOME
toEnum 28 = EX_WAIT
toEnum unmatched = error ("Crawl_exer_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 100 "enums.chs" #-}
data Crawl_explore_status_type = EST_FULLY_EXPLORED
| EST_PARTLY_EXPLORED
| EST_GREED_UNFULFILLED
instance Enum Crawl_explore_status_type where
fromEnum EST_FULLY_EXPLORED = 0
fromEnum EST_PARTLY_EXPLORED = 1
fromEnum EST_GREED_UNFULFILLED = 2
toEnum 0 = EST_FULLY_EXPLORED
toEnum 1 = EST_PARTLY_EXPLORED
toEnum 2 = EST_GREED_UNFULFILLED
toEnum unmatched = error ("Crawl_explore_status_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 101 "enums.chs" #-}
data Crawl_explore_stop_type = ES_NONE
| ES_ITEM
| ES_GREEDY_PICKUP
| ES_GREEDY_PICKUP_GOLD
| ES_GREEDY_PICKUP_SMART
| ES_GREEDY_PICKUP_THROWN
| ES_GREEDY_PICKUP_MASK
| ES_GREEDY_ITEM
| ES_GREEDY_VISITED_ITEM_STACK
| ES_STAIR
| ES_SHOP
| ES_ALTAR
| ES_PORTAL
| ES_GLOWING_ITEM
| ES_ARTEFACT
| ES_RUNE
| ES_BRANCH
| ES_RUNED_DOOR
| ES_GREEDY_SACRIFICEABLE
instance Enum Crawl_explore_stop_type where
fromEnum ES_NONE = 0
fromEnum ES_ITEM = 1
fromEnum ES_GREEDY_PICKUP = 2
fromEnum ES_GREEDY_PICKUP_GOLD = 4
fromEnum ES_GREEDY_PICKUP_SMART = 8
fromEnum ES_GREEDY_PICKUP_THROWN = 16
fromEnum ES_GREEDY_PICKUP_MASK = 30
fromEnum ES_GREEDY_ITEM = 32
fromEnum ES_GREEDY_VISITED_ITEM_STACK = 64
fromEnum ES_STAIR = 128
fromEnum ES_SHOP = 256
fromEnum ES_ALTAR = 512
fromEnum ES_PORTAL = 1024
fromEnum ES_GLOWING_ITEM = 2048
fromEnum ES_ARTEFACT = 4096
fromEnum ES_RUNE = 8192
fromEnum ES_BRANCH = 16384
fromEnum ES_RUNED_DOOR = 32768
fromEnum ES_GREEDY_SACRIFICEABLE = 65536
toEnum 0 = ES_NONE
toEnum 1 = ES_ITEM
toEnum 2 = ES_GREEDY_PICKUP
toEnum 4 = ES_GREEDY_PICKUP_GOLD
toEnum 8 = ES_GREEDY_PICKUP_SMART
toEnum 16 = ES_GREEDY_PICKUP_THROWN
toEnum 30 = ES_GREEDY_PICKUP_MASK
toEnum 32 = ES_GREEDY_ITEM
toEnum 64 = ES_GREEDY_VISITED_ITEM_STACK
toEnum 128 = ES_STAIR
toEnum 256 = ES_SHOP
toEnum 512 = ES_ALTAR
toEnum 1024 = ES_PORTAL
toEnum 2048 = ES_GLOWING_ITEM
toEnum 4096 = ES_ARTEFACT
toEnum 8192 = ES_RUNE
toEnum 16384 = ES_BRANCH
toEnum 32768 = ES_RUNED_DOOR
toEnum 65536 = ES_GREEDY_SACRIFICEABLE
toEnum unmatched = error ("Crawl_explore_stop_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 102 "enums.chs" #-}
data Crawl_extra_monster_index_type = MAX_MONSTERS
| ANON_FRIENDLY_MONSTER
| NON_MONSTER
| MHITNOT
| MHITYOU
| ZOT_TRAP_MISCAST
| HELL_EFFECT_MISCAST
| WIELD_MISCAST
| MELEE_MISCAST
| MISC_MISCAST
instance Enum Crawl_extra_monster_index_type where
fromEnum MAX_MONSTERS = 700
fromEnum ANON_FRIENDLY_MONSTER = 700
fromEnum NON_MONSTER = 27000
fromEnum MHITNOT = 27000
fromEnum MHITYOU = 27001
fromEnum ZOT_TRAP_MISCAST = 27002
fromEnum HELL_EFFECT_MISCAST = 27003
fromEnum WIELD_MISCAST = 27004
fromEnum MELEE_MISCAST = 27005
fromEnum MISC_MISCAST = 27006
toEnum 700 = MAX_MONSTERS
toEnum 700 = ANON_FRIENDLY_MONSTER
toEnum 27000 = NON_MONSTER
toEnum 27000 = MHITNOT
toEnum 27001 = MHITYOU
toEnum 27002 = ZOT_TRAP_MISCAST
toEnum 27003 = HELL_EFFECT_MISCAST
toEnum 27004 = WIELD_MISCAST
toEnum 27005 = MELEE_MISCAST
toEnum 27006 = MISC_MISCAST
toEnum unmatched = error ("Crawl_extra_monster_index_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 103 "enums.chs" #-}
data Crawl_feature_flag_type = FFT_NONE
| FFT_NOTABLE
| FFT_EXAMINE_HINT
instance Enum Crawl_feature_flag_type where
fromEnum FFT_NONE = 0
fromEnum FFT_NOTABLE = 1
fromEnum FFT_EXAMINE_HINT = 2
toEnum 0 = FFT_NONE
toEnum 1 = FFT_NOTABLE
toEnum 2 = FFT_EXAMINE_HINT
toEnum unmatched = error ("Crawl_feature_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 104 "enums.chs" #-}
data Crawl_feature_property_type = FPROP_NONE
| FPROP_SANCTUARY_1
| FPROP_SANCTUARY_2
| FPROP_BLOODY
| FPROP_UNUSED_2
| FPROP_HIGHLIGHT
| FPROP_UNUSED
| FPROP_NO_CLOUD_GEN
| FPROP_NO_RTELE_INTO
| FPROP_NO_CTELE_INTO
| FPROP_NO_TELE_INTO
| FPROP_NO_TIDE
| FPROP_NO_SUBMERGE
| FPROP_MOLD
| FPROP_GLOW_MOLD
| FPROP_NO_JIYVA
| FPROP_SEEN_OR_NOEXP
| FPROP_BLOOD_WEST
| FPROP_BLOOD_NORTH
| FPROP_BLOOD_EAST
| FPROP_OLD_BLOOD
instance Enum Crawl_feature_property_type where
fromEnum FPROP_NONE = 0
fromEnum FPROP_SANCTUARY_1 = 1
fromEnum FPROP_SANCTUARY_2 = 4
fromEnum FPROP_BLOODY = 8
fromEnum FPROP_UNUSED_2 = 16
fromEnum FPROP_HIGHLIGHT = 32
fromEnum FPROP_UNUSED = 64
fromEnum FPROP_NO_CLOUD_GEN = 128
fromEnum FPROP_NO_RTELE_INTO = 256
fromEnum FPROP_NO_CTELE_INTO = 512
fromEnum FPROP_NO_TELE_INTO = 768
fromEnum FPROP_NO_TIDE = 1024
fromEnum FPROP_NO_SUBMERGE = 2048
fromEnum FPROP_MOLD = 4096
fromEnum FPROP_GLOW_MOLD = 8192
fromEnum FPROP_NO_JIYVA = 16384
fromEnum FPROP_SEEN_OR_NOEXP = 32768
fromEnum FPROP_BLOOD_WEST = 65536
fromEnum FPROP_BLOOD_NORTH = 131072
fromEnum FPROP_BLOOD_EAST = 196608
fromEnum FPROP_OLD_BLOOD = 262144
toEnum 0 = FPROP_NONE
toEnum 1 = FPROP_SANCTUARY_1
toEnum 4 = FPROP_SANCTUARY_2
toEnum 8 = FPROP_BLOODY
toEnum 16 = FPROP_UNUSED_2
toEnum 32 = FPROP_HIGHLIGHT
toEnum 64 = FPROP_UNUSED
toEnum 128 = FPROP_NO_CLOUD_GEN
toEnum 256 = FPROP_NO_RTELE_INTO
toEnum 512 = FPROP_NO_CTELE_INTO
toEnum 768 = FPROP_NO_TELE_INTO
toEnum 1024 = FPROP_NO_TIDE
toEnum 2048 = FPROP_NO_SUBMERGE
toEnum 4096 = FPROP_MOLD
toEnum 8192 = FPROP_GLOW_MOLD
toEnum 16384 = FPROP_NO_JIYVA
toEnum 32768 = FPROP_SEEN_OR_NOEXP
toEnum 65536 = FPROP_BLOOD_WEST
toEnum 131072 = FPROP_BLOOD_NORTH
toEnum 196608 = FPROP_BLOOD_EAST
toEnum 262144 = FPROP_OLD_BLOOD
toEnum unmatched = error ("Crawl_feature_property_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 105 "enums.chs" #-}
data Crawl_fire_type = FIRE_NONE
| FIRE_LAUNCHER
| FIRE_DART
| FIRE_STONE
| FIRE_DAGGER
| FIRE_JAVELIN
| FIRE_SPEAR
| FIRE_HAND_AXE
| FIRE_CLUB
| FIRE_ROCK
| FIRE_NET
| FIRE_RETURNING
| FIRE_INSCRIBED
instance Enum Crawl_fire_type where
fromEnum FIRE_NONE = 0
fromEnum FIRE_LAUNCHER = 1
fromEnum FIRE_DART = 2
fromEnum FIRE_STONE = 4
fromEnum FIRE_DAGGER = 8
fromEnum FIRE_JAVELIN = 16
fromEnum FIRE_SPEAR = 32
fromEnum FIRE_HAND_AXE = 64
fromEnum FIRE_CLUB = 128
fromEnum FIRE_ROCK = 256
fromEnum FIRE_NET = 512
fromEnum FIRE_RETURNING = 1024
fromEnum FIRE_INSCRIBED = 2048
toEnum 0 = FIRE_NONE
toEnum 1 = FIRE_LAUNCHER
toEnum 2 = FIRE_DART
toEnum 4 = FIRE_STONE
toEnum 8 = FIRE_DAGGER
toEnum 16 = FIRE_JAVELIN
toEnum 32 = FIRE_SPEAR
toEnum 64 = FIRE_HAND_AXE
toEnum 128 = FIRE_CLUB
toEnum 256 = FIRE_ROCK
toEnum 512 = FIRE_NET
toEnum 1024 = FIRE_RETURNING
toEnum 2048 = FIRE_INSCRIBED
toEnum unmatched = error ("Crawl_fire_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 106 "enums.chs" #-}
data Crawl_flight_type = FL_NONE
| FL_WINGED
| FL_LEVITATE
instance Enum Crawl_flight_type where
fromEnum FL_NONE = 0
fromEnum FL_WINGED = 1
fromEnum FL_LEVITATE = 2
toEnum 0 = FL_NONE
toEnum 1 = FL_WINGED
toEnum 2 = FL_LEVITATE
toEnum unmatched = error ("Crawl_flight_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 107 "enums.chs" #-}
data Crawl_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
| FLUSH_REPEAT_SETUP_DONE
| NUM_FLUSH_REASONS
instance Enum Crawl_flush_reason_type where
fromEnum FLUSH_ON_FAILURE = 0
fromEnum FLUSH_BEFORE_COMMAND = 1
fromEnum FLUSH_ON_MESSAGE = 2
fromEnum FLUSH_ON_WARNING_MESSAGE = 3
fromEnum FLUSH_ON_DANGER_MESSAGE = 4
fromEnum FLUSH_ON_PROMPT = 5
fromEnum FLUSH_ON_UNSAFE_YES_OR_NO_PROMPT = 6
fromEnum FLUSH_LUA = 7
fromEnum FLUSH_KEY_REPLAY_CANCEL = 8
fromEnum FLUSH_ABORT_MACRO = 9
fromEnum FLUSH_REPLAY_SETUP_FAILURE = 10
fromEnum FLUSH_REPEAT_SETUP_DONE = 11
fromEnum NUM_FLUSH_REASONS = 12
toEnum 0 = FLUSH_ON_FAILURE
toEnum 1 = FLUSH_BEFORE_COMMAND
toEnum 2 = FLUSH_ON_MESSAGE
toEnum 3 = FLUSH_ON_WARNING_MESSAGE
toEnum 4 = FLUSH_ON_DANGER_MESSAGE
toEnum 5 = FLUSH_ON_PROMPT
toEnum 6 = FLUSH_ON_UNSAFE_YES_OR_NO_PROMPT
toEnum 7 = FLUSH_LUA
toEnum 8 = FLUSH_KEY_REPLAY_CANCEL
toEnum 9 = FLUSH_ABORT_MACRO
toEnum 10 = FLUSH_REPLAY_SETUP_FAILURE
toEnum 11 = FLUSH_REPEAT_SETUP_DONE
toEnum 12 = NUM_FLUSH_REASONS
toEnum unmatched = error ("Crawl_flush_reason_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 108 "enums.chs" #-}
data Crawl_food_flag_type = FFL_NONE
| FFL_FRUIT
instance Enum Crawl_food_flag_type where
fromEnum FFL_NONE = 0
fromEnum FFL_FRUIT = 1
toEnum 0 = FFL_NONE
toEnum 1 = FFL_FRUIT
toEnum unmatched = error ("Crawl_food_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 109 "enums.chs" #-}
data Crawl_food_type = FOOD_MEAT_RATION
| FOOD_BREAD_RATION
| FOOD_PEAR
| FOOD_APPLE
| FOOD_CHOKO
| FOOD_HONEYCOMB
| FOOD_ROYAL_JELLY
| FOOD_SNOZZCUMBER
| FOOD_PIZZA
| FOOD_APRICOT
| FOOD_ORANGE
| FOOD_BANANA
| FOOD_STRAWBERRY
| FOOD_RAMBUTAN
| FOOD_LEMON
| FOOD_GRAPE
| FOOD_SULTANA
| FOOD_LYCHEE
| FOOD_BEEF_JERKY
| FOOD_CHEESE
| FOOD_SAUSAGE
| FOOD_CHUNK
| FOOD_AMBROSIA
| NUM_FOODS
instance Enum Crawl_food_type where
fromEnum FOOD_MEAT_RATION = 0
fromEnum FOOD_BREAD_RATION = 1
fromEnum FOOD_PEAR = 2
fromEnum FOOD_APPLE = 3
fromEnum FOOD_CHOKO = 4
fromEnum FOOD_HONEYCOMB = 5
fromEnum FOOD_ROYAL_JELLY = 6
fromEnum FOOD_SNOZZCUMBER = 7
fromEnum FOOD_PIZZA = 8
fromEnum FOOD_APRICOT = 9
fromEnum FOOD_ORANGE = 10
fromEnum FOOD_BANANA = 11
fromEnum FOOD_STRAWBERRY = 12
fromEnum FOOD_RAMBUTAN = 13
fromEnum FOOD_LEMON = 14
fromEnum FOOD_GRAPE = 15
fromEnum FOOD_SULTANA = 16
fromEnum FOOD_LYCHEE = 17
fromEnum FOOD_BEEF_JERKY = 18
fromEnum FOOD_CHEESE = 19
fromEnum FOOD_SAUSAGE = 20
fromEnum FOOD_CHUNK = 21
fromEnum FOOD_AMBROSIA = 22
fromEnum NUM_FOODS = 23
toEnum 0 = FOOD_MEAT_RATION
toEnum 1 = FOOD_BREAD_RATION
toEnum 2 = FOOD_PEAR
toEnum 3 = FOOD_APPLE
toEnum 4 = FOOD_CHOKO
toEnum 5 = FOOD_HONEYCOMB
toEnum 6 = FOOD_ROYAL_JELLY
toEnum 7 = FOOD_SNOZZCUMBER
toEnum 8 = FOOD_PIZZA
toEnum 9 = FOOD_APRICOT
toEnum 10 = FOOD_ORANGE
toEnum 11 = FOOD_BANANA
toEnum 12 = FOOD_STRAWBERRY
toEnum 13 = FOOD_RAMBUTAN
toEnum 14 = FOOD_LEMON
toEnum 15 = FOOD_GRAPE
toEnum 16 = FOOD_SULTANA
toEnum 17 = FOOD_LYCHEE
toEnum 18 = FOOD_BEEF_JERKY
toEnum 19 = FOOD_CHEESE
toEnum 20 = FOOD_SAUSAGE
toEnum 21 = FOOD_CHUNK
toEnum 22 = FOOD_AMBROSIA
toEnum 23 = NUM_FOODS
toEnum unmatched = error ("Crawl_food_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 110 "enums.chs" #-}
data Crawl_friendly_pickup_type = FRIENDLY_PICKUP_NONE
| FRIENDLY_PICKUP_FRIEND
| FRIENDLY_PICKUP_PLAYER
| FRIENDLY_PICKUP_ALL
instance Enum Crawl_friendly_pickup_type where
fromEnum FRIENDLY_PICKUP_NONE = 0
fromEnum FRIENDLY_PICKUP_FRIEND = 1
fromEnum FRIENDLY_PICKUP_PLAYER = 2
fromEnum FRIENDLY_PICKUP_ALL = 3
toEnum 0 = FRIENDLY_PICKUP_NONE
toEnum 1 = FRIENDLY_PICKUP_FRIEND
toEnum 2 = FRIENDLY_PICKUP_PLAYER
toEnum 3 = FRIENDLY_PICKUP_ALL
toEnum unmatched = error ("Crawl_friendly_pickup_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 111 "enums.chs" #-}
data Crawl_fs_op_type = FSOP_COLOUR
| FSOP_TEXT
instance Enum Crawl_fs_op_type where
fromEnum FSOP_COLOUR = 0
fromEnum FSOP_TEXT = 1
toEnum 0 = FSOP_COLOUR
toEnum 1 = FSOP_TEXT
toEnum unmatched = error ("Crawl_fs_op_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 112 "enums.chs" #-}
data Crawl_game_direction_type = GDT_GAME_START
| GDT_DESCENDING
| GDT_ASCENDING
instance Enum Crawl_game_direction_type where
fromEnum GDT_GAME_START = 0
fromEnum GDT_DESCENDING = 1
fromEnum GDT_ASCENDING = 2
toEnum 0 = GDT_GAME_START
toEnum 1 = GDT_DESCENDING
toEnum 2 = GDT_ASCENDING
toEnum unmatched = error ("Crawl_game_direction_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 113 "enums.chs" #-}
data Crawl_game_type = GAME_TYPE_UNSPECIFIED
| GAME_TYPE_NORMAL
| GAME_TYPE_TUTORIAL
| GAME_TYPE_ARENA
| GAME_TYPE_SPRINT
| GAME_TYPE_HINTS
| GAME_TYPE_ZOTDEF
| GAME_TYPE_INSTRUCTIONS
| GAME_TYPE_HIGH_SCORES
| NUM_GAME_TYPE
instance Enum Crawl_game_type where
fromEnum GAME_TYPE_UNSPECIFIED = 0
fromEnum GAME_TYPE_NORMAL = 1
fromEnum GAME_TYPE_TUTORIAL = 2
fromEnum GAME_TYPE_ARENA = 3
fromEnum GAME_TYPE_SPRINT = 4
fromEnum GAME_TYPE_HINTS = 5
fromEnum GAME_TYPE_ZOTDEF = 6
fromEnum GAME_TYPE_INSTRUCTIONS = 7
fromEnum GAME_TYPE_HIGH_SCORES = 8
fromEnum NUM_GAME_TYPE = 9
toEnum 0 = GAME_TYPE_UNSPECIFIED
toEnum 1 = GAME_TYPE_NORMAL
toEnum 2 = GAME_TYPE_TUTORIAL
toEnum 3 = GAME_TYPE_ARENA
toEnum 4 = GAME_TYPE_SPRINT
toEnum 5 = GAME_TYPE_HINTS
toEnum 6 = GAME_TYPE_ZOTDEF
toEnum 7 = GAME_TYPE_INSTRUCTIONS
toEnum 8 = GAME_TYPE_HIGH_SCORES
toEnum 9 = NUM_GAME_TYPE
toEnum unmatched = error ("Crawl_game_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 114 "enums.chs" #-}
data Crawl_gender_type = GENDER_NEUTER
| GENDER_MALE
| GENDER_FEMALE
instance Enum Crawl_gender_type where
fromEnum GENDER_NEUTER = 0
fromEnum GENDER_MALE = 1
fromEnum GENDER_FEMALE = 2
toEnum 0 = GENDER_NEUTER
toEnum 1 = GENDER_MALE
toEnum 2 = GENDER_FEMALE
toEnum unmatched = error ("Crawl_gender_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 115 "enums.chs" #-}
data Crawl_genus_type = GENPC_DRACONIAN
| GENPC_ELVEN
| GENPC_NONE
instance Enum Crawl_genus_type where
fromEnum GENPC_DRACONIAN = 0
fromEnum GENPC_ELVEN = 1
fromEnum GENPC_NONE = 2
toEnum 0 = GENPC_DRACONIAN
toEnum 1 = GENPC_ELVEN
toEnum 2 = GENPC_NONE
toEnum unmatched = error ("Crawl_genus_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 116 "enums.chs" #-}
data Crawl_gloves_desc_type = TGLOV_DESC_GLOVES
| TGLOV_DESC_GAUNTLETS
| TGLOV_DESC_BRACERS
instance Enum Crawl_gloves_desc_type where
fromEnum TGLOV_DESC_GLOVES = 0
fromEnum TGLOV_DESC_GAUNTLETS = 1
fromEnum TGLOV_DESC_BRACERS = 2
toEnum 0 = TGLOV_DESC_GLOVES
toEnum 1 = TGLOV_DESC_GAUNTLETS
toEnum 2 = TGLOV_DESC_BRACERS
toEnum unmatched = error ("Crawl_gloves_desc_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 117 "enums.chs" #-}
data Crawl_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_FEDHAS
| GOD_CHEIBRIADOS
| GOD_ASHENZARI
| NUM_GODS
| GOD_RANDOM
| GOD_NAMELESS
| GOD_VIABLE
instance Enum Crawl_god_type where
fromEnum GOD_NO_GOD = 0
fromEnum GOD_ZIN = 1
fromEnum GOD_SHINING_ONE = 2
fromEnum GOD_KIKUBAAQUDGHA = 3
fromEnum GOD_YREDELEMNUL = 4
fromEnum GOD_XOM = 5
fromEnum GOD_VEHUMET = 6
fromEnum GOD_OKAWARU = 7
fromEnum GOD_MAKHLEB = 8
fromEnum GOD_SIF_MUNA = 9
fromEnum GOD_TROG = 10
fromEnum GOD_NEMELEX_XOBEH = 11
fromEnum GOD_ELYVILON = 12
fromEnum GOD_LUGONU = 13
fromEnum GOD_BEOGH = 14
fromEnum GOD_JIYVA = 15
fromEnum GOD_FEDHAS = 16
fromEnum GOD_CHEIBRIADOS = 17
fromEnum GOD_ASHENZARI = 18
fromEnum NUM_GODS = 19
fromEnum GOD_RANDOM = 100
fromEnum GOD_NAMELESS = 101
fromEnum GOD_VIABLE = 102
toEnum 0 = GOD_NO_GOD
toEnum 1 = GOD_ZIN
toEnum 2 = GOD_SHINING_ONE
toEnum 3 = GOD_KIKUBAAQUDGHA
toEnum 4 = GOD_YREDELEMNUL
toEnum 5 = GOD_XOM
toEnum 6 = GOD_VEHUMET
toEnum 7 = GOD_OKAWARU
toEnum 8 = GOD_MAKHLEB
toEnum 9 = GOD_SIF_MUNA
toEnum 10 = GOD_TROG
toEnum 11 = GOD_NEMELEX_XOBEH
toEnum 12 = GOD_ELYVILON
toEnum 13 = GOD_LUGONU
toEnum 14 = GOD_BEOGH
toEnum 15 = GOD_JIYVA
toEnum 16 = GOD_FEDHAS
toEnum 17 = GOD_CHEIBRIADOS
toEnum 18 = GOD_ASHENZARI
toEnum 19 = NUM_GODS
toEnum 100 = GOD_RANDOM
toEnum 101 = GOD_NAMELESS
toEnum 102 = GOD_VIABLE
toEnum unmatched = error ("Crawl_god_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 118 "enums.chs" #-}
data Crawl_group = G_UP
| G_DOWN
| G_PORTAL
| G_OTHER
| G_NONE
| NUM_GROUPS
instance Enum Crawl_group where
fromEnum G_UP = 0
fromEnum G_DOWN = 1
fromEnum G_PORTAL = 2
fromEnum G_OTHER = 3
fromEnum G_NONE = 4
fromEnum NUM_GROUPS = 4
toEnum 0 = G_UP
toEnum 1 = G_DOWN
toEnum 2 = G_PORTAL
toEnum 3 = G_OTHER
toEnum 4 = G_NONE
toEnum 4 = NUM_GROUPS
toEnum unmatched = error ("Crawl_group.toEnum: Cannot match " ++ show unmatched)
{-# LINE 119 "enums.chs" #-}
data Crawl_habitat_type = HT_LAND
| HT_AMPHIBIOUS
| HT_WATER
| HT_LAVA
| HT_ROCK
| NUM_HABITATS
instance Enum Crawl_habitat_type where
fromEnum HT_LAND = 0
fromEnum HT_AMPHIBIOUS = 1
fromEnum HT_WATER = 2
fromEnum HT_LAVA = 3
fromEnum HT_ROCK = 4
fromEnum NUM_HABITATS = 5
toEnum 0 = HT_LAND
toEnum 1 = HT_AMPHIBIOUS
toEnum 2 = HT_WATER
toEnum 3 = HT_LAVA
toEnum 4 = HT_ROCK
toEnum 5 = NUM_HABITATS
toEnum unmatched = error ("Crawl_habitat_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 120 "enums.chs" #-}
data Crawl_halo_type = HALO_NONE
| HALO_RANGE
| HALO_MONSTER
| HALO_UMBRA
instance Enum Crawl_halo_type where
fromEnum HALO_NONE = 0
fromEnum HALO_RANGE = 1
fromEnum HALO_MONSTER = 2
fromEnum HALO_UMBRA = 3
toEnum 0 = HALO_NONE
toEnum 1 = HALO_RANGE
toEnum 2 = HALO_MONSTER
toEnum 3 = HALO_UMBRA
toEnum unmatched = error ("Crawl_halo_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 121 "enums.chs" #-}
data Crawl_hands_reqd_type = HANDS_ONE
| HANDS_HALF
| HANDS_TWO
instance Enum Crawl_hands_reqd_type where
fromEnum HANDS_ONE = 0
fromEnum HANDS_HALF = 1
fromEnum HANDS_TWO = 2
toEnum 0 = HANDS_ONE
toEnum 1 = HANDS_HALF
toEnum 2 = HANDS_TWO
toEnum unmatched = error ("Crawl_hands_reqd_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 122 "enums.chs" #-}
data Crawl_held_type = HELD_NONE
| HELD_NET
| HELD_WEB
| HELD_MONSTER
| HELD_CONSTRICTED
instance Enum Crawl_held_type where
fromEnum HELD_NONE = 0
fromEnum HELD_NET = 1
fromEnum HELD_WEB = 2
fromEnum HELD_MONSTER = 3
fromEnum HELD_CONSTRICTED = 4
toEnum 0 = HELD_NONE
toEnum 1 = HELD_NET
toEnum 2 = HELD_WEB
toEnum 3 = HELD_MONSTER
toEnum 4 = HELD_CONSTRICTED
toEnum unmatched = error ("Crawl_held_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 123 "enums.chs" #-}
data Crawl_helmet_desc_type = THELM_DESC_PLAIN
| THELM_DESC_WINGED
| THELM_DESC_HORNED
| THELM_DESC_CRESTED
| THELM_DESC_PLUMED
| THELM_DESC_MAX_SOFT
| THELM_DESC_SPIKED
| THELM_DESC_VISORED
| THELM_DESC_GOLDEN
| THELM_NUM_DESCS
instance Enum Crawl_helmet_desc_type where
fromEnum THELM_DESC_PLAIN = 0
fromEnum THELM_DESC_WINGED = 1
fromEnum THELM_DESC_HORNED = 2
fromEnum THELM_DESC_CRESTED = 3
fromEnum THELM_DESC_PLUMED = 4
fromEnum THELM_DESC_MAX_SOFT = 4
fromEnum THELM_DESC_SPIKED = 5
fromEnum THELM_DESC_VISORED = 6
fromEnum THELM_DESC_GOLDEN = 7
fromEnum THELM_NUM_DESCS = 8
toEnum 0 = THELM_DESC_PLAIN
toEnum 1 = THELM_DESC_WINGED
toEnum 2 = THELM_DESC_HORNED
toEnum 3 = THELM_DESC_CRESTED
toEnum 4 = THELM_DESC_PLUMED
toEnum 4 = THELM_DESC_MAX_SOFT
toEnum 5 = THELM_DESC_SPIKED
toEnum 6 = THELM_DESC_VISORED
toEnum 7 = THELM_DESC_GOLDEN
toEnum 8 = THELM_NUM_DESCS
toEnum unmatched = error ("Crawl_helmet_desc_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 124 "enums.chs" #-}
data Crawl_hints_event_type = HINT_SEEN_FIRST_OBJECT
| HINT_SEEN_POTION
| HINT_SEEN_SCROLL
| HINT_SEEN_WAND
| HINT_SEEN_SPBOOK
| HINT_SEEN_JEWELLERY
| HINT_SEEN_MISC
| HINT_SEEN_STAFF
| HINT_SEEN_WEAPON
| HINT_SEEN_MISSILES
| HINT_SEEN_ARMOUR
| HINT_SEEN_RANDART
| HINT_SEEN_FOOD
| HINT_SEEN_CARRION
| HINT_SEEN_GOLD
| HINT_SEEN_STAIRS
| HINT_SEEN_ESCAPE_HATCH
| HINT_SEEN_BRANCH
| HINT_SEEN_PORTAL
| HINT_SEEN_TRAP
| HINT_SEEN_ALTAR
| HINT_SEEN_SHOP
| HINT_SEEN_DOOR
| HINT_FOUND_RUNED_DOOR
| HINT_SEEN_MONSTER
| HINT_SEEN_ZERO_EXP_MON
| HINT_SEEN_TOADSTOOL
| HINT_MONSTER_BRAND
| HINT_MONSTER_FRIENDLY
| HINT_MONSTER_SHOUT
| HINT_MONSTER_LEFT_LOS
| HINT_KILLED_MONSTER
| HINT_NEW_LEVEL
| HINT_SKILL_RAISE
| HINT_GAINED_MAGICAL_SKILL
| HINT_GAINED_MELEE_SKILL
| HINT_GAINED_RANGED_SKILL
| HINT_CHOOSE_STAT
| HINT_MAKE_CHUNKS
| HINT_OFFER_CORPSE
| HINT_NEW_ABILITY_GOD
| HINT_NEW_ABILITY_MUT
| HINT_NEW_ABILITY_ITEM
| HINT_FLEEING_MONSTER
| HINT_ROTTEN_FOOD
| HINT_CONVERT
| HINT_GOD_DISPLEASED
| HINT_EXCOMMUNICATE
| HINT_SPELL_MISCAST
| HINT_SPELL_HUNGER
| HINT_GLOWING
| HINT_YOU_RESIST
| HINT_YOU_ENCHANTED
| HINT_CONTAMINATED_CHUNK
| HINT_YOU_SICK
| HINT_YOU_POISON
| HINT_YOU_ROTTING
| HINT_YOU_CURSED
| HINT_YOU_HUNGRY
| HINT_YOU_STARVING
| HINT_YOU_MUTATED
| HINT_CAN_BERSERK
| HINT_POSTBERSERK
| HINT_CAUGHT_IN_NET
| HINT_YOU_SILENCE
| HINT_RUN_AWAY
| HINT_RETREAT_CASTER
| HINT_WIELD_WEAPON
| HINT_NEED_HEALING
| HINT_NEED_POISON_HEALING
| HINT_INVISIBLE_DANGER
| HINT_NEED_HEALING_INVIS
| HINT_ABYSS
| HINT_MULTI_PICKUP
| HINT_HEAVY_LOAD
| HINT_SHIFT_RUN
| HINT_MAP_VIEW
| HINT_AUTO_EXPLORE
| HINT_DONE_EXPLORE
| HINT_AUTO_EXCLUSION
| HINT_STAIR_BRAND
| HINT_HEAP_BRAND
| HINT_TRAP_BRAND
| HINT_LOAD_SAVED_GAME
| HINT_AUTOPICKUP_THROWN
| HINT_TARGET_NO_FOE
| HINT_REMOVED_CURSE
| HINT_ITEM_RESISTANCES
| HINT_FLYING
| HINT_INACCURACY
| HINT_HEALING_POTIONS
| HINT_GAINED_SPELLCASTING
| HINT_FUMBLING_SHALLOW_WATER
| HINT_EATING_ROTTEN_FOOD
| HINT_CLOUD_WARNING
| HINT_MEMORISE_FAILURE
| HINT_ANIMATE_CORPSE_SKELETON
| HINT_SEEN_WEB
| HINT_SEEN_ROD
| HINT_EVENTS_NUM
instance Enum Crawl_hints_event_type where
fromEnum HINT_SEEN_FIRST_OBJECT = 0
fromEnum HINT_SEEN_POTION = 1
fromEnum HINT_SEEN_SCROLL = 2
fromEnum HINT_SEEN_WAND = 3
fromEnum HINT_SEEN_SPBOOK = 4
fromEnum HINT_SEEN_JEWELLERY = 5
fromEnum HINT_SEEN_MISC = 6
fromEnum HINT_SEEN_STAFF = 7
fromEnum HINT_SEEN_WEAPON = 8
fromEnum HINT_SEEN_MISSILES = 9
fromEnum HINT_SEEN_ARMOUR = 10
fromEnum HINT_SEEN_RANDART = 11
fromEnum HINT_SEEN_FOOD = 12
fromEnum HINT_SEEN_CARRION = 13
fromEnum HINT_SEEN_GOLD = 14
fromEnum HINT_SEEN_STAIRS = 15
fromEnum HINT_SEEN_ESCAPE_HATCH = 16
fromEnum HINT_SEEN_BRANCH = 17
fromEnum HINT_SEEN_PORTAL = 18
fromEnum HINT_SEEN_TRAP = 19
fromEnum HINT_SEEN_ALTAR = 20
fromEnum HINT_SEEN_SHOP = 21
fromEnum HINT_SEEN_DOOR = 22
fromEnum HINT_FOUND_RUNED_DOOR = 23
fromEnum HINT_SEEN_MONSTER = 24
fromEnum HINT_SEEN_ZERO_EXP_MON = 25
fromEnum HINT_SEEN_TOADSTOOL = 26
fromEnum HINT_MONSTER_BRAND = 27
fromEnum HINT_MONSTER_FRIENDLY = 28
fromEnum HINT_MONSTER_SHOUT = 29
fromEnum HINT_MONSTER_LEFT_LOS = 30
fromEnum HINT_KILLED_MONSTER = 31
fromEnum HINT_NEW_LEVEL = 32
fromEnum HINT_SKILL_RAISE = 33
fromEnum HINT_GAINED_MAGICAL_SKILL = 34
fromEnum HINT_GAINED_MELEE_SKILL = 35
fromEnum HINT_GAINED_RANGED_SKILL = 36
fromEnum HINT_CHOOSE_STAT = 37
fromEnum HINT_MAKE_CHUNKS = 38
fromEnum HINT_OFFER_CORPSE = 39
fromEnum HINT_NEW_ABILITY_GOD = 40
fromEnum HINT_NEW_ABILITY_MUT = 41
fromEnum HINT_NEW_ABILITY_ITEM = 42
fromEnum HINT_FLEEING_MONSTER = 43
fromEnum HINT_ROTTEN_FOOD = 44
fromEnum HINT_CONVERT = 45
fromEnum HINT_GOD_DISPLEASED = 46
fromEnum HINT_EXCOMMUNICATE = 47
fromEnum HINT_SPELL_MISCAST = 48
fromEnum HINT_SPELL_HUNGER = 49
fromEnum HINT_GLOWING = 50
fromEnum HINT_YOU_RESIST = 51
fromEnum HINT_YOU_ENCHANTED = 52
fromEnum HINT_CONTAMINATED_CHUNK = 53
fromEnum HINT_YOU_SICK = 54
fromEnum HINT_YOU_POISON = 55
fromEnum HINT_YOU_ROTTING = 56
fromEnum HINT_YOU_CURSED = 57
fromEnum HINT_YOU_HUNGRY = 58
fromEnum HINT_YOU_STARVING = 59
fromEnum HINT_YOU_MUTATED = 60
fromEnum HINT_CAN_BERSERK = 61
fromEnum HINT_POSTBERSERK = 62
fromEnum HINT_CAUGHT_IN_NET = 63
fromEnum HINT_YOU_SILENCE = 64
fromEnum HINT_RUN_AWAY = 65
fromEnum HINT_RETREAT_CASTER = 66
fromEnum HINT_WIELD_WEAPON = 67
fromEnum HINT_NEED_HEALING = 68
fromEnum HINT_NEED_POISON_HEALING = 69
fromEnum HINT_INVISIBLE_DANGER = 70
fromEnum HINT_NEED_HEALING_INVIS = 71
fromEnum HINT_ABYSS = 72
fromEnum HINT_MULTI_PICKUP = 73
fromEnum HINT_HEAVY_LOAD = 74
fromEnum HINT_SHIFT_RUN = 75
fromEnum HINT_MAP_VIEW = 76
fromEnum HINT_AUTO_EXPLORE = 77
fromEnum HINT_DONE_EXPLORE = 78
fromEnum HINT_AUTO_EXCLUSION = 79
fromEnum HINT_STAIR_BRAND = 80
fromEnum HINT_HEAP_BRAND = 81
fromEnum HINT_TRAP_BRAND = 82
fromEnum HINT_LOAD_SAVED_GAME = 83
fromEnum HINT_AUTOPICKUP_THROWN = 84
fromEnum HINT_TARGET_NO_FOE = 85
fromEnum HINT_REMOVED_CURSE = 86
fromEnum HINT_ITEM_RESISTANCES = 87
fromEnum HINT_FLYING = 88
fromEnum HINT_INACCURACY = 89
fromEnum HINT_HEALING_POTIONS = 90
fromEnum HINT_GAINED_SPELLCASTING = 91
fromEnum HINT_FUMBLING_SHALLOW_WATER = 92
fromEnum HINT_EATING_ROTTEN_FOOD = 93
fromEnum HINT_CLOUD_WARNING = 94
fromEnum HINT_MEMORISE_FAILURE = 95
fromEnum HINT_ANIMATE_CORPSE_SKELETON = 96
fromEnum HINT_SEEN_WEB = 97
fromEnum HINT_SEEN_ROD = 98
fromEnum HINT_EVENTS_NUM = 99
toEnum 0 = HINT_SEEN_FIRST_OBJECT
toEnum 1 = HINT_SEEN_POTION
toEnum 2 = HINT_SEEN_SCROLL
toEnum 3 = HINT_SEEN_WAND
toEnum 4 = HINT_SEEN_SPBOOK
toEnum 5 = HINT_SEEN_JEWELLERY
toEnum 6 = HINT_SEEN_MISC
toEnum 7 = HINT_SEEN_STAFF
toEnum 8 = HINT_SEEN_WEAPON
toEnum 9 = HINT_SEEN_MISSILES
toEnum 10 = HINT_SEEN_ARMOUR
toEnum 11 = HINT_SEEN_RANDART
toEnum 12 = HINT_SEEN_FOOD
toEnum 13 = HINT_SEEN_CARRION
toEnum 14 = HINT_SEEN_GOLD
toEnum 15 = HINT_SEEN_STAIRS
toEnum 16 = HINT_SEEN_ESCAPE_HATCH
toEnum 17 = HINT_SEEN_BRANCH
toEnum 18 = HINT_SEEN_PORTAL
toEnum 19 = HINT_SEEN_TRAP
toEnum 20 = HINT_SEEN_ALTAR
toEnum 21 = HINT_SEEN_SHOP
toEnum 22 = HINT_SEEN_DOOR
toEnum 23 = HINT_FOUND_RUNED_DOOR
toEnum 24 = HINT_SEEN_MONSTER
toEnum 25 = HINT_SEEN_ZERO_EXP_MON
toEnum 26 = HINT_SEEN_TOADSTOOL
toEnum 27 = HINT_MONSTER_BRAND
toEnum 28 = HINT_MONSTER_FRIENDLY
toEnum 29 = HINT_MONSTER_SHOUT
toEnum 30 = HINT_MONSTER_LEFT_LOS
toEnum 31 = HINT_KILLED_MONSTER
toEnum 32 = HINT_NEW_LEVEL
toEnum 33 = HINT_SKILL_RAISE
toEnum 34 = HINT_GAINED_MAGICAL_SKILL
toEnum 35 = HINT_GAINED_MELEE_SKILL
toEnum 36 = HINT_GAINED_RANGED_SKILL
toEnum 37 = HINT_CHOOSE_STAT
toEnum 38 = HINT_MAKE_CHUNKS
toEnum 39 = HINT_OFFER_CORPSE
toEnum 40 = HINT_NEW_ABILITY_GOD
toEnum 41 = HINT_NEW_ABILITY_MUT
toEnum 42 = HINT_NEW_ABILITY_ITEM
toEnum 43 = HINT_FLEEING_MONSTER
toEnum 44 = HINT_ROTTEN_FOOD
toEnum 45 = HINT_CONVERT
toEnum 46 = HINT_GOD_DISPLEASED
toEnum 47 = HINT_EXCOMMUNICATE
toEnum 48 = HINT_SPELL_MISCAST
toEnum 49 = HINT_SPELL_HUNGER
toEnum 50 = HINT_GLOWING
toEnum 51 = HINT_YOU_RESIST
toEnum 52 = HINT_YOU_ENCHANTED
toEnum 53 = HINT_CONTAMINATED_CHUNK
toEnum 54 = HINT_YOU_SICK
toEnum 55 = HINT_YOU_POISON
toEnum 56 = HINT_YOU_ROTTING
toEnum 57 = HINT_YOU_CURSED
toEnum 58 = HINT_YOU_HUNGRY
toEnum 59 = HINT_YOU_STARVING
toEnum 60 = HINT_YOU_MUTATED
toEnum 61 = HINT_CAN_BERSERK
toEnum 62 = HINT_POSTBERSERK
toEnum 63 = HINT_CAUGHT_IN_NET
toEnum 64 = HINT_YOU_SILENCE
toEnum 65 = HINT_RUN_AWAY
toEnum 66 = HINT_RETREAT_CASTER
toEnum 67 = HINT_WIELD_WEAPON
toEnum 68 = HINT_NEED_HEALING
toEnum 69 = HINT_NEED_POISON_HEALING
toEnum 70 = HINT_INVISIBLE_DANGER
toEnum 71 = HINT_NEED_HEALING_INVIS
toEnum 72 = HINT_ABYSS
toEnum 73 = HINT_MULTI_PICKUP
toEnum 74 = HINT_HEAVY_LOAD
toEnum 75 = HINT_SHIFT_RUN
toEnum 76 = HINT_MAP_VIEW
toEnum 77 = HINT_AUTO_EXPLORE
toEnum 78 = HINT_DONE_EXPLORE
toEnum 79 = HINT_AUTO_EXCLUSION
toEnum 80 = HINT_STAIR_BRAND
toEnum 81 = HINT_HEAP_BRAND
toEnum 82 = HINT_TRAP_BRAND
toEnum 83 = HINT_LOAD_SAVED_GAME
toEnum 84 = HINT_AUTOPICKUP_THROWN
toEnum 85 = HINT_TARGET_NO_FOE
toEnum 86 = HINT_REMOVED_CURSE
toEnum 87 = HINT_ITEM_RESISTANCES
toEnum 88 = HINT_FLYING
toEnum 89 = HINT_INACCURACY
toEnum 90 = HINT_HEALING_POTIONS
toEnum 91 = HINT_GAINED_SPELLCASTING
toEnum 92 = HINT_FUMBLING_SHALLOW_WATER
toEnum 93 = HINT_EATING_ROTTEN_FOOD
toEnum 94 = HINT_CLOUD_WARNING
toEnum 95 = HINT_MEMORISE_FAILURE
toEnum 96 = HINT_ANIMATE_CORPSE_SKELETON
toEnum 97 = HINT_SEEN_WEB
toEnum 98 = HINT_SEEN_ROD
toEnum 99 = HINT_EVENTS_NUM
toEnum unmatched = error ("Crawl_hints_event_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 125 "enums.chs" #-}
data Crawl_hints_types = HINT_BERSERK_CHAR
| HINT_MAGIC_CHAR
| HINT_RANGER_CHAR
| HINT_TYPES_NUM
instance Enum Crawl_hints_types where
fromEnum HINT_BERSERK_CHAR = 0
fromEnum HINT_MAGIC_CHAR = 1
fromEnum HINT_RANGER_CHAR = 2
fromEnum HINT_TYPES_NUM = 3
toEnum 0 = HINT_BERSERK_CHAR
toEnum 1 = HINT_MAGIC_CHAR
toEnum 2 = HINT_RANGER_CHAR
toEnum 3 = HINT_TYPES_NUM
toEnum unmatched = error ("Crawl_hints_types.toEnum: Cannot match " ++ show unmatched)
{-# LINE 126 "enums.chs" #-}
data Crawl_holy_being_class_type = HOLY_BEING_WARRIOR
instance Enum Crawl_holy_being_class_type where
fromEnum HOLY_BEING_WARRIOR = 0
toEnum 0 = HOLY_BEING_WARRIOR
toEnum unmatched = error ("Crawl_holy_being_class_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 127 "enums.chs" #-}
data Crawl_holy_word_source_type = HOLY_WORD_GENERIC
| HOLY_WORD_SCROLL
| HOLY_WORD_SPELL
| HOLY_WORD_ZIN
| HOLY_WORD_TSO
instance Enum Crawl_holy_word_source_type where
fromEnum HOLY_WORD_GENERIC = (-1)
fromEnum HOLY_WORD_SCROLL = (-1)
fromEnum HOLY_WORD_SPELL = (-1)
fromEnum HOLY_WORD_ZIN = (-1)
fromEnum HOLY_WORD_TSO = (-1)
toEnum (-1) = HOLY_WORD_GENERIC
toEnum (-1) = HOLY_WORD_SCROLL
toEnum (-1) = HOLY_WORD_SPELL
toEnum (-1) = HOLY_WORD_ZIN
toEnum (-1) = HOLY_WORD_TSO
toEnum unmatched = error ("Crawl_holy_word_source_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 128 "enums.chs" #-}
data Crawl_hunger_state_t = HS_STARVING
| HS_NEAR_STARVING
| HS_VERY_HUNGRY
| HS_HUNGRY
| HS_SATIATED
| HS_FULL
| HS_VERY_FULL
| HS_ENGORGED
instance Enum Crawl_hunger_state_t where
fromEnum HS_STARVING = 0
fromEnum HS_NEAR_STARVING = 1
fromEnum HS_VERY_HUNGRY = 2
fromEnum HS_HUNGRY = 3
fromEnum HS_SATIATED = 4
fromEnum HS_FULL = 5
fromEnum HS_VERY_FULL = 6
fromEnum HS_ENGORGED = 7
toEnum 0 = HS_STARVING
toEnum 1 = HS_NEAR_STARVING
toEnum 2 = HS_VERY_HUNGRY
toEnum 3 = HS_HUNGRY
toEnum 4 = HS_SATIATED
toEnum 5 = HS_FULL
toEnum 6 = HS_VERY_FULL
toEnum 7 = HS_ENGORGED
toEnum unmatched = error ("Crawl_hunger_state_t.toEnum: Cannot match " ++ show unmatched)
{-# LINE 129 "enums.chs" #-}
data Crawl_immolation_source_type = IMMOLATION_GENERIC
| IMMOLATION_SCROLL
| IMMOLATION_AFFIX
| IMMOLATION_TOME
instance Enum Crawl_immolation_source_type where
fromEnum IMMOLATION_GENERIC = (-1)
fromEnum IMMOLATION_SCROLL = (-1)
fromEnum IMMOLATION_AFFIX = (-1)
fromEnum IMMOLATION_TOME = (-1)
toEnum (-1) = IMMOLATION_GENERIC
toEnum (-1) = IMMOLATION_SCROLL
toEnum (-1) = IMMOLATION_AFFIX
toEnum (-1) = IMMOLATION_TOME
toEnum unmatched = error ("Crawl_immolation_source_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 130 "enums.chs" #-}
data Crawl_item_description_type = IDESC_WANDS
| IDESC_POTIONS
| IDESC_SCROLLS
| IDESC_RINGS
| IDESC_SCROLLS_II
| IDESC_STAVES
| NUM_IDESC
instance Enum Crawl_item_description_type where
fromEnum IDESC_WANDS = 0
fromEnum IDESC_POTIONS = 1
fromEnum IDESC_SCROLLS = 2
fromEnum IDESC_RINGS = 3
fromEnum IDESC_SCROLLS_II = 4
fromEnum IDESC_STAVES = 5
fromEnum NUM_IDESC = 6
toEnum 0 = IDESC_WANDS
toEnum 1 = IDESC_POTIONS
toEnum 2 = IDESC_SCROLLS
toEnum 3 = IDESC_RINGS
toEnum 4 = IDESC_SCROLLS_II
toEnum 5 = IDESC_STAVES
toEnum 6 = NUM_IDESC
toEnum unmatched = error ("Crawl_item_description_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 131 "enums.chs" #-}
data Crawl_item_make_species_type = MAKE_ITEM_ELVEN
| MAKE_ITEM_DWARVEN
| MAKE_ITEM_ORCISH
| MAKE_ITEM_NO_RACE
| MAKE_ITEM_RANDOM_RACE
instance Enum Crawl_item_make_species_type where
fromEnum MAKE_ITEM_ELVEN = 1
fromEnum MAKE_ITEM_DWARVEN = 2
fromEnum MAKE_ITEM_ORCISH = 3
fromEnum MAKE_ITEM_NO_RACE = 100
fromEnum MAKE_ITEM_RANDOM_RACE = 250
toEnum 1 = MAKE_ITEM_ELVEN
toEnum 2 = MAKE_ITEM_DWARVEN
toEnum 3 = MAKE_ITEM_ORCISH
toEnum 100 = MAKE_ITEM_NO_RACE
toEnum 250 = MAKE_ITEM_RANDOM_RACE
toEnum unmatched = error ("Crawl_item_make_species_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 132 "enums.chs" #-}
data Crawl_item_origin_dump_selector = IODS_PRICE
| IODS_ARTEFACTS
| IODS_EGO_ARMOUR
| IODS_EGO_WEAPON
| IODS_JEWELLERY
| IODS_RUNES
| IODS_RODS
| IODS_STAVES
| IODS_BOOKS
| IODS_EVERYTHING
instance Enum Crawl_item_origin_dump_selector where
fromEnum IODS_PRICE = 0
fromEnum IODS_ARTEFACTS = 1
fromEnum IODS_EGO_ARMOUR = 2
fromEnum IODS_EGO_WEAPON = 4
fromEnum IODS_JEWELLERY = 8
fromEnum IODS_RUNES = 16
fromEnum IODS_RODS = 32
fromEnum IODS_STAVES = 64
fromEnum IODS_BOOKS = 128
fromEnum IODS_EVERYTHING = 255
toEnum 0 = IODS_PRICE
toEnum 1 = IODS_ARTEFACTS
toEnum 2 = IODS_EGO_ARMOUR
toEnum 4 = IODS_EGO_WEAPON
toEnum 8 = IODS_JEWELLERY
toEnum 16 = IODS_RUNES
toEnum 32 = IODS_RODS
toEnum 64 = IODS_STAVES
toEnum 128 = IODS_BOOKS
toEnum 255 = IODS_EVERYTHING
toEnum unmatched = error ("Crawl_item_origin_dump_selector.toEnum: Cannot match " ++ show unmatched)
{-# LINE 133 "enums.chs" #-}
data Crawl_item_source_type = IT_SRC_NONE
| AQ_SCROLL
| AQ_CARD_GENIE
| IT_SRC_START
| IT_SRC_SHOP
| AQ_WIZMODE
instance Enum Crawl_item_source_type where
fromEnum IT_SRC_NONE = 0
fromEnum AQ_SCROLL = 100
fromEnum AQ_CARD_GENIE = 101
fromEnum IT_SRC_START = 102
fromEnum IT_SRC_SHOP = 103
fromEnum AQ_WIZMODE = 200
toEnum 0 = IT_SRC_NONE
toEnum 100 = AQ_SCROLL
toEnum 101 = AQ_CARD_GENIE
toEnum 102 = IT_SRC_START
toEnum 103 = IT_SRC_SHOP
toEnum 200 = AQ_WIZMODE
toEnum unmatched = error ("Crawl_item_source_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 134 "enums.chs" #-}
data Crawl_item_spec_type = ISPEC_GOOD
| ISPEC_SUPERB
| ISPEC_DAMAGED
| ISPEC_BAD
| ISPEC_RANDART
| ISPEC_MUNDANE
| ISPEC_ACQUIREMENT
instance Enum Crawl_item_spec_type where
fromEnum ISPEC_GOOD = (-1)
fromEnum ISPEC_SUPERB = (-1)
fromEnum ISPEC_DAMAGED = (-1)
fromEnum ISPEC_BAD = (-1)
fromEnum ISPEC_RANDART = (-1)
fromEnum ISPEC_MUNDANE = (-1)
fromEnum ISPEC_ACQUIREMENT = (-1)
toEnum (-1) = ISPEC_GOOD
toEnum (-1) = ISPEC_SUPERB
toEnum (-1) = ISPEC_DAMAGED
toEnum (-1) = ISPEC_BAD
toEnum (-1) = ISPEC_RANDART
toEnum (-1) = ISPEC_MUNDANE
toEnum (-1) = ISPEC_ACQUIREMENT
toEnum unmatched = error ("Crawl_item_spec_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 135 "enums.chs" #-}
data Crawl_item_status_flag_type = ISFLAG_KNOW_CURSE
| ISFLAG_KNOW_TYPE
| ISFLAG_KNOW_PLUSES
| ISFLAG_KNOW_PROPERTIES
| ISFLAG_IDENT_MASK
| ISFLAG_EQ_WEAPON_MASK
| ISFLAG_EQ_ARMOUR_MASK
| ISFLAG_EQ_JEWELLERY_MASK
| ISFLAG_CURSED
| ISFLAG_BLESSED_WEAPON
| ISFLAG_SEEN_CURSED
| ISFLAG_TRIED
| ISFLAG_RANDART
| ISFLAG_UNRANDART
| ISFLAG_ARTEFACT_MASK
| ISFLAG_DROPPED
| ISFLAG_THROWN
| ISFLAG_NO_DESC
| ISFLAG_GLOWING
| ISFLAG_RUNED
| ISFLAG_EMBROIDERED_SHINY
| ISFLAG_COSMETIC_MASK
| ISFLAG_UNOBTAINABLE
| ISFLAG_MIMIC
| ISFLAG_NO_MIMIC
| ISFLAG_NO_PICKUP
| ISFLAG_NO_RACE
| ISFLAG_ORCISH
| ISFLAG_DWARVEN
| ISFLAG_ELVEN
| ISFLAG_RACIAL_MASK
| ISFLAG_NOTED_ID
| ISFLAG_NOTED_GET
| ISFLAG_BEEN_IN_INV
| ISFLAG_SUMMONED
| ISFLAG_DROPPED_BY_ALLY
instance Enum Crawl_item_status_flag_type where
fromEnum ISFLAG_KNOW_CURSE = 1
fromEnum ISFLAG_KNOW_TYPE = 2
fromEnum ISFLAG_KNOW_PLUSES = 4
fromEnum ISFLAG_KNOW_PROPERTIES = 8
fromEnum ISFLAG_IDENT_MASK = 15
fromEnum ISFLAG_EQ_WEAPON_MASK = 11
fromEnum ISFLAG_EQ_ARMOUR_MASK = 15
fromEnum ISFLAG_EQ_JEWELLERY_MASK = 15
fromEnum ISFLAG_CURSED = 256
fromEnum ISFLAG_BLESSED_WEAPON = 512
fromEnum ISFLAG_SEEN_CURSED = 1024
fromEnum ISFLAG_TRIED = 2048
fromEnum ISFLAG_RANDART = 4096
fromEnum ISFLAG_UNRANDART = 8192
fromEnum ISFLAG_ARTEFACT_MASK = 12288
fromEnum ISFLAG_DROPPED = 16384
fromEnum ISFLAG_THROWN = 32768
fromEnum ISFLAG_NO_DESC = 0
fromEnum ISFLAG_GLOWING = 65536
fromEnum ISFLAG_RUNED = 131072
fromEnum ISFLAG_EMBROIDERED_SHINY = 262144
fromEnum ISFLAG_COSMETIC_MASK = 458752
fromEnum ISFLAG_UNOBTAINABLE = 524288
fromEnum ISFLAG_MIMIC = 1048576
fromEnum ISFLAG_NO_MIMIC = 2097152
fromEnum ISFLAG_NO_PICKUP = 4194304
fromEnum ISFLAG_NO_RACE = 0
fromEnum ISFLAG_ORCISH = 16777216
fromEnum ISFLAG_DWARVEN = 33554432
fromEnum ISFLAG_ELVEN = 67108864
fromEnum ISFLAG_RACIAL_MASK = 117440512
fromEnum ISFLAG_NOTED_ID = 134217728
fromEnum ISFLAG_NOTED_GET = 268435456
fromEnum ISFLAG_BEEN_IN_INV = 536870912
fromEnum ISFLAG_SUMMONED = 1073741824
fromEnum ISFLAG_DROPPED_BY_ALLY = 2147483648
toEnum 1 = ISFLAG_KNOW_CURSE
toEnum 2 = ISFLAG_KNOW_TYPE
toEnum 4 = ISFLAG_KNOW_PLUSES
toEnum 8 = ISFLAG_KNOW_PROPERTIES
toEnum 15 = ISFLAG_IDENT_MASK
toEnum 11 = ISFLAG_EQ_WEAPON_MASK
toEnum 15 = ISFLAG_EQ_ARMOUR_MASK
toEnum 15 = ISFLAG_EQ_JEWELLERY_MASK
toEnum 256 = ISFLAG_CURSED
toEnum 512 = ISFLAG_BLESSED_WEAPON
toEnum 1024 = ISFLAG_SEEN_CURSED
toEnum 2048 = ISFLAG_TRIED
toEnum 4096 = ISFLAG_RANDART
toEnum 8192 = ISFLAG_UNRANDART
toEnum 12288 = ISFLAG_ARTEFACT_MASK
toEnum 16384 = ISFLAG_DROPPED
toEnum 32768 = ISFLAG_THROWN
toEnum 0 = ISFLAG_NO_DESC
toEnum 65536 = ISFLAG_GLOWING
toEnum 131072 = ISFLAG_RUNED
toEnum 262144 = ISFLAG_EMBROIDERED_SHINY
toEnum 458752 = ISFLAG_COSMETIC_MASK
toEnum 524288 = ISFLAG_UNOBTAINABLE
toEnum 1048576 = ISFLAG_MIMIC
toEnum 2097152 = ISFLAG_NO_MIMIC
toEnum 4194304 = ISFLAG_NO_PICKUP
toEnum 0 = ISFLAG_NO_RACE
toEnum 16777216 = ISFLAG_ORCISH
toEnum 33554432 = ISFLAG_DWARVEN
toEnum 67108864 = ISFLAG_ELVEN
toEnum 117440512 = ISFLAG_RACIAL_MASK
toEnum 134217728 = ISFLAG_NOTED_ID
toEnum 268435456 = ISFLAG_NOTED_GET
toEnum 536870912 = ISFLAG_BEEN_IN_INV
toEnum 1073741824 = ISFLAG_SUMMONED
toEnum 2147483648 = ISFLAG_DROPPED_BY_ALLY
toEnum unmatched = error ("Crawl_item_status_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 136 "enums.chs" #-}
data Crawl_item_type_id_state_type = ID_UNKNOWN_TYPE
| ID_MON_TRIED_TYPE
| ID_TRIED_TYPE
| ID_TRIED_ITEM_TYPE
| ID_KNOWN_TYPE
| NUM_ID_STATE_TYPES
instance Enum Crawl_item_type_id_state_type where
fromEnum ID_UNKNOWN_TYPE = 0
fromEnum ID_MON_TRIED_TYPE = 1
fromEnum ID_TRIED_TYPE = 2
fromEnum ID_TRIED_ITEM_TYPE = 3
fromEnum ID_KNOWN_TYPE = 4
fromEnum NUM_ID_STATE_TYPES = 5
toEnum 0 = ID_UNKNOWN_TYPE
toEnum 1 = ID_MON_TRIED_TYPE
toEnum 2 = ID_TRIED_TYPE
toEnum 3 = ID_TRIED_ITEM_TYPE
toEnum 4 = ID_KNOWN_TYPE
toEnum 5 = NUM_ID_STATE_TYPES
toEnum unmatched = error ("Crawl_item_type_id_state_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 137 "enums.chs" #-}
data Crawl_jewellery_type = RING_REGENERATION
| RING_FIRST_RING
| RING_PROTECTION
| RING_PROTECTION_FROM_FIRE
| RING_POISON_RESISTANCE
| RING_PROTECTION_FROM_COLD
| RING_STRENGTH
| RING_SLAYING
| RING_SEE_INVISIBLE
| RING_INVISIBILITY
| RING_HUNGER
| RING_TELEPORTATION
| RING_EVASION
| RING_SUSTAIN_ABILITIES
| RING_SUSTENANCE
| RING_DEXTERITY
| RING_INTELLIGENCE
| RING_WIZARDRY
| RING_MAGICAL_POWER
| RING_FLIGHT
| RING_LIFE_PROTECTION
| RING_PROTECTION_FROM_MAGIC
| RING_FIRE
| RING_ICE
| RING_TELEPORT_CONTROL
| NUM_RINGS
| AMU_RAGE
| AMU_FIRST_AMULET
| AMU_CLARITY
| AMU_WARDING
| AMU_RESIST_CORROSION
| AMU_THE_GOURMAND
| AMU_CONSERVATION
| AMU_CONTROLLED_FLIGHT
| AMU_INACCURACY
| AMU_RESIST_MUTATION
| AMU_GUARDIAN_SPIRIT
| AMU_FAITH
| AMU_STASIS
| NUM_JEWELLERY
instance Enum Crawl_jewellery_type where
fromEnum RING_REGENERATION = 0
fromEnum RING_FIRST_RING = 0
fromEnum RING_PROTECTION = 1
fromEnum RING_PROTECTION_FROM_FIRE = 2
fromEnum RING_POISON_RESISTANCE = 3
fromEnum RING_PROTECTION_FROM_COLD = 4
fromEnum RING_STRENGTH = 5
fromEnum RING_SLAYING = 6
fromEnum RING_SEE_INVISIBLE = 7
fromEnum RING_INVISIBILITY = 8
fromEnum RING_HUNGER = 9
fromEnum RING_TELEPORTATION = 10
fromEnum RING_EVASION = 11
fromEnum RING_SUSTAIN_ABILITIES = 12
fromEnum RING_SUSTENANCE = 13
fromEnum RING_DEXTERITY = 14
fromEnum RING_INTELLIGENCE = 15
fromEnum RING_WIZARDRY = 16
fromEnum RING_MAGICAL_POWER = 17
fromEnum RING_FLIGHT = 18
fromEnum RING_LIFE_PROTECTION = 19
fromEnum RING_PROTECTION_FROM_MAGIC = 20
fromEnum RING_FIRE = 21
fromEnum RING_ICE = 22
fromEnum RING_TELEPORT_CONTROL = 23
fromEnum NUM_RINGS = 24
fromEnum AMU_RAGE = 35
fromEnum AMU_FIRST_AMULET = 35
fromEnum AMU_CLARITY = 36
fromEnum AMU_WARDING = 37
fromEnum AMU_RESIST_CORROSION = 38
fromEnum AMU_THE_GOURMAND = 39
fromEnum AMU_CONSERVATION = 40
fromEnum AMU_CONTROLLED_FLIGHT = 41
fromEnum AMU_INACCURACY = 42
fromEnum AMU_RESIST_MUTATION = 43
fromEnum AMU_GUARDIAN_SPIRIT = 44
fromEnum AMU_FAITH = 45
fromEnum AMU_STASIS = 46
fromEnum NUM_JEWELLERY = 47
toEnum 0 = RING_REGENERATION
toEnum 0 = RING_FIRST_RING
toEnum 1 = RING_PROTECTION
toEnum 2 = RING_PROTECTION_FROM_FIRE
toEnum 3 = RING_POISON_RESISTANCE
toEnum 4 = RING_PROTECTION_FROM_COLD
toEnum 5 = RING_STRENGTH
toEnum 6 = RING_SLAYING
toEnum 7 = RING_SEE_INVISIBLE
toEnum 8 = RING_INVISIBILITY
toEnum 9 = RING_HUNGER
toEnum 10 = RING_TELEPORTATION
toEnum 11 = RING_EVASION
toEnum 12 = RING_SUSTAIN_ABILITIES
toEnum 13 = RING_SUSTENANCE
toEnum 14 = RING_DEXTERITY
toEnum 15 = RING_INTELLIGENCE
toEnum 16 = RING_WIZARDRY
toEnum 17 = RING_MAGICAL_POWER
toEnum 18 = RING_FLIGHT
toEnum 19 = RING_LIFE_PROTECTION
toEnum 20 = RING_PROTECTION_FROM_MAGIC
toEnum 21 = RING_FIRE
toEnum 22 = RING_ICE
toEnum 23 = RING_TELEPORT_CONTROL
toEnum 24 = NUM_RINGS
toEnum 35 = AMU_RAGE
toEnum 35 = AMU_FIRST_AMULET
toEnum 36 = AMU_CLARITY
toEnum 37 = AMU_WARDING
toEnum 38 = AMU_RESIST_CORROSION
toEnum 39 = AMU_THE_GOURMAND
toEnum 40 = AMU_CONSERVATION
toEnum 41 = AMU_CONTROLLED_FLIGHT
toEnum 42 = AMU_INACCURACY
toEnum 43 = AMU_RESIST_MUTATION
toEnum 44 = AMU_GUARDIAN_SPIRIT
toEnum 45 = AMU_FAITH
toEnum 46 = AMU_STASIS
toEnum 47 = NUM_JEWELLERY
toEnum unmatched = error ("Crawl_jewellery_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 138 "enums.chs" #-}
data Crawl_jiyva_slurp_results = JS_NONE
| JS_FOOD
| JS_HP
| JS_MP
instance Enum Crawl_jiyva_slurp_results where
fromEnum JS_NONE = 0
fromEnum JS_FOOD = 1
fromEnum JS_HP = 2
fromEnum JS_MP = 4
toEnum 0 = JS_NONE
toEnum 1 = JS_FOOD
toEnum 2 = JS_HP
toEnum 4 = JS_MP
toEnum unmatched = error ("Crawl_jiyva_slurp_results.toEnum: Cannot match " ++ show unmatched)
{-# LINE 139 "enums.chs" #-}
data Crawl_job_type = JOB_FIGHTER
| JOB_WIZARD
| JOB_PRIEST
| JOB_GLADIATOR
| JOB_NECROMANCER
| 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_SKALD
| JOB_VENOM_MAGE
| JOB_CHAOS_KNIGHT
| JOB_TRANSMUTER
| JOB_HEALER
| JOB_STALKER
| JOB_MONK
| JOB_WARPER
| JOB_WANDERER
| JOB_ARTIFICER
| JOB_ARCANE_MARKSMAN
| JOB_DEATH_KNIGHT
| JOB_ABYSSAL_KNIGHT
| NUM_JOBS
| JOB_UNKNOWN
| JOB_RANDOM
| JOB_VIABLE
instance Enum Crawl_job_type where
fromEnum JOB_FIGHTER = 0
fromEnum JOB_WIZARD = 1
fromEnum JOB_PRIEST = 2
fromEnum JOB_GLADIATOR = 3
fromEnum JOB_NECROMANCER = 4
fromEnum JOB_ASSASSIN = 5
fromEnum JOB_BERSERKER = 6
fromEnum JOB_HUNTER = 7
fromEnum JOB_CONJURER = 8
fromEnum JOB_ENCHANTER = 9
fromEnum JOB_FIRE_ELEMENTALIST = 10
fromEnum JOB_ICE_ELEMENTALIST = 11
fromEnum JOB_SUMMONER = 12
fromEnum JOB_AIR_ELEMENTALIST = 13
fromEnum JOB_EARTH_ELEMENTALIST = 14
fromEnum JOB_SKALD = 15
fromEnum JOB_VENOM_MAGE = 16
fromEnum JOB_CHAOS_KNIGHT = 17
fromEnum JOB_TRANSMUTER = 18
fromEnum JOB_HEALER = 19
fromEnum JOB_STALKER = 20
fromEnum JOB_MONK = 21
fromEnum JOB_WARPER = 22
fromEnum JOB_WANDERER = 23
fromEnum JOB_ARTIFICER = 24
fromEnum JOB_ARCANE_MARKSMAN = 25
fromEnum JOB_DEATH_KNIGHT = 26
fromEnum JOB_ABYSSAL_KNIGHT = 27
fromEnum NUM_JOBS = 28
fromEnum JOB_UNKNOWN = 100
fromEnum JOB_RANDOM = 101
fromEnum JOB_VIABLE = 102
toEnum 0 = JOB_FIGHTER
toEnum 1 = JOB_WIZARD
toEnum 2 = JOB_PRIEST
toEnum 3 = JOB_GLADIATOR
toEnum 4 = JOB_NECROMANCER
toEnum 5 = JOB_ASSASSIN
toEnum 6 = JOB_BERSERKER
toEnum 7 = JOB_HUNTER
toEnum 8 = JOB_CONJURER
toEnum 9 = JOB_ENCHANTER
toEnum 10 = JOB_FIRE_ELEMENTALIST
toEnum 11 = JOB_ICE_ELEMENTALIST
toEnum 12 = JOB_SUMMONER
toEnum 13 = JOB_AIR_ELEMENTALIST
toEnum 14 = JOB_EARTH_ELEMENTALIST
toEnum 15 = JOB_SKALD
toEnum 16 = JOB_VENOM_MAGE
toEnum 17 = JOB_CHAOS_KNIGHT
toEnum 18 = JOB_TRANSMUTER
toEnum 19 = JOB_HEALER
toEnum 20 = JOB_STALKER
toEnum 21 = JOB_MONK
toEnum 22 = JOB_WARPER
toEnum 23 = JOB_WANDERER
toEnum 24 = JOB_ARTIFICER
toEnum 25 = JOB_ARCANE_MARKSMAN
toEnum 26 = JOB_DEATH_KNIGHT
toEnum 27 = JOB_ABYSSAL_KNIGHT
toEnum 28 = NUM_JOBS
toEnum 100 = JOB_UNKNOWN
toEnum 101 = JOB_RANDOM
toEnum 102 = JOB_VIABLE
toEnum unmatched = error ("Crawl_job_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 140 "enums.chs" #-}
data Crawl_kill_category = KC_YOU
| KC_FRIENDLY
| KC_OTHER
| KC_NCATEGORIES
instance Enum Crawl_kill_category where
fromEnum KC_YOU = 0
fromEnum KC_FRIENDLY = 1
fromEnum KC_OTHER = 2
fromEnum KC_NCATEGORIES = 3
toEnum 0 = KC_YOU
toEnum 1 = KC_FRIENDLY
toEnum 2 = KC_OTHER
toEnum 3 = KC_NCATEGORIES
toEnum unmatched = error ("Crawl_kill_category.toEnum: Cannot match " ++ show unmatched)
{-# LINE 141 "enums.chs" #-}
data Crawl_kill_method_type = KILLED_BY_MONSTER
| KILLED_BY_POISON
| KILLED_BY_CLOUD
| KILLED_BY_BEAM
| KILLED_BY_LAVA
| KILLED_BY_WATER
| KILLED_BY_STUPIDITY
| KILLED_BY_WEAKNESS
| KILLED_BY_CLUMSINESS
| KILLED_BY_TRAP
| KILLED_BY_LEAVING
| KILLED_BY_WINNING
| KILLED_BY_QUITTING
| KILLED_BY_DRAINING
| KILLED_BY_STARVATION
| KILLED_BY_FREEZING
| KILLED_BY_BURNING
| KILLED_BY_WILD_MAGIC
| KILLED_BY_XOM
| KILLED_BY_ROTTING
| KILLED_BY_TARGETTING
| KILLED_BY_SPORE
| KILLED_BY_TSO_SMITING
| KILLED_BY_PETRIFICATION
| KILLED_BY_SOMETHING
| KILLED_BY_FALLING_DOWN_STAIRS
| KILLED_BY_ACID
| KILLED_BY_CURARE
| KILLED_BY_BEOGH_SMITING
| KILLED_BY_DIVINE_WRATH
| KILLED_BY_BOUNCE
| KILLED_BY_REFLECTION
| KILLED_BY_SELF_AIMED
| KILLED_BY_FALLING_THROUGH_GATE
| KILLED_BY_DISINT
| KILLED_BY_HEADBUTT
| KILLED_BY_ROLLING
| NUM_KILLBY
instance Enum Crawl_kill_method_type where
fromEnum KILLED_BY_MONSTER = 0
fromEnum KILLED_BY_POISON = 1
fromEnum KILLED_BY_CLOUD = 2
fromEnum KILLED_BY_BEAM = 3
fromEnum KILLED_BY_LAVA = 4
fromEnum KILLED_BY_WATER = 5
fromEnum KILLED_BY_STUPIDITY = 6
fromEnum KILLED_BY_WEAKNESS = 7
fromEnum KILLED_BY_CLUMSINESS = 8
fromEnum KILLED_BY_TRAP = 9
fromEnum KILLED_BY_LEAVING = 10
fromEnum KILLED_BY_WINNING = 11
fromEnum KILLED_BY_QUITTING = 12
fromEnum KILLED_BY_DRAINING = 13
fromEnum KILLED_BY_STARVATION = 14
fromEnum KILLED_BY_FREEZING = 15
fromEnum KILLED_BY_BURNING = 16
fromEnum KILLED_BY_WILD_MAGIC = 17
fromEnum KILLED_BY_XOM = 18
fromEnum KILLED_BY_ROTTING = 19
fromEnum KILLED_BY_TARGETTING = 20
fromEnum KILLED_BY_SPORE = 21
fromEnum KILLED_BY_TSO_SMITING = 22
fromEnum KILLED_BY_PETRIFICATION = 23
fromEnum KILLED_BY_SOMETHING = 24
fromEnum KILLED_BY_FALLING_DOWN_STAIRS = 25
fromEnum KILLED_BY_ACID = 26
fromEnum KILLED_BY_CURARE = 27
fromEnum KILLED_BY_BEOGH_SMITING = 28
fromEnum KILLED_BY_DIVINE_WRATH = 29
fromEnum KILLED_BY_BOUNCE = 30
fromEnum KILLED_BY_REFLECTION = 31
fromEnum KILLED_BY_SELF_AIMED = 32
fromEnum KILLED_BY_FALLING_THROUGH_GATE = 33
fromEnum KILLED_BY_DISINT = 34
fromEnum KILLED_BY_HEADBUTT = 35
fromEnum KILLED_BY_ROLLING = 36
fromEnum NUM_KILLBY = 37
toEnum 0 = KILLED_BY_MONSTER
toEnum 1 = KILLED_BY_POISON
toEnum 2 = KILLED_BY_CLOUD
toEnum 3 = KILLED_BY_BEAM
toEnum 4 = KILLED_BY_LAVA
toEnum 5 = KILLED_BY_WATER
toEnum 6 = KILLED_BY_STUPIDITY
toEnum 7 = KILLED_BY_WEAKNESS
toEnum 8 = KILLED_BY_CLUMSINESS
toEnum 9 = KILLED_BY_TRAP
toEnum 10 = KILLED_BY_LEAVING
toEnum 11 = KILLED_BY_WINNING
toEnum 12 = KILLED_BY_QUITTING
toEnum 13 = KILLED_BY_DRAINING
toEnum 14 = KILLED_BY_STARVATION
toEnum 15 = KILLED_BY_FREEZING
toEnum 16 = KILLED_BY_BURNING
toEnum 17 = KILLED_BY_WILD_MAGIC
toEnum 18 = KILLED_BY_XOM
toEnum 19 = KILLED_BY_ROTTING
toEnum 20 = KILLED_BY_TARGETTING
toEnum 21 = KILLED_BY_SPORE
toEnum 22 = KILLED_BY_TSO_SMITING
toEnum 23 = KILLED_BY_PETRIFICATION
toEnum 24 = KILLED_BY_SOMETHING
toEnum 25 = KILLED_BY_FALLING_DOWN_STAIRS
toEnum 26 = KILLED_BY_ACID
toEnum 27 = KILLED_BY_CURARE
toEnum 28 = KILLED_BY_BEOGH_SMITING
toEnum 29 = KILLED_BY_DIVINE_WRATH
toEnum 30 = KILLED_BY_BOUNCE
toEnum 31 = KILLED_BY_REFLECTION
toEnum 32 = KILLED_BY_SELF_AIMED
toEnum 33 = KILLED_BY_FALLING_THROUGH_GATE
toEnum 34 = KILLED_BY_DISINT
toEnum 35 = KILLED_BY_HEADBUTT
toEnum 36 = KILLED_BY_ROLLING
toEnum 37 = NUM_KILLBY
toEnum unmatched = error ("Crawl_kill_method_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 142 "enums.chs" #-}
data Crawl_killer_type = KILL_NONE
| KILL_YOU
| KILL_MON
| KILL_YOU_MISSILE
| KILL_MON_MISSILE
| KILL_YOU_CONF
| KILL_MISCAST
| KILL_MISC
| KILL_RESET
| KILL_DISMISSED
| KILL_BANISHED
| KILL_UNSUMMONED
| KILL_TIMEOUT
| KILL_PACIFIED
| KILL_ENSLAVED
instance Enum Crawl_killer_type where
fromEnum KILL_NONE = 0
fromEnum KILL_YOU = 1
fromEnum KILL_MON = 2
fromEnum KILL_YOU_MISSILE = 3
fromEnum KILL_MON_MISSILE = 4
fromEnum KILL_YOU_CONF = 5
fromEnum KILL_MISCAST = 6
fromEnum KILL_MISC = 7
fromEnum KILL_RESET = 8
fromEnum KILL_DISMISSED = 9
fromEnum KILL_BANISHED = 10
fromEnum KILL_UNSUMMONED = 11
fromEnum KILL_TIMEOUT = 12
fromEnum KILL_PACIFIED = 13
fromEnum KILL_ENSLAVED = 14
toEnum 0 = KILL_NONE
toEnum 1 = KILL_YOU
toEnum 2 = KILL_MON
toEnum 3 = KILL_YOU_MISSILE
toEnum 4 = KILL_MON_MISSILE
toEnum 5 = KILL_YOU_CONF
toEnum 6 = KILL_MISCAST
toEnum 7 = KILL_MISC
toEnum 8 = KILL_RESET
toEnum 9 = KILL_DISMISSED
toEnum 10 = KILL_BANISHED
toEnum 11 = KILL_UNSUMMONED
toEnum 12 = KILL_TIMEOUT
toEnum 13 = KILL_PACIFIED
toEnum 14 = KILL_ENSLAVED
toEnum unmatched = error ("Crawl_killer_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 143 "enums.chs" #-}
data Crawl_lang_t = LANG_EN
| LANG_CS
| LANG_DA
| LANG_DE
| LANG_EL
| LANG_ES
| LANG_FI
| LANG_FR
| LANG_HU
| LANG_IT
| LANG_KO
| LANG_LT
| LANG_LV
| LANG_PL
| LANG_PT
| LANG_RU
| LANG_ZH
| LANG_DWARVEN
| LANG_JAGERKIN
| LANG_KRAUT
| LANG_CYRILLIC
| LANG_FUTHARK
| LANG_WIDE
instance Enum Crawl_lang_t where
fromEnum LANG_EN = 0
fromEnum LANG_CS = 1
fromEnum LANG_DA = 2
fromEnum LANG_DE = 3
fromEnum LANG_EL = 4
fromEnum LANG_ES = 5
fromEnum LANG_FI = 6
fromEnum LANG_FR = 7
fromEnum LANG_HU = 8
fromEnum LANG_IT = 9
fromEnum LANG_KO = 10
fromEnum LANG_LT = 11
fromEnum LANG_LV = 12
fromEnum LANG_PL = 13
fromEnum LANG_PT = 14
fromEnum LANG_RU = 15
fromEnum LANG_ZH = 16
fromEnum LANG_DWARVEN = 17
fromEnum LANG_JAGERKIN = 18
fromEnum LANG_KRAUT = 19
fromEnum LANG_CYRILLIC = 20
fromEnum LANG_FUTHARK = 21
fromEnum LANG_WIDE = 22
toEnum 0 = LANG_EN
toEnum 1 = LANG_CS
toEnum 2 = LANG_DA
toEnum 3 = LANG_DE
toEnum 4 = LANG_EL
toEnum 5 = LANG_ES
toEnum 6 = LANG_FI
toEnum 7 = LANG_FR
toEnum 8 = LANG_HU
toEnum 9 = LANG_IT
toEnum 10 = LANG_KO
toEnum 11 = LANG_LT
toEnum 12 = LANG_LV
toEnum 13 = LANG_PL
toEnum 14 = LANG_PT
toEnum 15 = LANG_RU
toEnum 16 = LANG_ZH
toEnum 17 = LANG_DWARVEN
toEnum 18 = LANG_JAGERKIN
toEnum 19 = LANG_KRAUT
toEnum 20 = LANG_CYRILLIC
toEnum 21 = LANG_FUTHARK
toEnum 22 = LANG_WIDE
toEnum unmatched = error ("Crawl_lang_t.toEnum: Cannot match " ++ show unmatched)
{-# LINE 144 "enums.chs" #-}
data Crawl_launch_retval = LRET_FUMBLED
| LRET_LAUNCHED
| LRET_THROWN
instance Enum Crawl_launch_retval where
fromEnum LRET_FUMBLED = 0
fromEnum LRET_LAUNCHED = 1
fromEnum LRET_THROWN = 2
toEnum 0 = LRET_FUMBLED
toEnum 1 = LRET_LAUNCHED
toEnum 2 = LRET_THROWN
toEnum unmatched = error ("Crawl_launch_retval.toEnum: Cannot match " ++ show unmatched)
{-# LINE 145 "enums.chs" #-}
data Crawl_level_flag_type = LFLAG_NONE
| LFLAG_NO_TELE_CONTROL
| LFLAG_NO_MAP
instance Enum Crawl_level_flag_type where
fromEnum LFLAG_NONE = 0
fromEnum LFLAG_NO_TELE_CONTROL = 1
fromEnum LFLAG_NO_MAP = 4
toEnum 0 = LFLAG_NONE
toEnum 1 = LFLAG_NO_TELE_CONTROL
toEnum 4 = LFLAG_NO_MAP
toEnum unmatched = error ("Crawl_level_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 146 "enums.chs" #-}
data Crawl_level_state_type = LSTATE_NONE
| LSTATE_GOLUBRIA
| LSTATE_GLOW_MOLD
| LSTATE_DELETED
instance Enum Crawl_level_state_type where
fromEnum LSTATE_NONE = 0
fromEnum LSTATE_GOLUBRIA = 1
fromEnum LSTATE_GLOW_MOLD = 2
fromEnum LSTATE_DELETED = 4
toEnum 0 = LSTATE_NONE
toEnum 1 = LSTATE_GOLUBRIA
toEnum 2 = LSTATE_GLOW_MOLD
toEnum 4 = LSTATE_DELETED
toEnum unmatched = error ("Crawl_level_state_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 147 "enums.chs" #-}
data Crawl_load_mode_type = LOAD_START_GAME
| LOAD_RESTART_GAME
| LOAD_ENTER_LEVEL
| LOAD_VISITOR
instance Enum Crawl_load_mode_type where
fromEnum LOAD_START_GAME = 0
fromEnum LOAD_RESTART_GAME = 1
fromEnum LOAD_ENTER_LEVEL = 2
fromEnum LOAD_VISITOR = 3
toEnum 0 = LOAD_START_GAME
toEnum 1 = LOAD_RESTART_GAME
toEnum 2 = LOAD_ENTER_LEVEL
toEnum 3 = LOAD_VISITOR
toEnum unmatched = error ("Crawl_load_mode_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 148 "enums.chs" #-}
data Crawl_los_type = LOS_NONE
| LOS_ARENA
| LOS_DEFAULT
| LOS_NO_TRANS
| LOS_SOLID
| LOS_SOLID_SEE
instance Enum Crawl_los_type where
fromEnum LOS_NONE = 0
fromEnum LOS_ARENA = 0
fromEnum LOS_DEFAULT = 1
fromEnum LOS_NO_TRANS = 2
fromEnum LOS_SOLID = 4
fromEnum LOS_SOLID_SEE = 8
toEnum 0 = LOS_NONE
toEnum 0 = LOS_ARENA
toEnum 1 = LOS_DEFAULT
toEnum 2 = LOS_NO_TRANS
toEnum 4 = LOS_SOLID
toEnum 8 = LOS_SOLID_SEE
toEnum unmatched = error ("Crawl_los_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 149 "enums.chs" #-}
data Crawl_lua_persist_type = LPT_NONE
| LPT_NUMBER
| LPT_STRING
| LPT_FUNCTION
| LPT_NIL
| LPT_BOOLEAN
instance Enum Crawl_lua_persist_type where
fromEnum LPT_NONE = 0
fromEnum LPT_NUMBER = 1
fromEnum LPT_STRING = 2
fromEnum LPT_FUNCTION = 3
fromEnum LPT_NIL = 4
fromEnum LPT_BOOLEAN = 5
toEnum 0 = LPT_NONE
toEnum 1 = LPT_NUMBER
toEnum 2 = LPT_STRING
toEnum 3 = LPT_FUNCTION
toEnum 4 = LPT_NIL
toEnum 5 = LPT_BOOLEAN
toEnum unmatched = error ("Crawl_lua_persist_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 150 "enums.chs" #-}
data Crawl_main_dir = NORTH
| EAST
| SOUTH
| WEST
instance Enum Crawl_main_dir where
fromEnum NORTH = 0
fromEnum EAST = 1
fromEnum SOUTH = 2
fromEnum WEST = 3
toEnum 0 = NORTH
toEnum 1 = EAST
toEnum 2 = SOUTH
toEnum 3 = WEST
toEnum unmatched = error ("Crawl_main_dir.toEnum: Cannot match " ++ show unmatched)
{-# LINE 151 "enums.chs" #-}
data Crawl_map_feature = MF_UNSEEN
| MF_FLOOR
| MF_WALL
| MF_MAP_FLOOR
| MF_MAP_WALL
| MF_DOOR
| MF_ITEM
| MF_MONS_FRIENDLY
| MF_MONS_PEACEFUL
| MF_MONS_NEUTRAL
| MF_MONS_HOSTILE
| 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
instance Enum Crawl_map_feature where
fromEnum MF_UNSEEN = 0
fromEnum MF_FLOOR = 1
fromEnum MF_WALL = 2
fromEnum MF_MAP_FLOOR = 3
fromEnum MF_MAP_WALL = 4
fromEnum MF_DOOR = 5
fromEnum MF_ITEM = 6
fromEnum MF_MONS_FRIENDLY = 7
fromEnum MF_MONS_PEACEFUL = 8
fromEnum MF_MONS_NEUTRAL = 9
fromEnum MF_MONS_HOSTILE = 10
fromEnum MF_MONS_NO_EXP = 11
fromEnum MF_STAIR_UP = 12
fromEnum MF_STAIR_DOWN = 13
fromEnum MF_STAIR_BRANCH = 14
fromEnum MF_FEATURE = 15
fromEnum MF_WATER = 16
fromEnum MF_LAVA = 17
fromEnum MF_TRAP = 18
fromEnum MF_EXCL_ROOT = 19
fromEnum MF_EXCL = 20
fromEnum MF_PLAYER = 21
fromEnum MF_MAX = 22
fromEnum MF_SKIP = 23
toEnum 0 = MF_UNSEEN
toEnum 1 = MF_FLOOR
toEnum 2 = MF_WALL
toEnum 3 = MF_MAP_FLOOR
toEnum 4 = MF_MAP_WALL
toEnum 5 = MF_DOOR
toEnum 6 = MF_ITEM
toEnum 7 = MF_MONS_FRIENDLY
toEnum 8 = MF_MONS_PEACEFUL
toEnum 9 = MF_MONS_NEUTRAL
toEnum 10 = MF_MONS_HOSTILE
toEnum 11 = MF_MONS_NO_EXP
toEnum 12 = MF_STAIR_UP
toEnum 13 = MF_STAIR_DOWN
toEnum 14 = MF_STAIR_BRANCH
toEnum 15 = MF_FEATURE
toEnum 16 = MF_WATER
toEnum 17 = MF_LAVA
toEnum 18 = MF_TRAP
toEnum 19 = MF_EXCL_ROOT
toEnum 20 = MF_EXCL
toEnum 21 = MF_PLAYER
toEnum 22 = MF_MAX
toEnum 23 = MF_SKIP
toEnum unmatched = error ("Crawl_map_feature.toEnum: Cannot match " ++ show unmatched)
{-# LINE 152 "enums.chs" #-}
data Crawl_map_marker_type = MAT_FEATURE
| MAT_LUA_MARKER
| MAT_CORRUPTION_NEXUS
| MAT_WIZ_PROPS
| MAT_TOMB
| MAT_MALIGN
| MAT_PHOENIX
| MAT_POSITION
| NUM_MAP_MARKER_TYPES
| MAT_ANY
instance Enum Crawl_map_marker_type where
fromEnum MAT_FEATURE = 0
fromEnum MAT_LUA_MARKER = 1
fromEnum MAT_CORRUPTION_NEXUS = 2
fromEnum MAT_WIZ_PROPS = 3
fromEnum MAT_TOMB = 4
fromEnum MAT_MALIGN = 5
fromEnum MAT_PHOENIX = 6
fromEnum MAT_POSITION = 7
fromEnum NUM_MAP_MARKER_TYPES = 8
fromEnum MAT_ANY = 9
toEnum 0 = MAT_FEATURE
toEnum 1 = MAT_LUA_MARKER
toEnum 2 = MAT_CORRUPTION_NEXUS
toEnum 3 = MAT_WIZ_PROPS
toEnum 4 = MAT_TOMB
toEnum 5 = MAT_MALIGN
toEnum 6 = MAT_PHOENIX
toEnum 7 = MAT_POSITION
toEnum 8 = NUM_MAP_MARKER_TYPES
toEnum 9 = MAT_ANY
toEnum unmatched = error ("Crawl_map_marker_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 153 "enums.chs" #-}
data Crawl_map_mask_type = MMT_NONE
| MMT_VAULT
| MMT_NO_ITEM
| MMT_NO_MONS
| MMT_NO_POOL
| MMT_NO_WALL
| MMT_OPAQUE
| MMT_NO_TRAP
| MMT_MIMIC
| MMT_NO_MIMIC
| MMT_WAS_DOOR_MIMIC
instance Enum Crawl_map_mask_type where
fromEnum MMT_NONE = 0
fromEnum MMT_VAULT = 1
fromEnum MMT_NO_ITEM = 2
fromEnum MMT_NO_MONS = 4
fromEnum MMT_NO_POOL = 8
fromEnum MMT_NO_WALL = 32
fromEnum MMT_OPAQUE = 64
fromEnum MMT_NO_TRAP = 128
fromEnum MMT_MIMIC = 256
fromEnum MMT_NO_MIMIC = 512
fromEnum MMT_WAS_DOOR_MIMIC = 1024
toEnum 0 = MMT_NONE
toEnum 1 = MMT_VAULT
toEnum 2 = MMT_NO_ITEM
toEnum 4 = MMT_NO_MONS
toEnum 8 = MMT_NO_POOL
toEnum 32 = MMT_NO_WALL
toEnum 64 = MMT_OPAQUE
toEnum 128 = MMT_NO_TRAP
toEnum 256 = MMT_MIMIC
toEnum 512 = MMT_NO_MIMIC
toEnum 1024 = MMT_WAS_DOOR_MIMIC
toEnum unmatched = error ("Crawl_map_mask_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 154 "enums.chs" #-}
data Crawl_map_section_type = MAP_NONE
| MAP_NORTH
| MAP_SOUTH
| MAP_EAST
| MAP_WEST
| MAP_NORTHWEST
| MAP_NORTHEAST
| MAP_SOUTHWEST
| MAP_SOUTHEAST
| MAP_ENCOMPASS
| MAP_FLOAT
| MAP_NUM_SECTION_TYPES
instance Enum Crawl_map_section_type where
fromEnum MAP_NONE = (-1)
fromEnum MAP_NORTH = 1
fromEnum MAP_SOUTH = 2
fromEnum MAP_EAST = 3
fromEnum MAP_WEST = 4
fromEnum MAP_NORTHWEST = 5
fromEnum MAP_NORTHEAST = 6
fromEnum MAP_SOUTHWEST = 7
fromEnum MAP_SOUTHEAST = 8
fromEnum MAP_ENCOMPASS = 9
fromEnum MAP_FLOAT = 10
fromEnum MAP_NUM_SECTION_TYPES = 11
toEnum (-1) = MAP_NONE
toEnum 1 = MAP_NORTH
toEnum 2 = MAP_SOUTH
toEnum 3 = MAP_EAST
toEnum 4 = MAP_WEST
toEnum 5 = MAP_NORTHWEST
toEnum 6 = MAP_NORTHEAST
toEnum 7 = MAP_SOUTHWEST
toEnum 8 = MAP_SOUTHEAST
toEnum 9 = MAP_ENCOMPASS
toEnum 10 = MAP_FLOAT
toEnum 11 = MAP_NUM_SECTION_TYPES
toEnum unmatched = error ("Crawl_map_section_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 155 "enums.chs" #-}
data Crawl_maybe_bool = B_FALSE
| B_MAYBE
| B_TRUE
instance Enum Crawl_maybe_bool where
fromEnum B_FALSE = 0
fromEnum B_MAYBE = 1
fromEnum B_TRUE = 2
toEnum 0 = B_FALSE
toEnum 1 = B_MAYBE
toEnum 2 = B_TRUE
toEnum unmatched = error ("Crawl_maybe_bool.toEnum: Cannot match " ++ show unmatched)
{-# LINE 156 "enums.chs" #-}
data Crawl_mbn_type = MBN_TERSE
| MBN_NAME
| MBN_BRAND
instance Enum Crawl_mbn_type where
fromEnum MBN_TERSE = 0
fromEnum MBN_NAME = 1
fromEnum MBN_BRAND = 2
toEnum 0 = MBN_TERSE
toEnum 1 = MBN_NAME
toEnum 2 = MBN_BRAND
toEnum unmatched = error ("Crawl_mbn_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 157 "enums.chs" #-}
data Crawl_menu_type = MT_ANY
| MT_INVLIST
| MT_DROP
| MT_PICKUP
| MT_KNOW
| MT_RUNES
| MT_SELONE
instance Enum Crawl_menu_type where
fromEnum MT_ANY = (-1)
fromEnum MT_INVLIST = 0
fromEnum MT_DROP = 1
fromEnum MT_PICKUP = 2
fromEnum MT_KNOW = 3
fromEnum MT_RUNES = 4
fromEnum MT_SELONE = 5
toEnum (-1) = MT_ANY
toEnum 0 = MT_INVLIST
toEnum 1 = MT_DROP
toEnum 2 = MT_PICKUP
toEnum 3 = MT_KNOW
toEnum 4 = MT_RUNES
toEnum 5 = MT_SELONE
toEnum unmatched = error ("Crawl_menu_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 158 "enums.chs" #-}
data Crawl_mgen_flag_type = MG_PERMIT_BANDS
| MG_FORCE_PLACE
| MG_FORCE_BEH
| MG_PLAYER_MADE
| MG_PATROLLING
| MG_BAND_MINION
| MG_DONT_COME
instance Enum Crawl_mgen_flag_type where
fromEnum MG_PERMIT_BANDS = 1
fromEnum MG_FORCE_PLACE = 2
fromEnum MG_FORCE_BEH = 4
fromEnum MG_PLAYER_MADE = 8
fromEnum MG_PATROLLING = 16
fromEnum MG_BAND_MINION = 32
fromEnum MG_DONT_COME = 64
toEnum 1 = MG_PERMIT_BANDS
toEnum 2 = MG_FORCE_PLACE
toEnum 4 = MG_FORCE_BEH
toEnum 8 = MG_PLAYER_MADE
toEnum 16 = MG_PATROLLING
toEnum 32 = MG_BAND_MINION
toEnum 64 = MG_DONT_COME
toEnum unmatched = error ("Crawl_mgen_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 159 "enums.chs" #-}
data Crawl_misc_item_type = MISC_BOTTLED_EFREET
| MISC_AIR_ELEMENTAL_FAN
| MISC_LAMP_OF_FIRE
| MISC_STONE_OF_EARTH_ELEMENTALS
| MISC_LANTERN_OF_SHADOWS
| MISC_HORN_OF_GERYON
| MISC_BOX_OF_BEASTS
| MISC_CRYSTAL_BALL_OF_ENERGY
| MISC_EMPTY_EBONY_CASKET
| MISC_DISC_OF_STORMS
| MISC_DECK_OF_ESCAPE
| MISC_DECK_OF_DESTRUCTION
| MISC_DECK_OF_DUNGEONS
| MISC_DECK_OF_SUMMONING
| MISC_DECK_OF_WONDERS
| MISC_DECK_OF_PUNISHMENT
| MISC_DECK_OF_WAR
| MISC_DECK_OF_CHANGES
| MISC_DECK_OF_DEFENCE
| MISC_RUNE_OF_ZOT
| MISC_QUAD_DAMAGE
| NUM_MISCELLANY
| MISC_FIRST_DECK
| MISC_LAST_DECK
instance Enum Crawl_misc_item_type where
fromEnum MISC_BOTTLED_EFREET = 0
fromEnum MISC_AIR_ELEMENTAL_FAN = 1
fromEnum MISC_LAMP_OF_FIRE = 2
fromEnum MISC_STONE_OF_EARTH_ELEMENTALS = 3
fromEnum MISC_LANTERN_OF_SHADOWS = 4
fromEnum MISC_HORN_OF_GERYON = 5
fromEnum MISC_BOX_OF_BEASTS = 6
fromEnum MISC_CRYSTAL_BALL_OF_ENERGY = 7
fromEnum MISC_EMPTY_EBONY_CASKET = 8
fromEnum MISC_DISC_OF_STORMS = 9
fromEnum MISC_DECK_OF_ESCAPE = 10
fromEnum MISC_DECK_OF_DESTRUCTION = 11
fromEnum MISC_DECK_OF_DUNGEONS = 12
fromEnum MISC_DECK_OF_SUMMONING = 13
fromEnum MISC_DECK_OF_WONDERS = 14
fromEnum MISC_DECK_OF_PUNISHMENT = 15
fromEnum MISC_DECK_OF_WAR = 16
fromEnum MISC_DECK_OF_CHANGES = 17
fromEnum MISC_DECK_OF_DEFENCE = 18
fromEnum MISC_RUNE_OF_ZOT = 19
fromEnum MISC_QUAD_DAMAGE = 20
fromEnum NUM_MISCELLANY = 21
fromEnum MISC_FIRST_DECK = 10
fromEnum MISC_LAST_DECK = 18
toEnum 0 = MISC_BOTTLED_EFREET
toEnum 1 = MISC_AIR_ELEMENTAL_FAN
toEnum 2 = MISC_LAMP_OF_FIRE
toEnum 3 = MISC_STONE_OF_EARTH_ELEMENTALS
toEnum 4 = MISC_LANTERN_OF_SHADOWS
toEnum 5 = MISC_HORN_OF_GERYON
toEnum 6 = MISC_BOX_OF_BEASTS
toEnum 7 = MISC_CRYSTAL_BALL_OF_ENERGY
toEnum 8 = MISC_EMPTY_EBONY_CASKET
toEnum 9 = MISC_DISC_OF_STORMS
toEnum 10 = MISC_DECK_OF_ESCAPE
toEnum 11 = MISC_DECK_OF_DESTRUCTION
toEnum 12 = MISC_DECK_OF_DUNGEONS
toEnum 13 = MISC_DECK_OF_SUMMONING
toEnum 14 = MISC_DECK_OF_WONDERS
toEnum 15 = MISC_DECK_OF_PUNISHMENT
toEnum 16 = MISC_DECK_OF_WAR
toEnum 17 = MISC_DECK_OF_CHANGES
toEnum 18 = MISC_DECK_OF_DEFENCE
toEnum 19 = MISC_RUNE_OF_ZOT
toEnum 20 = MISC_QUAD_DAMAGE
toEnum 21 = NUM_MISCELLANY
toEnum 10 = MISC_FIRST_DECK
toEnum 18 = MISC_LAST_DECK
toEnum unmatched = error ("Crawl_misc_item_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 160 "enums.chs" #-}
data Crawl_missile_type = MI_DART
| MI_NEEDLE
| MI_ARROW
| MI_BOLT
| MI_JAVELIN
| MI_MAX_RACIAL
| MI_STONE
| MI_LARGE_ROCK
| MI_SLING_BULLET
| MI_THROWING_NET
| NUM_MISSILES
| MI_NONE
instance Enum Crawl_missile_type where
fromEnum MI_DART = 0
fromEnum MI_NEEDLE = 1
fromEnum MI_ARROW = 2
fromEnum MI_BOLT = 3
fromEnum MI_JAVELIN = 4
fromEnum MI_MAX_RACIAL = 4
fromEnum MI_STONE = 5
fromEnum MI_LARGE_ROCK = 6
fromEnum MI_SLING_BULLET = 7
fromEnum MI_THROWING_NET = 8
fromEnum NUM_MISSILES = 9
fromEnum MI_NONE = 10
toEnum 0 = MI_DART
toEnum 1 = MI_NEEDLE
toEnum 2 = MI_ARROW
toEnum 3 = MI_BOLT
toEnum 4 = MI_JAVELIN
toEnum 4 = MI_MAX_RACIAL
toEnum 5 = MI_STONE
toEnum 6 = MI_LARGE_ROCK
toEnum 7 = MI_SLING_BULLET
toEnum 8 = MI_THROWING_NET
toEnum 9 = NUM_MISSILES
toEnum 10 = MI_NONE
toEnum unmatched = error ("Crawl_missile_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 161 "enums.chs" #-}
data Crawl_mon_attitude_type = ATT_HOSTILE
| ATT_NEUTRAL
| ATT_STRICT_NEUTRAL
| ATT_GOOD_NEUTRAL
| ATT_FRIENDLY
instance Enum Crawl_mon_attitude_type where
fromEnum ATT_HOSTILE = 0
fromEnum ATT_NEUTRAL = 1
fromEnum ATT_STRICT_NEUTRAL = 2
fromEnum ATT_GOOD_NEUTRAL = 3
fromEnum ATT_FRIENDLY = 4
toEnum 0 = ATT_HOSTILE
toEnum 1 = ATT_NEUTRAL
toEnum 2 = ATT_STRICT_NEUTRAL
toEnum 3 = ATT_GOOD_NEUTRAL
toEnum 4 = ATT_FRIENDLY
toEnum unmatched = error ("Crawl_mon_attitude_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 162 "enums.chs" #-}
data Crawl_mon_body_shape = MON_SHAPE_HUMANOID
| MON_SHAPE_HUMANOID_WINGED
| MON_SHAPE_HUMANOID_TAILED
| MON_SHAPE_HUMANOID_WINGED_TAILED
| MON_SHAPE_CENTAUR
| MON_SHAPE_NAGA
| MON_SHAPE_QUADRUPED
| MON_SHAPE_QUADRUPED_TAILLESS
| MON_SHAPE_QUADRUPED_WINGED
| MON_SHAPE_BAT
| MON_SHAPE_SNAKE
| MON_SHAPE_FISH
| MON_SHAPE_INSECT
| MON_SHAPE_INSECT_WINGED
| MON_SHAPE_ARACHNID
| MON_SHAPE_CENTIPEDE
| MON_SHAPE_SNAIL
| MON_SHAPE_PLANT
| MON_SHAPE_FUNGUS
| MON_SHAPE_ORB
| MON_SHAPE_BLOB
| MON_SHAPE_MISC
instance Enum Crawl_mon_body_shape where
fromEnum MON_SHAPE_HUMANOID = 0
fromEnum MON_SHAPE_HUMANOID_WINGED = 1
fromEnum MON_SHAPE_HUMANOID_TAILED = 2
fromEnum MON_SHAPE_HUMANOID_WINGED_TAILED = 3
fromEnum MON_SHAPE_CENTAUR = 4
fromEnum MON_SHAPE_NAGA = 5
fromEnum MON_SHAPE_QUADRUPED = 6
fromEnum MON_SHAPE_QUADRUPED_TAILLESS = 7
fromEnum MON_SHAPE_QUADRUPED_WINGED = 8
fromEnum MON_SHAPE_BAT = 9
fromEnum MON_SHAPE_SNAKE = 10
fromEnum MON_SHAPE_FISH = 11
fromEnum MON_SHAPE_INSECT = 12
fromEnum MON_SHAPE_INSECT_WINGED = 13
fromEnum MON_SHAPE_ARACHNID = 14
fromEnum MON_SHAPE_CENTIPEDE = 15
fromEnum MON_SHAPE_SNAIL = 16
fromEnum MON_SHAPE_PLANT = 17
fromEnum MON_SHAPE_FUNGUS = 18
fromEnum MON_SHAPE_ORB = 19
fromEnum MON_SHAPE_BLOB = 20
fromEnum MON_SHAPE_MISC = 21
toEnum 0 = MON_SHAPE_HUMANOID
toEnum 1 = MON_SHAPE_HUMANOID_WINGED
toEnum 2 = MON_SHAPE_HUMANOID_TAILED
toEnum 3 = MON_SHAPE_HUMANOID_WINGED_TAILED
toEnum 4 = MON_SHAPE_CENTAUR
toEnum 5 = MON_SHAPE_NAGA
toEnum 6 = MON_SHAPE_QUADRUPED
toEnum 7 = MON_SHAPE_QUADRUPED_TAILLESS
toEnum 8 = MON_SHAPE_QUADRUPED_WINGED
toEnum 9 = MON_SHAPE_BAT
toEnum 10 = MON_SHAPE_SNAKE
toEnum 11 = MON_SHAPE_FISH
toEnum 12 = MON_SHAPE_INSECT
toEnum 13 = MON_SHAPE_INSECT_WINGED
toEnum 14 = MON_SHAPE_ARACHNID
toEnum 15 = MON_SHAPE_CENTIPEDE
toEnum 16 = MON_SHAPE_SNAIL
toEnum 17 = MON_SHAPE_PLANT
toEnum 18 = MON_SHAPE_FUNGUS
toEnum 19 = MON_SHAPE_ORB
toEnum 20 = MON_SHAPE_BLOB
toEnum 21 = MON_SHAPE_MISC
toEnum unmatched = error ("Crawl_mon_body_shape.toEnum: Cannot match " ++ show unmatched)
{-# LINE 163 "enums.chs" #-}
data Crawl_mon_dam_level_type = MDAM_OKAY
| MDAM_LIGHTLY_DAMAGED
| MDAM_MODERATELY_DAMAGED
| MDAM_HEAVILY_DAMAGED
| MDAM_SEVERELY_DAMAGED
| MDAM_ALMOST_DEAD
| MDAM_DEAD
instance Enum Crawl_mon_dam_level_type where
fromEnum MDAM_OKAY = 0
fromEnum MDAM_LIGHTLY_DAMAGED = 1
fromEnum MDAM_MODERATELY_DAMAGED = 2
fromEnum MDAM_HEAVILY_DAMAGED = 3
fromEnum MDAM_SEVERELY_DAMAGED = 4
fromEnum MDAM_ALMOST_DEAD = 5
fromEnum MDAM_DEAD = 6
toEnum 0 = MDAM_OKAY
toEnum 1 = MDAM_LIGHTLY_DAMAGED
toEnum 2 = MDAM_MODERATELY_DAMAGED
toEnum 3 = MDAM_HEAVILY_DAMAGED
toEnum 4 = MDAM_SEVERELY_DAMAGED
toEnum 5 = MDAM_ALMOST_DEAD
toEnum 6 = MDAM_DEAD
toEnum unmatched = error ("Crawl_mon_dam_level_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 164 "enums.chs" #-}
data Crawl_mon_desc_type = MDSC_LEAVES_HIDE
| MDSC_REGENERATES
| MDSC_NOMSG_WOUNDS
instance Enum Crawl_mon_desc_type where
fromEnum MDSC_LEAVES_HIDE = 0
fromEnum MDSC_REGENERATES = 1
fromEnum MDSC_NOMSG_WOUNDS = 2
toEnum 0 = MDSC_LEAVES_HIDE
toEnum 1 = MDSC_REGENERATES
toEnum 2 = MDSC_NOMSG_WOUNDS
toEnum unmatched = error ("Crawl_mon_desc_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 165 "enums.chs" #-}
data Crawl_mon_event_type = ME_EVAL
| ME_DISTURB
| ME_ANNOY
| ME_ALERT
| ME_WHACK
| ME_SCARE
| ME_CORNERED
| ME_HURT
instance Enum Crawl_mon_event_type where
fromEnum ME_EVAL = 0
fromEnum ME_DISTURB = 1
fromEnum ME_ANNOY = 2
fromEnum ME_ALERT = 3
fromEnum ME_WHACK = 4
fromEnum ME_SCARE = 5
fromEnum ME_CORNERED = 6
fromEnum ME_HURT = 7
toEnum 0 = ME_EVAL
toEnum 1 = ME_DISTURB
toEnum 2 = ME_ANNOY
toEnum 3 = ME_ALERT
toEnum 4 = ME_WHACK
toEnum 5 = ME_SCARE
toEnum 6 = ME_CORNERED
toEnum 7 = ME_HURT
toEnum unmatched = error ("Crawl_mon_event_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 166 "enums.chs" #-}
data Crawl_mon_holy_type = MH_HOLY
| MH_NATURAL
| MH_UNDEAD
| MH_DEMONIC
| MH_NONLIVING
| MH_PLANT
instance Enum Crawl_mon_holy_type where
fromEnum MH_HOLY = 0
fromEnum MH_NATURAL = 1
fromEnum MH_UNDEAD = 2
fromEnum MH_DEMONIC = 3
fromEnum MH_NONLIVING = 4
fromEnum MH_PLANT = 5
toEnum 0 = MH_HOLY
toEnum 1 = MH_NATURAL
toEnum 2 = MH_UNDEAD
toEnum 3 = MH_DEMONIC
toEnum 4 = MH_NONLIVING
toEnum 5 = MH_PLANT
toEnum unmatched = error ("Crawl_mon_holy_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 167 "enums.chs" #-}
data Crawl_mon_intel_type = I_PLANT
| I_INSECT
| I_REPTILE
| I_ANIMAL
| I_NORMAL
| I_HIGH
instance Enum Crawl_mon_intel_type where
fromEnum I_PLANT = 0
fromEnum I_INSECT = 1
fromEnum I_REPTILE = 1
fromEnum I_ANIMAL = 2
fromEnum I_NORMAL = 3
fromEnum I_HIGH = 4
toEnum 0 = I_PLANT
toEnum 1 = I_INSECT
toEnum 1 = I_REPTILE
toEnum 2 = I_ANIMAL
toEnum 3 = I_NORMAL
toEnum 4 = I_HIGH
toEnum unmatched = error ("Crawl_mon_intel_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 168 "enums.chs" #-}
data Crawl_mon_inv_type = MSLOT_WEAPON
| MSLOT_ALT_WEAPON
| MSLOT_MISSILE
| MSLOT_ALT_MISSILE
| MSLOT_ARMOUR
| MSLOT_SHIELD
| MSLOT_WAND
| MSLOT_JEWELLERY
| MSLOT_MISCELLANY
| MSLOT_LAST_VISIBLE_SLOT
| MSLOT_POTION
| MSLOT_SCROLL
| MSLOT_GOLD
| NUM_MONSTER_SLOTS
instance Enum Crawl_mon_inv_type where
fromEnum MSLOT_WEAPON = 0
fromEnum MSLOT_ALT_WEAPON = 1
fromEnum MSLOT_MISSILE = 2
fromEnum MSLOT_ALT_MISSILE = 3
fromEnum MSLOT_ARMOUR = 4
fromEnum MSLOT_SHIELD = 5
fromEnum MSLOT_WAND = 6
fromEnum MSLOT_JEWELLERY = 7
fromEnum MSLOT_MISCELLANY = 8
fromEnum MSLOT_LAST_VISIBLE_SLOT = 8
fromEnum MSLOT_POTION = 9
fromEnum MSLOT_SCROLL = 10
fromEnum MSLOT_GOLD = 11
fromEnum NUM_MONSTER_SLOTS = 12
toEnum 0 = MSLOT_WEAPON
toEnum 1 = MSLOT_ALT_WEAPON
toEnum 2 = MSLOT_MISSILE
toEnum 3 = MSLOT_ALT_MISSILE
toEnum 4 = MSLOT_ARMOUR
toEnum 5 = MSLOT_SHIELD
toEnum 6 = MSLOT_WAND
toEnum 7 = MSLOT_JEWELLERY
toEnum 8 = MSLOT_MISCELLANY
toEnum 8 = MSLOT_LAST_VISIBLE_SLOT
toEnum 9 = MSLOT_POTION
toEnum 10 = MSLOT_SCROLL
toEnum 11 = MSLOT_GOLD
toEnum 12 = NUM_MONSTER_SLOTS
toEnum unmatched = error ("Crawl_mon_inv_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 169 "enums.chs" #-}
data Crawl_mon_itemeat_type = MONEAT_NOTHING
| MONEAT_ITEMS
| MONEAT_CORPSES
| MONEAT_FOOD
| NUM_MONEAT
instance Enum Crawl_mon_itemeat_type where
fromEnum MONEAT_NOTHING = 0
fromEnum MONEAT_ITEMS = 1
fromEnum MONEAT_CORPSES = 2
fromEnum MONEAT_FOOD = 3
fromEnum NUM_MONEAT = 4
toEnum 0 = MONEAT_NOTHING
toEnum 1 = MONEAT_ITEMS
toEnum 2 = MONEAT_CORPSES
toEnum 3 = MONEAT_FOOD
toEnum 4 = NUM_MONEAT
toEnum unmatched = error ("Crawl_mon_itemeat_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 170 "enums.chs" #-}
data Crawl_mon_itemuse_type = MONUSE_NOTHING
| MONUSE_OPEN_DOORS
| MONUSE_STARTING_EQUIPMENT
| MONUSE_WEAPONS_ARMOUR
| NUM_MONUSE
instance Enum Crawl_mon_itemuse_type where
fromEnum MONUSE_NOTHING = 0
fromEnum MONUSE_OPEN_DOORS = 1
fromEnum MONUSE_STARTING_EQUIPMENT = 2
fromEnum MONUSE_WEAPONS_ARMOUR = 3
fromEnum NUM_MONUSE = 4
toEnum 0 = MONUSE_NOTHING
toEnum 1 = MONUSE_OPEN_DOORS
toEnum 2 = MONUSE_STARTING_EQUIPMENT
toEnum 3 = MONUSE_WEAPONS_ARMOUR
toEnum 4 = NUM_MONUSE
toEnum unmatched = error ("Crawl_mon_itemuse_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 171 "enums.chs" #-}
data Crawl_mon_resist_flags = MR_NO_FLAGS
| MR_RES_ELEC
| MR_RES_POISON
| MR_RES_FIRE
| MR_RES_HELLFIRE
| MR_RES_COLD
| MR_RES_NEG
| MR_RES_ROTTING
| MR_LAST_MULTI
| MR_RES_ASPHYX
| MR_RES_ACID
| MR_RES_STICKY_FLAME
| MR_RES_STEAM
| MR_VUL_ELEC
| MR_VUL_POISON
| MR_VUL_FIRE
| MR_VUL_COLD
instance Enum Crawl_mon_resist_flags where
fromEnum MR_NO_FLAGS = 0
fromEnum MR_RES_ELEC = 1
fromEnum MR_RES_POISON = 8
fromEnum MR_RES_FIRE = 64
fromEnum MR_RES_HELLFIRE = 256
fromEnum MR_RES_COLD = 512
fromEnum MR_RES_NEG = 4096
fromEnum MR_RES_ROTTING = 32768
fromEnum MR_LAST_MULTI = 32769
fromEnum MR_RES_ASPHYX = 16777216
fromEnum MR_RES_ACID = 33554432
fromEnum MR_RES_STICKY_FLAME = 67108864
fromEnum MR_RES_STEAM = 268435456
fromEnum MR_VUL_ELEC = 7
fromEnum MR_VUL_POISON = 56
fromEnum MR_VUL_FIRE = 448
fromEnum MR_VUL_COLD = 3584
toEnum 0 = MR_NO_FLAGS
toEnum 1 = MR_RES_ELEC
toEnum 8 = MR_RES_POISON
toEnum 64 = MR_RES_FIRE
toEnum 256 = MR_RES_HELLFIRE
toEnum 512 = MR_RES_COLD
toEnum 4096 = MR_RES_NEG
toEnum 32768 = MR_RES_ROTTING
toEnum 32769 = MR_LAST_MULTI
toEnum 16777216 = MR_RES_ASPHYX
toEnum 33554432 = MR_RES_ACID
toEnum 67108864 = MR_RES_STICKY_FLAME
toEnum 268435456 = MR_RES_STEAM
toEnum 7 = MR_VUL_ELEC
toEnum 56 = MR_VUL_POISON
toEnum 448 = MR_VUL_FIRE
toEnum 3584 = MR_VUL_COLD
toEnum unmatched = error ("Crawl_mon_resist_flags.toEnum: Cannot match " ++ show unmatched)
{-# LINE 172 "enums.chs" #-}
data Crawl_mon_resist_type = MON_RESIST
| MON_UNAFFECTED
| MON_AFFECTED
| MON_OTHER
instance Enum Crawl_mon_resist_type where
fromEnum MON_RESIST = 0
fromEnum MON_UNAFFECTED = 1
fromEnum MON_AFFECTED = 2
fromEnum MON_OTHER = 3
toEnum 0 = MON_RESIST
toEnum 1 = MON_UNAFFECTED
toEnum 2 = MON_AFFECTED
toEnum 3 = MON_OTHER
toEnum unmatched = error ("Crawl_mon_resist_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 173 "enums.chs" #-}
data Crawl_mon_spellbook_type = MST_ORC_WIZARD_I
| MST_ORC_WIZARD_II
| MST_ORC_WIZARD_III
| MST_DEEP_DWARF_NECROMANCER
| MST_UNBORN_DEEP_DWARF
| MST_BK_TROG
| MST_BK_YREDELEMNUL
| MST_GUARDIAN_SERPENT
| MST_LICH_I
| MST_LICH_II
| MST_LICH_III
| MST_LICH_IV
| MST_HELLION
| MST_VAMPIRE
| MST_VAMPIRE_KNIGHT
| MST_VAMPIRE_MAGE
| MST_EFREET
| 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
| MST_HELL_KNIGHT_II
| MST_NECROMANCER_I
| MST_NECROMANCER_II
| MST_WIZARD_I
| MST_WIZARD_II
| MST_WIZARD_III
| MST_WIZARD_IV
| MST_WIZARD_V
| MST_ORC_PRIEST
| MST_ORC_HIGH_PRIEST
| MST_MOTTLED_DRAGON
| MST_FIEND
| MST_HELL_SENTINEL
| 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_BLIZZARD_DEMON
| 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_HELL_HOG
| MST_SWAMP_DRAGON
| MST_SWAMP_DRAKE
| MST_SERPENT_OF_HELL_GEHENNA
| MST_SERPENT_OF_HELL_COCYTUS
| MST_SERPENT_OF_HELL_DIS
| MST_SERPENT_OF_HELL_TARTARUS
| MST_BOGGART
| MST_EYE_OF_DEVASTATION
| MST_QUICKSILVER_DRAGON
| MST_IRON_DRAGON
| MST_SKELETAL_WARRIOR
| MST_NORRIS
| MST_DEATH_DRAKE
| MST_DRAC_SCORCHER
| MST_DRAC_CALLER
| MST_DRAC_SHIFTER
| MST_CURSE_TOE
| MST_ICE_STATUE
| MST_BERSERK_ESCAPE
| MST_MERFOLK_AQUAMANCER
| MST_ALLIGATOR
| MST_JESSICA
| MST_RUPERT
| MST_ROXANNE
| MST_SONJA
| MST_MENKAURE
| MST_EUSTACHIO
| MST_ILSUIW
| MST_PRINCE_RIBBIT
| MST_NESSOS
| MST_KIRKE
| MST_DOWAN
| MST_FANNAR
| MST_GASTRONOK
| MST_MAURICE
| MST_GERYON
| MST_DISPATER
| MST_ASMODEUS
| MST_ERESHKIGAL
| MST_ANTAEUS
| MST_MNOLEG
| MST_LOM_LOBON
| MST_CEREBOV
| MST_GLOORX_VLOQ
| MST_KHUFU
| MST_NIKOLA
| MST_DISSOLUTION
| MST_AIZUL
| MST_EXECUTIONER
| MST_IGNACIO
| MST_HAROLD
| MST_MARA
| MST_MARA_FAKE
| MST_BORIS
| MST_FREDERICK
| MST_BK_OKAWARU
| MST_SPRIGGAN_DRUID
| MST_SPRIGGAN_AIR_MAGE
| MST_THE_ENCHANTRESS
| MST_HELLEPHANT
| MST_GRINDER
| MST_IRON_ELEMENTAL
| MST_IRON_GIANT
| MST_MENNAS
| MST_NERGALLE
| MST_JUMPING_SPIDER
| MST_ORB_SPIDER
| MST_PEARL_DRAGON
| MST_BLESSED_TOE
| MST_SPIRIT
| MST_OPHAN
| MST_BOG_BODY
| MST_JORY
| MST_SHEDU
| MST_EIDOLON
| MST_BASILISK
| MST_CATOBLEPAS
| MST_SHADOW_DEMON
| MST_SILVER_STAR
| MST_GNOLL_SHAMAN
| MST_ARACHNE
| MST_HELLBINDER
| MST_CLOUD_MAGE
| MST_SOUL_EATER
| MST_WRETCHED_STAR
| MST_FRANCES
| MST_TEST_SPAWNER
| MST_GHOST
| NUM_MSTYPES
| MST_NO_SPELLS
instance Enum Crawl_mon_spellbook_type where
fromEnum MST_ORC_WIZARD_I = 0
fromEnum MST_ORC_WIZARD_II = 1
fromEnum MST_ORC_WIZARD_III = 2
fromEnum MST_DEEP_DWARF_NECROMANCER = 3
fromEnum MST_UNBORN_DEEP_DWARF = 4
fromEnum MST_BK_TROG = 5
fromEnum MST_BK_YREDELEMNUL = 6
fromEnum MST_GUARDIAN_SERPENT = 7
fromEnum MST_LICH_I = 8
fromEnum MST_LICH_II = 9
fromEnum MST_LICH_III = 10
fromEnum MST_LICH_IV = 11
fromEnum MST_HELLION = 12
fromEnum MST_VAMPIRE = 13
fromEnum MST_VAMPIRE_KNIGHT = 14
fromEnum MST_VAMPIRE_MAGE = 15
fromEnum MST_EFREET = 16
fromEnum MST_BRAIN_WORM = 17
fromEnum MST_GIANT_ORANGE_BRAIN = 18
fromEnum MST_RAKSHASA = 19
fromEnum MST_GREAT_ORB_OF_EYES = 20
fromEnum MST_KRAKEN = 21
fromEnum MST_ORC_SORCERER = 22
fromEnum MST_STEAM_DRAGON = 23
fromEnum MST_HELL_KNIGHT_I = 24
fromEnum MST_HELL_KNIGHT_II = 25
fromEnum MST_NECROMANCER_I = 26
fromEnum MST_NECROMANCER_II = 27
fromEnum MST_WIZARD_I = 28
fromEnum MST_WIZARD_II = 29
fromEnum MST_WIZARD_III = 30
fromEnum MST_WIZARD_IV = 31
fromEnum MST_WIZARD_V = 32
fromEnum MST_ORC_PRIEST = 33
fromEnum MST_ORC_HIGH_PRIEST = 34
fromEnum MST_MOTTLED_DRAGON = 35
fromEnum MST_FIEND = 36
fromEnum MST_HELL_SENTINEL = 37
fromEnum MST_ICE_FIEND = 38
fromEnum MST_SHADOW_FIEND = 39
fromEnum MST_TORMENTOR = 40
fromEnum MST_STORM_DRAGON = 41
fromEnum MST_WHITE_IMP = 42
fromEnum MST_YNOXINUL = 43
fromEnum MST_NEQOXEC = 44
fromEnum MST_HELLWING = 45
fromEnum MST_SMOKE_DEMON = 46
fromEnum MST_CACODEMON = 47
fromEnum MST_GREEN_DEATH = 48
fromEnum MST_BALRUG = 49
fromEnum MST_BLIZZARD_DEMON = 50
fromEnum MST_TITAN = 51
fromEnum MST_GOLDEN_DRAGON = 52
fromEnum MST_DEEP_ELF_SUMMONER = 53
fromEnum MST_DEEP_ELF_CONJURER_I = 54
fromEnum MST_DEEP_ELF_CONJURER_II = 55
fromEnum MST_DEEP_ELF_PRIEST = 56
fromEnum MST_DEEP_ELF_HIGH_PRIEST = 57
fromEnum MST_DEEP_ELF_DEMONOLOGIST = 58
fromEnum MST_DEEP_ELF_ANNIHILATOR = 59
fromEnum MST_DEEP_ELF_SORCERER = 60
fromEnum MST_DEEP_ELF_DEATH_MAGE = 61
fromEnum MST_KOBOLD_DEMONOLOGIST = 62
fromEnum MST_NAGA = 63
fromEnum MST_NAGA_MAGE = 64
fromEnum MST_CURSE_SKULL = 65
fromEnum MST_SHINING_EYE = 66
fromEnum MST_FROST_GIANT = 67
fromEnum MST_ANGEL = 68
fromEnum MST_DAEVA = 69
fromEnum MST_SHADOW_DRAGON = 70
fromEnum MST_SPHINX = 71
fromEnum MST_MUMMY = 72
fromEnum MST_ELECTRIC_GOLEM = 73
fromEnum MST_ORB_OF_FIRE = 74
fromEnum MST_SHADOW_IMP = 75
fromEnum MST_HELL_HOG = 76
fromEnum MST_SWAMP_DRAGON = 77
fromEnum MST_SWAMP_DRAKE = 78
fromEnum MST_SERPENT_OF_HELL_GEHENNA = 79
fromEnum MST_SERPENT_OF_HELL_COCYTUS = 80
fromEnum MST_SERPENT_OF_HELL_DIS = 81
fromEnum MST_SERPENT_OF_HELL_TARTARUS = 82
fromEnum MST_BOGGART = 83
fromEnum MST_EYE_OF_DEVASTATION = 84
fromEnum MST_QUICKSILVER_DRAGON = 85
fromEnum MST_IRON_DRAGON = 86
fromEnum MST_SKELETAL_WARRIOR = 87
fromEnum MST_NORRIS = 88
fromEnum MST_DEATH_DRAKE = 89
fromEnum MST_DRAC_SCORCHER = 90
fromEnum MST_DRAC_CALLER = 91
fromEnum MST_DRAC_SHIFTER = 92
fromEnum MST_CURSE_TOE = 93
fromEnum MST_ICE_STATUE = 94
fromEnum MST_BERSERK_ESCAPE = 95
fromEnum MST_MERFOLK_AQUAMANCER = 96
fromEnum MST_ALLIGATOR = 97
fromEnum MST_JESSICA = 98
fromEnum MST_RUPERT = 99
fromEnum MST_ROXANNE = 100
fromEnum MST_SONJA = 101
fromEnum MST_MENKAURE = 102
fromEnum MST_EUSTACHIO = 103
fromEnum MST_ILSUIW = 104
fromEnum MST_PRINCE_RIBBIT = 105
fromEnum MST_NESSOS = 106
fromEnum MST_KIRKE = 107
fromEnum MST_DOWAN = 108
fromEnum MST_FANNAR = 109
fromEnum MST_GASTRONOK = 110
fromEnum MST_MAURICE = 111
fromEnum MST_GERYON = 112
fromEnum MST_DISPATER = 113
fromEnum MST_ASMODEUS = 114
fromEnum MST_ERESHKIGAL = 115
fromEnum MST_ANTAEUS = 116
fromEnum MST_MNOLEG = 117
fromEnum MST_LOM_LOBON = 118
fromEnum MST_CEREBOV = 119
fromEnum MST_GLOORX_VLOQ = 120
fromEnum MST_KHUFU = 121
fromEnum MST_NIKOLA = 122
fromEnum MST_DISSOLUTION = 123
fromEnum MST_AIZUL = 124
fromEnum MST_EXECUTIONER = 125
fromEnum MST_IGNACIO = 126
fromEnum MST_HAROLD = 127
fromEnum MST_MARA = 128
fromEnum MST_MARA_FAKE = 129
fromEnum MST_BORIS = 130
fromEnum MST_FREDERICK = 131
fromEnum MST_BK_OKAWARU = 132
fromEnum MST_SPRIGGAN_DRUID = 133
fromEnum MST_SPRIGGAN_AIR_MAGE = 134
fromEnum MST_THE_ENCHANTRESS = 135
fromEnum MST_HELLEPHANT = 136
fromEnum MST_GRINDER = 137
fromEnum MST_IRON_ELEMENTAL = 138
fromEnum MST_IRON_GIANT = 139
fromEnum MST_MENNAS = 140
fromEnum MST_NERGALLE = 141
fromEnum MST_JUMPING_SPIDER = 142
fromEnum MST_ORB_SPIDER = 143
fromEnum MST_PEARL_DRAGON = 144
fromEnum MST_BLESSED_TOE = 145
fromEnum MST_SPIRIT = 146
fromEnum MST_OPHAN = 147
fromEnum MST_BOG_BODY = 148
fromEnum MST_JORY = 149
fromEnum MST_SHEDU = 150
fromEnum MST_EIDOLON = 151
fromEnum MST_BASILISK = 152
fromEnum MST_CATOBLEPAS = 153
fromEnum MST_SHADOW_DEMON = 154
fromEnum MST_SILVER_STAR = 155
fromEnum MST_GNOLL_SHAMAN = 156
fromEnum MST_ARACHNE = 157
fromEnum MST_HELLBINDER = 158
fromEnum MST_CLOUD_MAGE = 159
fromEnum MST_SOUL_EATER = 160
fromEnum MST_WRETCHED_STAR = 161
fromEnum MST_FRANCES = 162
fromEnum MST_TEST_SPAWNER = 163
fromEnum MST_GHOST = 164
fromEnum NUM_MSTYPES = 165
fromEnum MST_NO_SPELLS = 166
toEnum 0 = MST_ORC_WIZARD_I
toEnum 1 = MST_ORC_WIZARD_II
toEnum 2 = MST_ORC_WIZARD_III
toEnum 3 = MST_DEEP_DWARF_NECROMANCER
toEnum 4 = MST_UNBORN_DEEP_DWARF
toEnum 5 = MST_BK_TROG
toEnum 6 = MST_BK_YREDELEMNUL
toEnum 7 = MST_GUARDIAN_SERPENT
toEnum 8 = MST_LICH_I
toEnum 9 = MST_LICH_II
toEnum 10 = MST_LICH_III
toEnum 11 = MST_LICH_IV
toEnum 12 = MST_HELLION
toEnum 13 = MST_VAMPIRE
toEnum 14 = MST_VAMPIRE_KNIGHT
toEnum 15 = MST_VAMPIRE_MAGE
toEnum 16 = MST_EFREET
toEnum 17 = MST_BRAIN_WORM
toEnum 18 = MST_GIANT_ORANGE_BRAIN
toEnum 19 = MST_RAKSHASA
toEnum 20 = MST_GREAT_ORB_OF_EYES
toEnum 21 = MST_KRAKEN
toEnum 22 = MST_ORC_SORCERER
toEnum 23 = MST_STEAM_DRAGON
toEnum 24 = MST_HELL_KNIGHT_I
toEnum 25 = MST_HELL_KNIGHT_II
toEnum 26 = MST_NECROMANCER_I
toEnum 27 = MST_NECROMANCER_II
toEnum 28 = MST_WIZARD_I
toEnum 29 = MST_WIZARD_II
toEnum 30 = MST_WIZARD_III
toEnum 31 = MST_WIZARD_IV
toEnum 32 = MST_WIZARD_V
toEnum 33 = MST_ORC_PRIEST
toEnum 34 = MST_ORC_HIGH_PRIEST
toEnum 35 = MST_MOTTLED_DRAGON
toEnum 36 = MST_FIEND
toEnum 37 = MST_HELL_SENTINEL
toEnum 38 = MST_ICE_FIEND
toEnum 39 = MST_SHADOW_FIEND
toEnum 40 = MST_TORMENTOR
toEnum 41 = MST_STORM_DRAGON
toEnum 42 = MST_WHITE_IMP
toEnum 43 = MST_YNOXINUL
toEnum 44 = MST_NEQOXEC
toEnum 45 = MST_HELLWING
toEnum 46 = MST_SMOKE_DEMON
toEnum 47 = MST_CACODEMON
toEnum 48 = MST_GREEN_DEATH
toEnum 49 = MST_BALRUG
toEnum 50 = MST_BLIZZARD_DEMON
toEnum 51 = MST_TITAN
toEnum 52 = MST_GOLDEN_DRAGON
toEnum 53 = MST_DEEP_ELF_SUMMONER
toEnum 54 = MST_DEEP_ELF_CONJURER_I
toEnum 55 = MST_DEEP_ELF_CONJURER_II
toEnum 56 = MST_DEEP_ELF_PRIEST
toEnum 57 = MST_DEEP_ELF_HIGH_PRIEST
toEnum 58 = MST_DEEP_ELF_DEMONOLOGIST
toEnum 59 = MST_DEEP_ELF_ANNIHILATOR
toEnum 60 = MST_DEEP_ELF_SORCERER
toEnum 61 = MST_DEEP_ELF_DEATH_MAGE
toEnum 62 = MST_KOBOLD_DEMONOLOGIST
toEnum 63 = MST_NAGA
toEnum 64 = MST_NAGA_MAGE
toEnum 65 = MST_CURSE_SKULL
toEnum 66 = MST_SHINING_EYE
toEnum 67 = MST_FROST_GIANT
toEnum 68 = MST_ANGEL
toEnum 69 = MST_DAEVA
toEnum 70 = MST_SHADOW_DRAGON
toEnum 71 = MST_SPHINX
toEnum 72 = MST_MUMMY
toEnum 73 = MST_ELECTRIC_GOLEM
toEnum 74 = MST_ORB_OF_FIRE
toEnum 75 = MST_SHADOW_IMP
toEnum 76 = MST_HELL_HOG
toEnum 77 = MST_SWAMP_DRAGON
toEnum 78 = MST_SWAMP_DRAKE
toEnum 79 = MST_SERPENT_OF_HELL_GEHENNA
toEnum 80 = MST_SERPENT_OF_HELL_COCYTUS
toEnum 81 = MST_SERPENT_OF_HELL_DIS
toEnum 82 = MST_SERPENT_OF_HELL_TARTARUS
toEnum 83 = MST_BOGGART
toEnum 84 = MST_EYE_OF_DEVASTATION
toEnum 85 = MST_QUICKSILVER_DRAGON
toEnum 86 = MST_IRON_DRAGON
toEnum 87 = MST_SKELETAL_WARRIOR
toEnum 88 = MST_NORRIS
toEnum 89 = MST_DEATH_DRAKE
toEnum 90 = MST_DRAC_SCORCHER
toEnum 91 = MST_DRAC_CALLER
toEnum 92 = MST_DRAC_SHIFTER
toEnum 93 = MST_CURSE_TOE
toEnum 94 = MST_ICE_STATUE
toEnum 95 = MST_BERSERK_ESCAPE
toEnum 96 = MST_MERFOLK_AQUAMANCER
toEnum 97 = MST_ALLIGATOR
toEnum 98 = MST_JESSICA
toEnum 99 = MST_RUPERT
toEnum 100 = MST_ROXANNE
toEnum 101 = MST_SONJA
toEnum 102 = MST_MENKAURE
toEnum 103 = MST_EUSTACHIO
toEnum 104 = MST_ILSUIW
toEnum 105 = MST_PRINCE_RIBBIT
toEnum 106 = MST_NESSOS
toEnum 107 = MST_KIRKE
toEnum 108 = MST_DOWAN
toEnum 109 = MST_FANNAR
toEnum 110 = MST_GASTRONOK
toEnum 111 = MST_MAURICE
toEnum 112 = MST_GERYON
toEnum 113 = MST_DISPATER
toEnum 114 = MST_ASMODEUS
toEnum 115 = MST_ERESHKIGAL
toEnum 116 = MST_ANTAEUS
toEnum 117 = MST_MNOLEG
toEnum 118 = MST_LOM_LOBON
toEnum 119 = MST_CEREBOV
toEnum 120 = MST_GLOORX_VLOQ
toEnum 121 = MST_KHUFU
toEnum 122 = MST_NIKOLA
toEnum 123 = MST_DISSOLUTION
toEnum 124 = MST_AIZUL
toEnum 125 = MST_EXECUTIONER
toEnum 126 = MST_IGNACIO
toEnum 127 = MST_HAROLD
toEnum 128 = MST_MARA
toEnum 129 = MST_MARA_FAKE
toEnum 130 = MST_BORIS
toEnum 131 = MST_FREDERICK
toEnum 132 = MST_BK_OKAWARU
toEnum 133 = MST_SPRIGGAN_DRUID
toEnum 134 = MST_SPRIGGAN_AIR_MAGE
toEnum 135 = MST_THE_ENCHANTRESS
toEnum 136 = MST_HELLEPHANT
toEnum 137 = MST_GRINDER
toEnum 138 = MST_IRON_ELEMENTAL
toEnum 139 = MST_IRON_GIANT
toEnum 140 = MST_MENNAS
toEnum 141 = MST_NERGALLE
toEnum 142 = MST_JUMPING_SPIDER
toEnum 143 = MST_ORB_SPIDER
toEnum 144 = MST_PEARL_DRAGON
toEnum 145 = MST_BLESSED_TOE
toEnum 146 = MST_SPIRIT
toEnum 147 = MST_OPHAN
toEnum 148 = MST_BOG_BODY
toEnum 149 = MST_JORY
toEnum 150 = MST_SHEDU
toEnum 151 = MST_EIDOLON
toEnum 152 = MST_BASILISK
toEnum 153 = MST_CATOBLEPAS
toEnum 154 = MST_SHADOW_DEMON
toEnum 155 = MST_SILVER_STAR
toEnum 156 = MST_GNOLL_SHAMAN
toEnum 157 = MST_ARACHNE
toEnum 158 = MST_HELLBINDER
toEnum 159 = MST_CLOUD_MAGE
toEnum 160 = MST_SOUL_EATER
toEnum 161 = MST_WRETCHED_STAR
toEnum 162 = MST_FRANCES
toEnum 163 = MST_TEST_SPAWNER
toEnum 164 = MST_GHOST
toEnum 165 = NUM_MSTYPES
toEnum 166 = MST_NO_SPELLS
toEnum unmatched = error ("Crawl_mon_spellbook_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 174 "enums.chs" #-}
data Crawl_mon_summon_type = MON_SUMM_CLONE
| MON_SUMM_ANIMATE
| MON_SUMM_CHAOS
| MON_SUMM_MISCAST
| MON_SUMM_ZOT
| MON_SUMM_WRATH
| MON_SUMM_AID
instance Enum Crawl_mon_summon_type where
fromEnum MON_SUMM_CLONE = (-10000)
fromEnum MON_SUMM_ANIMATE = (-9999)
fromEnum MON_SUMM_CHAOS = (-9998)
fromEnum MON_SUMM_MISCAST = (-9997)
fromEnum MON_SUMM_ZOT = (-9996)
fromEnum MON_SUMM_WRATH = (-9995)
fromEnum MON_SUMM_AID = (-9994)
toEnum (-10000) = MON_SUMM_CLONE
toEnum (-9999) = MON_SUMM_ANIMATE
toEnum (-9998) = MON_SUMM_CHAOS
toEnum (-9997) = MON_SUMM_MISCAST
toEnum (-9996) = MON_SUMM_ZOT
toEnum (-9995) = MON_SUMM_WRATH
toEnum (-9994) = MON_SUMM_AID
toEnum unmatched = error ("Crawl_mon_summon_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 175 "enums.chs" #-}
data Crawl_mon_threat_level_type = MTHRT_TRIVIAL
| MTHRT_EASY
| MTHRT_TOUGH
| MTHRT_NASTY
| MTHRT_UNDEF
instance Enum Crawl_mon_threat_level_type where
fromEnum MTHRT_TRIVIAL = 0
fromEnum MTHRT_EASY = 1
fromEnum MTHRT_TOUGH = 2
fromEnum MTHRT_NASTY = 3
fromEnum MTHRT_UNDEF = 4
toEnum 0 = MTHRT_TRIVIAL
toEnum 1 = MTHRT_EASY
toEnum 2 = MTHRT_TOUGH
toEnum 3 = MTHRT_NASTY
toEnum 4 = MTHRT_UNDEF
toEnum unmatched = error ("Crawl_mon_threat_level_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 176 "enums.chs" #-}
data Crawl_mons_equip_desc_level_type = DESC_WEAPON
| DESC_FULL
| DESC_IDENTIFIED
instance Enum Crawl_mons_equip_desc_level_type where
fromEnum DESC_WEAPON = 0
fromEnum DESC_FULL = 1
fromEnum DESC_IDENTIFIED = 2
toEnum 0 = DESC_WEAPON
toEnum 1 = DESC_FULL
toEnum 2 = DESC_IDENTIFIED
toEnum unmatched = error ("Crawl_mons_equip_desc_level_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 177 "enums.chs" #-}
data Crawl_monster_info_flags = MB_STABBABLE
| MB_DISTRACTED
| MB_BERSERK
| MB_DORMANT
| MB_SLEEPING
| MB_UNAWARE
| MB_WANDERING
| MB_HASTED
| MB_STRONG
| MB_SLOWED
| MB_FLEEING
| MB_CONFUSED
| MB_INVISIBLE
| MB_POISONED
| MB_ROTTING
| MB_SUMMONED
| MB_HALOED
| MB_GLOWING
| MB_CHARMED
| MB_BURNING
| MB_PARALYSED
| MB_SICK
| MB_CAUGHT
| MB_WEBBED
| MB_FRENZIED
| MB_PETRIFYING
| MB_PETRIFIED
| MB_VULN_MAGIC
| MB_POSSESSABLE
| MB_ENSLAVED
| MB_SWIFT
| MB_INSANE
| MB_SILENCING
| MB_MESMERIZING
| MB_EVIL_ATTACK
| MB_SHAPESHIFTER
| MB_CHAOTIC
| MB_SUBMERGED
| MB_BLEEDING
| MB_DEFLECT_MSL
| MB_PREP_RESURRECT
| MB_REGENERATION
| MB_RAISED_MR
| MB_MIRROR_DAMAGE
| MB_SAFE
| MB_UNSAFE
| MB_NAME_SUFFIX
| MB_NAME_ADJECTIVE
| MB_NAME_REPLACE
| MB_NAME_UNQUALIFIED
| MB_NAME_THE
| MB_FADING_AWAY
| MB_MOSTLY_FADED
| MB_FEAR_INSPIRING
| MB_WITHDRAWN
| MB_ATTACHED
| MB_DAZED
| MB_MUTE
| MB_BLIND
| MB_DUMB
| MB_MAD
| MB_CLINGING
| MB_NAME_ZOMBIE
| MB_PERM_SUMMON
| MB_INNER_FLAME
| MB_UMBRAED
| MB_ROUSED
| MB_BREATH_WEAPON
| MB_DEATHS_DOOR
| MB_FIREWOOD
| MB_TWO_WEAPONS
| MB_NO_REGEN
| MB_SUPPRESSED
| MB_ROLLING
| MB_RANGED_ATTACK
| MB_NO_NAME_TAG
| MB_OZOCUBUS_ARMOUR
| MB_STONESKIN
| MB_WRETCHED
| NUM_MB_FLAGS
instance Enum Crawl_monster_info_flags where
fromEnum MB_STABBABLE = 0
fromEnum MB_DISTRACTED = 1
fromEnum MB_BERSERK = 2
fromEnum MB_DORMANT = 3
fromEnum MB_SLEEPING = 4
fromEnum MB_UNAWARE = 5
fromEnum MB_WANDERING = 6
fromEnum MB_HASTED = 7
fromEnum MB_STRONG = 8
fromEnum MB_SLOWED = 9
fromEnum MB_FLEEING = 10
fromEnum MB_CONFUSED = 11
fromEnum MB_INVISIBLE = 12
fromEnum MB_POISONED = 13
fromEnum MB_ROTTING = 14
fromEnum MB_SUMMONED = 15
fromEnum MB_HALOED = 16
fromEnum MB_GLOWING = 17
fromEnum MB_CHARMED = 18
fromEnum MB_BURNING = 19
fromEnum MB_PARALYSED = 20
fromEnum MB_SICK = 21
fromEnum MB_CAUGHT = 22
fromEnum MB_WEBBED = 23
fromEnum MB_FRENZIED = 24
fromEnum MB_PETRIFYING = 25
fromEnum MB_PETRIFIED = 26
fromEnum MB_VULN_MAGIC = 27
fromEnum MB_POSSESSABLE = 28
fromEnum MB_ENSLAVED = 29
fromEnum MB_SWIFT = 30
fromEnum MB_INSANE = 31
fromEnum MB_SILENCING = 32
fromEnum MB_MESMERIZING = 33
fromEnum MB_EVIL_ATTACK = 34
fromEnum MB_SHAPESHIFTER = 35
fromEnum MB_CHAOTIC = 36
fromEnum MB_SUBMERGED = 37
fromEnum MB_BLEEDING = 38
fromEnum MB_DEFLECT_MSL = 39
fromEnum MB_PREP_RESURRECT = 40
fromEnum MB_REGENERATION = 41
fromEnum MB_RAISED_MR = 42
fromEnum MB_MIRROR_DAMAGE = 43
fromEnum MB_SAFE = 44
fromEnum MB_UNSAFE = 45
fromEnum MB_NAME_SUFFIX = 46
fromEnum MB_NAME_ADJECTIVE = 47
fromEnum MB_NAME_REPLACE = 48
fromEnum MB_NAME_UNQUALIFIED = 49
fromEnum MB_NAME_THE = 50
fromEnum MB_FADING_AWAY = 51
fromEnum MB_MOSTLY_FADED = 52
fromEnum MB_FEAR_INSPIRING = 53
fromEnum MB_WITHDRAWN = 54
fromEnum MB_ATTACHED = 55
fromEnum MB_DAZED = 56
fromEnum MB_MUTE = 57
fromEnum MB_BLIND = 58
fromEnum MB_DUMB = 59
fromEnum MB_MAD = 60
fromEnum MB_CLINGING = 61
fromEnum MB_NAME_ZOMBIE = 62
fromEnum MB_PERM_SUMMON = 63
fromEnum MB_INNER_FLAME = 64
fromEnum MB_UMBRAED = 65
fromEnum MB_ROUSED = 66
fromEnum MB_BREATH_WEAPON = 67
fromEnum MB_DEATHS_DOOR = 68
fromEnum MB_FIREWOOD = 69
fromEnum MB_TWO_WEAPONS = 70
fromEnum MB_NO_REGEN = 71
fromEnum MB_SUPPRESSED = 72
fromEnum MB_ROLLING = 73
fromEnum MB_RANGED_ATTACK = 74
fromEnum MB_NO_NAME_TAG = 75
fromEnum MB_OZOCUBUS_ARMOUR = 76
fromEnum MB_STONESKIN = 77
fromEnum MB_WRETCHED = 78
fromEnum NUM_MB_FLAGS = 79
toEnum 0 = MB_STABBABLE
toEnum 1 = MB_DISTRACTED
toEnum 2 = MB_BERSERK
toEnum 3 = MB_DORMANT
toEnum 4 = MB_SLEEPING
toEnum 5 = MB_UNAWARE
toEnum 6 = MB_WANDERING
toEnum 7 = MB_HASTED
toEnum 8 = MB_STRONG
toEnum 9 = MB_SLOWED
toEnum 10 = MB_FLEEING
toEnum 11 = MB_CONFUSED
toEnum 12 = MB_INVISIBLE
toEnum 13 = MB_POISONED
toEnum 14 = MB_ROTTING
toEnum 15 = MB_SUMMONED
toEnum 16 = MB_HALOED
toEnum 17 = MB_GLOWING
toEnum 18 = MB_CHARMED
toEnum 19 = MB_BURNING
toEnum 20 = MB_PARALYSED
toEnum 21 = MB_SICK
toEnum 22 = MB_CAUGHT
toEnum 23 = MB_WEBBED
toEnum 24 = MB_FRENZIED
toEnum 25 = MB_PETRIFYING
toEnum 26 = MB_PETRIFIED
toEnum 27 = MB_VULN_MAGIC
toEnum 28 = MB_POSSESSABLE
toEnum 29 = MB_ENSLAVED
toEnum 30 = MB_SWIFT
toEnum 31 = MB_INSANE
toEnum 32 = MB_SILENCING
toEnum 33 = MB_MESMERIZING
toEnum 34 = MB_EVIL_ATTACK
toEnum 35 = MB_SHAPESHIFTER
toEnum 36 = MB_CHAOTIC
toEnum 37 = MB_SUBMERGED
toEnum 38 = MB_BLEEDING
toEnum 39 = MB_DEFLECT_MSL
toEnum 40 = MB_PREP_RESURRECT
toEnum 41 = MB_REGENERATION
toEnum 42 = MB_RAISED_MR
toEnum 43 = MB_MIRROR_DAMAGE
toEnum 44 = MB_SAFE
toEnum 45 = MB_UNSAFE
toEnum 46 = MB_NAME_SUFFIX
toEnum 47 = MB_NAME_ADJECTIVE
toEnum 48 = MB_NAME_REPLACE
toEnum 49 = MB_NAME_UNQUALIFIED
toEnum 50 = MB_NAME_THE
toEnum 51 = MB_FADING_AWAY
toEnum 52 = MB_MOSTLY_FADED
toEnum 53 = MB_FEAR_INSPIRING
toEnum 54 = MB_WITHDRAWN
toEnum 55 = MB_ATTACHED
toEnum 56 = MB_DAZED
toEnum 57 = MB_MUTE
toEnum 58 = MB_BLIND
toEnum 59 = MB_DUMB
toEnum 60 = MB_MAD
toEnum 61 = MB_CLINGING
toEnum 62 = MB_NAME_ZOMBIE
toEnum 63 = MB_PERM_SUMMON
toEnum 64 = MB_INNER_FLAME
toEnum 65 = MB_UMBRAED
toEnum 66 = MB_ROUSED
toEnum 67 = MB_BREATH_WEAPON
toEnum 68 = MB_DEATHS_DOOR
toEnum 69 = MB_FIREWOOD
toEnum 70 = MB_TWO_WEAPONS
toEnum 71 = MB_NO_REGEN
toEnum 72 = MB_SUPPRESSED
toEnum 73 = MB_ROLLING
toEnum 74 = MB_RANGED_ATTACK
toEnum 75 = MB_NO_NAME_TAG
toEnum 76 = MB_OZOCUBUS_ARMOUR
toEnum 77 = MB_STONESKIN
toEnum 78 = MB_WRETCHED
toEnum 79 = NUM_MB_FLAGS
toEnum unmatched = error ("Crawl_monster_info_flags.toEnum: Cannot match " ++ show unmatched)
{-# LINE 178 "enums.chs" #-}
data Crawl_monster_type = MONS_PROGRAM_BUG
| MONS_0
| MONS_GIANT_NEWT
| MONS_GIANT_GECKO
| MONS_IGUANA
| MONS_KOMODO_DRAGON
| MONS_BASILISK
| MONS_BAT
| MONS_FIRE_BAT
| MONS_BALL_PYTHON
| MONS_ADDER
| MONS_WATER_MOCCASIN
| MONS_BLACK_MAMBA
| MONS_ANACONDA
| MONS_SEA_SNAKE
| MONS_RAT
| MONS_GREY_RAT
| MONS_GREEN_RAT
| MONS_ORANGE_RAT
| MONS_LABORATORY_RAT
| MONS_QUOKKA
| MONS_PORCUPINE
| MONS_JACKAL
| MONS_HOUND
| MONS_WAR_DOG
| MONS_WOLF
| MONS_WARG
| MONS_HELL_HOUND
| MONS_HOG
| MONS_HELL_HOG
| MONS_HOLY_SWINE
| MONS_GIANT_SLUG
| MONS_AGATE_SNAIL
| MONS_ELEPHANT_SLUG
| MONS_GIANT_LEECH
| MONS_BABY_ALLIGATOR
| MONS_ALLIGATOR
| MONS_CROCODILE
| MONS_HYDRA
| MONS_SHEEP
| MONS_YAK
| MONS_DEATH_YAK
| MONS_CATOBLEPAS
| MONS_ELEPHANT
| MONS_DIRE_ELEPHANT
| MONS_HELLEPHANT
| MONS_MANTICORE
| MONS_HIPPOGRIFF
| MONS_GRIFFON
| MONS_GIANT_FROG
| MONS_SPINY_FROG
| MONS_BLINK_FROG
| MONS_GRIZZLY_BEAR
| MONS_POLAR_BEAR
| MONS_BLACK_BEAR
| MONS_WORM
| MONS_BRAIN_WORM
| MONS_ROCK_WORM
| MONS_SPINY_WORM
| MONS_WYVERN
| MONS_LINDWURM
| MONS_FIRE_DRAKE
| MONS_SWAMP_DRAKE
| MONS_DEATH_DRAKE
| MONS_STEAM_DRAGON
| MONS_MOTTLED_DRAGON
| MONS_SWAMP_DRAGON
| MONS_DRAGON
| MONS_ICE_DRAGON
| MONS_SHADOW_DRAGON
| MONS_STORM_DRAGON
| MONS_BONE_DRAGON
| MONS_QUICKSILVER_DRAGON
| MONS_IRON_DRAGON
| MONS_GOLDEN_DRAGON
| MONS_PEARL_DRAGON
| MONS_OOZE
| MONS_JELLY
| MONS_BROWN_OOZE
| MONS_GIANT_AMOEBA
| MONS_AZURE_JELLY
| MONS_DEATH_OOZE
| MONS_ACID_BLOB
| MONS_SLIME_CREATURE
| MONS_PULSATING_LUMP
| MONS_GIANT_EYEBALL
| MONS_EYE_OF_DRAINING
| MONS_SHINING_EYE
| MONS_EYE_OF_DEVASTATION
| MONS_GREAT_ORB_OF_EYES
| MONS_GIANT_ORANGE_BRAIN
| MONS_DANCING_WEAPON
| MONS_HARPY
| MONS_RAVEN
| MONS_FIRE_CRAB
| MONS_HOMUNCULUS
| MONS_SOUPLING
| MONS_BUTTERFLY
| MONS_ANT_LARVA
| MONS_WORKER_ANT
| MONS_SOLDIER_ANT
| MONS_QUEEN_ANT
| MONS_KILLER_BEE
| MONS_QUEEN_BEE
| MONS_VAMPIRE_MOSQUITO
| MONS_BUMBLEBEE
| MONS_YELLOW_WASP
| MONS_RED_WASP
| MONS_GOLIATH_BEETLE
| MONS_BORING_BEETLE
| MONS_BOULDER_BEETLE
| MONS_GIANT_COCKROACH
| MONS_GIANT_CENTIPEDE
| MONS_GIANT_MITE
| MONS_SPIDER
| MONS_WOLF_SPIDER
| MONS_TRAPDOOR_SPIDER
| MONS_JUMPING_SPIDER
| MONS_ORB_SPIDER
| MONS_TARANTELLA
| MONS_REDBACK
| MONS_SCORPION
| MONS_EMPEROR_SCORPION
| MONS_MOTH
| MONS_MOTH_OF_SUPPRESSION
| MONS_GHOST_MOTH
| MONS_MOTH_OF_WRATH
| MONS_DEMONIC_CRAWLER
| MONS_SNAPPING_TURTLE
| MONS_ALLIGATOR_SNAPPING_TURTLE
| MONS_GNOME
| MONS_HALFLING
| MONS_FELID
| MONS_VAMPIRE_BAT
| MONS_DEMIGOD
| MONS_DEMONSPAWN
| MONS_GARGOYLE
| MONS_METAL_GARGOYLE
| MONS_MOLTEN_GARGOYLE
| MONS_UGLY_THING
| MONS_VERY_UGLY_THING
| MONS_ICE_BEAST
| MONS_SKY_BEAST
| MONS_SPHINX
| MONS_ORB_GUARDIAN
| MONS_GOLEM
| MONS_CLAY_GOLEM
| MONS_WOOD_GOLEM
| MONS_STONE_GOLEM
| MONS_IRON_GOLEM
| MONS_CRYSTAL_GOLEM
| MONS_TOENAIL_GOLEM
| MONS_ELECTRIC_GOLEM
| MONS_ORB_OF_FIRE
| MONS_EARTH_ELEMENTAL
| MONS_FIRE_ELEMENTAL
| MONS_AIR_ELEMENTAL
| MONS_TWISTER
| MONS_GOLDEN_EYE
| MONS_FIRE_VORTEX
| MONS_SPATIAL_VORTEX
| MONS_INSUBSTANTIAL_WISP
| MONS_VAPOUR
| MONS_INEPT_ITEM_MIMIC
| MONS_ITEM_MIMIC
| MONS_RAVENOUS_ITEM_MIMIC
| MONS_MONSTROUS_ITEM_MIMIC
| MONS_INEPT_FEATURE_MIMIC
| MONS_FEATURE_MIMIC
| MONS_RAVENOUS_FEATURE_MIMIC
| MONS_MONSTROUS_FEATURE_MIMIC
| MONS_TOADSTOOL
| MONS_FUNGUS
| MONS_WANDERING_MUSHROOM
| MONS_PLANT
| MONS_OKLOB_SAPLING
| MONS_OKLOB_PLANT
| MONS_BUSH
| MONS_BURNING_BUSH
| MONS_GIANT_SPORE
| MONS_BALLISTOMYCETE
| MONS_HYPERACTIVE_BALLISTOMYCETE
| MONS_GOBLIN
| MONS_HOBGOBLIN
| MONS_GNOLL
| MONS_GNOLL_SHAMAN
| MONS_GNOLL_SERGEANT
| MONS_BOGGART
| MONS_KOBOLD
| MONS_BIG_KOBOLD
| MONS_KOBOLD_DEMONOLOGIST
| MONS_ORC
| MONS_ORC_WARRIOR
| MONS_ORC_PRIEST
| MONS_ORC_HIGH_PRIEST
| MONS_ORC_WIZARD
| MONS_ORC_KNIGHT
| MONS_ORC_SORCERER
| MONS_ORC_WARLORD
| MONS_DWARF
| MONS_DEEP_DWARF
| MONS_DEEP_DWARF_SCION
| MONS_DEEP_DWARF_ARTIFICER
| MONS_DEEP_DWARF_NECROMANCER
| MONS_DEEP_DWARF_BERSERKER
| MONS_DEEP_DWARF_DEATH_KNIGHT
| MONS_UNBORN_DEEP_DWARF
| MONS_ELF
| 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_DEEP_ELF_BLADEMASTER
| MONS_DEEP_ELF_MASTER_ARCHER
| MONS_SPRIGGAN
| MONS_SPRIGGAN_DRUID
| MONS_SPRIGGAN_ASSASSIN
| MONS_SPRIGGAN_RIDER
| MONS_SPRIGGAN_BERSERKER
| MONS_SPRIGGAN_DEFENDER
| MONS_SPRIGGAN_AIR_MAGE
| MONS_FIREFLY
| MONS_TENGU
| MONS_MINOTAUR
| MONS_NAGA
| MONS_NAGA_WARRIOR
| MONS_NAGA_MAGE
| MONS_GREATER_NAGA
| MONS_GUARDIAN_SERPENT
| MONS_OCTOPODE
| MONS_MERFOLK
| MONS_MERMAID
| MONS_SIREN
| MONS_MERFOLK_IMPALER
| MONS_MERFOLK_AQUAMANCER
| MONS_MERFOLK_JAVELINEER
| MONS_CENTAUR
| MONS_CENTAUR_WARRIOR
| MONS_YAKTAUR
| MONS_YAKTAUR_CAPTAIN
| MONS_OGRE
| MONS_TWO_HEADED_OGRE
| MONS_OGRE_MAGE
| MONS_TROLL
| MONS_ROCK_TROLL
| MONS_IRON_TROLL
| MONS_DEEP_TROLL
| MONS_GIANT
| MONS_HILL_GIANT
| MONS_CYCLOPS
| MONS_ETTIN
| MONS_STONE_GIANT
| MONS_FIRE_GIANT
| MONS_FROST_GIANT
| MONS_TITAN
| MONS_HUMAN
| MONS_SLAVE
| MONS_HELL_KNIGHT
| MONS_NECROMANCER
| MONS_WIZARD
| MONS_VAULT_GUARD
| MONS_KILLER_KLOWN
| MONS_SHAPESHIFTER
| MONS_GLOWING_SHAPESHIFTER
| MONS_DRACONIAN
| MONS_FIRST_DRACONIAN
| MONS_BLACK_DRACONIAN
| MONS_MOTTLED_DRACONIAN
| MONS_YELLOW_DRACONIAN
| MONS_GREEN_DRACONIAN
| MONS_PURPLE_DRACONIAN
| MONS_RED_DRACONIAN
| MONS_WHITE_DRACONIAN
| MONS_GREY_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_LAVA_WORM
| MONS_LAVA_FISH
| MONS_LAVA_SNAKE
| MONS_SALAMANDER
| MONS_BIG_FISH
| MONS_GIANT_GOLDFISH
| MONS_ELECTRIC_EEL
| MONS_JELLYFISH
| MONS_WATER_ELEMENTAL
| MONS_SWAMP_WORM
| MONS_SHARK
| MONS_KRAKEN
| MONS_KRAKEN_TENTACLE
| MONS_KRAKEN_TENTACLE_SEGMENT
| MONS_ORANGE_STATUE
| MONS_SILVER_STATUE
| MONS_ICE_STATUE
| MONS_STATUE
| MONS_TRAINING_DUMMY
| MONS_LIGHTNING_SPIRE
| MONS_CRIMSON_IMP
| MONS_QUASIT
| MONS_WHITE_IMP
| MONS_LEMURE
| MONS_UFETUBUS
| MONS_IRON_IMP
| MONS_SHADOW_IMP
| MONS_RED_DEVIL
| MONS_ROTTING_DEVIL
| MONS_HELLWING
| MONS_SIXFIRHY
| MONS_NEQOXEC
| MONS_ORANGE_DEMON
| MONS_SMOKE_DEMON
| MONS_YNOXINUL
| MONS_CHAOS_SPAWN
| MONS_HELLION
| MONS_LOROCYPROCA
| MONS_TORMENTOR
| MONS_REAPER
| MONS_SOUL_EATER
| MONS_ICE_DEVIL
| MONS_BLUE_DEVIL
| MONS_HELL_BEAST
| MONS_IRON_DEVIL
| MONS_EXECUTIONER
| MONS_GREEN_DEATH
| MONS_BLIZZARD_DEMON
| MONS_BALRUG
| MONS_CACODEMON
| MONS_SUN_DEMON
| MONS_SHADOW_DEMON
| MONS_HELL_SENTINEL
| MONS_BRIMSTONE_FIEND
| MONS_ICE_FIEND
| MONS_SHADOW_FIEND
| MONS_PANDEMONIUM_LORD
| MONS_EFREET
| MONS_RAKSHASA
| MONS_RAKSHASA_FAKE
| MONS_UNSEEN_HORROR
| MONS_TENTACLED_STARSPAWN
| MONS_LURKING_HORROR
| MONS_THRASHING_HORROR
| MONS_STARCURSED_MASS
| MONS_ANCIENT_ZYME
| MONS_WRETCHED_STAR
| MONS_ELDRITCH_TENTACLE
| MONS_ELDRITCH_TENTACLE_SEGMENT
| MONS_TENTACLED_MONSTROSITY
| MONS_ABOMINATION_SMALL
| MONS_ABOMINATION_LARGE
| MONS_CRAWLING_CORPSE
| MONS_MACABRE_MASS
| MONS_ROTTING_HULK
| MONS_NECROPHAGE
| MONS_GHOUL
| MONS_FLAMING_CORPSE
| MONS_MUMMY
| MONS_BOG_BODY
| MONS_GUARDIAN_MUMMY
| MONS_GREATER_MUMMY
| MONS_MUMMY_PRIEST
| MONS_VAMPIRE
| MONS_VAMPIRE_KNIGHT
| MONS_VAMPIRE_MAGE
| MONS_GHOST
| MONS_PHANTOM
| MONS_SHADOW
| MONS_HUNGRY_GHOST
| MONS_FLAYED_GHOST
| MONS_WIGHT
| MONS_WRAITH
| MONS_FREEZING_WRAITH
| MONS_SHADOW_WRAITH
| MONS_SILENT_SPECTRE
| MONS_EIDOLON
| MONS_FLYING_SKULL
| MONS_SKELETAL_WARRIOR
| MONS_PHANTASMAL_WARRIOR
| MONS_LICH
| MONS_ANCIENT_LICH
| MONS_DEATH_COB
| MONS_CURSE_TOE
| MONS_CURSE_SKULL
| MONS_PROFANE_SERVITOR
| MONS_SKELETON_SMALL
| MONS_SKELETON_LARGE
| MONS_ZOMBIE_SMALL
| MONS_ZOMBIE_LARGE
| MONS_SPECTRAL_THING
| MONS_SIMULACRUM_SMALL
| MONS_SIMULACRUM_LARGE
| MONS_ANGEL
| MONS_DAEVA
| MONS_CHERUB
| MONS_SERAPH
| MONS_PHOENIX
| MONS_SILVER_STAR
| MONS_BLESSED_TOE
| MONS_SHEDU
| MONS_OPHAN
| MONS_SPIRIT
| MONS_PALADIN
| MONS_APIS
| MONS_GERYON
| MONS_DISPATER
| MONS_ASMODEUS
| MONS_ANTAEUS
| MONS_ERESHKIGAL
| MONS_ROYAL_JELLY
| MONS_THE_ENCHANTRESS
| MONS_MNOLEG
| MONS_LOM_LOBON
| MONS_CEREBOV
| MONS_GLOORX_VLOQ
| MONS_SERPENT_OF_HELL
| MONS_IJYB
| MONS_JESSICA
| MONS_SIGMUND
| MONS_TERENCE
| MONS_BLORK_THE_ORC
| MONS_EDMUND
| MONS_PSYCHE
| MONS_EROLCHA
| MONS_DONALD
| MONS_URUG
| MONS_JOSEPH
| MONS_SNORG
| MONS_ERICA
| MONS_JOSEPHINE
| MONS_HAROLD
| MONS_AGNES
| MONS_MAUD
| MONS_LOUISE
| MONS_FRANCES
| MONS_RUPERT
| MONS_WIGLAF
| MONS_XTAHUA
| MONS_NORRIS
| MONS_FREDERICK
| MONS_MARGERY
| MONS_BORIS
| MONS_POLYPHEMUS
| MONS_MURRAY
| MONS_TIAMAT
| MONS_ROXANNE
| 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_NIKOLA
| MONS_AIZUL
| MONS_PIKEL
| MONS_CRAZY_YIUF
| MONS_MENNAS
| MONS_MARA
| MONS_MARA_FAKE
| MONS_GRINDER
| MONS_JORY
| MONS_IGNACIO
| MONS_ARACHNE
| MONS_CHUCK
| MONS_IRON_GIANT
| MONS_NELLIE
| MONS_IRON_ELEMENTAL
| MONS_PLAYER_ILLUSION
| MONS_PLAYER_GHOST
| MONS_BALL_LIGHTNING
| MONS_ORB_OF_DESTRUCTION
| MONS_PILLAR_OF_SALT
| MONS_HELL_LORD
| MONS_MERGED_SLIME_CREATURE
| MONS_SENSED
| MONS_SENSED_TRIVIAL
| MONS_SENSED_EASY
| MONS_SENSED_TOUGH
| MONS_SENSED_NASTY
| MONS_SENSED_FRIENDLY
| MONS_PLAYER
| MONS_TEST_SPAWNER
| MONS_SERPENT_OF_HELL_COCYTUS
| MONS_SERPENT_OF_HELL_DIS
| MONS_SERPENT_OF_HELL_TARTARUS
| MONS_HELLBINDER
| MONS_CLOUD_MAGE
| MONS_BEAR
| MONS_ELEMENTAL
| MONS_FANNAR
| NUM_MONSTERS
| MONS_NO_MONSTER
| RANDOM_MONSTER
| RANDOM_MOBILE_MONSTER
| RANDOM_DRACONIAN
| RANDOM_BASE_DRACONIAN
| RANDOM_NONBASE_DRACONIAN
| WANDERING_MONSTER
instance Enum Crawl_monster_type where
fromEnum MONS_PROGRAM_BUG = 0
fromEnum MONS_0 = 0
fromEnum MONS_GIANT_NEWT = 1
fromEnum MONS_GIANT_GECKO = 2
fromEnum MONS_IGUANA = 3
fromEnum MONS_KOMODO_DRAGON = 4
fromEnum MONS_BASILISK = 5
fromEnum MONS_BAT = 6
fromEnum MONS_FIRE_BAT = 7
fromEnum MONS_BALL_PYTHON = 8
fromEnum MONS_ADDER = 9
fromEnum MONS_WATER_MOCCASIN = 10
fromEnum MONS_BLACK_MAMBA = 11
fromEnum MONS_ANACONDA = 12
fromEnum MONS_SEA_SNAKE = 13
fromEnum MONS_RAT = 14
fromEnum MONS_GREY_RAT = 15
fromEnum MONS_GREEN_RAT = 16
fromEnum MONS_ORANGE_RAT = 17
fromEnum MONS_LABORATORY_RAT = 18
fromEnum MONS_QUOKKA = 19
fromEnum MONS_PORCUPINE = 20
fromEnum MONS_JACKAL = 21
fromEnum MONS_HOUND = 22
fromEnum MONS_WAR_DOG = 23
fromEnum MONS_WOLF = 24
fromEnum MONS_WARG = 25
fromEnum MONS_HELL_HOUND = 26
fromEnum MONS_HOG = 27
fromEnum MONS_HELL_HOG = 28
fromEnum MONS_HOLY_SWINE = 29
fromEnum MONS_GIANT_SLUG = 30
fromEnum MONS_AGATE_SNAIL = 31
fromEnum MONS_ELEPHANT_SLUG = 32
fromEnum MONS_GIANT_LEECH = 33
fromEnum MONS_BABY_ALLIGATOR = 34
fromEnum MONS_ALLIGATOR = 35
fromEnum MONS_CROCODILE = 36
fromEnum MONS_HYDRA = 37
fromEnum MONS_SHEEP = 38
fromEnum MONS_YAK = 39
fromEnum MONS_DEATH_YAK = 40
fromEnum MONS_CATOBLEPAS = 41
fromEnum MONS_ELEPHANT = 42
fromEnum MONS_DIRE_ELEPHANT = 43
fromEnum MONS_HELLEPHANT = 44
fromEnum MONS_MANTICORE = 45
fromEnum MONS_HIPPOGRIFF = 46
fromEnum MONS_GRIFFON = 47
fromEnum MONS_GIANT_FROG = 48
fromEnum MONS_SPINY_FROG = 49
fromEnum MONS_BLINK_FROG = 50
fromEnum MONS_GRIZZLY_BEAR = 51
fromEnum MONS_POLAR_BEAR = 52
fromEnum MONS_BLACK_BEAR = 53
fromEnum MONS_WORM = 54
fromEnum MONS_BRAIN_WORM = 55
fromEnum MONS_ROCK_WORM = 56
fromEnum MONS_SPINY_WORM = 57
fromEnum MONS_WYVERN = 58
fromEnum MONS_LINDWURM = 59
fromEnum MONS_FIRE_DRAKE = 60
fromEnum MONS_SWAMP_DRAKE = 61
fromEnum MONS_DEATH_DRAKE = 62
fromEnum MONS_STEAM_DRAGON = 63
fromEnum MONS_MOTTLED_DRAGON = 64
fromEnum MONS_SWAMP_DRAGON = 65
fromEnum MONS_DRAGON = 66
fromEnum MONS_ICE_DRAGON = 67
fromEnum MONS_SHADOW_DRAGON = 68
fromEnum MONS_STORM_DRAGON = 69
fromEnum MONS_BONE_DRAGON = 70
fromEnum MONS_QUICKSILVER_DRAGON = 71
fromEnum MONS_IRON_DRAGON = 72
fromEnum MONS_GOLDEN_DRAGON = 73
fromEnum MONS_PEARL_DRAGON = 74
fromEnum MONS_OOZE = 75
fromEnum MONS_JELLY = 76
fromEnum MONS_BROWN_OOZE = 77
fromEnum MONS_GIANT_AMOEBA = 78
fromEnum MONS_AZURE_JELLY = 79
fromEnum MONS_DEATH_OOZE = 80
fromEnum MONS_ACID_BLOB = 81
fromEnum MONS_SLIME_CREATURE = 82
fromEnum MONS_PULSATING_LUMP = 83
fromEnum MONS_GIANT_EYEBALL = 84
fromEnum MONS_EYE_OF_DRAINING = 85
fromEnum MONS_SHINING_EYE = 86
fromEnum MONS_EYE_OF_DEVASTATION = 87
fromEnum MONS_GREAT_ORB_OF_EYES = 88
fromEnum MONS_GIANT_ORANGE_BRAIN = 89
fromEnum MONS_DANCING_WEAPON = 90
fromEnum MONS_HARPY = 91
fromEnum MONS_RAVEN = 92
fromEnum MONS_FIRE_CRAB = 93
fromEnum MONS_HOMUNCULUS = 94
fromEnum MONS_SOUPLING = 95
fromEnum MONS_BUTTERFLY = 96
fromEnum MONS_ANT_LARVA = 97
fromEnum MONS_WORKER_ANT = 98
fromEnum MONS_SOLDIER_ANT = 99
fromEnum MONS_QUEEN_ANT = 100
fromEnum MONS_KILLER_BEE = 101
fromEnum MONS_QUEEN_BEE = 102
fromEnum MONS_VAMPIRE_MOSQUITO = 103
fromEnum MONS_BUMBLEBEE = 104
fromEnum MONS_YELLOW_WASP = 105
fromEnum MONS_RED_WASP = 106
fromEnum MONS_GOLIATH_BEETLE = 107
fromEnum MONS_BORING_BEETLE = 108
fromEnum MONS_BOULDER_BEETLE = 109
fromEnum MONS_GIANT_COCKROACH = 110
fromEnum MONS_GIANT_CENTIPEDE = 111
fromEnum MONS_GIANT_MITE = 112
fromEnum MONS_SPIDER = 113
fromEnum MONS_WOLF_SPIDER = 114
fromEnum MONS_TRAPDOOR_SPIDER = 115
fromEnum MONS_JUMPING_SPIDER = 116
fromEnum MONS_ORB_SPIDER = 117
fromEnum MONS_TARANTELLA = 118
fromEnum MONS_REDBACK = 119
fromEnum MONS_SCORPION = 120
fromEnum MONS_EMPEROR_SCORPION = 121
fromEnum MONS_MOTH = 122
fromEnum MONS_MOTH_OF_SUPPRESSION = 123
fromEnum MONS_GHOST_MOTH = 124
fromEnum MONS_MOTH_OF_WRATH = 125
fromEnum MONS_DEMONIC_CRAWLER = 126
fromEnum MONS_SNAPPING_TURTLE = 127
fromEnum MONS_ALLIGATOR_SNAPPING_TURTLE = 128
fromEnum MONS_GNOME = 129
fromEnum MONS_HALFLING = 130
fromEnum MONS_FELID = 131
fromEnum MONS_VAMPIRE_BAT = 132
fromEnum MONS_DEMIGOD = 133
fromEnum MONS_DEMONSPAWN = 134
fromEnum MONS_GARGOYLE = 135
fromEnum MONS_METAL_GARGOYLE = 136
fromEnum MONS_MOLTEN_GARGOYLE = 137
fromEnum MONS_UGLY_THING = 138
fromEnum MONS_VERY_UGLY_THING = 139
fromEnum MONS_ICE_BEAST = 140
fromEnum MONS_SKY_BEAST = 141
fromEnum MONS_SPHINX = 142
fromEnum MONS_ORB_GUARDIAN = 143
fromEnum MONS_GOLEM = 144
fromEnum MONS_CLAY_GOLEM = 145
fromEnum MONS_WOOD_GOLEM = 146
fromEnum MONS_STONE_GOLEM = 147
fromEnum MONS_IRON_GOLEM = 148
fromEnum MONS_CRYSTAL_GOLEM = 149
fromEnum MONS_TOENAIL_GOLEM = 150
fromEnum MONS_ELECTRIC_GOLEM = 151
fromEnum MONS_ORB_OF_FIRE = 152
fromEnum MONS_EARTH_ELEMENTAL = 153
fromEnum MONS_FIRE_ELEMENTAL = 154
fromEnum MONS_AIR_ELEMENTAL = 155
fromEnum MONS_TWISTER = 156
fromEnum MONS_GOLDEN_EYE = 157
fromEnum MONS_FIRE_VORTEX = 158
fromEnum MONS_SPATIAL_VORTEX = 159
fromEnum MONS_INSUBSTANTIAL_WISP = 160
fromEnum MONS_VAPOUR = 161
fromEnum MONS_INEPT_ITEM_MIMIC = 162
fromEnum MONS_ITEM_MIMIC = 163
fromEnum MONS_RAVENOUS_ITEM_MIMIC = 164
fromEnum MONS_MONSTROUS_ITEM_MIMIC = 165
fromEnum MONS_INEPT_FEATURE_MIMIC = 166
fromEnum MONS_FEATURE_MIMIC = 167
fromEnum MONS_RAVENOUS_FEATURE_MIMIC = 168
fromEnum MONS_MONSTROUS_FEATURE_MIMIC = 169
fromEnum MONS_TOADSTOOL = 170
fromEnum MONS_FUNGUS = 171
fromEnum MONS_WANDERING_MUSHROOM = 172
fromEnum MONS_PLANT = 173
fromEnum MONS_OKLOB_SAPLING = 174
fromEnum MONS_OKLOB_PLANT = 175
fromEnum MONS_BUSH = 176
fromEnum MONS_BURNING_BUSH = 177
fromEnum MONS_GIANT_SPORE = 178
fromEnum MONS_BALLISTOMYCETE = 179
fromEnum MONS_HYPERACTIVE_BALLISTOMYCETE = 180
fromEnum MONS_GOBLIN = 181
fromEnum MONS_HOBGOBLIN = 182
fromEnum MONS_GNOLL = 183
fromEnum MONS_GNOLL_SHAMAN = 184
fromEnum MONS_GNOLL_SERGEANT = 185
fromEnum MONS_BOGGART = 186
fromEnum MONS_KOBOLD = 187
fromEnum MONS_BIG_KOBOLD = 188
fromEnum MONS_KOBOLD_DEMONOLOGIST = 189
fromEnum MONS_ORC = 190
fromEnum MONS_ORC_WARRIOR = 191
fromEnum MONS_ORC_PRIEST = 192
fromEnum MONS_ORC_HIGH_PRIEST = 193
fromEnum MONS_ORC_WIZARD = 194
fromEnum MONS_ORC_KNIGHT = 195
fromEnum MONS_ORC_SORCERER = 196
fromEnum MONS_ORC_WARLORD = 197
fromEnum MONS_DWARF = 198
fromEnum MONS_DEEP_DWARF = 199
fromEnum MONS_DEEP_DWARF_SCION = 200
fromEnum MONS_DEEP_DWARF_ARTIFICER = 201
fromEnum MONS_DEEP_DWARF_NECROMANCER = 202
fromEnum MONS_DEEP_DWARF_BERSERKER = 203
fromEnum MONS_DEEP_DWARF_DEATH_KNIGHT = 204
fromEnum MONS_UNBORN_DEEP_DWARF = 205
fromEnum MONS_ELF = 206
fromEnum MONS_DEEP_ELF_SOLDIER = 207
fromEnum MONS_DEEP_ELF_FIGHTER = 208
fromEnum MONS_DEEP_ELF_KNIGHT = 209
fromEnum MONS_DEEP_ELF_MAGE = 210
fromEnum MONS_DEEP_ELF_SUMMONER = 211
fromEnum MONS_DEEP_ELF_CONJURER = 212
fromEnum MONS_DEEP_ELF_PRIEST = 213
fromEnum MONS_DEEP_ELF_HIGH_PRIEST = 214
fromEnum MONS_DEEP_ELF_DEMONOLOGIST = 215
fromEnum MONS_DEEP_ELF_ANNIHILATOR = 216
fromEnum MONS_DEEP_ELF_SORCERER = 217
fromEnum MONS_DEEP_ELF_DEATH_MAGE = 218
fromEnum MONS_DEEP_ELF_BLADEMASTER = 219
fromEnum MONS_DEEP_ELF_MASTER_ARCHER = 220
fromEnum MONS_SPRIGGAN = 221
fromEnum MONS_SPRIGGAN_DRUID = 222
fromEnum MONS_SPRIGGAN_ASSASSIN = 223
fromEnum MONS_SPRIGGAN_RIDER = 224
fromEnum MONS_SPRIGGAN_BERSERKER = 225
fromEnum MONS_SPRIGGAN_DEFENDER = 226
fromEnum MONS_SPRIGGAN_AIR_MAGE = 227
fromEnum MONS_FIREFLY = 228
fromEnum MONS_TENGU = 229
fromEnum MONS_MINOTAUR = 230
fromEnum MONS_NAGA = 231
fromEnum MONS_NAGA_WARRIOR = 232
fromEnum MONS_NAGA_MAGE = 233
fromEnum MONS_GREATER_NAGA = 234
fromEnum MONS_GUARDIAN_SERPENT = 235
fromEnum MONS_OCTOPODE = 236
fromEnum MONS_MERFOLK = 237
fromEnum MONS_MERMAID = 238
fromEnum MONS_SIREN = 239
fromEnum MONS_MERFOLK_IMPALER = 240
fromEnum MONS_MERFOLK_AQUAMANCER = 241
fromEnum MONS_MERFOLK_JAVELINEER = 242
fromEnum MONS_CENTAUR = 243
fromEnum MONS_CENTAUR_WARRIOR = 244
fromEnum MONS_YAKTAUR = 245
fromEnum MONS_YAKTAUR_CAPTAIN = 246
fromEnum MONS_OGRE = 247
fromEnum MONS_TWO_HEADED_OGRE = 248
fromEnum MONS_OGRE_MAGE = 249
fromEnum MONS_TROLL = 250
fromEnum MONS_ROCK_TROLL = 251
fromEnum MONS_IRON_TROLL = 252
fromEnum MONS_DEEP_TROLL = 253
fromEnum MONS_GIANT = 254
fromEnum MONS_HILL_GIANT = 255
fromEnum MONS_CYCLOPS = 256
fromEnum MONS_ETTIN = 257
fromEnum MONS_STONE_GIANT = 258
fromEnum MONS_FIRE_GIANT = 259
fromEnum MONS_FROST_GIANT = 260
fromEnum MONS_TITAN = 261
fromEnum MONS_HUMAN = 262
fromEnum MONS_SLAVE = 263
fromEnum MONS_HELL_KNIGHT = 264
fromEnum MONS_NECROMANCER = 265
fromEnum MONS_WIZARD = 266
fromEnum MONS_VAULT_GUARD = 267
fromEnum MONS_KILLER_KLOWN = 268
fromEnum MONS_SHAPESHIFTER = 269
fromEnum MONS_GLOWING_SHAPESHIFTER = 270
fromEnum MONS_DRACONIAN = 271
fromEnum MONS_FIRST_DRACONIAN = 271
fromEnum MONS_BLACK_DRACONIAN = 272
fromEnum MONS_MOTTLED_DRACONIAN = 273
fromEnum MONS_YELLOW_DRACONIAN = 274
fromEnum MONS_GREEN_DRACONIAN = 275
fromEnum MONS_PURPLE_DRACONIAN = 276
fromEnum MONS_RED_DRACONIAN = 277
fromEnum MONS_WHITE_DRACONIAN = 278
fromEnum MONS_GREY_DRACONIAN = 279
fromEnum MONS_PALE_DRACONIAN = 280
fromEnum MONS_DRACONIAN_CALLER = 281
fromEnum MONS_DRACONIAN_MONK = 282
fromEnum MONS_DRACONIAN_ZEALOT = 283
fromEnum MONS_DRACONIAN_SHIFTER = 284
fromEnum MONS_DRACONIAN_ANNIHILATOR = 285
fromEnum MONS_DRACONIAN_KNIGHT = 286
fromEnum MONS_DRACONIAN_SCORCHER = 287
fromEnum MONS_LAST_DRACONIAN = 287
fromEnum MONS_LAVA_WORM = 288
fromEnum MONS_LAVA_FISH = 289
fromEnum MONS_LAVA_SNAKE = 290
fromEnum MONS_SALAMANDER = 291
fromEnum MONS_BIG_FISH = 292
fromEnum MONS_GIANT_GOLDFISH = 293
fromEnum MONS_ELECTRIC_EEL = 294
fromEnum MONS_JELLYFISH = 295
fromEnum MONS_WATER_ELEMENTAL = 296
fromEnum MONS_SWAMP_WORM = 297
fromEnum MONS_SHARK = 298
fromEnum MONS_KRAKEN = 299
fromEnum MONS_KRAKEN_TENTACLE = 300
fromEnum MONS_KRAKEN_TENTACLE_SEGMENT = 301
fromEnum MONS_ORANGE_STATUE = 302
fromEnum MONS_SILVER_STATUE = 303
fromEnum MONS_ICE_STATUE = 304
fromEnum MONS_STATUE = 305
fromEnum MONS_TRAINING_DUMMY = 306
fromEnum MONS_LIGHTNING_SPIRE = 307
fromEnum MONS_CRIMSON_IMP = 308
fromEnum MONS_QUASIT = 309
fromEnum MONS_WHITE_IMP = 310
fromEnum MONS_LEMURE = 311
fromEnum MONS_UFETUBUS = 312
fromEnum MONS_IRON_IMP = 313
fromEnum MONS_SHADOW_IMP = 314
fromEnum MONS_RED_DEVIL = 315
fromEnum MONS_ROTTING_DEVIL = 316
fromEnum MONS_HELLWING = 317
fromEnum MONS_SIXFIRHY = 318
fromEnum MONS_NEQOXEC = 319
fromEnum MONS_ORANGE_DEMON = 320
fromEnum MONS_SMOKE_DEMON = 321
fromEnum MONS_YNOXINUL = 322
fromEnum MONS_CHAOS_SPAWN = 323
fromEnum MONS_HELLION = 324
fromEnum MONS_LOROCYPROCA = 325
fromEnum MONS_TORMENTOR = 326
fromEnum MONS_REAPER = 327
fromEnum MONS_SOUL_EATER = 328
fromEnum MONS_ICE_DEVIL = 329
fromEnum MONS_BLUE_DEVIL = 330
fromEnum MONS_HELL_BEAST = 331
fromEnum MONS_IRON_DEVIL = 332
fromEnum MONS_EXECUTIONER = 333
fromEnum MONS_GREEN_DEATH = 334
fromEnum MONS_BLIZZARD_DEMON = 335
fromEnum MONS_BALRUG = 336
fromEnum MONS_CACODEMON = 337
fromEnum MONS_SUN_DEMON = 338
fromEnum MONS_SHADOW_DEMON = 339
fromEnum MONS_HELL_SENTINEL = 340
fromEnum MONS_BRIMSTONE_FIEND = 341
fromEnum MONS_ICE_FIEND = 342
fromEnum MONS_SHADOW_FIEND = 343
fromEnum MONS_PANDEMONIUM_LORD = 344
fromEnum MONS_EFREET = 345
fromEnum MONS_RAKSHASA = 346
fromEnum MONS_RAKSHASA_FAKE = 347
fromEnum MONS_UNSEEN_HORROR = 348
fromEnum MONS_TENTACLED_STARSPAWN = 349
fromEnum MONS_LURKING_HORROR = 350
fromEnum MONS_THRASHING_HORROR = 351
fromEnum MONS_STARCURSED_MASS = 352
fromEnum MONS_ANCIENT_ZYME = 353
fromEnum MONS_WRETCHED_STAR = 354
fromEnum MONS_ELDRITCH_TENTACLE = 355
fromEnum MONS_ELDRITCH_TENTACLE_SEGMENT = 356
fromEnum MONS_TENTACLED_MONSTROSITY = 357
fromEnum MONS_ABOMINATION_SMALL = 358
fromEnum MONS_ABOMINATION_LARGE = 359
fromEnum MONS_CRAWLING_CORPSE = 360
fromEnum MONS_MACABRE_MASS = 361
fromEnum MONS_ROTTING_HULK = 362
fromEnum MONS_NECROPHAGE = 363
fromEnum MONS_GHOUL = 364
fromEnum MONS_FLAMING_CORPSE = 365
fromEnum MONS_MUMMY = 366
fromEnum MONS_BOG_BODY = 367
fromEnum MONS_GUARDIAN_MUMMY = 368
fromEnum MONS_GREATER_MUMMY = 369
fromEnum MONS_MUMMY_PRIEST = 370
fromEnum MONS_VAMPIRE = 371
fromEnum MONS_VAMPIRE_KNIGHT = 372
fromEnum MONS_VAMPIRE_MAGE = 373
fromEnum MONS_GHOST = 374
fromEnum MONS_PHANTOM = 375
fromEnum MONS_SHADOW = 376
fromEnum MONS_HUNGRY_GHOST = 377
fromEnum MONS_FLAYED_GHOST = 378
fromEnum MONS_WIGHT = 379
fromEnum MONS_WRAITH = 380
fromEnum MONS_FREEZING_WRAITH = 381
fromEnum MONS_SHADOW_WRAITH = 382
fromEnum MONS_SILENT_SPECTRE = 383
fromEnum MONS_EIDOLON = 384
fromEnum MONS_FLYING_SKULL = 385
fromEnum MONS_SKELETAL_WARRIOR = 386
fromEnum MONS_PHANTASMAL_WARRIOR = 387
fromEnum MONS_LICH = 388
fromEnum MONS_ANCIENT_LICH = 389
fromEnum MONS_DEATH_COB = 390
fromEnum MONS_CURSE_TOE = 391
fromEnum MONS_CURSE_SKULL = 392
fromEnum MONS_PROFANE_SERVITOR = 393
fromEnum MONS_SKELETON_SMALL = 394
fromEnum MONS_SKELETON_LARGE = 395
fromEnum MONS_ZOMBIE_SMALL = 396
fromEnum MONS_ZOMBIE_LARGE = 397
fromEnum MONS_SPECTRAL_THING = 398
fromEnum MONS_SIMULACRUM_SMALL = 399
fromEnum MONS_SIMULACRUM_LARGE = 400
fromEnum MONS_ANGEL = 401
fromEnum MONS_DAEVA = 402
fromEnum MONS_CHERUB = 403
fromEnum MONS_SERAPH = 404
fromEnum MONS_PHOENIX = 405
fromEnum MONS_SILVER_STAR = 406
fromEnum MONS_BLESSED_TOE = 407
fromEnum MONS_SHEDU = 408
fromEnum MONS_OPHAN = 409
fromEnum MONS_SPIRIT = 410
fromEnum MONS_PALADIN = 411
fromEnum MONS_APIS = 412
fromEnum MONS_GERYON = 413
fromEnum MONS_DISPATER = 414
fromEnum MONS_ASMODEUS = 415
fromEnum MONS_ANTAEUS = 416
fromEnum MONS_ERESHKIGAL = 417
fromEnum MONS_ROYAL_JELLY = 418
fromEnum MONS_THE_ENCHANTRESS = 419
fromEnum MONS_MNOLEG = 420
fromEnum MONS_LOM_LOBON = 421
fromEnum MONS_CEREBOV = 422
fromEnum MONS_GLOORX_VLOQ = 423
fromEnum MONS_SERPENT_OF_HELL = 424
fromEnum MONS_IJYB = 425
fromEnum MONS_JESSICA = 426
fromEnum MONS_SIGMUND = 427
fromEnum MONS_TERENCE = 428
fromEnum MONS_BLORK_THE_ORC = 429
fromEnum MONS_EDMUND = 430
fromEnum MONS_PSYCHE = 431
fromEnum MONS_EROLCHA = 432
fromEnum MONS_DONALD = 433
fromEnum MONS_URUG = 434
fromEnum MONS_JOSEPH = 435
fromEnum MONS_SNORG = 436
fromEnum MONS_ERICA = 437
fromEnum MONS_JOSEPHINE = 438
fromEnum MONS_HAROLD = 439
fromEnum MONS_AGNES = 440
fromEnum MONS_MAUD = 441
fromEnum MONS_LOUISE = 442
fromEnum MONS_FRANCES = 443
fromEnum MONS_RUPERT = 444
fromEnum MONS_WIGLAF = 445
fromEnum MONS_XTAHUA = 446
fromEnum MONS_NORRIS = 447
fromEnum MONS_FREDERICK = 448
fromEnum MONS_MARGERY = 449
fromEnum MONS_BORIS = 450
fromEnum MONS_POLYPHEMUS = 451
fromEnum MONS_MURRAY = 452
fromEnum MONS_TIAMAT = 453
fromEnum MONS_ROXANNE = 454
fromEnum MONS_SONJA = 455
fromEnum MONS_EUSTACHIO = 456
fromEnum MONS_AZRAEL = 457
fromEnum MONS_ILSUIW = 458
fromEnum MONS_PRINCE_RIBBIT = 459
fromEnum MONS_NERGALLE = 460
fromEnum MONS_SAINT_ROKA = 461
fromEnum MONS_NESSOS = 462
fromEnum MONS_LERNAEAN_HYDRA = 463
fromEnum MONS_DISSOLUTION = 464
fromEnum MONS_KIRKE = 465
fromEnum MONS_GRUM = 466
fromEnum MONS_PURGY = 467
fromEnum MONS_MENKAURE = 468
fromEnum MONS_DUVESSA = 469
fromEnum MONS_DOWAN = 470
fromEnum MONS_GASTRONOK = 471
fromEnum MONS_MAURICE = 472
fromEnum MONS_KHUFU = 473
fromEnum MONS_NIKOLA = 474
fromEnum MONS_AIZUL = 475
fromEnum MONS_PIKEL = 476
fromEnum MONS_CRAZY_YIUF = 477
fromEnum MONS_MENNAS = 478
fromEnum MONS_MARA = 479
fromEnum MONS_MARA_FAKE = 480
fromEnum MONS_GRINDER = 481
fromEnum MONS_JORY = 482
fromEnum MONS_IGNACIO = 483
fromEnum MONS_ARACHNE = 484
fromEnum MONS_CHUCK = 485
fromEnum MONS_IRON_GIANT = 486
fromEnum MONS_NELLIE = 487
fromEnum MONS_IRON_ELEMENTAL = 488
fromEnum MONS_PLAYER_ILLUSION = 489
fromEnum MONS_PLAYER_GHOST = 490
fromEnum MONS_BALL_LIGHTNING = 491
fromEnum MONS_ORB_OF_DESTRUCTION = 492
fromEnum MONS_PILLAR_OF_SALT = 493
fromEnum MONS_HELL_LORD = 494
fromEnum MONS_MERGED_SLIME_CREATURE = 495
fromEnum MONS_SENSED = 496
fromEnum MONS_SENSED_TRIVIAL = 497
fromEnum MONS_SENSED_EASY = 498
fromEnum MONS_SENSED_TOUGH = 499
fromEnum MONS_SENSED_NASTY = 500
fromEnum MONS_SENSED_FRIENDLY = 501
fromEnum MONS_PLAYER = 502
fromEnum MONS_TEST_SPAWNER = 503
fromEnum MONS_SERPENT_OF_HELL_COCYTUS = 504
fromEnum MONS_SERPENT_OF_HELL_DIS = 505
fromEnum MONS_SERPENT_OF_HELL_TARTARUS = 506
fromEnum MONS_HELLBINDER = 507
fromEnum MONS_CLOUD_MAGE = 508
fromEnum MONS_BEAR = 509
fromEnum MONS_ELEMENTAL = 510
fromEnum MONS_FANNAR = 511
fromEnum NUM_MONSTERS = 512
fromEnum MONS_NO_MONSTER = 1000
fromEnum RANDOM_MONSTER = 2000
fromEnum RANDOM_MOBILE_MONSTER = 2001
fromEnum RANDOM_DRACONIAN = 2002
fromEnum RANDOM_BASE_DRACONIAN = 2003
fromEnum RANDOM_NONBASE_DRACONIAN = 2004
fromEnum WANDERING_MONSTER = 3500
toEnum 0 = MONS_PROGRAM_BUG
toEnum 0 = MONS_0
toEnum 1 = MONS_GIANT_NEWT
toEnum 2 = MONS_GIANT_GECKO
toEnum 3 = MONS_IGUANA
toEnum 4 = MONS_KOMODO_DRAGON
toEnum 5 = MONS_BASILISK
toEnum 6 = MONS_BAT
toEnum 7 = MONS_FIRE_BAT
toEnum 8 = MONS_BALL_PYTHON
toEnum 9 = MONS_ADDER
toEnum 10 = MONS_WATER_MOCCASIN
toEnum 11 = MONS_BLACK_MAMBA
toEnum 12 = MONS_ANACONDA
toEnum 13 = MONS_SEA_SNAKE
toEnum 14 = MONS_RAT
toEnum 15 = MONS_GREY_RAT
toEnum 16 = MONS_GREEN_RAT
toEnum 17 = MONS_ORANGE_RAT
toEnum 18 = MONS_LABORATORY_RAT
toEnum 19 = MONS_QUOKKA
toEnum 20 = MONS_PORCUPINE
toEnum 21 = MONS_JACKAL
toEnum 22 = MONS_HOUND
toEnum 23 = MONS_WAR_DOG
toEnum 24 = MONS_WOLF
toEnum 25 = MONS_WARG
toEnum 26 = MONS_HELL_HOUND
toEnum 27 = MONS_HOG
toEnum 28 = MONS_HELL_HOG
toEnum 29 = MONS_HOLY_SWINE
toEnum 30 = MONS_GIANT_SLUG
toEnum 31 = MONS_AGATE_SNAIL
toEnum 32 = MONS_ELEPHANT_SLUG
toEnum 33 = MONS_GIANT_LEECH
toEnum 34 = MONS_BABY_ALLIGATOR
toEnum 35 = MONS_ALLIGATOR
toEnum 36 = MONS_CROCODILE
toEnum 37 = MONS_HYDRA
toEnum 38 = MONS_SHEEP
toEnum 39 = MONS_YAK
toEnum 40 = MONS_DEATH_YAK
toEnum 41 = MONS_CATOBLEPAS
toEnum 42 = MONS_ELEPHANT
toEnum 43 = MONS_DIRE_ELEPHANT
toEnum 44 = MONS_HELLEPHANT
toEnum 45 = MONS_MANTICORE
toEnum 46 = MONS_HIPPOGRIFF
toEnum 47 = MONS_GRIFFON
toEnum 48 = MONS_GIANT_FROG
toEnum 49 = MONS_SPINY_FROG
toEnum 50 = MONS_BLINK_FROG
toEnum 51 = MONS_GRIZZLY_BEAR
toEnum 52 = MONS_POLAR_BEAR
toEnum 53 = MONS_BLACK_BEAR
toEnum 54 = MONS_WORM
toEnum 55 = MONS_BRAIN_WORM
toEnum 56 = MONS_ROCK_WORM
toEnum 57 = MONS_SPINY_WORM
toEnum 58 = MONS_WYVERN
toEnum 59 = MONS_LINDWURM
toEnum 60 = MONS_FIRE_DRAKE
toEnum 61 = MONS_SWAMP_DRAKE
toEnum 62 = MONS_DEATH_DRAKE
toEnum 63 = MONS_STEAM_DRAGON
toEnum 64 = MONS_MOTTLED_DRAGON
toEnum 65 = MONS_SWAMP_DRAGON
toEnum 66 = MONS_DRAGON
toEnum 67 = MONS_ICE_DRAGON
toEnum 68 = MONS_SHADOW_DRAGON
toEnum 69 = MONS_STORM_DRAGON
toEnum 70 = MONS_BONE_DRAGON
toEnum 71 = MONS_QUICKSILVER_DRAGON
toEnum 72 = MONS_IRON_DRAGON
toEnum 73 = MONS_GOLDEN_DRAGON
toEnum 74 = MONS_PEARL_DRAGON
toEnum 75 = MONS_OOZE
toEnum 76 = MONS_JELLY
toEnum 77 = MONS_BROWN_OOZE
toEnum 78 = MONS_GIANT_AMOEBA
toEnum 79 = MONS_AZURE_JELLY
toEnum 80 = MONS_DEATH_OOZE
toEnum 81 = MONS_ACID_BLOB
toEnum 82 = MONS_SLIME_CREATURE
toEnum 83 = MONS_PULSATING_LUMP
toEnum 84 = MONS_GIANT_EYEBALL
toEnum 85 = MONS_EYE_OF_DRAINING
toEnum 86 = MONS_SHINING_EYE
toEnum 87 = MONS_EYE_OF_DEVASTATION
toEnum 88 = MONS_GREAT_ORB_OF_EYES
toEnum 89 = MONS_GIANT_ORANGE_BRAIN
toEnum 90 = MONS_DANCING_WEAPON
toEnum 91 = MONS_HARPY
toEnum 92 = MONS_RAVEN
toEnum 93 = MONS_FIRE_CRAB
toEnum 94 = MONS_HOMUNCULUS
toEnum 95 = MONS_SOUPLING
toEnum 96 = MONS_BUTTERFLY
toEnum 97 = MONS_ANT_LARVA
toEnum 98 = MONS_WORKER_ANT
toEnum 99 = MONS_SOLDIER_ANT
toEnum 100 = MONS_QUEEN_ANT
toEnum 101 = MONS_KILLER_BEE
toEnum 102 = MONS_QUEEN_BEE
toEnum 103 = MONS_VAMPIRE_MOSQUITO
toEnum 104 = MONS_BUMBLEBEE
toEnum 105 = MONS_YELLOW_WASP
toEnum 106 = MONS_RED_WASP
toEnum 107 = MONS_GOLIATH_BEETLE
toEnum 108 = MONS_BORING_BEETLE
toEnum 109 = MONS_BOULDER_BEETLE
toEnum 110 = MONS_GIANT_COCKROACH
toEnum 111 = MONS_GIANT_CENTIPEDE
toEnum 112 = MONS_GIANT_MITE
toEnum 113 = MONS_SPIDER
toEnum 114 = MONS_WOLF_SPIDER
toEnum 115 = MONS_TRAPDOOR_SPIDER
toEnum 116 = MONS_JUMPING_SPIDER
toEnum 117 = MONS_ORB_SPIDER
toEnum 118 = MONS_TARANTELLA
toEnum 119 = MONS_REDBACK
toEnum 120 = MONS_SCORPION
toEnum 121 = MONS_EMPEROR_SCORPION
toEnum 122 = MONS_MOTH
toEnum 123 = MONS_MOTH_OF_SUPPRESSION
toEnum 124 = MONS_GHOST_MOTH
toEnum 125 = MONS_MOTH_OF_WRATH
toEnum 126 = MONS_DEMONIC_CRAWLER
toEnum 127 = MONS_SNAPPING_TURTLE
toEnum 128 = MONS_ALLIGATOR_SNAPPING_TURTLE
toEnum 129 = MONS_GNOME
toEnum 130 = MONS_HALFLING
toEnum 131 = MONS_FELID
toEnum 132 = MONS_VAMPIRE_BAT
toEnum 133 = MONS_DEMIGOD
toEnum 134 = MONS_DEMONSPAWN
toEnum 135 = MONS_GARGOYLE
toEnum 136 = MONS_METAL_GARGOYLE
toEnum 137 = MONS_MOLTEN_GARGOYLE
toEnum 138 = MONS_UGLY_THING
toEnum 139 = MONS_VERY_UGLY_THING
toEnum 140 = MONS_ICE_BEAST
toEnum 141 = MONS_SKY_BEAST
toEnum 142 = MONS_SPHINX
toEnum 143 = MONS_ORB_GUARDIAN
toEnum 144 = MONS_GOLEM
toEnum 145 = MONS_CLAY_GOLEM
toEnum 146 = MONS_WOOD_GOLEM
toEnum 147 = MONS_STONE_GOLEM
toEnum 148 = MONS_IRON_GOLEM
toEnum 149 = MONS_CRYSTAL_GOLEM
toEnum 150 = MONS_TOENAIL_GOLEM
toEnum 151 = MONS_ELECTRIC_GOLEM
toEnum 152 = MONS_ORB_OF_FIRE
toEnum 153 = MONS_EARTH_ELEMENTAL
toEnum 154 = MONS_FIRE_ELEMENTAL
toEnum 155 = MONS_AIR_ELEMENTAL
toEnum 156 = MONS_TWISTER
toEnum 157 = MONS_GOLDEN_EYE
toEnum 158 = MONS_FIRE_VORTEX
toEnum 159 = MONS_SPATIAL_VORTEX
toEnum 160 = MONS_INSUBSTANTIAL_WISP
toEnum 161 = MONS_VAPOUR
toEnum 162 = MONS_INEPT_ITEM_MIMIC
toEnum 163 = MONS_ITEM_MIMIC
toEnum 164 = MONS_RAVENOUS_ITEM_MIMIC
toEnum 165 = MONS_MONSTROUS_ITEM_MIMIC
toEnum 166 = MONS_INEPT_FEATURE_MIMIC
toEnum 167 = MONS_FEATURE_MIMIC
toEnum 168 = MONS_RAVENOUS_FEATURE_MIMIC
toEnum 169 = MONS_MONSTROUS_FEATURE_MIMIC
toEnum 170 = MONS_TOADSTOOL
toEnum 171 = MONS_FUNGUS
toEnum 172 = MONS_WANDERING_MUSHROOM
toEnum 173 = MONS_PLANT
toEnum 174 = MONS_OKLOB_SAPLING
toEnum 175 = MONS_OKLOB_PLANT
toEnum 176 = MONS_BUSH
toEnum 177 = MONS_BURNING_BUSH
toEnum 178 = MONS_GIANT_SPORE
toEnum 179 = MONS_BALLISTOMYCETE
toEnum 180 = MONS_HYPERACTIVE_BALLISTOMYCETE
toEnum 181 = MONS_GOBLIN
toEnum 182 = MONS_HOBGOBLIN
toEnum 183 = MONS_GNOLL
toEnum 184 = MONS_GNOLL_SHAMAN
toEnum 185 = MONS_GNOLL_SERGEANT
toEnum 186 = MONS_BOGGART
toEnum 187 = MONS_KOBOLD
toEnum 188 = MONS_BIG_KOBOLD
toEnum 189 = MONS_KOBOLD_DEMONOLOGIST
toEnum 190 = MONS_ORC
toEnum 191 = MONS_ORC_WARRIOR
toEnum 192 = MONS_ORC_PRIEST
toEnum 193 = MONS_ORC_HIGH_PRIEST
toEnum 194 = MONS_ORC_WIZARD
toEnum 195 = MONS_ORC_KNIGHT
toEnum 196 = MONS_ORC_SORCERER
toEnum 197 = MONS_ORC_WARLORD
toEnum 198 = MONS_DWARF
toEnum 199 = MONS_DEEP_DWARF
toEnum 200 = MONS_DEEP_DWARF_SCION
toEnum 201 = MONS_DEEP_DWARF_ARTIFICER
toEnum 202 = MONS_DEEP_DWARF_NECROMANCER
toEnum 203 = MONS_DEEP_DWARF_BERSERKER
toEnum 204 = MONS_DEEP_DWARF_DEATH_KNIGHT
toEnum 205 = MONS_UNBORN_DEEP_DWARF
toEnum 206 = MONS_ELF
toEnum 207 = MONS_DEEP_ELF_SOLDIER
toEnum 208 = MONS_DEEP_ELF_FIGHTER
toEnum 209 = MONS_DEEP_ELF_KNIGHT
toEnum 210 = MONS_DEEP_ELF_MAGE
toEnum 211 = MONS_DEEP_ELF_SUMMONER
toEnum 212 = MONS_DEEP_ELF_CONJURER
toEnum 213 = MONS_DEEP_ELF_PRIEST
toEnum 214 = MONS_DEEP_ELF_HIGH_PRIEST
toEnum 215 = MONS_DEEP_ELF_DEMONOLOGIST
toEnum 216 = MONS_DEEP_ELF_ANNIHILATOR
toEnum 217 = MONS_DEEP_ELF_SORCERER
toEnum 218 = MONS_DEEP_ELF_DEATH_MAGE
toEnum 219 = MONS_DEEP_ELF_BLADEMASTER
toEnum 220 = MONS_DEEP_ELF_MASTER_ARCHER
toEnum 221 = MONS_SPRIGGAN
toEnum 222 = MONS_SPRIGGAN_DRUID
toEnum 223 = MONS_SPRIGGAN_ASSASSIN
toEnum 224 = MONS_SPRIGGAN_RIDER
toEnum 225 = MONS_SPRIGGAN_BERSERKER
toEnum 226 = MONS_SPRIGGAN_DEFENDER
toEnum 227 = MONS_SPRIGGAN_AIR_MAGE
toEnum 228 = MONS_FIREFLY
toEnum 229 = MONS_TENGU
toEnum 230 = MONS_MINOTAUR
toEnum 231 = MONS_NAGA
toEnum 232 = MONS_NAGA_WARRIOR
toEnum 233 = MONS_NAGA_MAGE
toEnum 234 = MONS_GREATER_NAGA
toEnum 235 = MONS_GUARDIAN_SERPENT
toEnum 236 = MONS_OCTOPODE
toEnum 237 = MONS_MERFOLK
toEnum 238 = MONS_MERMAID
toEnum 239 = MONS_SIREN
toEnum 240 = MONS_MERFOLK_IMPALER
toEnum 241 = MONS_MERFOLK_AQUAMANCER
toEnum 242 = MONS_MERFOLK_JAVELINEER
toEnum 243 = MONS_CENTAUR
toEnum 244 = MONS_CENTAUR_WARRIOR
toEnum 245 = MONS_YAKTAUR
toEnum 246 = MONS_YAKTAUR_CAPTAIN
toEnum 247 = MONS_OGRE
toEnum 248 = MONS_TWO_HEADED_OGRE
toEnum 249 = MONS_OGRE_MAGE
toEnum 250 = MONS_TROLL
toEnum 251 = MONS_ROCK_TROLL
toEnum 252 = MONS_IRON_TROLL
toEnum 253 = MONS_DEEP_TROLL
toEnum 254 = MONS_GIANT
toEnum 255 = MONS_HILL_GIANT
toEnum 256 = MONS_CYCLOPS
toEnum 257 = MONS_ETTIN
toEnum 258 = MONS_STONE_GIANT
toEnum 259 = MONS_FIRE_GIANT
toEnum 260 = MONS_FROST_GIANT
toEnum 261 = MONS_TITAN
toEnum 262 = MONS_HUMAN
toEnum 263 = MONS_SLAVE
toEnum 264 = MONS_HELL_KNIGHT
toEnum 265 = MONS_NECROMANCER
toEnum 266 = MONS_WIZARD
toEnum 267 = MONS_VAULT_GUARD
toEnum 268 = MONS_KILLER_KLOWN
toEnum 269 = MONS_SHAPESHIFTER
toEnum 270 = MONS_GLOWING_SHAPESHIFTER
toEnum 271 = MONS_DRACONIAN
toEnum 271 = MONS_FIRST_DRACONIAN
toEnum 272 = MONS_BLACK_DRACONIAN
toEnum 273 = MONS_MOTTLED_DRACONIAN
toEnum 274 = MONS_YELLOW_DRACONIAN
toEnum 275 = MONS_GREEN_DRACONIAN
toEnum 276 = MONS_PURPLE_DRACONIAN
toEnum 277 = MONS_RED_DRACONIAN
toEnum 278 = MONS_WHITE_DRACONIAN
toEnum 279 = MONS_GREY_DRACONIAN
toEnum 280 = MONS_PALE_DRACONIAN
toEnum 281 = MONS_DRACONIAN_CALLER
toEnum 282 = MONS_DRACONIAN_MONK
toEnum 283 = MONS_DRACONIAN_ZEALOT
toEnum 284 = MONS_DRACONIAN_SHIFTER
toEnum 285 = MONS_DRACONIAN_ANNIHILATOR
toEnum 286 = MONS_DRACONIAN_KNIGHT
toEnum 287 = MONS_DRACONIAN_SCORCHER
toEnum 287 = MONS_LAST_DRACONIAN
toEnum 288 = MONS_LAVA_WORM
toEnum 289 = MONS_LAVA_FISH
toEnum 290 = MONS_LAVA_SNAKE
toEnum 291 = MONS_SALAMANDER
toEnum 292 = MONS_BIG_FISH
toEnum 293 = MONS_GIANT_GOLDFISH
toEnum 294 = MONS_ELECTRIC_EEL
toEnum 295 = MONS_JELLYFISH
toEnum 296 = MONS_WATER_ELEMENTAL
toEnum 297 = MONS_SWAMP_WORM
toEnum 298 = MONS_SHARK
toEnum 299 = MONS_KRAKEN
toEnum 300 = MONS_KRAKEN_TENTACLE
toEnum 301 = MONS_KRAKEN_TENTACLE_SEGMENT
toEnum 302 = MONS_ORANGE_STATUE
toEnum 303 = MONS_SILVER_STATUE
toEnum 304 = MONS_ICE_STATUE
toEnum 305 = MONS_STATUE
toEnum 306 = MONS_TRAINING_DUMMY
toEnum 307 = MONS_LIGHTNING_SPIRE
toEnum 308 = MONS_CRIMSON_IMP
toEnum 309 = MONS_QUASIT
toEnum 310 = MONS_WHITE_IMP
toEnum 311 = MONS_LEMURE
toEnum 312 = MONS_UFETUBUS
toEnum 313 = MONS_IRON_IMP
toEnum 314 = MONS_SHADOW_IMP
toEnum 315 = MONS_RED_DEVIL
toEnum 316 = MONS_ROTTING_DEVIL
toEnum 317 = MONS_HELLWING
toEnum 318 = MONS_SIXFIRHY
toEnum 319 = MONS_NEQOXEC
toEnum 320 = MONS_ORANGE_DEMON
toEnum 321 = MONS_SMOKE_DEMON
toEnum 322 = MONS_YNOXINUL
toEnum 323 = MONS_CHAOS_SPAWN
toEnum 324 = MONS_HELLION
toEnum 325 = MONS_LOROCYPROCA
toEnum 326 = MONS_TORMENTOR
toEnum 327 = MONS_REAPER
toEnum 328 = MONS_SOUL_EATER
toEnum 329 = MONS_ICE_DEVIL
toEnum 330 = MONS_BLUE_DEVIL
toEnum 331 = MONS_HELL_BEAST
toEnum 332 = MONS_IRON_DEVIL
toEnum 333 = MONS_EXECUTIONER
toEnum 334 = MONS_GREEN_DEATH
toEnum 335 = MONS_BLIZZARD_DEMON
toEnum 336 = MONS_BALRUG
toEnum 337 = MONS_CACODEMON
toEnum 338 = MONS_SUN_DEMON
toEnum 339 = MONS_SHADOW_DEMON
toEnum 340 = MONS_HELL_SENTINEL
toEnum 341 = MONS_BRIMSTONE_FIEND
toEnum 342 = MONS_ICE_FIEND
toEnum 343 = MONS_SHADOW_FIEND
toEnum 344 = MONS_PANDEMONIUM_LORD
toEnum 345 = MONS_EFREET
toEnum 346 = MONS_RAKSHASA
toEnum 347 = MONS_RAKSHASA_FAKE
toEnum 348 = MONS_UNSEEN_HORROR
toEnum 349 = MONS_TENTACLED_STARSPAWN
toEnum 350 = MONS_LURKING_HORROR
toEnum 351 = MONS_THRASHING_HORROR
toEnum 352 = MONS_STARCURSED_MASS
toEnum 353 = MONS_ANCIENT_ZYME
toEnum 354 = MONS_WRETCHED_STAR
toEnum 355 = MONS_ELDRITCH_TENTACLE
toEnum 356 = MONS_ELDRITCH_TENTACLE_SEGMENT
toEnum 357 = MONS_TENTACLED_MONSTROSITY
toEnum 358 = MONS_ABOMINATION_SMALL
toEnum 359 = MONS_ABOMINATION_LARGE
toEnum 360 = MONS_CRAWLING_CORPSE
toEnum 361 = MONS_MACABRE_MASS
toEnum 362 = MONS_ROTTING_HULK
toEnum 363 = MONS_NECROPHAGE
toEnum 364 = MONS_GHOUL
toEnum 365 = MONS_FLAMING_CORPSE
toEnum 366 = MONS_MUMMY
toEnum 367 = MONS_BOG_BODY
toEnum 368 = MONS_GUARDIAN_MUMMY
toEnum 369 = MONS_GREATER_MUMMY
toEnum 370 = MONS_MUMMY_PRIEST
toEnum 371 = MONS_VAMPIRE
toEnum 372 = MONS_VAMPIRE_KNIGHT
toEnum 373 = MONS_VAMPIRE_MAGE
toEnum 374 = MONS_GHOST
toEnum 375 = MONS_PHANTOM
toEnum 376 = MONS_SHADOW
toEnum 377 = MONS_HUNGRY_GHOST
toEnum 378 = MONS_FLAYED_GHOST
toEnum 379 = MONS_WIGHT
toEnum 380 = MONS_WRAITH
toEnum 381 = MONS_FREEZING_WRAITH
toEnum 382 = MONS_SHADOW_WRAITH
toEnum 383 = MONS_SILENT_SPECTRE
toEnum 384 = MONS_EIDOLON
toEnum 385 = MONS_FLYING_SKULL
toEnum 386 = MONS_SKELETAL_WARRIOR
toEnum 387 = MONS_PHANTASMAL_WARRIOR
toEnum 388 = MONS_LICH
toEnum 389 = MONS_ANCIENT_LICH
toEnum 390 = MONS_DEATH_COB
toEnum 391 = MONS_CURSE_TOE
toEnum 392 = MONS_CURSE_SKULL
toEnum 393 = MONS_PROFANE_SERVITOR
toEnum 394 = MONS_SKELETON_SMALL
toEnum 395 = MONS_SKELETON_LARGE
toEnum 396 = MONS_ZOMBIE_SMALL
toEnum 397 = MONS_ZOMBIE_LARGE
toEnum 398 = MONS_SPECTRAL_THING
toEnum 399 = MONS_SIMULACRUM_SMALL
toEnum 400 = MONS_SIMULACRUM_LARGE
toEnum 401 = MONS_ANGEL
toEnum 402 = MONS_DAEVA
toEnum 403 = MONS_CHERUB
toEnum 404 = MONS_SERAPH
toEnum 405 = MONS_PHOENIX
toEnum 406 = MONS_SILVER_STAR
toEnum 407 = MONS_BLESSED_TOE
toEnum 408 = MONS_SHEDU
toEnum 409 = MONS_OPHAN
toEnum 410 = MONS_SPIRIT
toEnum 411 = MONS_PALADIN
toEnum 412 = MONS_APIS
toEnum 413 = MONS_GERYON
toEnum 414 = MONS_DISPATER
toEnum 415 = MONS_ASMODEUS
toEnum 416 = MONS_ANTAEUS
toEnum 417 = MONS_ERESHKIGAL
toEnum 418 = MONS_ROYAL_JELLY
toEnum 419 = MONS_THE_ENCHANTRESS
toEnum 420 = MONS_MNOLEG
toEnum 421 = MONS_LOM_LOBON
toEnum 422 = MONS_CEREBOV
toEnum 423 = MONS_GLOORX_VLOQ
toEnum 424 = MONS_SERPENT_OF_HELL
toEnum 425 = MONS_IJYB
toEnum 426 = MONS_JESSICA
toEnum 427 = MONS_SIGMUND
toEnum 428 = MONS_TERENCE
toEnum 429 = MONS_BLORK_THE_ORC
toEnum 430 = MONS_EDMUND
toEnum 431 = MONS_PSYCHE
toEnum 432 = MONS_EROLCHA
toEnum 433 = MONS_DONALD
toEnum 434 = MONS_URUG
toEnum 435 = MONS_JOSEPH
toEnum 436 = MONS_SNORG
toEnum 437 = MONS_ERICA
toEnum 438 = MONS_JOSEPHINE
toEnum 439 = MONS_HAROLD
toEnum 440 = MONS_AGNES
toEnum 441 = MONS_MAUD
toEnum 442 = MONS_LOUISE
toEnum 443 = MONS_FRANCES
toEnum 444 = MONS_RUPERT
toEnum 445 = MONS_WIGLAF
toEnum 446 = MONS_XTAHUA
toEnum 447 = MONS_NORRIS
toEnum 448 = MONS_FREDERICK
toEnum 449 = MONS_MARGERY
toEnum 450 = MONS_BORIS
toEnum 451 = MONS_POLYPHEMUS
toEnum 452 = MONS_MURRAY
toEnum 453 = MONS_TIAMAT
toEnum 454 = MONS_ROXANNE
toEnum 455 = MONS_SONJA
toEnum 456 = MONS_EUSTACHIO
toEnum 457 = MONS_AZRAEL
toEnum 458 = MONS_ILSUIW
toEnum 459 = MONS_PRINCE_RIBBIT
toEnum 460 = MONS_NERGALLE
toEnum 461 = MONS_SAINT_ROKA
toEnum 462 = MONS_NESSOS
toEnum 463 = MONS_LERNAEAN_HYDRA
toEnum 464 = MONS_DISSOLUTION
toEnum 465 = MONS_KIRKE
toEnum 466 = MONS_GRUM
toEnum 467 = MONS_PURGY
toEnum 468 = MONS_MENKAURE
toEnum 469 = MONS_DUVESSA
toEnum 470 = MONS_DOWAN
toEnum 471 = MONS_GASTRONOK
toEnum 472 = MONS_MAURICE
toEnum 473 = MONS_KHUFU
toEnum 474 = MONS_NIKOLA
toEnum 475 = MONS_AIZUL
toEnum 476 = MONS_PIKEL
toEnum 477 = MONS_CRAZY_YIUF
toEnum 478 = MONS_MENNAS
toEnum 479 = MONS_MARA
toEnum 480 = MONS_MARA_FAKE
toEnum 481 = MONS_GRINDER
toEnum 482 = MONS_JORY
toEnum 483 = MONS_IGNACIO
toEnum 484 = MONS_ARACHNE
toEnum 485 = MONS_CHUCK
toEnum 486 = MONS_IRON_GIANT
toEnum 487 = MONS_NELLIE
toEnum 488 = MONS_IRON_ELEMENTAL
toEnum 489 = MONS_PLAYER_ILLUSION
toEnum 490 = MONS_PLAYER_GHOST
toEnum 491 = MONS_BALL_LIGHTNING
toEnum 492 = MONS_ORB_OF_DESTRUCTION
toEnum 493 = MONS_PILLAR_OF_SALT
toEnum 494 = MONS_HELL_LORD
toEnum 495 = MONS_MERGED_SLIME_CREATURE
toEnum 496 = MONS_SENSED
toEnum 497 = MONS_SENSED_TRIVIAL
toEnum 498 = MONS_SENSED_EASY
toEnum 499 = MONS_SENSED_TOUGH
toEnum 500 = MONS_SENSED_NASTY
toEnum 501 = MONS_SENSED_FRIENDLY
toEnum 502 = MONS_PLAYER
toEnum 503 = MONS_TEST_SPAWNER
toEnum 504 = MONS_SERPENT_OF_HELL_COCYTUS
toEnum 505 = MONS_SERPENT_OF_HELL_DIS
toEnum 506 = MONS_SERPENT_OF_HELL_TARTARUS
toEnum 507 = MONS_HELLBINDER
toEnum 508 = MONS_CLOUD_MAGE
toEnum 509 = MONS_BEAR
toEnum 510 = MONS_ELEMENTAL
toEnum 511 = MONS_FANNAR
toEnum 512 = NUM_MONSTERS
toEnum 1000 = MONS_NO_MONSTER
toEnum 2000 = RANDOM_MONSTER
toEnum 2001 = RANDOM_MOBILE_MONSTER
toEnum 2002 = RANDOM_DRACONIAN
toEnum 2003 = RANDOM_BASE_DRACONIAN
toEnum 2004 = RANDOM_NONBASE_DRACONIAN
toEnum 3500 = WANDERING_MONSTER
toEnum unmatched = error ("Crawl_monster_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 179 "enums.chs" #-}
data Crawl_montravel_target_type = MTRAV_NONE
| MTRAV_PLAYER
| MTRAV_PATROL
| MTRAV_SIREN
| MTRAV_WALL
| MTRAV_UNREACHABLE
| MTRAV_KNOWN_UNREACHABLE
instance Enum Crawl_montravel_target_type where
fromEnum MTRAV_NONE = 0
fromEnum MTRAV_PLAYER = 1
fromEnum MTRAV_PATROL = 2
fromEnum MTRAV_SIREN = 3
fromEnum MTRAV_WALL = 4
fromEnum MTRAV_UNREACHABLE = 5
fromEnum MTRAV_KNOWN_UNREACHABLE = 6
toEnum 0 = MTRAV_NONE
toEnum 1 = MTRAV_PLAYER
toEnum 2 = MTRAV_PATROL
toEnum 3 = MTRAV_SIREN
toEnum 4 = MTRAV_WALL
toEnum 5 = MTRAV_UNREACHABLE
toEnum 6 = MTRAV_KNOWN_UNREACHABLE
toEnum unmatched = error ("Crawl_montravel_target_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 180 "enums.chs" #-}
data Crawl_mouse_mode = MOUSE_MODE_NORMAL
| MOUSE_MODE_COMMAND
| MOUSE_MODE_TARGET
| MOUSE_MODE_TARGET_DIR
| MOUSE_MODE_TARGET_PATH
| MOUSE_MODE_MORE
| MOUSE_MODE_MACRO
| MOUSE_MODE_MAX
instance Enum Crawl_mouse_mode where
fromEnum MOUSE_MODE_NORMAL = 0
fromEnum MOUSE_MODE_COMMAND = 1
fromEnum MOUSE_MODE_TARGET = 2
fromEnum MOUSE_MODE_TARGET_DIR = 3
fromEnum MOUSE_MODE_TARGET_PATH = 4
fromEnum MOUSE_MODE_MORE = 5
fromEnum MOUSE_MODE_MACRO = 6
fromEnum MOUSE_MODE_MAX = 7
toEnum 0 = MOUSE_MODE_NORMAL
toEnum 1 = MOUSE_MODE_COMMAND
toEnum 2 = MOUSE_MODE_TARGET
toEnum 3 = MOUSE_MODE_TARGET_DIR
toEnum 4 = MOUSE_MODE_TARGET_PATH
toEnum 5 = MOUSE_MODE_MORE
toEnum 6 = MOUSE_MODE_MACRO
toEnum 7 = MOUSE_MODE_MAX
toEnum unmatched = error ("Crawl_mouse_mode.toEnum: Cannot match " ++ show unmatched)
{-# LINE 181 "enums.chs" #-}
data Crawl_msg_channel_type = MSGCH_PLAIN
| MSGCH_FRIEND_ACTION
| MSGCH_PROMPT
| MSGCH_GOD
| MSGCH_PRAY
| MSGCH_DURATION
| MSGCH_DANGER
| MSGCH_WARN
| MSGCH_FOOD
| MSGCH_RECOVERY
| MSGCH_SOUND
| MSGCH_TALK
| MSGCH_TALK_VISUAL
| MSGCH_INTRINSIC_GAIN
| MSGCH_MUTATION
| MSGCH_MONSTER_SPELL
| MSGCH_MONSTER_ENCHANT
| MSGCH_FRIEND_SPELL
| MSGCH_FRIEND_ENCHANT
| MSGCH_MONSTER_DAMAGE
| MSGCH_MONSTER_TARGET
| MSGCH_BANISHMENT
| MSGCH_ROTTEN_MEAT
| MSGCH_EQUIPMENT
| MSGCH_FLOOR_ITEMS
| MSGCH_MULTITURN_ACTION
| MSGCH_EXAMINE
| MSGCH_EXAMINE_FILTER
| MSGCH_DIAGNOSTICS
| MSGCH_ERROR
| MSGCH_TUTORIAL
| MSGCH_ORB
| NUM_MESSAGE_CHANNELS
instance Enum Crawl_msg_channel_type where
fromEnum MSGCH_PLAIN = 0
fromEnum MSGCH_FRIEND_ACTION = 1
fromEnum MSGCH_PROMPT = 2
fromEnum MSGCH_GOD = 3
fromEnum MSGCH_PRAY = 4
fromEnum MSGCH_DURATION = 5
fromEnum MSGCH_DANGER = 6
fromEnum MSGCH_WARN = 7
fromEnum MSGCH_FOOD = 8
fromEnum MSGCH_RECOVERY = 9
fromEnum MSGCH_SOUND = 10
fromEnum MSGCH_TALK = 11
fromEnum MSGCH_TALK_VISUAL = 12
fromEnum MSGCH_INTRINSIC_GAIN = 13
fromEnum MSGCH_MUTATION = 14
fromEnum MSGCH_MONSTER_SPELL = 15
fromEnum MSGCH_MONSTER_ENCHANT = 16
fromEnum MSGCH_FRIEND_SPELL = 17
fromEnum MSGCH_FRIEND_ENCHANT = 18
fromEnum MSGCH_MONSTER_DAMAGE = 19
fromEnum MSGCH_MONSTER_TARGET = 20
fromEnum MSGCH_BANISHMENT = 21
fromEnum MSGCH_ROTTEN_MEAT = 22
fromEnum MSGCH_EQUIPMENT = 23
fromEnum MSGCH_FLOOR_ITEMS = 24
fromEnum MSGCH_MULTITURN_ACTION = 25
fromEnum MSGCH_EXAMINE = 26
fromEnum MSGCH_EXAMINE_FILTER = 27
fromEnum MSGCH_DIAGNOSTICS = 28
fromEnum MSGCH_ERROR = 29
fromEnum MSGCH_TUTORIAL = 30
fromEnum MSGCH_ORB = 31
fromEnum NUM_MESSAGE_CHANNELS = 32
toEnum 0 = MSGCH_PLAIN
toEnum 1 = MSGCH_FRIEND_ACTION
toEnum 2 = MSGCH_PROMPT
toEnum 3 = MSGCH_GOD
toEnum 4 = MSGCH_PRAY
toEnum 5 = MSGCH_DURATION
toEnum 6 = MSGCH_DANGER
toEnum 7 = MSGCH_WARN
toEnum 8 = MSGCH_FOOD
toEnum 9 = MSGCH_RECOVERY
toEnum 10 = MSGCH_SOUND
toEnum 11 = MSGCH_TALK
toEnum 12 = MSGCH_TALK_VISUAL
toEnum 13 = MSGCH_INTRINSIC_GAIN
toEnum 14 = MSGCH_MUTATION
toEnum 15 = MSGCH_MONSTER_SPELL
toEnum 16 = MSGCH_MONSTER_ENCHANT
toEnum 17 = MSGCH_FRIEND_SPELL
toEnum 18 = MSGCH_FRIEND_ENCHANT
toEnum 19 = MSGCH_MONSTER_DAMAGE
toEnum 20 = MSGCH_MONSTER_TARGET
toEnum 21 = MSGCH_BANISHMENT
toEnum 22 = MSGCH_ROTTEN_MEAT
toEnum 23 = MSGCH_EQUIPMENT
toEnum 24 = MSGCH_FLOOR_ITEMS
toEnum 25 = MSGCH_MULTITURN_ACTION
toEnum 26 = MSGCH_EXAMINE
toEnum 27 = MSGCH_EXAMINE_FILTER
toEnum 28 = MSGCH_DIAGNOSTICS
toEnum 29 = MSGCH_ERROR
toEnum 30 = MSGCH_TUTORIAL
toEnum 31 = MSGCH_ORB
toEnum 32 = NUM_MESSAGE_CHANNELS
toEnum unmatched = error ("Crawl_msg_channel_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 182 "enums.chs" #-}
data Crawl_msg_colour_type = MSGCOL_BLACK
| MSGCOL_BLUE
| MSGCOL_GREEN
| MSGCOL_CYAN
| MSGCOL_RED
| MSGCOL_MAGENTA
| MSGCOL_BROWN
| MSGCOL_LIGHTGREY
| MSGCOL_DARKGREY
| MSGCOL_LIGHTBLUE
| MSGCOL_LIGHTGREEN
| MSGCOL_LIGHTCYAN
| MSGCOL_LIGHTRED
| MSGCOL_LIGHTMAGENTA
| MSGCOL_YELLOW
| MSGCOL_WHITE
| MSGCOL_DEFAULT
| MSGCOL_ALTERNATE
| MSGCOL_MUTED
| MSGCOL_PLAIN
| MSGCOL_NONE
instance Enum Crawl_msg_colour_type where
fromEnum MSGCOL_BLACK = 0
fromEnum MSGCOL_BLUE = 1
fromEnum MSGCOL_GREEN = 2
fromEnum MSGCOL_CYAN = 3
fromEnum MSGCOL_RED = 4
fromEnum MSGCOL_MAGENTA = 5
fromEnum MSGCOL_BROWN = 6
fromEnum MSGCOL_LIGHTGREY = 7
fromEnum MSGCOL_DARKGREY = 8
fromEnum MSGCOL_LIGHTBLUE = 9
fromEnum MSGCOL_LIGHTGREEN = 10
fromEnum MSGCOL_LIGHTCYAN = 11
fromEnum MSGCOL_LIGHTRED = 12
fromEnum MSGCOL_LIGHTMAGENTA = 13
fromEnum MSGCOL_YELLOW = 14
fromEnum MSGCOL_WHITE = 15
fromEnum MSGCOL_DEFAULT = 16
fromEnum MSGCOL_ALTERNATE = 17
fromEnum MSGCOL_MUTED = 18
fromEnum MSGCOL_PLAIN = 19
fromEnum MSGCOL_NONE = 20
toEnum 0 = MSGCOL_BLACK
toEnum 1 = MSGCOL_BLUE
toEnum 2 = MSGCOL_GREEN
toEnum 3 = MSGCOL_CYAN
toEnum 4 = MSGCOL_RED
toEnum 5 = MSGCOL_MAGENTA
toEnum 6 = MSGCOL_BROWN
toEnum 7 = MSGCOL_LIGHTGREY
toEnum 8 = MSGCOL_DARKGREY
toEnum 9 = MSGCOL_LIGHTBLUE
toEnum 10 = MSGCOL_LIGHTGREEN
toEnum 11 = MSGCOL_LIGHTCYAN
toEnum 12 = MSGCOL_LIGHTRED
toEnum 13 = MSGCOL_LIGHTMAGENTA
toEnum 14 = MSGCOL_YELLOW
toEnum 15 = MSGCOL_WHITE
toEnum 16 = MSGCOL_DEFAULT
toEnum 17 = MSGCOL_ALTERNATE
toEnum 18 = MSGCOL_MUTED
toEnum 19 = MSGCOL_PLAIN
toEnum 20 = MSGCOL_NONE
toEnum unmatched = error ("Crawl_msg_colour_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 183 "enums.chs" #-}
data Crawl_mut_total = MT_GOOD
| MT_BAD
| MT_ALL
| NUM_MT
instance Enum Crawl_mut_total where
fromEnum MT_GOOD = 0
fromEnum MT_BAD = 1
fromEnum MT_ALL = 2
fromEnum NUM_MT = 3
toEnum 0 = MT_GOOD
toEnum 1 = MT_BAD
toEnum 2 = MT_ALL
toEnum 3 = NUM_MT
toEnum unmatched = error ("Crawl_mut_total.toEnum: Cannot match " ++ show unmatched)
{-# LINE 184 "enums.chs" #-}
data Crawl_mutation_activity_type = MUTACT_INACTIVE
| MUTACT_HUNGER
| MUTACT_PARTIAL
| MUTACT_FULL
instance Enum Crawl_mutation_activity_type where
fromEnum MUTACT_INACTIVE = 0
fromEnum MUTACT_HUNGER = 1
fromEnum MUTACT_PARTIAL = 2
fromEnum MUTACT_FULL = 3
toEnum 0 = MUTACT_INACTIVE
toEnum 1 = MUTACT_HUNGER
toEnum 2 = MUTACT_PARTIAL
toEnum 3 = MUTACT_FULL
toEnum unmatched = error ("Crawl_mutation_activity_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 185 "enums.chs" #-}
data Crawl_mutation_type = MUT_ANTENNAE
| MUT_BIG_WINGS
| MUT_BEAK
| MUT_CLAWS
| MUT_FANGS
| MUT_HOOVES
| MUT_HORNS
| MUT_STINGER
| MUT_TALONS
| MUT_TENTACLE_SPIKE
| MUT_DISTORTION_FIELD
| MUT_ICY_BLUE_SCALES
| MUT_IRIDESCENT_SCALES
| MUT_LARGE_BONE_PLATES
| MUT_MOLTEN_SCALES
| MUT_ROUGH_BLACK_SCALES
| MUT_RUGGED_BROWN_SCALES
| MUT_SLIMY_GREEN_SCALES
| MUT_THIN_METALLIC_SCALES
| MUT_THIN_SKELETAL_STRUCTURE
| MUT_YELLOW_SCALES
| MUT_CAMOUFLAGE
| MUT_ACUTE_VISION
| MUT_AGILE
| MUT_BERSERK
| MUT_BLINK
| MUT_BLURRY_VISION
| MUT_BREATHE_FLAMES
| MUT_BREATHE_POISON
| MUT_CARNIVOROUS
| MUT_CLARITY
| MUT_CLEVER
| MUT_CLUMSY
| MUT_COLD_RESISTANCE
| MUT_CONSERVE_POTIONS
| MUT_CONSERVE_SCROLLS
| MUT_DEFORMED
| MUT_DEMONIC_GUARDIAN
| MUT_DETERIORATION
| MUT_DOPEY
| MUT_HEAT_RESISTANCE
| MUT_HERBIVOROUS
| MUT_HURL_HELLFIRE
| MUT_FAST
| MUT_FAST_METABOLISM
| MUT_FLEXIBLE_WEAK
| MUT_FRAIL
| MUT_FOUL_STENCH
| MUT_GOURMAND
| MUT_HIGH_MAGIC
| MUT_ICEMAIL
| MUT_IGNITE_BLOOD
| MUT_LOW_MAGIC
| MUT_MAGIC_RESISTANCE
| MUT_MUTATION_RESISTANCE
| MUT_NEGATIVE_ENERGY_RESISTANCE
| MUT_NIGHTSTALKER
| MUT_PASSIVE_FREEZE
| MUT_PASSIVE_MAPPING
| MUT_POISON_RESISTANCE
| MUT_POWERED_BY_DEATH
| MUT_POWERED_BY_PAIN
| MUT_REGENERATION
| MUT_ROBUST
| MUT_SAPROVOROUS
| MUT_SCREAM
| MUT_SHAGGY_FUR
| MUT_SHOCK_RESISTANCE
| MUT_SLOW
| MUT_SLOW_HEALING
| MUT_SLOW_METABOLISM
| MUT_SPINY
| MUT_SPIT_POISON
| MUT_STOCHASTIC_TORMENT_RESISTANCE
| MUT_STRONG
| MUT_STRONG_STIFF
| MUT_TELEPORT
| MUT_TELEPORT_CONTROL
| MUT_TORMENT_RESISTANCE
| MUT_TOUGH_SKIN
| MUT_WEAK
| MUT_WILD_MAGIC
| MUT_UNBREATHING
| MUT_ACIDIC_BITE
| MUT_EYEBALLS
| MUT_FOOD_JELLY
| MUT_GELATINOUS_BODY
| MUT_PSEUDOPODS
| MUT_TRANSLUCENT_SKIN
| MUT_EVOLUTION
| MUT_AUGMENTATION
| NUM_MUTATIONS
| RANDOM_MUTATION
| RANDOM_XOM_MUTATION
| RANDOM_GOOD_MUTATION
| RANDOM_BAD_MUTATION
| RANDOM_SLIME_MUTATION
| RANDOM_NON_SLIME_MUTATION
instance Enum Crawl_mutation_type where
fromEnum MUT_ANTENNAE = 0
fromEnum MUT_BIG_WINGS = 1
fromEnum MUT_BEAK = 2
fromEnum MUT_CLAWS = 3
fromEnum MUT_FANGS = 4
fromEnum MUT_HOOVES = 5
fromEnum MUT_HORNS = 6
fromEnum MUT_STINGER = 7
fromEnum MUT_TALONS = 8
fromEnum MUT_TENTACLE_SPIKE = 9
fromEnum MUT_DISTORTION_FIELD = 10
fromEnum MUT_ICY_BLUE_SCALES = 11
fromEnum MUT_IRIDESCENT_SCALES = 12
fromEnum MUT_LARGE_BONE_PLATES = 13
fromEnum MUT_MOLTEN_SCALES = 14
fromEnum MUT_ROUGH_BLACK_SCALES = 15
fromEnum MUT_RUGGED_BROWN_SCALES = 16
fromEnum MUT_SLIMY_GREEN_SCALES = 17
fromEnum MUT_THIN_METALLIC_SCALES = 18
fromEnum MUT_THIN_SKELETAL_STRUCTURE = 19
fromEnum MUT_YELLOW_SCALES = 20
fromEnum MUT_CAMOUFLAGE = 21
fromEnum MUT_ACUTE_VISION = 22
fromEnum MUT_AGILE = 23
fromEnum MUT_BERSERK = 24
fromEnum MUT_BLINK = 25
fromEnum MUT_BLURRY_VISION = 26
fromEnum MUT_BREATHE_FLAMES = 27
fromEnum MUT_BREATHE_POISON = 28
fromEnum MUT_CARNIVOROUS = 29
fromEnum MUT_CLARITY = 30
fromEnum MUT_CLEVER = 31
fromEnum MUT_CLUMSY = 32
fromEnum MUT_COLD_RESISTANCE = 33
fromEnum MUT_CONSERVE_POTIONS = 34
fromEnum MUT_CONSERVE_SCROLLS = 35
fromEnum MUT_DEFORMED = 36
fromEnum MUT_DEMONIC_GUARDIAN = 37
fromEnum MUT_DETERIORATION = 38
fromEnum MUT_DOPEY = 39
fromEnum MUT_HEAT_RESISTANCE = 40
fromEnum MUT_HERBIVOROUS = 41
fromEnum MUT_HURL_HELLFIRE = 42
fromEnum MUT_FAST = 43
fromEnum MUT_FAST_METABOLISM = 44
fromEnum MUT_FLEXIBLE_WEAK = 45
fromEnum MUT_FRAIL = 46
fromEnum MUT_FOUL_STENCH = 47
fromEnum MUT_GOURMAND = 48
fromEnum MUT_HIGH_MAGIC = 49
fromEnum MUT_ICEMAIL = 50
fromEnum MUT_IGNITE_BLOOD = 51
fromEnum MUT_LOW_MAGIC = 52
fromEnum MUT_MAGIC_RESISTANCE = 53
fromEnum MUT_MUTATION_RESISTANCE = 54
fromEnum MUT_NEGATIVE_ENERGY_RESISTANCE = 55
fromEnum MUT_NIGHTSTALKER = 56
fromEnum MUT_PASSIVE_FREEZE = 57
fromEnum MUT_PASSIVE_MAPPING = 58
fromEnum MUT_POISON_RESISTANCE = 59
fromEnum MUT_POWERED_BY_DEATH = 60
fromEnum MUT_POWERED_BY_PAIN = 61
fromEnum MUT_REGENERATION = 62
fromEnum MUT_ROBUST = 63
fromEnum MUT_SAPROVOROUS = 64
fromEnum MUT_SCREAM = 65
fromEnum MUT_SHAGGY_FUR = 66
fromEnum MUT_SHOCK_RESISTANCE = 67
fromEnum MUT_SLOW = 68
fromEnum MUT_SLOW_HEALING = 69
fromEnum MUT_SLOW_METABOLISM = 70
fromEnum MUT_SPINY = 71
fromEnum MUT_SPIT_POISON = 72
fromEnum MUT_STOCHASTIC_TORMENT_RESISTANCE = 73
fromEnum MUT_STRONG = 74
fromEnum MUT_STRONG_STIFF = 75
fromEnum MUT_TELEPORT = 76
fromEnum MUT_TELEPORT_CONTROL = 77
fromEnum MUT_TORMENT_RESISTANCE = 78
fromEnum MUT_TOUGH_SKIN = 79
fromEnum MUT_WEAK = 80
fromEnum MUT_WILD_MAGIC = 81
fromEnum MUT_UNBREATHING = 82
fromEnum MUT_ACIDIC_BITE = 83
fromEnum MUT_EYEBALLS = 84
fromEnum MUT_FOOD_JELLY = 85
fromEnum MUT_GELATINOUS_BODY = 86
fromEnum MUT_PSEUDOPODS = 87
fromEnum MUT_TRANSLUCENT_SKIN = 88
fromEnum MUT_EVOLUTION = 89
fromEnum MUT_AUGMENTATION = 90
fromEnum NUM_MUTATIONS = 91
fromEnum RANDOM_MUTATION = 92
fromEnum RANDOM_XOM_MUTATION = 93
fromEnum RANDOM_GOOD_MUTATION = 94
fromEnum RANDOM_BAD_MUTATION = 95
fromEnum RANDOM_SLIME_MUTATION = 96
fromEnum RANDOM_NON_SLIME_MUTATION = 97
toEnum 0 = MUT_ANTENNAE
toEnum 1 = MUT_BIG_WINGS
toEnum 2 = MUT_BEAK
toEnum 3 = MUT_CLAWS
toEnum 4 = MUT_FANGS
toEnum 5 = MUT_HOOVES
toEnum 6 = MUT_HORNS
toEnum 7 = MUT_STINGER
toEnum 8 = MUT_TALONS
toEnum 9 = MUT_TENTACLE_SPIKE
toEnum 10 = MUT_DISTORTION_FIELD
toEnum 11 = MUT_ICY_BLUE_SCALES
toEnum 12 = MUT_IRIDESCENT_SCALES
toEnum 13 = MUT_LARGE_BONE_PLATES
toEnum 14 = MUT_MOLTEN_SCALES
toEnum 15 = MUT_ROUGH_BLACK_SCALES
toEnum 16 = MUT_RUGGED_BROWN_SCALES
toEnum 17 = MUT_SLIMY_GREEN_SCALES
toEnum 18 = MUT_THIN_METALLIC_SCALES
toEnum 19 = MUT_THIN_SKELETAL_STRUCTURE
toEnum 20 = MUT_YELLOW_SCALES
toEnum 21 = MUT_CAMOUFLAGE
toEnum 22 = MUT_ACUTE_VISION
toEnum 23 = MUT_AGILE
toEnum 24 = MUT_BERSERK
toEnum 25 = MUT_BLINK
toEnum 26 = MUT_BLURRY_VISION
toEnum 27 = MUT_BREATHE_FLAMES
toEnum 28 = MUT_BREATHE_POISON
toEnum 29 = MUT_CARNIVOROUS
toEnum 30 = MUT_CLARITY
toEnum 31 = MUT_CLEVER
toEnum 32 = MUT_CLUMSY
toEnum 33 = MUT_COLD_RESISTANCE
toEnum 34 = MUT_CONSERVE_POTIONS
toEnum 35 = MUT_CONSERVE_SCROLLS
toEnum 36 = MUT_DEFORMED
toEnum 37 = MUT_DEMONIC_GUARDIAN
toEnum 38 = MUT_DETERIORATION
toEnum 39 = MUT_DOPEY
toEnum 40 = MUT_HEAT_RESISTANCE
toEnum 41 = MUT_HERBIVOROUS
toEnum 42 = MUT_HURL_HELLFIRE
toEnum 43 = MUT_FAST
toEnum 44 = MUT_FAST_METABOLISM
toEnum 45 = MUT_FLEXIBLE_WEAK
toEnum 46 = MUT_FRAIL
toEnum 47 = MUT_FOUL_STENCH
toEnum 48 = MUT_GOURMAND
toEnum 49 = MUT_HIGH_MAGIC
toEnum 50 = MUT_ICEMAIL
toEnum 51 = MUT_IGNITE_BLOOD
toEnum 52 = MUT_LOW_MAGIC
toEnum 53 = MUT_MAGIC_RESISTANCE
toEnum 54 = MUT_MUTATION_RESISTANCE
toEnum 55 = MUT_NEGATIVE_ENERGY_RESISTANCE
toEnum 56 = MUT_NIGHTSTALKER
toEnum 57 = MUT_PASSIVE_FREEZE
toEnum 58 = MUT_PASSIVE_MAPPING
toEnum 59 = MUT_POISON_RESISTANCE
toEnum 60 = MUT_POWERED_BY_DEATH
toEnum 61 = MUT_POWERED_BY_PAIN
toEnum 62 = MUT_REGENERATION
toEnum 63 = MUT_ROBUST
toEnum 64 = MUT_SAPROVOROUS
toEnum 65 = MUT_SCREAM
toEnum 66 = MUT_SHAGGY_FUR
toEnum 67 = MUT_SHOCK_RESISTANCE
toEnum 68 = MUT_SLOW
toEnum 69 = MUT_SLOW_HEALING
toEnum 70 = MUT_SLOW_METABOLISM
toEnum 71 = MUT_SPINY
toEnum 72 = MUT_SPIT_POISON
toEnum 73 = MUT_STOCHASTIC_TORMENT_RESISTANCE
toEnum 74 = MUT_STRONG
toEnum 75 = MUT_STRONG_STIFF
toEnum 76 = MUT_TELEPORT
toEnum 77 = MUT_TELEPORT_CONTROL
toEnum 78 = MUT_TORMENT_RESISTANCE
toEnum 79 = MUT_TOUGH_SKIN
toEnum 80 = MUT_WEAK
toEnum 81 = MUT_WILD_MAGIC
toEnum 82 = MUT_UNBREATHING
toEnum 83 = MUT_ACIDIC_BITE
toEnum 84 = MUT_EYEBALLS
toEnum 85 = MUT_FOOD_JELLY
toEnum 86 = MUT_GELATINOUS_BODY
toEnum 87 = MUT_PSEUDOPODS
toEnum 88 = MUT_TRANSLUCENT_SKIN
toEnum 89 = MUT_EVOLUTION
toEnum 90 = MUT_AUGMENTATION
toEnum 91 = NUM_MUTATIONS
toEnum 92 = RANDOM_MUTATION
toEnum 93 = RANDOM_XOM_MUTATION
toEnum 94 = RANDOM_GOOD_MUTATION
toEnum 95 = RANDOM_BAD_MUTATION
toEnum 96 = RANDOM_SLIME_MUTATION
toEnum 97 = RANDOM_NON_SLIME_MUTATION
toEnum unmatched = error ("Crawl_mutation_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 186 "enums.chs" #-}
data Crawl_name_modifier = M_NORMAL
| M_ZOMBIE
| M_SKELETON
| M_SIMULACRUM
| M_SPECTRE
| M_SHAPESHIFTER
instance Enum Crawl_name_modifier where
fromEnum M_NORMAL = 0
fromEnum M_ZOMBIE = 1
fromEnum M_SKELETON = 2
fromEnum M_SIMULACRUM = 3
fromEnum M_SPECTRE = 4
fromEnum M_SHAPESHIFTER = 5
toEnum 0 = M_NORMAL
toEnum 1 = M_ZOMBIE
toEnum 2 = M_SKELETON
toEnum 3 = M_SIMULACRUM
toEnum 4 = M_SPECTRE
toEnum 5 = M_SHAPESHIFTER
toEnum unmatched = error ("Crawl_name_modifier.toEnum: Cannot match " ++ show unmatched)
{-# LINE 187 "enums.chs" #-}
data Crawl_nemelex_gift_types = NEM_GIFT_ESCAPE
| NEM_GIFT_DESTRUCTION
| NEM_GIFT_DUNGEONS
| NEM_GIFT_SUMMONING
| NEM_GIFT_WONDERS
| NUM_NEMELEX_GIFT_TYPES
instance Enum Crawl_nemelex_gift_types where
fromEnum NEM_GIFT_ESCAPE = 0
fromEnum NEM_GIFT_DESTRUCTION = 1
fromEnum NEM_GIFT_DUNGEONS = 2
fromEnum NEM_GIFT_SUMMONING = 3
fromEnum NEM_GIFT_WONDERS = 4
fromEnum NUM_NEMELEX_GIFT_TYPES = 5
toEnum 0 = NEM_GIFT_ESCAPE
toEnum 1 = NEM_GIFT_DESTRUCTION
toEnum 2 = NEM_GIFT_DUNGEONS
toEnum 3 = NEM_GIFT_SUMMONING
toEnum 4 = NEM_GIFT_WONDERS
toEnum 5 = NUM_NEMELEX_GIFT_TYPES
toEnum unmatched = error ("Crawl_nemelex_gift_types.toEnum: Cannot match " ++ show unmatched)
{-# LINE 188 "enums.chs" #-}
data Crawl_noise_flag_type = NF_NONE
| NF_MERMAID
| NF_MESSAGE_IF_UNSEEN
instance Enum Crawl_noise_flag_type where
fromEnum NF_NONE = 0
fromEnum NF_MERMAID = 1
fromEnum NF_MESSAGE_IF_UNSEEN = 2
toEnum 0 = NF_NONE
toEnum 1 = NF_MERMAID
toEnum 2 = NF_MESSAGE_IF_UNSEEN
toEnum unmatched = error ("Crawl_noise_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 189 "enums.chs" #-}
data Crawl_nothing_happens_when_type = NH_DEFAULT
| NH_NEVER
| NH_ALWAYS
instance Enum Crawl_nothing_happens_when_type where
fromEnum NH_DEFAULT = 0
fromEnum NH_NEVER = 1
fromEnum NH_ALWAYS = 2
toEnum 0 = NH_DEFAULT
toEnum 1 = NH_NEVER
toEnum 2 = NH_ALWAYS
toEnum unmatched = error ("Crawl_nothing_happens_when_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 190 "enums.chs" #-}
data Crawl_object_class_type = OBJ_WEAPONS
| OBJ_MISSILES
| OBJ_ARMOUR
| OBJ_WANDS
| OBJ_FOOD
| OBJ_SCROLLS
| OBJ_JEWELLERY
| OBJ_POTIONS
| OBJ_BOOKS
| OBJ_STAVES
| OBJ_ORBS
| OBJ_MISCELLANY
| OBJ_CORPSES
| OBJ_GOLD
| OBJ_RODS
| NUM_OBJECT_CLASSES
| OBJ_UNASSIGNED
| OBJ_RANDOM
| OBJ_DETECTED
instance Enum Crawl_object_class_type where
fromEnum OBJ_WEAPONS = 0
fromEnum OBJ_MISSILES = 1
fromEnum OBJ_ARMOUR = 2
fromEnum OBJ_WANDS = 3
fromEnum OBJ_FOOD = 4
fromEnum OBJ_SCROLLS = 5
fromEnum OBJ_JEWELLERY = 6
fromEnum OBJ_POTIONS = 7
fromEnum OBJ_BOOKS = 8
fromEnum OBJ_STAVES = 9
fromEnum OBJ_ORBS = 10
fromEnum OBJ_MISCELLANY = 11
fromEnum OBJ_CORPSES = 12
fromEnum OBJ_GOLD = 13
fromEnum OBJ_RODS = 14
fromEnum NUM_OBJECT_CLASSES = 15
fromEnum OBJ_UNASSIGNED = 100
fromEnum OBJ_RANDOM = 101
fromEnum OBJ_DETECTED = 102
toEnum 0 = OBJ_WEAPONS
toEnum 1 = OBJ_MISSILES
toEnum 2 = OBJ_ARMOUR
toEnum 3 = OBJ_WANDS
toEnum 4 = OBJ_FOOD
toEnum 5 = OBJ_SCROLLS
toEnum 6 = OBJ_JEWELLERY
toEnum 7 = OBJ_POTIONS
toEnum 8 = OBJ_BOOKS
toEnum 9 = OBJ_STAVES
toEnum 10 = OBJ_ORBS
toEnum 11 = OBJ_MISCELLANY
toEnum 12 = OBJ_CORPSES
toEnum 13 = OBJ_GOLD
toEnum 14 = OBJ_RODS
toEnum 15 = NUM_OBJECT_CLASSES
toEnum 100 = OBJ_UNASSIGNED
toEnum 101 = OBJ_RANDOM
toEnum 102 = OBJ_DETECTED
toEnum unmatched = error ("Crawl_object_class_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 191 "enums.chs" #-}
data Crawl_object_selector = OSEL_ANY
| OSEL_WIELD
| OSEL_UNIDENT
| OSEL_EQUIP
| OSEL_RECHARGE
| OSEL_ENCH_ARM
| OSEL_VAMP_EAT
| OSEL_DRAW_DECK
| OSEL_THROWABLE
| OSEL_BUTCHERY
| OSEL_EVOKABLE
| OSEL_WORN_ARMOUR
| OSEL_FRUIT
| OSEL_CURSED_WORN
| OSEL_UNCURSED_WORN_ARMOUR
| OSEL_UNCURSED_WORN_JEWELLERY
instance Enum Crawl_object_selector where
fromEnum OSEL_ANY = (-1)
fromEnum OSEL_WIELD = (-1)
fromEnum OSEL_UNIDENT = (-1)
fromEnum OSEL_EQUIP = (-1)
fromEnum OSEL_RECHARGE = (-1)
fromEnum OSEL_ENCH_ARM = (-1)
fromEnum OSEL_VAMP_EAT = (-1)
fromEnum OSEL_DRAW_DECK = (-1)
fromEnum OSEL_THROWABLE = (-1)
fromEnum OSEL_BUTCHERY = (-1)
fromEnum OSEL_EVOKABLE = (-1)
fromEnum OSEL_WORN_ARMOUR = (-1)
fromEnum OSEL_FRUIT = (-1)
fromEnum OSEL_CURSED_WORN = (-1)
fromEnum OSEL_UNCURSED_WORN_ARMOUR = (-1)
fromEnum OSEL_UNCURSED_WORN_JEWELLERY = (-1)
toEnum (-1) = OSEL_ANY
toEnum (-1) = OSEL_WIELD
toEnum (-1) = OSEL_UNIDENT
toEnum (-1) = OSEL_EQUIP
toEnum (-1) = OSEL_RECHARGE
toEnum (-1) = OSEL_ENCH_ARM
toEnum (-1) = OSEL_VAMP_EAT
toEnum (-1) = OSEL_DRAW_DECK
toEnum (-1) = OSEL_THROWABLE
toEnum (-1) = OSEL_BUTCHERY
toEnum (-1) = OSEL_EVOKABLE
toEnum (-1) = OSEL_WORN_ARMOUR
toEnum (-1) = OSEL_FRUIT
toEnum (-1) = OSEL_CURSED_WORN
toEnum (-1) = OSEL_UNCURSED_WORN_ARMOUR
toEnum (-1) = OSEL_UNCURSED_WORN_JEWELLERY
toEnum unmatched = error ("Crawl_object_selector.toEnum: Cannot match " ++ show unmatched)
{-# LINE 192 "enums.chs" #-}
data Crawl_old_job_type = OLD_JOB_THIEF
| OLD_JOB_DEATH_KNIGHT
| OLD_JOB_PALADIN
| OLD_JOB_REAVER
| OLD_JOB_STALKER
| NUM_OLD_JOBS
instance Enum Crawl_old_job_type where
fromEnum OLD_JOB_THIEF = (-1)
fromEnum OLD_JOB_DEATH_KNIGHT = (-1)
fromEnum OLD_JOB_PALADIN = (-1)
fromEnum OLD_JOB_REAVER = (-1)
fromEnum OLD_JOB_STALKER = (-1)
fromEnum NUM_OLD_JOBS = (-1)
toEnum (-1) = OLD_JOB_THIEF
toEnum (-1) = OLD_JOB_DEATH_KNIGHT
toEnum (-1) = OLD_JOB_PALADIN
toEnum (-1) = OLD_JOB_REAVER
toEnum (-1) = OLD_JOB_STALKER
toEnum (-1) = NUM_OLD_JOBS
toEnum unmatched = error ("Crawl_old_job_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 193 "enums.chs" #-}
data Crawl_opacity_type = OPC_CLEAR
| OPC_HALF
| OPC_OPAQUE
| NUM_OPACITIES
instance Enum Crawl_opacity_type where
fromEnum OPC_CLEAR = 0
fromEnum OPC_HALF = 1
fromEnum OPC_OPAQUE = 2
fromEnum NUM_OPACITIES = 3
toEnum 0 = OPC_CLEAR
toEnum 1 = OPC_HALF
toEnum 2 = OPC_OPAQUE
toEnum 3 = NUM_OPACITIES
toEnum unmatched = error ("Crawl_opacity_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 194 "enums.chs" #-}
data Crawl_operation_types = OPER_WIELD
| OPER_QUAFF
| OPER_DROP
| OPER_EAT
| OPER_TAKEOFF
| OPER_WEAR
| OPER_PUTON
| OPER_REMOVE
| OPER_READ
| OPER_MEMORISE
| OPER_ZAP
| OPER_EXAMINE
| OPER_FIRE
| OPER_PRAY
| OPER_EVOKE
| OPER_DESTROY
| OPER_QUIVER
| OPER_ATTACK
| OPER_ANY
instance Enum Crawl_operation_types where
fromEnum OPER_WIELD = 119
fromEnum OPER_QUAFF = 113
fromEnum OPER_DROP = 100
fromEnum OPER_EAT = 101
fromEnum OPER_TAKEOFF = 84
fromEnum OPER_WEAR = 87
fromEnum OPER_PUTON = 80
fromEnum OPER_REMOVE = 82
fromEnum OPER_READ = 114
fromEnum OPER_MEMORISE = 77
fromEnum OPER_ZAP = 90
fromEnum OPER_EXAMINE = 120
fromEnum OPER_FIRE = 102
fromEnum OPER_PRAY = 112
fromEnum OPER_EVOKE = 118
fromEnum OPER_DESTROY = 68
fromEnum OPER_QUIVER = 81
fromEnum OPER_ATTACK = 97
fromEnum OPER_ANY = 0
toEnum 119 = OPER_WIELD
toEnum 113 = OPER_QUAFF
toEnum 100 = OPER_DROP
toEnum 101 = OPER_EAT
toEnum 84 = OPER_TAKEOFF
toEnum 87 = OPER_WEAR
toEnum 80 = OPER_PUTON
toEnum 82 = OPER_REMOVE
toEnum 114 = OPER_READ
toEnum 77 = OPER_MEMORISE
toEnum 90 = OPER_ZAP
toEnum 120 = OPER_EXAMINE
toEnum 102 = OPER_FIRE
toEnum 112 = OPER_PRAY
toEnum 118 = OPER_EVOKE
toEnum 68 = OPER_DESTROY
toEnum 81 = OPER_QUIVER
toEnum 97 = OPER_ATTACK
toEnum 0 = OPER_ANY
toEnum unmatched = error ("Crawl_operation_types.toEnum: Cannot match " ++ show unmatched)
{-# LINE 195 "enums.chs" #-}
data Crawl_option_value = OPT_AUTO
| OPT_NO
| OPT_YES
| OPT_PROMPT
| OPT_BEFORE_EXPLORE
instance Enum Crawl_option_value where
fromEnum OPT_AUTO = (-1)
fromEnum OPT_NO = 0
fromEnum OPT_YES = 1
fromEnum OPT_PROMPT = 2
fromEnum OPT_BEFORE_EXPLORE = 3
toEnum (-1) = OPT_AUTO
toEnum 0 = OPT_NO
toEnum 1 = OPT_YES
toEnum 2 = OPT_PROMPT
toEnum 3 = OPT_BEFORE_EXPLORE
toEnum unmatched = error ("Crawl_option_value.toEnum: Cannot match " ++ show unmatched)
{-# LINE 196 "enums.chs" #-}
data Crawl_orb_type = ORB_ZOT
instance Enum Crawl_orb_type where
fromEnum ORB_ZOT = 0
toEnum 0 = ORB_ZOT
toEnum unmatched = error ("Crawl_orb_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 197 "enums.chs" #-}
data Crawl_piety_gain_t = PIETY_NONE
| PIETY_SOME
| PIETY_LOTS
| NUM_PIETY_GAIN
instance Enum Crawl_piety_gain_t where
fromEnum PIETY_NONE = 0
fromEnum PIETY_SOME = 1
fromEnum PIETY_LOTS = 2
fromEnum NUM_PIETY_GAIN = 3
toEnum 0 = PIETY_NONE
toEnum 1 = PIETY_SOME
toEnum 2 = PIETY_LOTS
toEnum 3 = NUM_PIETY_GAIN
toEnum unmatched = error ("Crawl_piety_gain_t.toEnum: Cannot match " ++ show unmatched)
{-# LINE 198 "enums.chs" #-}
data Crawl_poly_power_type = PPT_LESS
| PPT_MORE
| PPT_SAME
instance Enum Crawl_poly_power_type where
fromEnum PPT_LESS = 0
fromEnum PPT_MORE = 1
fromEnum PPT_SAME = 2
toEnum 0 = PPT_LESS
toEnum 1 = PPT_MORE
toEnum 2 = PPT_SAME
toEnum unmatched = error ("Crawl_poly_power_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 199 "enums.chs" #-}
data Crawl_potion_description_colour_type = PDC_CLEAR
| PDC_BLUE
| PDC_BLACK
| PDC_SILVERY
| PDC_CYAN
| PDC_PURPLE
| PDC_ORANGE
| PDC_INKY
| PDC_RED
| PDC_YELLOW
| PDC_GREEN
| PDC_BROWN
| PDC_PINK
| PDC_WHITE
| PDC_NCOLOURS
instance Enum Crawl_potion_description_colour_type where
fromEnum PDC_CLEAR = 0
fromEnum PDC_BLUE = 1
fromEnum PDC_BLACK = 2
fromEnum PDC_SILVERY = 3
fromEnum PDC_CYAN = 4
fromEnum PDC_PURPLE = 5
fromEnum PDC_ORANGE = 6
fromEnum PDC_INKY = 7
fromEnum PDC_RED = 8
fromEnum PDC_YELLOW = 9
fromEnum PDC_GREEN = 10
fromEnum PDC_BROWN = 11
fromEnum PDC_PINK = 12
fromEnum PDC_WHITE = 13
fromEnum PDC_NCOLOURS = 14
toEnum 0 = PDC_CLEAR
toEnum 1 = PDC_BLUE
toEnum 2 = PDC_BLACK
toEnum 3 = PDC_SILVERY
toEnum 4 = PDC_CYAN
toEnum 5 = PDC_PURPLE
toEnum 6 = PDC_ORANGE
toEnum 7 = PDC_INKY
toEnum 8 = PDC_RED
toEnum 9 = PDC_YELLOW
toEnum 10 = PDC_GREEN
toEnum 11 = PDC_BROWN
toEnum 12 = PDC_PINK
toEnum 13 = PDC_WHITE
toEnum 14 = PDC_NCOLOURS
toEnum unmatched = error ("Crawl_potion_description_colour_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 200 "enums.chs" #-}
data Crawl_potion_description_qualifier_type = PDQ_NONE
| PDQ_BUBBLING
| PDQ_FUMING
| PDQ_FIZZY
| PDQ_VISCOUS
| PDQ_LUMPY
| PDQ_SMOKY
| PDQ_GLOWING
| PDQ_SEDIMENTED
| PDQ_METALLIC
| PDQ_MURKY
| PDQ_GLUGGY
| PDQ_OILY
| PDQ_SLIMY
| PDQ_EMULSIFIED
| PDQ_NQUALS
instance Enum Crawl_potion_description_qualifier_type where
fromEnum PDQ_NONE = 0
fromEnum PDQ_BUBBLING = 1
fromEnum PDQ_FUMING = 2
fromEnum PDQ_FIZZY = 3
fromEnum PDQ_VISCOUS = 4
fromEnum PDQ_LUMPY = 5
fromEnum PDQ_SMOKY = 6
fromEnum PDQ_GLOWING = 7
fromEnum PDQ_SEDIMENTED = 8
fromEnum PDQ_METALLIC = 9
fromEnum PDQ_MURKY = 10
fromEnum PDQ_GLUGGY = 11
fromEnum PDQ_OILY = 12
fromEnum PDQ_SLIMY = 13
fromEnum PDQ_EMULSIFIED = 14
fromEnum PDQ_NQUALS = 15
toEnum 0 = PDQ_NONE
toEnum 1 = PDQ_BUBBLING
toEnum 2 = PDQ_FUMING
toEnum 3 = PDQ_FIZZY
toEnum 4 = PDQ_VISCOUS
toEnum 5 = PDQ_LUMPY
toEnum 6 = PDQ_SMOKY
toEnum 7 = PDQ_GLOWING
toEnum 8 = PDQ_SEDIMENTED
toEnum 9 = PDQ_METALLIC
toEnum 10 = PDQ_MURKY
toEnum 11 = PDQ_GLUGGY
toEnum 12 = PDQ_OILY
toEnum 13 = PDQ_SLIMY
toEnum 14 = PDQ_EMULSIFIED
toEnum 15 = PDQ_NQUALS
toEnum unmatched = error ("Crawl_potion_description_qualifier_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 201 "enums.chs" #-}
data Crawl_potion_type = POT_CURING
| POT_HEAL_WOUNDS
| POT_SPEED
| POT_MIGHT
| POT_BRILLIANCE
| POT_AGILITY
| POT_GAIN_STRENGTH
| POT_GAIN_DEXTERITY
| POT_GAIN_INTELLIGENCE
| POT_FLIGHT
| 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
| POT_FIZZING
| NUM_POTIONS
instance Enum Crawl_potion_type where
fromEnum POT_CURING = 0
fromEnum POT_HEAL_WOUNDS = 1
fromEnum POT_SPEED = 2
fromEnum POT_MIGHT = 3
fromEnum POT_BRILLIANCE = 4
fromEnum POT_AGILITY = 5
fromEnum POT_GAIN_STRENGTH = 6
fromEnum POT_GAIN_DEXTERITY = 7
fromEnum POT_GAIN_INTELLIGENCE = 8
fromEnum POT_FLIGHT = 9
fromEnum POT_POISON = 10
fromEnum POT_SLOWING = 11
fromEnum POT_PARALYSIS = 12
fromEnum POT_CONFUSION = 13
fromEnum POT_INVISIBILITY = 14
fromEnum POT_PORRIDGE = 15
fromEnum POT_DEGENERATION = 16
fromEnum POT_DECAY = 17
fromEnum POT_WATER = 18
fromEnum POT_EXPERIENCE = 19
fromEnum POT_MAGIC = 20
fromEnum POT_RESTORE_ABILITIES = 21
fromEnum POT_STRONG_POISON = 22
fromEnum POT_BERSERK_RAGE = 23
fromEnum POT_CURE_MUTATION = 24
fromEnum POT_MUTATION = 25
fromEnum POT_RESISTANCE = 26
fromEnum POT_BLOOD = 27
fromEnum POT_BLOOD_COAGULATED = 28
fromEnum POT_FIZZING = 29
fromEnum NUM_POTIONS = 30
toEnum 0 = POT_CURING
toEnum 1 = POT_HEAL_WOUNDS
toEnum 2 = POT_SPEED
toEnum 3 = POT_MIGHT
toEnum 4 = POT_BRILLIANCE
toEnum 5 = POT_AGILITY
toEnum 6 = POT_GAIN_STRENGTH
toEnum 7 = POT_GAIN_DEXTERITY
toEnum 8 = POT_GAIN_INTELLIGENCE
toEnum 9 = POT_FLIGHT
toEnum 10 = POT_POISON
toEnum 11 = POT_SLOWING
toEnum 12 = POT_PARALYSIS
toEnum 13 = POT_CONFUSION
toEnum 14 = POT_INVISIBILITY
toEnum 15 = POT_PORRIDGE
toEnum 16 = POT_DEGENERATION
toEnum 17 = POT_DECAY
toEnum 18 = POT_WATER
toEnum 19 = POT_EXPERIENCE
toEnum 20 = POT_MAGIC
toEnum 21 = POT_RESTORE_ABILITIES
toEnum 22 = POT_STRONG_POISON
toEnum 23 = POT_BERSERK_RAGE
toEnum 24 = POT_CURE_MUTATION
toEnum 25 = POT_MUTATION
toEnum 26 = POT_RESISTANCE
toEnum 27 = POT_BLOOD
toEnum 28 = POT_BLOOD_COAGULATED
toEnum 29 = POT_FIZZING
toEnum 30 = NUM_POTIONS
toEnum unmatched = error ("Crawl_potion_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 202 "enums.chs" #-}
data Crawl_prefix_type = P_NONE
| P_TURN_START
| P_TURN_END
| P_NEW_CMD
| P_NEW_TURN
| P_FULL_MORE
| P_OTHER_MORE
instance Enum Crawl_prefix_type where
fromEnum P_NONE = 0
fromEnum P_TURN_START = 1
fromEnum P_TURN_END = 2
fromEnum P_NEW_CMD = 3
fromEnum P_NEW_TURN = 4
fromEnum P_FULL_MORE = 5
fromEnum P_OTHER_MORE = 6
toEnum 0 = P_NONE
toEnum 1 = P_TURN_START
toEnum 2 = P_TURN_END
toEnum 3 = P_NEW_CMD
toEnum 4 = P_NEW_TURN
toEnum 5 = P_FULL_MORE
toEnum 6 = P_OTHER_MORE
toEnum unmatched = error ("Crawl_prefix_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 203 "enums.chs" #-}
data Crawl_pronoun_type = PRONOUN_SUBJECTIVE
| PRONOUN_POSSESSIVE
| PRONOUN_REFLEXIVE
| PRONOUN_OBJECTIVE
instance Enum Crawl_pronoun_type where
fromEnum PRONOUN_SUBJECTIVE = 0
fromEnum PRONOUN_POSSESSIVE = 1
fromEnum PRONOUN_REFLEXIVE = 2
fromEnum PRONOUN_OBJECTIVE = 3
toEnum 0 = PRONOUN_SUBJECTIVE
toEnum 1 = PRONOUN_POSSESSIVE
toEnum 2 = PRONOUN_REFLEXIVE
toEnum 3 = PRONOUN_OBJECTIVE
toEnum unmatched = error ("Crawl_pronoun_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 204 "enums.chs" #-}
data Crawl_proximity_type = PROX_ANYWHERE
| PROX_CLOSE_TO_PLAYER
| PROX_AWAY_FROM_PLAYER
| PROX_NEAR_STAIRS
instance Enum Crawl_proximity_type where
fromEnum PROX_ANYWHERE = 0
fromEnum PROX_CLOSE_TO_PLAYER = 1
fromEnum PROX_AWAY_FROM_PLAYER = 2
fromEnum PROX_NEAR_STAIRS = 3
toEnum 0 = PROX_ANYWHERE
toEnum 1 = PROX_CLOSE_TO_PLAYER
toEnum 2 = PROX_AWAY_FROM_PLAYER
toEnum 3 = PROX_NEAR_STAIRS
toEnum unmatched = error ("Crawl_proximity_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 205 "enums.chs" #-}
data Crawl_reach_type = REACH_NONE
| REACH_KNIGHT
| REACH_TWO
instance Enum Crawl_reach_type where
fromEnum REACH_NONE = 2
fromEnum REACH_KNIGHT = 5
fromEnum REACH_TWO = 8
toEnum 2 = REACH_NONE
toEnum 5 = REACH_KNIGHT
toEnum 8 = REACH_TWO
toEnum unmatched = error ("Crawl_reach_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 206 "enums.chs" #-}
data Crawl_read_book_action_type = RBOOK_USE_ROD
| RBOOK_READ_SPELL
instance Enum Crawl_read_book_action_type where
fromEnum RBOOK_USE_ROD = 0
fromEnum RBOOK_READ_SPELL = 1
toEnum 0 = RBOOK_USE_ROD
toEnum 1 = RBOOK_READ_SPELL
toEnum unmatched = error ("Crawl_read_book_action_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 207 "enums.chs" #-}
data Crawl_recite_type = RECITE_CHAOTIC
| RECITE_IMPURE
| RECITE_HERETIC
| RECITE_UNHOLY
| RECITE_ALLY
| NUM_RECITE_TYPES
instance Enum Crawl_recite_type where
fromEnum RECITE_CHAOTIC = 0
fromEnum RECITE_IMPURE = 1
fromEnum RECITE_HERETIC = 2
fromEnum RECITE_UNHOLY = 3
fromEnum RECITE_ALLY = 4
fromEnum NUM_RECITE_TYPES = 5
toEnum 0 = RECITE_CHAOTIC
toEnum 1 = RECITE_IMPURE
toEnum 2 = RECITE_HERETIC
toEnum 3 = RECITE_UNHOLY
toEnum 4 = RECITE_ALLY
toEnum 5 = NUM_RECITE_TYPES
toEnum unmatched = error ("Crawl_recite_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 208 "enums.chs" #-}
data Crawl_rel_type = VER_ALPHA
| VER_BETA
| VER_FINAL
instance Enum Crawl_rel_type where
fromEnum VER_ALPHA = 0
fromEnum VER_BETA = 1
fromEnum VER_FINAL = 2
toEnum 0 = VER_ALPHA
toEnum 1 = VER_BETA
toEnum 2 = VER_FINAL
toEnum unmatched = error ("Crawl_rel_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 209 "enums.chs" #-}
data Crawl_restr_type = R_NONE
| R_CIRC
| R_LOS
| R_ACT
instance Enum Crawl_restr_type where
fromEnum R_NONE = 0
fromEnum R_CIRC = 1
fromEnum R_LOS = 2
fromEnum R_ACT = 3
toEnum 0 = R_NONE
toEnum 1 = R_CIRC
toEnum 2 = R_LOS
toEnum 3 = R_ACT
toEnum unmatched = error ("Crawl_restr_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 210 "enums.chs" #-}
data Crawl_rod_type = ROD_LIGHTNING
| ROD_SUMMONING
| ROD_DESTRUCTION_I
| ROD_DESTRUCTION_II
| ROD_DESTRUCTION_III
| ROD_DESTRUCTION_IV
| ROD_WARDING
| ROD_DEMONOLOGY
| ROD_STRIKING
| ROD_VENOM
| NUM_RODS
instance Enum Crawl_rod_type where
fromEnum ROD_LIGHTNING = 0
fromEnum ROD_SUMMONING = 1
fromEnum ROD_DESTRUCTION_I = 2
fromEnum ROD_DESTRUCTION_II = 3
fromEnum ROD_DESTRUCTION_III = 4
fromEnum ROD_DESTRUCTION_IV = 5
fromEnum ROD_WARDING = 6
fromEnum ROD_DEMONOLOGY = 7
fromEnum ROD_STRIKING = 8
fromEnum ROD_VENOM = 9
fromEnum NUM_RODS = 10
toEnum 0 = ROD_LIGHTNING
toEnum 1 = ROD_SUMMONING
toEnum 2 = ROD_DESTRUCTION_I
toEnum 3 = ROD_DESTRUCTION_II
toEnum 4 = ROD_DESTRUCTION_III
toEnum 5 = ROD_DESTRUCTION_IV
toEnum 6 = ROD_WARDING
toEnum 7 = ROD_DEMONOLOGY
toEnum 8 = ROD_STRIKING
toEnum 9 = ROD_VENOM
toEnum 10 = NUM_RODS
toEnum unmatched = error ("Crawl_rod_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 211 "enums.chs" #-}
data Crawl_rounding_type = ROUND_DOWN
| ROUND_CLOSE
| ROUND_RANDOM
instance Enum Crawl_rounding_type where
fromEnum ROUND_DOWN = 0
fromEnum ROUND_CLOSE = 1
fromEnum ROUND_RANDOM = 2
toEnum 0 = ROUND_DOWN
toEnum 1 = ROUND_CLOSE
toEnum 2 = ROUND_RANDOM
toEnum unmatched = error ("Crawl_rounding_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 212 "enums.chs" #-}
data Crawl_run_dir_type = RDIR_UP
| RDIR_UP_RIGHT
| RDIR_RIGHT
| RDIR_DOWN_RIGHT
| RDIR_DOWN
| RDIR_DOWN_LEFT
| RDIR_LEFT
| RDIR_UP_LEFT
| RDIR_REST
instance Enum Crawl_run_dir_type where
fromEnum RDIR_UP = 0
fromEnum RDIR_UP_RIGHT = 1
fromEnum RDIR_RIGHT = 2
fromEnum RDIR_DOWN_RIGHT = 3
fromEnum RDIR_DOWN = 4
fromEnum RDIR_DOWN_LEFT = 5
fromEnum RDIR_LEFT = 6
fromEnum RDIR_UP_LEFT = 7
fromEnum RDIR_REST = 8
toEnum 0 = RDIR_UP
toEnum 1 = RDIR_UP_RIGHT
toEnum 2 = RDIR_RIGHT
toEnum 3 = RDIR_DOWN_RIGHT
toEnum 4 = RDIR_DOWN
toEnum 5 = RDIR_DOWN_LEFT
toEnum 6 = RDIR_LEFT
toEnum 7 = RDIR_UP_LEFT
toEnum 8 = RDIR_REST
toEnum unmatched = error ("Crawl_run_dir_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 213 "enums.chs" #-}
data Crawl_run_mode_type = RMODE_INTERLEVEL
| RMODE_EXPLORE_GREEDY
| RMODE_EXPLORE
| RMODE_TRAVEL
| RMODE_NOT_RUNNING
| RMODE_CONTINUE
| RMODE_START
| RMODE_REST_DURATION
| RMODE_CONNECTIVITY
instance Enum Crawl_run_mode_type where
fromEnum RMODE_INTERLEVEL = (-1)
fromEnum RMODE_EXPLORE_GREEDY = (-1)
fromEnum RMODE_EXPLORE = (-1)
fromEnum RMODE_TRAVEL = (-1)
fromEnum RMODE_NOT_RUNNING = 0
fromEnum RMODE_CONTINUE = 1
fromEnum RMODE_START = 2
fromEnum RMODE_REST_DURATION = 100
fromEnum RMODE_CONNECTIVITY = 101
toEnum (-1) = RMODE_INTERLEVEL
toEnum (-1) = RMODE_EXPLORE_GREEDY
toEnum (-1) = RMODE_EXPLORE
toEnum (-1) = RMODE_TRAVEL
toEnum 0 = RMODE_NOT_RUNNING
toEnum 1 = RMODE_CONTINUE
toEnum 2 = RMODE_START
toEnum 100 = RMODE_REST_DURATION
toEnum 101 = RMODE_CONNECTIVITY
toEnum unmatched = error ("Crawl_run_mode_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 214 "enums.chs" #-}
data Crawl_rune_type = RUNE_SWAMP
| RUNE_SNAKE_PIT
| RUNE_SHOALS
| RUNE_SLIME_PITS
| RUNE_ELVEN_HALLS
| RUNE_VAULTS
| RUNE_TOMB
| RUNE_DIS
| RUNE_GEHENNA
| RUNE_COCYTUS
| RUNE_TARTARUS
| RUNE_ABYSSAL
| RUNE_DEMONIC
| RUNE_MNOLEG
| RUNE_LOM_LOBON
| RUNE_CEREBOV
| RUNE_GLOORX_VLOQ
| RUNE_SPIDER_NEST
| RUNE_FOREST
| NUM_RUNE_TYPES
instance Enum Crawl_rune_type where
fromEnum RUNE_SWAMP = 0
fromEnum RUNE_SNAKE_PIT = 1
fromEnum RUNE_SHOALS = 2
fromEnum RUNE_SLIME_PITS = 3
fromEnum RUNE_ELVEN_HALLS = 4
fromEnum RUNE_VAULTS = 5
fromEnum RUNE_TOMB = 6
fromEnum RUNE_DIS = 7
fromEnum RUNE_GEHENNA = 8
fromEnum RUNE_COCYTUS = 9
fromEnum RUNE_TARTARUS = 10
fromEnum RUNE_ABYSSAL = 11
fromEnum RUNE_DEMONIC = 12
fromEnum RUNE_MNOLEG = 13
fromEnum RUNE_LOM_LOBON = 14
fromEnum RUNE_CEREBOV = 15
fromEnum RUNE_GLOORX_VLOQ = 16
fromEnum RUNE_SPIDER_NEST = 17
fromEnum RUNE_FOREST = 18
fromEnum NUM_RUNE_TYPES = 19
toEnum 0 = RUNE_SWAMP
toEnum 1 = RUNE_SNAKE_PIT
toEnum 2 = RUNE_SHOALS
toEnum 3 = RUNE_SLIME_PITS
toEnum 4 = RUNE_ELVEN_HALLS
toEnum 5 = RUNE_VAULTS
toEnum 6 = RUNE_TOMB
toEnum 7 = RUNE_DIS
toEnum 8 = RUNE_GEHENNA
toEnum 9 = RUNE_COCYTUS
toEnum 10 = RUNE_TARTARUS
toEnum 11 = RUNE_ABYSSAL
toEnum 12 = RUNE_DEMONIC
toEnum 13 = RUNE_MNOLEG
toEnum 14 = RUNE_LOM_LOBON
toEnum 15 = RUNE_CEREBOV
toEnum 16 = RUNE_GLOORX_VLOQ
toEnum 17 = RUNE_SPIDER_NEST
toEnum 18 = RUNE_FOREST
toEnum 19 = NUM_RUNE_TYPES
toEnum unmatched = error ("Crawl_rune_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 215 "enums.chs" #-}
data Crawl_score_format_type = SCORE_TERSE
| SCORE_REGULAR
| SCORE_VERBOSE
instance Enum Crawl_score_format_type where
fromEnum SCORE_TERSE = 0
fromEnum SCORE_REGULAR = 1
fromEnum SCORE_VERBOSE = 2
toEnum 0 = SCORE_TERSE
toEnum 1 = SCORE_REGULAR
toEnum 2 = SCORE_VERBOSE
toEnum unmatched = error ("Crawl_score_format_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 216 "enums.chs" #-}
data Crawl_scroll_type = SCR_IDENTIFY
| SCR_TELEPORTATION
| SCR_FEAR
| SCR_NOISE
| SCR_REMOVE_CURSE
| SCR_UNHOLY_CREATION
| SCR_ENCHANT_WEAPON_I
| SCR_ENCHANT_ARMOUR
| SCR_TORMENT
| SCR_RANDOM_USELESSNESS
| SCR_CURSE_WEAPON
| SCR_CURSE_ARMOUR
| SCR_IMMOLATION
| SCR_BLINKING
| SCR_MAGIC_MAPPING
| SCR_FOG
| SCR_ACQUIREMENT
| SCR_ENCHANT_WEAPON_II
| SCR_VORPALISE_WEAPON
| SCR_RECHARGING
| SCR_ENCHANT_WEAPON_III
| SCR_HOLY_WORD
| SCR_VULNERABILITY
| SCR_SILENCE
| SCR_AMNESIA
| SCR_CURSE_JEWELLERY
| NUM_SCROLLS
instance Enum Crawl_scroll_type where
fromEnum SCR_IDENTIFY = 0
fromEnum SCR_TELEPORTATION = 1
fromEnum SCR_FEAR = 2
fromEnum SCR_NOISE = 3
fromEnum SCR_REMOVE_CURSE = 4
fromEnum SCR_UNHOLY_CREATION = 5
fromEnum SCR_ENCHANT_WEAPON_I = 6
fromEnum SCR_ENCHANT_ARMOUR = 7
fromEnum SCR_TORMENT = 8
fromEnum SCR_RANDOM_USELESSNESS = 9
fromEnum SCR_CURSE_WEAPON = 10
fromEnum SCR_CURSE_ARMOUR = 11
fromEnum SCR_IMMOLATION = 12
fromEnum SCR_BLINKING = 13
fromEnum SCR_MAGIC_MAPPING = 14
fromEnum SCR_FOG = 15
fromEnum SCR_ACQUIREMENT = 16
fromEnum SCR_ENCHANT_WEAPON_II = 17
fromEnum SCR_VORPALISE_WEAPON = 18
fromEnum SCR_RECHARGING = 19
fromEnum SCR_ENCHANT_WEAPON_III = 20
fromEnum SCR_HOLY_WORD = 21
fromEnum SCR_VULNERABILITY = 22
fromEnum SCR_SILENCE = 23
fromEnum SCR_AMNESIA = 24
fromEnum SCR_CURSE_JEWELLERY = 25
fromEnum NUM_SCROLLS = 26
toEnum 0 = SCR_IDENTIFY
toEnum 1 = SCR_TELEPORTATION
toEnum 2 = SCR_FEAR
toEnum 3 = SCR_NOISE
toEnum 4 = SCR_REMOVE_CURSE
toEnum 5 = SCR_UNHOLY_CREATION
toEnum 6 = SCR_ENCHANT_WEAPON_I
toEnum 7 = SCR_ENCHANT_ARMOUR
toEnum 8 = SCR_TORMENT
toEnum 9 = SCR_RANDOM_USELESSNESS
toEnum 10 = SCR_CURSE_WEAPON
toEnum 11 = SCR_CURSE_ARMOUR
toEnum 12 = SCR_IMMOLATION
toEnum 13 = SCR_BLINKING
toEnum 14 = SCR_MAGIC_MAPPING
toEnum 15 = SCR_FOG
toEnum 16 = SCR_ACQUIREMENT
toEnum 17 = SCR_ENCHANT_WEAPON_II
toEnum 18 = SCR_VORPALISE_WEAPON
toEnum 19 = SCR_RECHARGING
toEnum 20 = SCR_ENCHANT_WEAPON_III
toEnum 21 = SCR_HOLY_WORD
toEnum 22 = SCR_VULNERABILITY
toEnum 23 = SCR_SILENCE
toEnum 24 = SCR_AMNESIA
toEnum 25 = SCR_CURSE_JEWELLERY
toEnum 26 = NUM_SCROLLS
toEnum unmatched = error ("Crawl_scroll_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 217 "enums.chs" #-}
data Crawl_seen_context_type = SC_NONE
| SC_JUST_SEEN
| SC_NEWLY_SEEN
| SC_ALREADY_SEEN
| SC_TELEPORT_IN
| SC_SURFACES
| SC_SURFACES_BRIEFLY
| SC_FISH_SURFACES_SHOUT
| SC_FISH_SURFACES
| SC_NONSWIMMER_SURFACES_FROM_DEEP
| SC_UNCHARM
| SC_DOOR
| SC_GATE
instance Enum Crawl_seen_context_type where
fromEnum SC_NONE = 0
fromEnum SC_JUST_SEEN = 1
fromEnum SC_NEWLY_SEEN = 2
fromEnum SC_ALREADY_SEEN = 3
fromEnum SC_TELEPORT_IN = 4
fromEnum SC_SURFACES = 5
fromEnum SC_SURFACES_BRIEFLY = 6
fromEnum SC_FISH_SURFACES_SHOUT = 7
fromEnum SC_FISH_SURFACES = 8
fromEnum SC_NONSWIMMER_SURFACES_FROM_DEEP = 9
fromEnum SC_UNCHARM = 10
fromEnum SC_DOOR = 11
fromEnum SC_GATE = 12
toEnum 0 = SC_NONE
toEnum 1 = SC_JUST_SEEN
toEnum 2 = SC_NEWLY_SEEN
toEnum 3 = SC_ALREADY_SEEN
toEnum 4 = SC_TELEPORT_IN
toEnum 5 = SC_SURFACES
toEnum 6 = SC_SURFACES_BRIEFLY
toEnum 7 = SC_FISH_SURFACES_SHOUT
toEnum 8 = SC_FISH_SURFACES
toEnum 9 = SC_NONSWIMMER_SURFACES_FROM_DEEP
toEnum 10 = SC_UNCHARM
toEnum 11 = SC_DOOR
toEnum 12 = SC_GATE
toEnum unmatched = error ("Crawl_seen_context_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 218 "enums.chs" #-}
data Crawl_select_type = PLACE
| DEPTH
| DEPTH_AND_CHANCE
| TAG
instance Enum Crawl_select_type where
fromEnum PLACE = 0
fromEnum DEPTH = 1
fromEnum DEPTH_AND_CHANCE = 2
fromEnum TAG = 3
toEnum 0 = PLACE
toEnum 1 = DEPTH
toEnum 2 = DEPTH_AND_CHANCE
toEnum 3 = TAG
toEnum unmatched = error ("Crawl_select_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 219 "enums.chs" #-}
data Crawl_sense_type = SENSE_SMELL_BLOOD
| SENSE_WEB_VIBRATION
instance Enum Crawl_sense_type where
fromEnum SENSE_SMELL_BLOOD = 0
fromEnum SENSE_WEB_VIBRATION = 1
toEnum 0 = SENSE_SMELL_BLOOD
toEnum 1 = SENSE_WEB_VIBRATION
toEnum unmatched = error ("Crawl_sense_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 220 "enums.chs" #-}
data Crawl_setup_missile_type = SM_CONTINUE
| SM_FINISHED
| SM_CANCEL
instance Enum Crawl_setup_missile_type where
fromEnum SM_CONTINUE = 0
fromEnum SM_FINISHED = 1
fromEnum SM_CANCEL = 2
toEnum 0 = SM_CONTINUE
toEnum 1 = SM_FINISHED
toEnum 2 = SM_CANCEL
toEnum unmatched = error ("Crawl_setup_missile_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 221 "enums.chs" #-}
data Crawl_shape_type = SH_SQUARE
| SH_CIRCLE
instance Enum Crawl_shape_type where
fromEnum SH_SQUARE = 0
fromEnum SH_CIRCLE = 1
toEnum 0 = SH_SQUARE
toEnum 1 = SH_CIRCLE
toEnum unmatched = error ("Crawl_shape_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 222 "enums.chs" #-}
data Crawl_shoals_height_thresholds = SHT_UNDEFINED
| SHT_STONE
| SHT_ROCK
| SHT_FLOOR
| SHT_SHALLOW_WATER
instance Enum Crawl_shoals_height_thresholds where
fromEnum SHT_UNDEFINED = (-10000)
fromEnum SHT_STONE = 400
fromEnum SHT_ROCK = 135
fromEnum SHT_FLOOR = 0
fromEnum SHT_SHALLOW_WATER = (-1)
toEnum (-10000) = SHT_UNDEFINED
toEnum 400 = SHT_STONE
toEnum 135 = SHT_ROCK
toEnum 0 = SHT_FLOOR
toEnum (-1) = SHT_SHALLOW_WATER
toEnum unmatched = error ("Crawl_shoals_height_thresholds.toEnum: Cannot match " ++ show unmatched)
{-# LINE 223 "enums.chs" #-}
data Crawl_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
| SHOP_RANDOM
instance Enum Crawl_shop_type where
fromEnum SHOP_WEAPON = 0
fromEnum SHOP_ARMOUR = 1
fromEnum SHOP_WEAPON_ANTIQUE = 2
fromEnum SHOP_ARMOUR_ANTIQUE = 3
fromEnum SHOP_GENERAL_ANTIQUE = 4
fromEnum SHOP_JEWELLERY = 5
fromEnum SHOP_WAND = 6
fromEnum SHOP_BOOK = 7
fromEnum SHOP_FOOD = 8
fromEnum SHOP_DISTILLERY = 9
fromEnum SHOP_SCROLL = 10
fromEnum SHOP_GENERAL = 11
fromEnum NUM_SHOPS = 12
fromEnum SHOP_UNASSIGNED = 100
fromEnum SHOP_RANDOM = 101
toEnum 0 = SHOP_WEAPON
toEnum 1 = SHOP_ARMOUR
toEnum 2 = SHOP_WEAPON_ANTIQUE
toEnum 3 = SHOP_ARMOUR_ANTIQUE
toEnum 4 = SHOP_GENERAL_ANTIQUE
toEnum 5 = SHOP_JEWELLERY
toEnum 6 = SHOP_WAND
toEnum 7 = SHOP_BOOK
toEnum 8 = SHOP_FOOD
toEnum 9 = SHOP_DISTILLERY
toEnum 10 = SHOP_SCROLL
toEnum 11 = SHOP_GENERAL
toEnum 12 = NUM_SHOPS
toEnum 100 = SHOP_UNASSIGNED
toEnum 101 = SHOP_RANDOM
toEnum unmatched = error ("Crawl_shop_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 224 "enums.chs" #-}
data Crawl_shout_type = S_SILENT
| S_SHOUT
| S_BARK
| S_SHOUT2
| S_ROAR
| S_SCREAM
| S_BELLOW
| S_TRUMPET
| S_SCREECH
| S_BUZZ
| S_MOAN
| S_GURGLE
| S_WHINE
| S_CROAK
| S_GROWL
| S_HISS
| S_DEMON_TAUNT
| S_CAW
| S_CHERUB
| NUM_SHOUTS
| S_VERY_SOFT
| S_SOFT
| S_NORMAL
| S_LOUD
| S_VERY_LOUD
| NUM_LOUDNESS
| S_RANDOM
instance Enum Crawl_shout_type where
fromEnum S_SILENT = 0
fromEnum S_SHOUT = 1
fromEnum S_BARK = 2
fromEnum S_SHOUT2 = 3
fromEnum S_ROAR = 4
fromEnum S_SCREAM = 5
fromEnum S_BELLOW = 6
fromEnum S_TRUMPET = 7
fromEnum S_SCREECH = 8
fromEnum S_BUZZ = 9
fromEnum S_MOAN = 10
fromEnum S_GURGLE = 11
fromEnum S_WHINE = 12
fromEnum S_CROAK = 13
fromEnum S_GROWL = 14
fromEnum S_HISS = 15
fromEnum S_DEMON_TAUNT = 16
fromEnum S_CAW = 17
fromEnum S_CHERUB = 18
fromEnum NUM_SHOUTS = 19
fromEnum S_VERY_SOFT = 20
fromEnum S_SOFT = 21
fromEnum S_NORMAL = 22
fromEnum S_LOUD = 23
fromEnum S_VERY_LOUD = 24
fromEnum NUM_LOUDNESS = 25
fromEnum S_RANDOM = 26
toEnum 0 = S_SILENT
toEnum 1 = S_SHOUT
toEnum 2 = S_BARK
toEnum 3 = S_SHOUT2
toEnum 4 = S_ROAR
toEnum 5 = S_SCREAM
toEnum 6 = S_BELLOW
toEnum 7 = S_TRUMPET
toEnum 8 = S_SCREECH
toEnum 9 = S_BUZZ
toEnum 10 = S_MOAN
toEnum 11 = S_GURGLE
toEnum 12 = S_WHINE
toEnum 13 = S_CROAK
toEnum 14 = S_GROWL
toEnum 15 = S_HISS
toEnum 16 = S_DEMON_TAUNT
toEnum 17 = S_CAW
toEnum 18 = S_CHERUB
toEnum 19 = NUM_SHOUTS
toEnum 20 = S_VERY_SOFT
toEnum 21 = S_SOFT
toEnum 22 = S_NORMAL
toEnum 23 = S_LOUD
toEnum 24 = S_VERY_LOUD
toEnum 25 = NUM_LOUDNESS
toEnum 26 = S_RANDOM
toEnum unmatched = error ("Crawl_shout_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 225 "enums.chs" #-}
data Crawl_show_class = SH_NOTHING
| SH_FEATURE
| SH_ITEM
| SH_CLOUD
| SH_INVIS_EXPOSED
| SH_MONSTER
| NUM_SHOW_CLASSES
instance Enum Crawl_show_class where
fromEnum SH_NOTHING = 0
fromEnum SH_FEATURE = 1
fromEnum SH_ITEM = 2
fromEnum SH_CLOUD = 3
fromEnum SH_INVIS_EXPOSED = 4
fromEnum SH_MONSTER = 5
fromEnum NUM_SHOW_CLASSES = 6
toEnum 0 = SH_NOTHING
toEnum 1 = SH_FEATURE
toEnum 2 = SH_ITEM
toEnum 3 = SH_CLOUD
toEnum 4 = SH_INVIS_EXPOSED
toEnum 5 = SH_MONSTER
toEnum 6 = NUM_SHOW_CLASSES
toEnum unmatched = error ("Crawl_show_class.toEnum: Cannot match " ++ show unmatched)
{-# LINE 226 "enums.chs" #-}
data Crawl_show_item_type = SHOW_ITEM_NONE
| SHOW_ITEM_ORB
| SHOW_ITEM_WEAPON
| SHOW_ITEM_ARMOUR
| SHOW_ITEM_WAND
| SHOW_ITEM_FOOD
| SHOW_ITEM_SCROLL
| SHOW_ITEM_RING
| SHOW_ITEM_POTION
| SHOW_ITEM_MISSILE
| SHOW_ITEM_BOOK
| SHOW_ITEM_STAVE
| SHOW_ITEM_MISCELLANY
| SHOW_ITEM_CORPSE
| SHOW_ITEM_GOLD
| SHOW_ITEM_AMULET
| SHOW_ITEM_DETECTED
| NUM_SHOW_ITEMS
instance Enum Crawl_show_item_type where
fromEnum SHOW_ITEM_NONE = 0
fromEnum SHOW_ITEM_ORB = 1
fromEnum SHOW_ITEM_WEAPON = 2
fromEnum SHOW_ITEM_ARMOUR = 3
fromEnum SHOW_ITEM_WAND = 4
fromEnum SHOW_ITEM_FOOD = 5
fromEnum SHOW_ITEM_SCROLL = 6
fromEnum SHOW_ITEM_RING = 7
fromEnum SHOW_ITEM_POTION = 8
fromEnum SHOW_ITEM_MISSILE = 9
fromEnum SHOW_ITEM_BOOK = 10
fromEnum SHOW_ITEM_STAVE = 11
fromEnum SHOW_ITEM_MISCELLANY = 12
fromEnum SHOW_ITEM_CORPSE = 13
fromEnum SHOW_ITEM_GOLD = 14
fromEnum SHOW_ITEM_AMULET = 15
fromEnum SHOW_ITEM_DETECTED = 16
fromEnum NUM_SHOW_ITEMS = 17
toEnum 0 = SHOW_ITEM_NONE
toEnum 1 = SHOW_ITEM_ORB
toEnum 2 = SHOW_ITEM_WEAPON
toEnum 3 = SHOW_ITEM_ARMOUR
toEnum 4 = SHOW_ITEM_WAND
toEnum 5 = SHOW_ITEM_FOOD
toEnum 6 = SHOW_ITEM_SCROLL
toEnum 7 = SHOW_ITEM_RING
toEnum 8 = SHOW_ITEM_POTION
toEnum 9 = SHOW_ITEM_MISSILE
toEnum 10 = SHOW_ITEM_BOOK
toEnum 11 = SHOW_ITEM_STAVE
toEnum 12 = SHOW_ITEM_MISCELLANY
toEnum 13 = SHOW_ITEM_CORPSE
toEnum 14 = SHOW_ITEM_GOLD
toEnum 15 = SHOW_ITEM_AMULET
toEnum 16 = SHOW_ITEM_DETECTED
toEnum 17 = NUM_SHOW_ITEMS
toEnum unmatched = error ("Crawl_show_item_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 227 "enums.chs" #-}
data Crawl_size_part_type = PSIZE_BODY
| PSIZE_TORSO
| PSIZE_PROFILE
instance Enum Crawl_size_part_type where
fromEnum PSIZE_BODY = 0
fromEnum PSIZE_TORSO = 1
fromEnum PSIZE_PROFILE = 2
toEnum 0 = PSIZE_BODY
toEnum 1 = PSIZE_TORSO
toEnum 2 = PSIZE_PROFILE
toEnum unmatched = error ("Crawl_size_part_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 228 "enums.chs" #-}
data Crawl_size_type = SIZE_TINY
| SIZE_LITTLE
| SIZE_SMALL
| SIZE_MEDIUM
| SIZE_LARGE
| SIZE_BIG
| SIZE_GIANT
| SIZE_HUGE
| NUM_SIZE_LEVELS
| SIZE_CHARACTER
instance Enum Crawl_size_type where
fromEnum SIZE_TINY = 0
fromEnum SIZE_LITTLE = 1
fromEnum SIZE_SMALL = 2
fromEnum SIZE_MEDIUM = 3
fromEnum SIZE_LARGE = 4
fromEnum SIZE_BIG = 5
fromEnum SIZE_GIANT = 6
fromEnum SIZE_HUGE = 7
fromEnum NUM_SIZE_LEVELS = 8
fromEnum SIZE_CHARACTER = 9
toEnum 0 = SIZE_TINY
toEnum 1 = SIZE_LITTLE
toEnum 2 = SIZE_SMALL
toEnum 3 = SIZE_MEDIUM
toEnum 4 = SIZE_LARGE
toEnum 5 = SIZE_BIG
toEnum 6 = SIZE_GIANT
toEnum 7 = SIZE_HUGE
toEnum 8 = NUM_SIZE_LEVELS
toEnum 9 = SIZE_CHARACTER
toEnum unmatched = error ("Crawl_size_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 229 "enums.chs" #-}
data Crawl_skill_focus_mode = SKM_FOCUS_OFF
| SKM_FOCUS_ON
| SKM_FOCUS_TOGGLE
instance Enum Crawl_skill_focus_mode where
fromEnum SKM_FOCUS_OFF = 0
fromEnum SKM_FOCUS_ON = 1
fromEnum SKM_FOCUS_TOGGLE = 2
toEnum 0 = SKM_FOCUS_OFF
toEnum 1 = SKM_FOCUS_ON
toEnum 2 = SKM_FOCUS_TOGGLE
toEnum unmatched = error ("Crawl_skill_focus_mode.toEnum: Cannot match " ++ show unmatched)
{-# LINE 230 "enums.chs" #-}
data Crawl_skill_menu_flags = SKMF_RESKILL_FROM
| SKMF_RESKILL_TO
| SKMF_RESKILLING
| SKMF_EXPERIENCE_CARD
| SKMF_EXPERIENCE_POTION
| SKMF_EXPERIENCE
| SKMF_SPECIAL
| SKMF_CROSSTRAIN
| SKMF_ANTITRAIN
| SKMF_ENHANCED
| SKMF_REDUCED
| SKMF_CHANGED
| SKMF_SKILL_ICONS
| SKMF_APTITUDE
| SKMF_SIMPLE
| SKMF_HELP
instance Enum Crawl_skill_menu_flags where
fromEnum SKMF_RESKILL_FROM = 1
fromEnum SKMF_RESKILL_TO = 2
fromEnum SKMF_RESKILLING = 3
fromEnum SKMF_EXPERIENCE_CARD = 4
fromEnum SKMF_EXPERIENCE_POTION = 8
fromEnum SKMF_EXPERIENCE = 12
fromEnum SKMF_SPECIAL = 15
fromEnum SKMF_CROSSTRAIN = 16
fromEnum SKMF_ANTITRAIN = 32
fromEnum SKMF_ENHANCED = 64
fromEnum SKMF_REDUCED = 128
fromEnum SKMF_CHANGED = 192
fromEnum SKMF_SKILL_ICONS = 256
fromEnum SKMF_APTITUDE = 512
fromEnum SKMF_SIMPLE = 1024
fromEnum SKMF_HELP = 2048
toEnum 1 = SKMF_RESKILL_FROM
toEnum 2 = SKMF_RESKILL_TO
toEnum 3 = SKMF_RESKILLING
toEnum 4 = SKMF_EXPERIENCE_CARD
toEnum 8 = SKMF_EXPERIENCE_POTION
toEnum 12 = SKMF_EXPERIENCE
toEnum 15 = SKMF_SPECIAL
toEnum 16 = SKMF_CROSSTRAIN
toEnum 32 = SKMF_ANTITRAIN
toEnum 64 = SKMF_ENHANCED
toEnum 128 = SKMF_REDUCED
toEnum 192 = SKMF_CHANGED
toEnum 256 = SKMF_SKILL_ICONS
toEnum 512 = SKMF_APTITUDE
toEnum 1024 = SKMF_SIMPLE
toEnum 2048 = SKMF_HELP
toEnum unmatched = error ("Crawl_skill_menu_flags.toEnum: Cannot match " ++ show unmatched)
{-# LINE 231 "enums.chs" #-}
data Crawl_skill_menu_state = SKM_NONE
| SKM_DO_FOCUS
| SKM_DO_PRACTISE
| SKM_LEVEL_ENHANCED
| SKM_LEVEL_NORMAL
| SKM_MODE_AUTO
| SKM_MODE_MANUAL
| SKM_SHOW_DEFAULT
| SKM_SHOW_KNOWN
| SKM_SHOW_ALL
| SKM_VIEW_NEW_LEVEL
| SKM_VIEW_POINTS
| SKM_VIEW_PROGRESS
| SKM_VIEW_TRAINING
| SKM_VIEW_TRANSFER
instance Enum Crawl_skill_menu_state where
fromEnum SKM_NONE = 0
fromEnum SKM_DO_FOCUS = 1
fromEnum SKM_DO_PRACTISE = 2
fromEnum SKM_LEVEL_ENHANCED = 3
fromEnum SKM_LEVEL_NORMAL = 4
fromEnum SKM_MODE_AUTO = 5
fromEnum SKM_MODE_MANUAL = 6
fromEnum SKM_SHOW_DEFAULT = 7
fromEnum SKM_SHOW_KNOWN = 8
fromEnum SKM_SHOW_ALL = 9
fromEnum SKM_VIEW_NEW_LEVEL = 10
fromEnum SKM_VIEW_POINTS = 11
fromEnum SKM_VIEW_PROGRESS = 12
fromEnum SKM_VIEW_TRAINING = 13
fromEnum SKM_VIEW_TRANSFER = 14
toEnum 0 = SKM_NONE
toEnum 1 = SKM_DO_FOCUS
toEnum 2 = SKM_DO_PRACTISE
toEnum 3 = SKM_LEVEL_ENHANCED
toEnum 4 = SKM_LEVEL_NORMAL
toEnum 5 = SKM_MODE_AUTO
toEnum 6 = SKM_MODE_MANUAL
toEnum 7 = SKM_SHOW_DEFAULT
toEnum 8 = SKM_SHOW_KNOWN
toEnum 9 = SKM_SHOW_ALL
toEnum 10 = SKM_VIEW_NEW_LEVEL
toEnum 11 = SKM_VIEW_POINTS
toEnum 12 = SKM_VIEW_PROGRESS
toEnum 13 = SKM_VIEW_TRAINING
toEnum 14 = SKM_VIEW_TRANSFER
toEnum unmatched = error ("Crawl_skill_menu_state.toEnum: Cannot match " ++ show unmatched)
{-# LINE 232 "enums.chs" #-}
data Crawl_skill_menu_switch = SKM_MODE
| SKM_DO
| SKM_SHOW
| SKM_LEVEL
| SKM_VIEW
instance Enum Crawl_skill_menu_switch where
fromEnum SKM_MODE = (-1)
fromEnum SKM_DO = (-1)
fromEnum SKM_SHOW = (-1)
fromEnum SKM_LEVEL = (-1)
fromEnum SKM_VIEW = (-1)
toEnum (-1) = SKM_MODE
toEnum (-1) = SKM_DO
toEnum (-1) = SKM_SHOW
toEnum (-1) = SKM_LEVEL
toEnum (-1) = SKM_VIEW
toEnum unmatched = error ("Crawl_skill_menu_switch.toEnum: Cannot match " ++ show unmatched)
{-# LINE 233 "enums.chs" #-}
data Crawl_skill_type = SK_FIGHTING
| SK_FIRST_SKILL
| SK_SHORT_BLADES
| SK_LONG_BLADES
| SK_AXES
| SK_MACES_FLAILS
| SK_POLEARMS
| SK_STAVES
| SK_SLINGS
| SK_BOWS
| SK_CROSSBOWS
| SK_THROWING
| SK_ARMOUR
| SK_DODGING
| SK_STEALTH
| SK_STABBING
| SK_SHIELDS
| SK_TRAPS
| SK_UNARMED_COMBAT
| SK_LAST_MUNDANE
| SK_SPELLCASTING
| SK_CONJURATIONS
| SK_FIRST_MAGIC_SCHOOL
| SK_HEXES
| SK_CHARMS
| SK_SUMMONINGS
| SK_NECROMANCY
| SK_TRANSLOCATIONS
| SK_TRANSMUTATIONS
| SK_FIRE_MAGIC
| SK_ICE_MAGIC
| SK_AIR_MAGIC
| SK_EARTH_MAGIC
| SK_POISON_MAGIC
| SK_LAST_MAGIC
| SK_INVOCATIONS
| SK_EVOCATIONS
| SK_LAST_SKILL
| NUM_SKILLS
| SK_BLANK_LINE
| SK_COLUMN_BREAK
| SK_TITLE
| SK_NONE
instance Enum Crawl_skill_type where
fromEnum SK_FIGHTING = 0
fromEnum SK_FIRST_SKILL = 0
fromEnum SK_SHORT_BLADES = 1
fromEnum SK_LONG_BLADES = 2
fromEnum SK_AXES = 3
fromEnum SK_MACES_FLAILS = 4
fromEnum SK_POLEARMS = 5
fromEnum SK_STAVES = 6
fromEnum SK_SLINGS = 7
fromEnum SK_BOWS = 8
fromEnum SK_CROSSBOWS = 9
fromEnum SK_THROWING = 10
fromEnum SK_ARMOUR = 11
fromEnum SK_DODGING = 12
fromEnum SK_STEALTH = 13
fromEnum SK_STABBING = 14
fromEnum SK_SHIELDS = 15
fromEnum SK_TRAPS = 16
fromEnum SK_UNARMED_COMBAT = 17
fromEnum SK_LAST_MUNDANE = 17
fromEnum SK_SPELLCASTING = 18
fromEnum SK_CONJURATIONS = 19
fromEnum SK_FIRST_MAGIC_SCHOOL = 19
fromEnum SK_HEXES = 20
fromEnum SK_CHARMS = 21
fromEnum SK_SUMMONINGS = 22
fromEnum SK_NECROMANCY = 23
fromEnum SK_TRANSLOCATIONS = 24
fromEnum SK_TRANSMUTATIONS = 25
fromEnum SK_FIRE_MAGIC = 26
fromEnum SK_ICE_MAGIC = 27
fromEnum SK_AIR_MAGIC = 28
fromEnum SK_EARTH_MAGIC = 29
fromEnum SK_POISON_MAGIC = 30
fromEnum SK_LAST_MAGIC = 30
fromEnum SK_INVOCATIONS = 31
fromEnum SK_EVOCATIONS = 32
fromEnum SK_LAST_SKILL = 32
fromEnum NUM_SKILLS = 33
fromEnum SK_BLANK_LINE = 34
fromEnum SK_COLUMN_BREAK = 35
fromEnum SK_TITLE = 36
fromEnum SK_NONE = 37
toEnum 0 = SK_FIGHTING
toEnum 0 = SK_FIRST_SKILL
toEnum 1 = SK_SHORT_BLADES
toEnum 2 = SK_LONG_BLADES
toEnum 3 = SK_AXES
toEnum 4 = SK_MACES_FLAILS
toEnum 5 = SK_POLEARMS
toEnum 6 = SK_STAVES
toEnum 7 = SK_SLINGS
toEnum 8 = SK_BOWS
toEnum 9 = SK_CROSSBOWS
toEnum 10 = SK_THROWING
toEnum 11 = SK_ARMOUR
toEnum 12 = SK_DODGING
toEnum 13 = SK_STEALTH
toEnum 14 = SK_STABBING
toEnum 15 = SK_SHIELDS
toEnum 16 = SK_TRAPS
toEnum 17 = SK_UNARMED_COMBAT
toEnum 17 = SK_LAST_MUNDANE
toEnum 18 = SK_SPELLCASTING
toEnum 19 = SK_CONJURATIONS
toEnum 19 = SK_FIRST_MAGIC_SCHOOL
toEnum 20 = SK_HEXES
toEnum 21 = SK_CHARMS
toEnum 22 = SK_SUMMONINGS
toEnum 23 = SK_NECROMANCY
toEnum 24 = SK_TRANSLOCATIONS
toEnum 25 = SK_TRANSMUTATIONS
toEnum 26 = SK_FIRE_MAGIC
toEnum 27 = SK_ICE_MAGIC
toEnum 28 = SK_AIR_MAGIC
toEnum 29 = SK_EARTH_MAGIC
toEnum 30 = SK_POISON_MAGIC
toEnum 30 = SK_LAST_MAGIC
toEnum 31 = SK_INVOCATIONS
toEnum 32 = SK_EVOCATIONS
toEnum 32 = SK_LAST_SKILL
toEnum 33 = NUM_SKILLS
toEnum 34 = SK_BLANK_LINE
toEnum 35 = SK_COLUMN_BREAK
toEnum 36 = SK_TITLE
toEnum 37 = SK_NONE
toEnum unmatched = error ("Crawl_skill_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 234 "enums.chs" #-}
data Crawl_slot_select_mode = SS_FORWARD
| SS_BACKWARD
instance Enum Crawl_slot_select_mode where
fromEnum SS_FORWARD = 0
fromEnum SS_BACKWARD = 1
toEnum 0 = SS_FORWARD
toEnum 1 = SS_BACKWARD
toEnum unmatched = error ("Crawl_slot_select_mode.toEnum: Cannot match " ++ show unmatched)
{-# LINE 235 "enums.chs" #-}
data Crawl_special_armour_type = SPARM_FORBID_EGO
| SPARM_NORMAL
| SPARM_RUNNING
| SPARM_FIRE_RESISTANCE
| SPARM_COLD_RESISTANCE
| SPARM_POISON_RESISTANCE
| SPARM_SEE_INVISIBLE
| SPARM_DARKNESS
| SPARM_STRENGTH
| SPARM_DEXTERITY
| SPARM_INTELLIGENCE
| SPARM_PONDEROUSNESS
| SPARM_FLYING
| SPARM_MAGIC_RESISTANCE
| SPARM_PROTECTION
| SPARM_STEALTH
| SPARM_RESISTANCE
| SPARM_POSITIVE_ENERGY
| SPARM_ARCHMAGI
| SPARM_PRESERVATION
| SPARM_REFLECTION
| SPARM_SPIRIT_SHIELD
| SPARM_ARCHERY
| NUM_SPECIAL_ARMOURS
instance Enum Crawl_special_armour_type where
fromEnum SPARM_FORBID_EGO = (-1)
fromEnum SPARM_NORMAL = 0
fromEnum SPARM_RUNNING = 1
fromEnum SPARM_FIRE_RESISTANCE = 2
fromEnum SPARM_COLD_RESISTANCE = 3
fromEnum SPARM_POISON_RESISTANCE = 4
fromEnum SPARM_SEE_INVISIBLE = 5
fromEnum SPARM_DARKNESS = 6
fromEnum SPARM_STRENGTH = 7
fromEnum SPARM_DEXTERITY = 8
fromEnum SPARM_INTELLIGENCE = 9
fromEnum SPARM_PONDEROUSNESS = 10
fromEnum SPARM_FLYING = 11
fromEnum SPARM_MAGIC_RESISTANCE = 12
fromEnum SPARM_PROTECTION = 13
fromEnum SPARM_STEALTH = 14
fromEnum SPARM_RESISTANCE = 15
fromEnum SPARM_POSITIVE_ENERGY = 16
fromEnum SPARM_ARCHMAGI = 17
fromEnum SPARM_PRESERVATION = 18
fromEnum SPARM_REFLECTION = 19
fromEnum SPARM_SPIRIT_SHIELD = 20
fromEnum SPARM_ARCHERY = 21
fromEnum NUM_SPECIAL_ARMOURS = 22
toEnum (-1) = SPARM_FORBID_EGO
toEnum 0 = SPARM_NORMAL
toEnum 1 = SPARM_RUNNING
toEnum 2 = SPARM_FIRE_RESISTANCE
toEnum 3 = SPARM_COLD_RESISTANCE
toEnum 4 = SPARM_POISON_RESISTANCE
toEnum 5 = SPARM_SEE_INVISIBLE
toEnum 6 = SPARM_DARKNESS
toEnum 7 = SPARM_STRENGTH
toEnum 8 = SPARM_DEXTERITY
toEnum 9 = SPARM_INTELLIGENCE
toEnum 10 = SPARM_PONDEROUSNESS
toEnum 11 = SPARM_FLYING
toEnum 12 = SPARM_MAGIC_RESISTANCE
toEnum 13 = SPARM_PROTECTION
toEnum 14 = SPARM_STEALTH
toEnum 15 = SPARM_RESISTANCE
toEnum 16 = SPARM_POSITIVE_ENERGY
toEnum 17 = SPARM_ARCHMAGI
toEnum 18 = SPARM_PRESERVATION
toEnum 19 = SPARM_REFLECTION
toEnum 20 = SPARM_SPIRIT_SHIELD
toEnum 21 = SPARM_ARCHERY
toEnum 22 = NUM_SPECIAL_ARMOURS
toEnum unmatched = error ("Crawl_special_armour_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 236 "enums.chs" #-}
data Crawl_special_missile_type = SPMSL_FORBID_BRAND
| SPMSL_NORMAL
| SPMSL_FLAME
| SPMSL_FROST
| SPMSL_POISONED
| SPMSL_CURARE
| SPMSL_RETURNING
| SPMSL_CHAOS
| SPMSL_PENETRATION
| SPMSL_DISPERSAL
| SPMSL_EXPLODING
| SPMSL_STEEL
| SPMSL_SILVER
| SPMSL_PARALYSIS
| SPMSL_SLOW
| SPMSL_SLEEP
| SPMSL_CONFUSION
| SPMSL_SICKNESS
| SPMSL_RAGE
| NUM_SPECIAL_MISSILES
instance Enum Crawl_special_missile_type where
fromEnum SPMSL_FORBID_BRAND = (-1)
fromEnum SPMSL_NORMAL = 0
fromEnum SPMSL_FLAME = 1
fromEnum SPMSL_FROST = 2
fromEnum SPMSL_POISONED = 3
fromEnum SPMSL_CURARE = 4
fromEnum SPMSL_RETURNING = 5
fromEnum SPMSL_CHAOS = 6
fromEnum SPMSL_PENETRATION = 7
fromEnum SPMSL_DISPERSAL = 8
fromEnum SPMSL_EXPLODING = 9
fromEnum SPMSL_STEEL = 10
fromEnum SPMSL_SILVER = 11
fromEnum SPMSL_PARALYSIS = 12
fromEnum SPMSL_SLOW = 13
fromEnum SPMSL_SLEEP = 14
fromEnum SPMSL_CONFUSION = 15
fromEnum SPMSL_SICKNESS = 16
fromEnum SPMSL_RAGE = 17
fromEnum NUM_SPECIAL_MISSILES = 18
toEnum (-1) = SPMSL_FORBID_BRAND
toEnum 0 = SPMSL_NORMAL
toEnum 1 = SPMSL_FLAME
toEnum 2 = SPMSL_FROST
toEnum 3 = SPMSL_POISONED
toEnum 4 = SPMSL_CURARE
toEnum 5 = SPMSL_RETURNING
toEnum 6 = SPMSL_CHAOS
toEnum 7 = SPMSL_PENETRATION
toEnum 8 = SPMSL_DISPERSAL
toEnum 9 = SPMSL_EXPLODING
toEnum 10 = SPMSL_STEEL
toEnum 11 = SPMSL_SILVER
toEnum 12 = SPMSL_PARALYSIS
toEnum 13 = SPMSL_SLOW
toEnum 14 = SPMSL_SLEEP
toEnum 15 = SPMSL_CONFUSION
toEnum 16 = SPMSL_SICKNESS
toEnum 17 = SPMSL_RAGE
toEnum 18 = NUM_SPECIAL_MISSILES
toEnum unmatched = error ("Crawl_special_missile_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 237 "enums.chs" #-}
data Crawl_species_type = SP_HUMAN
| SP_HIGH_ELF
| SP_DEEP_ELF
| SP_SLUDGE_ELF
| 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_TENGU
| SP_MERFOLK
| SP_VAMPIRE
| SP_DEEP_DWARF
| SP_FELID
| SP_OCTOPODE
| SP_ELF
| SP_HILL_DWARF
| SP_OGRE_MAGE
| SP_GREY_ELF
| SP_GNOME
| SP_MOUNTAIN_DWARF
| NUM_SPECIES
| SP_UNKNOWN
| SP_RANDOM
| SP_VIABLE
instance Enum Crawl_species_type where
fromEnum SP_HUMAN = 0
fromEnum SP_HIGH_ELF = 1
fromEnum SP_DEEP_ELF = 2
fromEnum SP_SLUDGE_ELF = 3
fromEnum SP_HALFLING = 4
fromEnum SP_HILL_ORC = 5
fromEnum SP_KOBOLD = 6
fromEnum SP_MUMMY = 7
fromEnum SP_NAGA = 8
fromEnum SP_OGRE = 9
fromEnum SP_TROLL = 10
fromEnum SP_RED_DRACONIAN = 11
fromEnum SP_WHITE_DRACONIAN = 12
fromEnum SP_GREEN_DRACONIAN = 13
fromEnum SP_YELLOW_DRACONIAN = 14
fromEnum SP_GREY_DRACONIAN = 15
fromEnum SP_BLACK_DRACONIAN = 16
fromEnum SP_PURPLE_DRACONIAN = 17
fromEnum SP_MOTTLED_DRACONIAN = 18
fromEnum SP_PALE_DRACONIAN = 19
fromEnum SP_BASE_DRACONIAN = 20
fromEnum SP_CENTAUR = 21
fromEnum SP_DEMIGOD = 22
fromEnum SP_SPRIGGAN = 23
fromEnum SP_MINOTAUR = 24
fromEnum SP_DEMONSPAWN = 25
fromEnum SP_GHOUL = 26
fromEnum SP_TENGU = 27
fromEnum SP_MERFOLK = 28
fromEnum SP_VAMPIRE = 29
fromEnum SP_DEEP_DWARF = 30
fromEnum SP_FELID = 31
fromEnum SP_OCTOPODE = 32
fromEnum SP_ELF = 33
fromEnum SP_HILL_DWARF = 34
fromEnum SP_OGRE_MAGE = 35
fromEnum SP_GREY_ELF = 36
fromEnum SP_GNOME = 37
fromEnum SP_MOUNTAIN_DWARF = 38
fromEnum NUM_SPECIES = 39
fromEnum SP_UNKNOWN = 100
fromEnum SP_RANDOM = 101
fromEnum SP_VIABLE = 102
toEnum 0 = SP_HUMAN
toEnum 1 = SP_HIGH_ELF
toEnum 2 = SP_DEEP_ELF
toEnum 3 = SP_SLUDGE_ELF
toEnum 4 = SP_HALFLING
toEnum 5 = SP_HILL_ORC
toEnum 6 = SP_KOBOLD
toEnum 7 = SP_MUMMY
toEnum 8 = SP_NAGA
toEnum 9 = SP_OGRE
toEnum 10 = SP_TROLL
toEnum 11 = SP_RED_DRACONIAN
toEnum 12 = SP_WHITE_DRACONIAN
toEnum 13 = SP_GREEN_DRACONIAN
toEnum 14 = SP_YELLOW_DRACONIAN
toEnum 15 = SP_GREY_DRACONIAN
toEnum 16 = SP_BLACK_DRACONIAN
toEnum 17 = SP_PURPLE_DRACONIAN
toEnum 18 = SP_MOTTLED_DRACONIAN
toEnum 19 = SP_PALE_DRACONIAN
toEnum 20 = SP_BASE_DRACONIAN
toEnum 21 = SP_CENTAUR
toEnum 22 = SP_DEMIGOD
toEnum 23 = SP_SPRIGGAN
toEnum 24 = SP_MINOTAUR
toEnum 25 = SP_DEMONSPAWN
toEnum 26 = SP_GHOUL
toEnum 27 = SP_TENGU
toEnum 28 = SP_MERFOLK
toEnum 29 = SP_VAMPIRE
toEnum 30 = SP_DEEP_DWARF
toEnum 31 = SP_FELID
toEnum 32 = SP_OCTOPODE
toEnum 33 = SP_ELF
toEnum 34 = SP_HILL_DWARF
toEnum 35 = SP_OGRE_MAGE
toEnum 36 = SP_GREY_ELF
toEnum 37 = SP_GNOME
toEnum 38 = SP_MOUNTAIN_DWARF
toEnum 39 = NUM_SPECIES
toEnum 100 = SP_UNKNOWN
toEnum 101 = SP_RANDOM
toEnum 102 = SP_VIABLE
toEnum unmatched = error ("Crawl_species_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 238 "enums.chs" #-}
data Crawl_spell_highlight_colours = COL_UNKNOWN
| COL_UNMEMORIZED
| COL_MEMORIZED
| COL_USELESS
| COL_INAPPLICABLE
| COL_FORBIDDEN
| COL_EMPOWERED
| COL_FAVORED
instance Enum Crawl_spell_highlight_colours where
fromEnum COL_UNKNOWN = 7
fromEnum COL_UNMEMORIZED = 9
fromEnum COL_MEMORIZED = 7
fromEnum COL_USELESS = 8
fromEnum COL_INAPPLICABLE = 8
fromEnum COL_FORBIDDEN = 12
fromEnum COL_EMPOWERED = 10
fromEnum COL_FAVORED = 2
toEnum 7 = COL_UNKNOWN
toEnum 9 = COL_UNMEMORIZED
toEnum 7 = COL_MEMORIZED
toEnum 8 = COL_USELESS
toEnum 8 = COL_INAPPLICABLE
toEnum 12 = COL_FORBIDDEN
toEnum 10 = COL_EMPOWERED
toEnum 2 = COL_FAVORED
toEnum unmatched = error ("Crawl_spell_highlight_colours.toEnum: Cannot match " ++ show unmatched)
{-# LINE 239 "enums.chs" #-}
data Crawl_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_MASS_CONFUSION
| SPELL_SMITING
| SPELL_SUMMON_SMALL_MAMMALS
| SPELL_ABJURATION
| SPELL_SUMMON_SCORPIONS
| SPELL_BOLT_OF_DRAINING
| SPELL_LEHUDIBS_CRYSTAL_SPEAR
| SPELL_BOLT_OF_INACCURACY
| SPELL_POISONOUS_CLOUD
| SPELL_FIRE_STORM
| SPELL_BLINK
| SPELL_ISKENDERUNS_MYSTIC_BLAST
| SPELL_SUMMON_SWARM
| SPELL_SUMMON_HORRIBLE_THINGS
| SPELL_ENSLAVEMENT
| SPELL_ANIMATE_DEAD
| SPELL_PAIN
| SPELL_CONTROL_UNDEAD
| SPELL_ANIMATE_SKELETON
| SPELL_VAMPIRIC_DRAINING
| SPELL_HAUNT
| 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_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_FIRE_BRAND
| SPELL_FREEZING_AURA
| SPELL_LETHAL_INFUSION
| SPELL_IRON_SHOT
| SPELL_STONE_ARROW
| SPELL_SHOCK
| SPELL_SWIFTNESS
| SPELL_FLY
| SPELL_INSULATION
| SPELL_CURE_POISON
| SPELL_CONTROL_TELEPORT
| SPELL_POISON_WEAPON
| SPELL_DEBUGGING_RAY
| SPELL_RECALL
| SPELL_AGONY
| SPELL_SPIDER_FORM
| 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_THROW_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_HIBERNATION
| SPELL_ENGLACIATION
| SPELL_SEE_INVISIBLE
| SPELL_PHASE_SHIFT
| SPELL_SUMMON_BUTTERFLIES
| SPELL_WARP_BRAND
| SPELL_SILENCE
| SPELL_SHATTER
| SPELL_DISPERSAL
| SPELL_DISCHARGE
| SPELL_CORONA
| SPELL_INTOXICATE
| SPELL_EVAPORATE
| SPELL_FRAGMENTATION
| SPELL_SANDBLAST
| 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_GOLUBRIAS_PASSAGE
| SPELL_HELLFIRE_BURST
| 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
| SPELL_SUMMON_EYEBALLS
| SPELL_HASTE_OTHER
| SPELL_FIRE_ELEMENTALS
| SPELL_EARTH_ELEMENTALS
| SPELL_AIR_ELEMENTALS
| SPELL_SLEEP
| SPELL_BLINK_OTHER_CLOSE
| SPELL_BLINK_CLOSE
| SPELL_BLINK_RANGE
| SPELL_BLINK_AWAY
| SPELL_MISLEAD
| SPELL_FAKE_MARA_SUMMON
| SPELL_SUMMON_RAKSHASA
| SPELL_SUMMON_ILLUSION
| SPELL_PRIMAL_WAVE
| SPELL_CALL_TIDE
| SPELL_IOOD
| SPELL_INK_CLOUD
| SPELL_MIGHT
| SPELL_SUNRAY
| SPELL_AWAKEN_FOREST
| SPELL_SUMMON_CANIFORMS
| SPELL_IRON_ELEMENTALS
| SPELL_SUMMON_SPECTRAL_ORCS
| SPELL_RESURRECT
| SPELL_HOLY_LIGHT
| SPELL_HOLY_WORD
| SPELL_SUMMON_HOLIES
| SPELL_HEAL_OTHER
| SPELL_SACRIFICE
| SPELL_HOLY_FLAMES
| SPELL_HOLY_BREATH
| SPELL_TROGS_HAND
| SPELL_BROTHERS_IN_ARMS
| SPELL_MIRROR_DAMAGE
| SPELL_DRAIN_LIFE
| SPELL_MIASMA_CLOUD
| SPELL_POISON_CLOUD
| SPELL_FIRE_CLOUD
| SPELL_STEAM_CLOUD
| SPELL_MALIGN_GATEWAY
| SPELL_NOXIOUS_CLOUD
| SPELL_TORNADO
| SPELL_STICKY_FLAME_RANGE
| SPELL_LEDAS_LIQUEFACTION
| SPELL_HOMUNCULUS
| SPELL_SUMMON_HYDRA
| SPELL_DARKNESS
| SPELL_MESMERISE
| SPELL_MELEE
| SPELL_FIRE_SUMMON
| SPELL_SHROUD_OF_GOLUBRIA
| SPELL_INNER_FLAME
| SPELL_PETRIFYING_CLOUD
| SPELL_MASS_ABJURATION
| SPELL_BEASTLY_APPENDAGE
| SPELL_SILVER_BLAST
| SPELL_ENSNARE
| SPELL_THUNDERBOLT
| SPELL_SUMMON_MINOR_DEMON
| SPELL_DISJUNCTION
| NUM_SPELLS
instance Enum Crawl_spell_type where
fromEnum SPELL_NO_SPELL = 0
fromEnum SPELL_TELEPORT_SELF = 1
fromEnum SPELL_CAUSE_FEAR = 2
fromEnum SPELL_MAGIC_DART = 3
fromEnum SPELL_FIREBALL = 4
fromEnum SPELL_APPORTATION = 5
fromEnum SPELL_DELAYED_FIREBALL = 6
fromEnum SPELL_STRIKING = 7
fromEnum SPELL_CONJURE_FLAME = 8
fromEnum SPELL_DIG = 9
fromEnum SPELL_BOLT_OF_FIRE = 10
fromEnum SPELL_BOLT_OF_COLD = 11
fromEnum SPELL_LIGHTNING_BOLT = 12
fromEnum SPELL_BOLT_OF_MAGMA = 13
fromEnum SPELL_POLYMORPH_OTHER = 14
fromEnum SPELL_SLOW = 15
fromEnum SPELL_HASTE = 16
fromEnum SPELL_PARALYSE = 17
fromEnum SPELL_CONFUSE = 18
fromEnum SPELL_INVISIBILITY = 19
fromEnum SPELL_THROW_FLAME = 20
fromEnum SPELL_THROW_FROST = 21
fromEnum SPELL_CONTROLLED_BLINK = 22
fromEnum SPELL_FREEZING_CLOUD = 23
fromEnum SPELL_MEPHITIC_CLOUD = 24
fromEnum SPELL_RING_OF_FLAMES = 25
fromEnum SPELL_VENOM_BOLT = 26
fromEnum SPELL_OLGREBS_TOXIC_RADIANCE = 27
fromEnum SPELL_TELEPORT_OTHER = 28
fromEnum SPELL_MINOR_HEALING = 29
fromEnum SPELL_MAJOR_HEALING = 30
fromEnum SPELL_DEATHS_DOOR = 31
fromEnum SPELL_MASS_CONFUSION = 32
fromEnum SPELL_SMITING = 33
fromEnum SPELL_SUMMON_SMALL_MAMMALS = 34
fromEnum SPELL_ABJURATION = 35
fromEnum SPELL_SUMMON_SCORPIONS = 36
fromEnum SPELL_BOLT_OF_DRAINING = 37
fromEnum SPELL_LEHUDIBS_CRYSTAL_SPEAR = 38
fromEnum SPELL_BOLT_OF_INACCURACY = 39
fromEnum SPELL_POISONOUS_CLOUD = 40
fromEnum SPELL_FIRE_STORM = 41
fromEnum SPELL_BLINK = 42
fromEnum SPELL_ISKENDERUNS_MYSTIC_BLAST = 43
fromEnum SPELL_SUMMON_SWARM = 44
fromEnum SPELL_SUMMON_HORRIBLE_THINGS = 45
fromEnum SPELL_ENSLAVEMENT = 46
fromEnum SPELL_ANIMATE_DEAD = 47
fromEnum SPELL_PAIN = 48
fromEnum SPELL_CONTROL_UNDEAD = 49
fromEnum SPELL_ANIMATE_SKELETON = 50
fromEnum SPELL_VAMPIRIC_DRAINING = 51
fromEnum SPELL_HAUNT = 52
fromEnum SPELL_BORGNJORS_REVIVIFICATION = 53
fromEnum SPELL_FREEZE = 54
fromEnum SPELL_SUMMON_ELEMENTAL = 55
fromEnum SPELL_OZOCUBUS_REFRIGERATION = 56
fromEnum SPELL_STICKY_FLAME = 57
fromEnum SPELL_SUMMON_ICE_BEAST = 58
fromEnum SPELL_OZOCUBUS_ARMOUR = 59
fromEnum SPELL_CALL_IMP = 60
fromEnum SPELL_REPEL_MISSILES = 61
fromEnum SPELL_BERSERKER_RAGE = 62
fromEnum SPELL_DISPEL_UNDEAD = 63
fromEnum SPELL_FULSOME_DISTILLATION = 64
fromEnum SPELL_POISON_ARROW = 65
fromEnum SPELL_TWISTED_RESURRECTION = 66
fromEnum SPELL_REGENERATION = 67
fromEnum SPELL_BANISHMENT = 68
fromEnum SPELL_CIGOTUVIS_DEGENERATION = 69
fromEnum SPELL_STING = 70
fromEnum SPELL_SUBLIMATION_OF_BLOOD = 71
fromEnum SPELL_TUKIMAS_DANCE = 72
fromEnum SPELL_HELLFIRE = 73
fromEnum SPELL_SUMMON_DEMON = 74
fromEnum SPELL_DEMONIC_HORDE = 75
fromEnum SPELL_SUMMON_GREATER_DEMON = 76
fromEnum SPELL_CORPSE_ROT = 77
fromEnum SPELL_FIRE_BRAND = 78
fromEnum SPELL_FREEZING_AURA = 79
fromEnum SPELL_LETHAL_INFUSION = 80
fromEnum SPELL_IRON_SHOT = 81
fromEnum SPELL_STONE_ARROW = 82
fromEnum SPELL_SHOCK = 83
fromEnum SPELL_SWIFTNESS = 84
fromEnum SPELL_FLY = 85
fromEnum SPELL_INSULATION = 86
fromEnum SPELL_CURE_POISON = 87
fromEnum SPELL_CONTROL_TELEPORT = 88
fromEnum SPELL_POISON_WEAPON = 89
fromEnum SPELL_DEBUGGING_RAY = 90
fromEnum SPELL_RECALL = 91
fromEnum SPELL_AGONY = 92
fromEnum SPELL_SPIDER_FORM = 93
fromEnum SPELL_DISINTEGRATE = 94
fromEnum SPELL_BLADE_HANDS = 95
fromEnum SPELL_STATUE_FORM = 96
fromEnum SPELL_ICE_FORM = 97
fromEnum SPELL_DRAGON_FORM = 98
fromEnum SPELL_NECROMUTATION = 99
fromEnum SPELL_DEATH_CHANNEL = 100
fromEnum SPELL_SYMBOL_OF_TORMENT = 101
fromEnum SPELL_DEFLECT_MISSILES = 102
fromEnum SPELL_THROW_ICICLE = 103
fromEnum SPELL_ICE_STORM = 104
fromEnum SPELL_AIRSTRIKE = 105
fromEnum SPELL_SHADOW_CREATURES = 106
fromEnum SPELL_CONFUSING_TOUCH = 107
fromEnum SPELL_SURE_BLADE = 108
fromEnum SPELL_FLAME_TONGUE = 109
fromEnum SPELL_PASSWALL = 110
fromEnum SPELL_IGNITE_POISON = 111
fromEnum SPELL_STICKS_TO_SNAKES = 112
fromEnum SPELL_CALL_CANINE_FAMILIAR = 113
fromEnum SPELL_SUMMON_DRAGON = 114
fromEnum SPELL_HIBERNATION = 115
fromEnum SPELL_ENGLACIATION = 116
fromEnum SPELL_SEE_INVISIBLE = 117
fromEnum SPELL_PHASE_SHIFT = 118
fromEnum SPELL_SUMMON_BUTTERFLIES = 119
fromEnum SPELL_WARP_BRAND = 120
fromEnum SPELL_SILENCE = 121
fromEnum SPELL_SHATTER = 122
fromEnum SPELL_DISPERSAL = 123
fromEnum SPELL_DISCHARGE = 124
fromEnum SPELL_CORONA = 125
fromEnum SPELL_INTOXICATE = 126
fromEnum SPELL_EVAPORATE = 127
fromEnum SPELL_FRAGMENTATION = 128
fromEnum SPELL_SANDBLAST = 129
fromEnum SPELL_CONDENSATION_SHIELD = 130
fromEnum SPELL_STONESKIN = 131
fromEnum SPELL_SIMULACRUM = 132
fromEnum SPELL_CONJURE_BALL_LIGHTNING = 133
fromEnum SPELL_CHAIN_LIGHTNING = 134
fromEnum SPELL_EXCRUCIATING_WOUNDS = 135
fromEnum SPELL_PORTAL_PROJECTILE = 136
fromEnum SPELL_SUMMON_UGLY_THING = 137
fromEnum SPELL_PETRIFY = 138
fromEnum SPELL_GOLUBRIAS_PASSAGE = 139
fromEnum SPELL_HELLFIRE_BURST = 140
fromEnum SPELL_VAMPIRE_SUMMON = 141
fromEnum SPELL_BRAIN_FEED = 142
fromEnum SPELL_FAKE_RAKSHASA_SUMMON = 143
fromEnum SPELL_STEAM_BALL = 144
fromEnum SPELL_SUMMON_UFETUBUS = 145
fromEnum SPELL_SUMMON_BEAST = 146
fromEnum SPELL_ENERGY_BOLT = 147
fromEnum SPELL_POISON_SPLASH = 148
fromEnum SPELL_SUMMON_UNDEAD = 149
fromEnum SPELL_CANTRIP = 150
fromEnum SPELL_QUICKSILVER_BOLT = 151
fromEnum SPELL_METAL_SPLINTERS = 152
fromEnum SPELL_MIASMA = 153
fromEnum SPELL_SUMMON_DRAKES = 154
fromEnum SPELL_BLINK_OTHER = 155
fromEnum SPELL_SUMMON_MUSHROOMS = 156
fromEnum SPELL_ACID_SPLASH = 157
fromEnum SPELL_STICKY_FLAME_SPLASH = 158
fromEnum SPELL_FIRE_BREATH = 159
fromEnum SPELL_COLD_BREATH = 160
fromEnum SPELL_DRACONIAN_BREATH = 161
fromEnum SPELL_WATER_ELEMENTALS = 162
fromEnum SPELL_PORKALATOR = 163
fromEnum SPELL_KRAKEN_TENTACLES = 164
fromEnum SPELL_TOMB_OF_DOROKLOHE = 165
fromEnum SPELL_SUMMON_EYEBALLS = 166
fromEnum SPELL_HASTE_OTHER = 167
fromEnum SPELL_FIRE_ELEMENTALS = 168
fromEnum SPELL_EARTH_ELEMENTALS = 169
fromEnum SPELL_AIR_ELEMENTALS = 170
fromEnum SPELL_SLEEP = 171
fromEnum SPELL_BLINK_OTHER_CLOSE = 172
fromEnum SPELL_BLINK_CLOSE = 173
fromEnum SPELL_BLINK_RANGE = 174
fromEnum SPELL_BLINK_AWAY = 175
fromEnum SPELL_MISLEAD = 176
fromEnum SPELL_FAKE_MARA_SUMMON = 177
fromEnum SPELL_SUMMON_RAKSHASA = 178
fromEnum SPELL_SUMMON_ILLUSION = 179
fromEnum SPELL_PRIMAL_WAVE = 180
fromEnum SPELL_CALL_TIDE = 181
fromEnum SPELL_IOOD = 182
fromEnum SPELL_INK_CLOUD = 183
fromEnum SPELL_MIGHT = 184
fromEnum SPELL_SUNRAY = 185
fromEnum SPELL_AWAKEN_FOREST = 186
fromEnum SPELL_SUMMON_CANIFORMS = 187
fromEnum SPELL_IRON_ELEMENTALS = 188
fromEnum SPELL_SUMMON_SPECTRAL_ORCS = 189
fromEnum SPELL_RESURRECT = 190
fromEnum SPELL_HOLY_LIGHT = 191
fromEnum SPELL_HOLY_WORD = 192
fromEnum SPELL_SUMMON_HOLIES = 193
fromEnum SPELL_HEAL_OTHER = 194
fromEnum SPELL_SACRIFICE = 195
fromEnum SPELL_HOLY_FLAMES = 196
fromEnum SPELL_HOLY_BREATH = 197
fromEnum SPELL_TROGS_HAND = 198
fromEnum SPELL_BROTHERS_IN_ARMS = 199
fromEnum SPELL_MIRROR_DAMAGE = 200
fromEnum SPELL_DRAIN_LIFE = 201
fromEnum SPELL_MIASMA_CLOUD = 202
fromEnum SPELL_POISON_CLOUD = 203
fromEnum SPELL_FIRE_CLOUD = 204
fromEnum SPELL_STEAM_CLOUD = 205
fromEnum SPELL_MALIGN_GATEWAY = 206
fromEnum SPELL_NOXIOUS_CLOUD = 207
fromEnum SPELL_TORNADO = 208
fromEnum SPELL_STICKY_FLAME_RANGE = 209
fromEnum SPELL_LEDAS_LIQUEFACTION = 210
fromEnum SPELL_HOMUNCULUS = 211
fromEnum SPELL_SUMMON_HYDRA = 212
fromEnum SPELL_DARKNESS = 213
fromEnum SPELL_MESMERISE = 214
fromEnum SPELL_MELEE = 215
fromEnum SPELL_FIRE_SUMMON = 216
fromEnum SPELL_SHROUD_OF_GOLUBRIA = 217
fromEnum SPELL_INNER_FLAME = 218
fromEnum SPELL_PETRIFYING_CLOUD = 219
fromEnum SPELL_MASS_ABJURATION = 220
fromEnum SPELL_BEASTLY_APPENDAGE = 221
fromEnum SPELL_SILVER_BLAST = 222
fromEnum SPELL_ENSNARE = 223
fromEnum SPELL_THUNDERBOLT = 224
fromEnum SPELL_SUMMON_MINOR_DEMON = 225
fromEnum SPELL_DISJUNCTION = 226
fromEnum NUM_SPELLS = 227
toEnum 0 = SPELL_NO_SPELL
toEnum 1 = SPELL_TELEPORT_SELF
toEnum 2 = SPELL_CAUSE_FEAR
toEnum 3 = SPELL_MAGIC_DART
toEnum 4 = SPELL_FIREBALL
toEnum 5 = SPELL_APPORTATION
toEnum 6 = SPELL_DELAYED_FIREBALL
toEnum 7 = SPELL_STRIKING
toEnum 8 = SPELL_CONJURE_FLAME
toEnum 9 = SPELL_DIG
toEnum 10 = SPELL_BOLT_OF_FIRE
toEnum 11 = SPELL_BOLT_OF_COLD
toEnum 12 = SPELL_LIGHTNING_BOLT
toEnum 13 = SPELL_BOLT_OF_MAGMA
toEnum 14 = SPELL_POLYMORPH_OTHER
toEnum 15 = SPELL_SLOW
toEnum 16 = SPELL_HASTE
toEnum 17 = SPELL_PARALYSE
toEnum 18 = SPELL_CONFUSE
toEnum 19 = SPELL_INVISIBILITY
toEnum 20 = SPELL_THROW_FLAME
toEnum 21 = SPELL_THROW_FROST
toEnum 22 = SPELL_CONTROLLED_BLINK
toEnum 23 = SPELL_FREEZING_CLOUD
toEnum 24 = SPELL_MEPHITIC_CLOUD
toEnum 25 = SPELL_RING_OF_FLAMES
toEnum 26 = SPELL_VENOM_BOLT
toEnum 27 = SPELL_OLGREBS_TOXIC_RADIANCE
toEnum 28 = SPELL_TELEPORT_OTHER
toEnum 29 = SPELL_MINOR_HEALING
toEnum 30 = SPELL_MAJOR_HEALING
toEnum 31 = SPELL_DEATHS_DOOR
toEnum 32 = SPELL_MASS_CONFUSION
toEnum 33 = SPELL_SMITING
toEnum 34 = SPELL_SUMMON_SMALL_MAMMALS
toEnum 35 = SPELL_ABJURATION
toEnum 36 = SPELL_SUMMON_SCORPIONS
toEnum 37 = SPELL_BOLT_OF_DRAINING
toEnum 38 = SPELL_LEHUDIBS_CRYSTAL_SPEAR
toEnum 39 = SPELL_BOLT_OF_INACCURACY
toEnum 40 = SPELL_POISONOUS_CLOUD
toEnum 41 = SPELL_FIRE_STORM
toEnum 42 = SPELL_BLINK
toEnum 43 = SPELL_ISKENDERUNS_MYSTIC_BLAST
toEnum 44 = SPELL_SUMMON_SWARM
toEnum 45 = SPELL_SUMMON_HORRIBLE_THINGS
toEnum 46 = SPELL_ENSLAVEMENT
toEnum 47 = SPELL_ANIMATE_DEAD
toEnum 48 = SPELL_PAIN
toEnum 49 = SPELL_CONTROL_UNDEAD
toEnum 50 = SPELL_ANIMATE_SKELETON
toEnum 51 = SPELL_VAMPIRIC_DRAINING
toEnum 52 = SPELL_HAUNT
toEnum 53 = SPELL_BORGNJORS_REVIVIFICATION
toEnum 54 = SPELL_FREEZE
toEnum 55 = SPELL_SUMMON_ELEMENTAL
toEnum 56 = SPELL_OZOCUBUS_REFRIGERATION
toEnum 57 = SPELL_STICKY_FLAME
toEnum 58 = SPELL_SUMMON_ICE_BEAST
toEnum 59 = SPELL_OZOCUBUS_ARMOUR
toEnum 60 = SPELL_CALL_IMP
toEnum 61 = SPELL_REPEL_MISSILES
toEnum 62 = SPELL_BERSERKER_RAGE
toEnum 63 = SPELL_DISPEL_UNDEAD
toEnum 64 = SPELL_FULSOME_DISTILLATION
toEnum 65 = SPELL_POISON_ARROW
toEnum 66 = SPELL_TWISTED_RESURRECTION
toEnum 67 = SPELL_REGENERATION
toEnum 68 = SPELL_BANISHMENT
toEnum 69 = SPELL_CIGOTUVIS_DEGENERATION
toEnum 70 = SPELL_STING
toEnum 71 = SPELL_SUBLIMATION_OF_BLOOD
toEnum 72 = SPELL_TUKIMAS_DANCE
toEnum 73 = SPELL_HELLFIRE
toEnum 74 = SPELL_SUMMON_DEMON
toEnum 75 = SPELL_DEMONIC_HORDE
toEnum 76 = SPELL_SUMMON_GREATER_DEMON
toEnum 77 = SPELL_CORPSE_ROT
toEnum 78 = SPELL_FIRE_BRAND
toEnum 79 = SPELL_FREEZING_AURA
toEnum 80 = SPELL_LETHAL_INFUSION
toEnum 81 = SPELL_IRON_SHOT
toEnum 82 = SPELL_STONE_ARROW
toEnum 83 = SPELL_SHOCK
toEnum 84 = SPELL_SWIFTNESS
toEnum 85 = SPELL_FLY
toEnum 86 = SPELL_INSULATION
toEnum 87 = SPELL_CURE_POISON
toEnum 88 = SPELL_CONTROL_TELEPORT
toEnum 89 = SPELL_POISON_WEAPON
toEnum 90 = SPELL_DEBUGGING_RAY
toEnum 91 = SPELL_RECALL
toEnum 92 = SPELL_AGONY
toEnum 93 = SPELL_SPIDER_FORM
toEnum 94 = SPELL_DISINTEGRATE
toEnum 95 = SPELL_BLADE_HANDS
toEnum 96 = SPELL_STATUE_FORM
toEnum 97 = SPELL_ICE_FORM
toEnum 98 = SPELL_DRAGON_FORM
toEnum 99 = SPELL_NECROMUTATION
toEnum 100 = SPELL_DEATH_CHANNEL
toEnum 101 = SPELL_SYMBOL_OF_TORMENT
toEnum 102 = SPELL_DEFLECT_MISSILES
toEnum 103 = SPELL_THROW_ICICLE
toEnum 104 = SPELL_ICE_STORM
toEnum 105 = SPELL_AIRSTRIKE
toEnum 106 = SPELL_SHADOW_CREATURES
toEnum 107 = SPELL_CONFUSING_TOUCH
toEnum 108 = SPELL_SURE_BLADE
toEnum 109 = SPELL_FLAME_TONGUE
toEnum 110 = SPELL_PASSWALL
toEnum 111 = SPELL_IGNITE_POISON
toEnum 112 = SPELL_STICKS_TO_SNAKES
toEnum 113 = SPELL_CALL_CANINE_FAMILIAR
toEnum 114 = SPELL_SUMMON_DRAGON
toEnum 115 = SPELL_HIBERNATION
toEnum 116 = SPELL_ENGLACIATION
toEnum 117 = SPELL_SEE_INVISIBLE
toEnum 118 = SPELL_PHASE_SHIFT
toEnum 119 = SPELL_SUMMON_BUTTERFLIES
toEnum 120 = SPELL_WARP_BRAND
toEnum 121 = SPELL_SILENCE
toEnum 122 = SPELL_SHATTER
toEnum 123 = SPELL_DISPERSAL
toEnum 124 = SPELL_DISCHARGE
toEnum 125 = SPELL_CORONA
toEnum 126 = SPELL_INTOXICATE
toEnum 127 = SPELL_EVAPORATE
toEnum 128 = SPELL_FRAGMENTATION
toEnum 129 = SPELL_SANDBLAST
toEnum 130 = SPELL_CONDENSATION_SHIELD
toEnum 131 = SPELL_STONESKIN
toEnum 132 = SPELL_SIMULACRUM
toEnum 133 = SPELL_CONJURE_BALL_LIGHTNING
toEnum 134 = SPELL_CHAIN_LIGHTNING
toEnum 135 = SPELL_EXCRUCIATING_WOUNDS
toEnum 136 = SPELL_PORTAL_PROJECTILE
toEnum 137 = SPELL_SUMMON_UGLY_THING
toEnum 138 = SPELL_PETRIFY
toEnum 139 = SPELL_GOLUBRIAS_PASSAGE
toEnum 140 = SPELL_HELLFIRE_BURST
toEnum 141 = SPELL_VAMPIRE_SUMMON
toEnum 142 = SPELL_BRAIN_FEED
toEnum 143 = SPELL_FAKE_RAKSHASA_SUMMON
toEnum 144 = SPELL_STEAM_BALL
toEnum 145 = SPELL_SUMMON_UFETUBUS
toEnum 146 = SPELL_SUMMON_BEAST
toEnum 147 = SPELL_ENERGY_BOLT
toEnum 148 = SPELL_POISON_SPLASH
toEnum 149 = SPELL_SUMMON_UNDEAD
toEnum 150 = SPELL_CANTRIP
toEnum 151 = SPELL_QUICKSILVER_BOLT
toEnum 152 = SPELL_METAL_SPLINTERS
toEnum 153 = SPELL_MIASMA
toEnum 154 = SPELL_SUMMON_DRAKES
toEnum 155 = SPELL_BLINK_OTHER
toEnum 156 = SPELL_SUMMON_MUSHROOMS
toEnum 157 = SPELL_ACID_SPLASH
toEnum 158 = SPELL_STICKY_FLAME_SPLASH
toEnum 159 = SPELL_FIRE_BREATH
toEnum 160 = SPELL_COLD_BREATH
toEnum 161 = SPELL_DRACONIAN_BREATH
toEnum 162 = SPELL_WATER_ELEMENTALS
toEnum 163 = SPELL_PORKALATOR
toEnum 164 = SPELL_KRAKEN_TENTACLES
toEnum 165 = SPELL_TOMB_OF_DOROKLOHE
toEnum 166 = SPELL_SUMMON_EYEBALLS
toEnum 167 = SPELL_HASTE_OTHER
toEnum 168 = SPELL_FIRE_ELEMENTALS
toEnum 169 = SPELL_EARTH_ELEMENTALS
toEnum 170 = SPELL_AIR_ELEMENTALS
toEnum 171 = SPELL_SLEEP
toEnum 172 = SPELL_BLINK_OTHER_CLOSE
toEnum 173 = SPELL_BLINK_CLOSE
toEnum 174 = SPELL_BLINK_RANGE
toEnum 175 = SPELL_BLINK_AWAY
toEnum 176 = SPELL_MISLEAD
toEnum 177 = SPELL_FAKE_MARA_SUMMON
toEnum 178 = SPELL_SUMMON_RAKSHASA
toEnum 179 = SPELL_SUMMON_ILLUSION
toEnum 180 = SPELL_PRIMAL_WAVE
toEnum 181 = SPELL_CALL_TIDE
toEnum 182 = SPELL_IOOD
toEnum 183 = SPELL_INK_CLOUD
toEnum 184 = SPELL_MIGHT
toEnum 185 = SPELL_SUNRAY
toEnum 186 = SPELL_AWAKEN_FOREST
toEnum 187 = SPELL_SUMMON_CANIFORMS
toEnum 188 = SPELL_IRON_ELEMENTALS
toEnum 189 = SPELL_SUMMON_SPECTRAL_ORCS
toEnum 190 = SPELL_RESURRECT
toEnum 191 = SPELL_HOLY_LIGHT
toEnum 192 = SPELL_HOLY_WORD
toEnum 193 = SPELL_SUMMON_HOLIES
toEnum 194 = SPELL_HEAL_OTHER
toEnum 195 = SPELL_SACRIFICE
toEnum 196 = SPELL_HOLY_FLAMES
toEnum 197 = SPELL_HOLY_BREATH
toEnum 198 = SPELL_TROGS_HAND
toEnum 199 = SPELL_BROTHERS_IN_ARMS
toEnum 200 = SPELL_MIRROR_DAMAGE
toEnum 201 = SPELL_DRAIN_LIFE
toEnum 202 = SPELL_MIASMA_CLOUD
toEnum 203 = SPELL_POISON_CLOUD
toEnum 204 = SPELL_FIRE_CLOUD
toEnum 205 = SPELL_STEAM_CLOUD
toEnum 206 = SPELL_MALIGN_GATEWAY
toEnum 207 = SPELL_NOXIOUS_CLOUD
toEnum 208 = SPELL_TORNADO
toEnum 209 = SPELL_STICKY_FLAME_RANGE
toEnum 210 = SPELL_LEDAS_LIQUEFACTION
toEnum 211 = SPELL_HOMUNCULUS
toEnum 212 = SPELL_SUMMON_HYDRA
toEnum 213 = SPELL_DARKNESS
toEnum 214 = SPELL_MESMERISE
toEnum 215 = SPELL_MELEE
toEnum 216 = SPELL_FIRE_SUMMON
toEnum 217 = SPELL_SHROUD_OF_GOLUBRIA
toEnum 218 = SPELL_INNER_FLAME
toEnum 219 = SPELL_PETRIFYING_CLOUD
toEnum 220 = SPELL_MASS_ABJURATION
toEnum 221 = SPELL_BEASTLY_APPENDAGE
toEnum 222 = SPELL_SILVER_BLAST
toEnum 223 = SPELL_ENSNARE
toEnum 224 = SPELL_THUNDERBOLT
toEnum 225 = SPELL_SUMMON_MINOR_DEMON
toEnum 226 = SPELL_DISJUNCTION
toEnum 227 = NUM_SPELLS
toEnum unmatched = error ("Crawl_spell_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 240 "enums.chs" #-}
data Crawl_spflag_type = SPFLAG_NONE
| SPFLAG_DIR_OR_TARGET
| SPFLAG_TARGET
| SPFLAG_GRID
| SPFLAG_DIR
| SPFLAG_TARG_OBJ
| SPFLAG_TARGETTING_MASK
| SPFLAG_HELPFUL
| SPFLAG_NEUTRAL
| SPFLAG_NOT_SELF
| SPFLAG_UNHOLY
| SPFLAG_UNCLEAN
| SPFLAG_CHAOTIC
| SPFLAG_HASTY
| SPFLAG_MAPPING
| SPFLAG_ESCAPE
| SPFLAG_RECOVERY
| SPFLAG_AREA
| SPFLAG_BATTLE
| SPFLAG_MONSTER
| SPFLAG_INNATE
| SPFLAG_NOISY
| SPFLAG_TESTING
| SPFLAG_CORPSE_VIOLATING
| SPFLAG_ALLOW_SELF
instance Enum Crawl_spflag_type where
fromEnum SPFLAG_NONE = 0
fromEnum SPFLAG_DIR_OR_TARGET = 1
fromEnum SPFLAG_TARGET = 2
fromEnum SPFLAG_GRID = 4
fromEnum SPFLAG_DIR = 8
fromEnum SPFLAG_TARG_OBJ = 16
fromEnum SPFLAG_TARGETTING_MASK = 31
fromEnum SPFLAG_HELPFUL = 32
fromEnum SPFLAG_NEUTRAL = 64
fromEnum SPFLAG_NOT_SELF = 128
fromEnum SPFLAG_UNHOLY = 256
fromEnum SPFLAG_UNCLEAN = 512
fromEnum SPFLAG_CHAOTIC = 1024
fromEnum SPFLAG_HASTY = 2048
fromEnum SPFLAG_MAPPING = 4096
fromEnum SPFLAG_ESCAPE = 8192
fromEnum SPFLAG_RECOVERY = 16384
fromEnum SPFLAG_AREA = 32768
fromEnum SPFLAG_BATTLE = 65536
fromEnum SPFLAG_MONSTER = 262144
fromEnum SPFLAG_INNATE = 524288
fromEnum SPFLAG_NOISY = 1048576
fromEnum SPFLAG_TESTING = 2097152
fromEnum SPFLAG_CORPSE_VIOLATING = 4194304
fromEnum SPFLAG_ALLOW_SELF = 8388608
toEnum 0 = SPFLAG_NONE
toEnum 1 = SPFLAG_DIR_OR_TARGET
toEnum 2 = SPFLAG_TARGET
toEnum 4 = SPFLAG_GRID
toEnum 8 = SPFLAG_DIR
toEnum 16 = SPFLAG_TARG_OBJ
toEnum 31 = SPFLAG_TARGETTING_MASK
toEnum 32 = SPFLAG_HELPFUL
toEnum 64 = SPFLAG_NEUTRAL
toEnum 128 = SPFLAG_NOT_SELF
toEnum 256 = SPFLAG_UNHOLY
toEnum 512 = SPFLAG_UNCLEAN
toEnum 1024 = SPFLAG_CHAOTIC
toEnum 2048 = SPFLAG_HASTY
toEnum 4096 = SPFLAG_MAPPING
toEnum 8192 = SPFLAG_ESCAPE
toEnum 16384 = SPFLAG_RECOVERY
toEnum 32768 = SPFLAG_AREA
toEnum 65536 = SPFLAG_BATTLE
toEnum 262144 = SPFLAG_MONSTER
toEnum 524288 = SPFLAG_INNATE
toEnum 1048576 = SPFLAG_NOISY
toEnum 2097152 = SPFLAG_TESTING
toEnum 4194304 = SPFLAG_CORPSE_VIOLATING
toEnum 8388608 = SPFLAG_ALLOW_SELF
toEnum unmatched = error ("Crawl_spflag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 241 "enums.chs" #-}
data Crawl_spret_type = SPRET_ABORT
| SPRET_FAIL
| SPRET_SUCCESS
| SPRET_NONE
instance Enum Crawl_spret_type where
fromEnum SPRET_ABORT = 0
fromEnum SPRET_FAIL = 1
fromEnum SPRET_SUCCESS = 2
fromEnum SPRET_NONE = 3
toEnum 0 = SPRET_ABORT
toEnum 1 = SPRET_FAIL
toEnum 2 = SPRET_SUCCESS
toEnum 3 = SPRET_NONE
toEnum unmatched = error ("Crawl_spret_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 242 "enums.chs" #-}
data Crawl_spschool_flag_type = SPTYP_NONE
| SPTYP_CONJURATION
| SPTYP_HEXES
| SPTYP_CHARMS
| SPTYP_FIRE
| SPTYP_ICE
| SPTYP_TRANSMUTATION
| SPTYP_NECROMANCY
| SPTYP_SUMMONING
| SPTYP_DIVINATION
| SPTYP_TRANSLOCATION
| SPTYP_POISON
| SPTYP_EARTH
| SPTYP_AIR
| SPTYP_LAST_EXPONENT
| SPTYP_LAST_SCHOOL
| SPTYP_RANDOM
instance Enum Crawl_spschool_flag_type where
fromEnum SPTYP_NONE = 0
fromEnum SPTYP_CONJURATION = 1
fromEnum SPTYP_HEXES = 2
fromEnum SPTYP_CHARMS = 4
fromEnum SPTYP_FIRE = 8
fromEnum SPTYP_ICE = 16
fromEnum SPTYP_TRANSMUTATION = 32
fromEnum SPTYP_NECROMANCY = 64
fromEnum SPTYP_SUMMONING = 128
fromEnum SPTYP_DIVINATION = 256
fromEnum SPTYP_TRANSLOCATION = 512
fromEnum SPTYP_POISON = 1024
fromEnum SPTYP_EARTH = 2048
fromEnum SPTYP_AIR = 4096
fromEnum SPTYP_LAST_EXPONENT = 12
fromEnum SPTYP_LAST_SCHOOL = 4096
fromEnum SPTYP_RANDOM = 8192
toEnum 0 = SPTYP_NONE
toEnum 1 = SPTYP_CONJURATION
toEnum 2 = SPTYP_HEXES
toEnum 4 = SPTYP_CHARMS
toEnum 8 = SPTYP_FIRE
toEnum 16 = SPTYP_ICE
toEnum 32 = SPTYP_TRANSMUTATION
toEnum 64 = SPTYP_NECROMANCY
toEnum 128 = SPTYP_SUMMONING
toEnum 256 = SPTYP_DIVINATION
toEnum 512 = SPTYP_TRANSLOCATION
toEnum 1024 = SPTYP_POISON
toEnum 2048 = SPTYP_EARTH
toEnum 4096 = SPTYP_AIR
toEnum 12 = SPTYP_LAST_EXPONENT
toEnum 4096 = SPTYP_LAST_SCHOOL
toEnum 8192 = SPTYP_RANDOM
toEnum unmatched = error ("Crawl_spschool_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 243 "enums.chs" #-}
data Crawl_stair_type = PHYSICAL
| PLACEHOLDER
instance Enum Crawl_stair_type where
fromEnum PHYSICAL = 0
fromEnum PLACEHOLDER = 1
toEnum 0 = PHYSICAL
toEnum 1 = PLACEHOLDER
toEnum unmatched = error ("Crawl_stair_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 244 "enums.chs" #-}
data Crawl_stat_desc_type = SD_NAME
| SD_LOSS
| SD_DECREASE
| SD_INCREASE
| NUM_STAT_DESCS
instance Enum Crawl_stat_desc_type where
fromEnum SD_NAME = 0
fromEnum SD_LOSS = 1
fromEnum SD_DECREASE = 2
fromEnum SD_INCREASE = 3
fromEnum NUM_STAT_DESCS = 4
toEnum 0 = SD_NAME
toEnum 1 = SD_LOSS
toEnum 2 = SD_DECREASE
toEnum 3 = SD_INCREASE
toEnum 4 = NUM_STAT_DESCS
toEnum unmatched = error ("Crawl_stat_desc_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 245 "enums.chs" #-}
data Crawl_stat_type = STAT_STR
| STAT_INT
| STAT_DEX
| NUM_STATS
| STAT_ALL
| STAT_RANDOM
instance Enum Crawl_stat_type where
fromEnum STAT_STR = 0
fromEnum STAT_INT = 1
fromEnum STAT_DEX = 2
fromEnum NUM_STATS = 3
fromEnum STAT_ALL = 4
fromEnum STAT_RANDOM = 5
toEnum 0 = STAT_STR
toEnum 1 = STAT_INT
toEnum 2 = STAT_DEX
toEnum 3 = NUM_STATS
toEnum 4 = STAT_ALL
toEnum 5 = STAT_RANDOM
toEnum unmatched = error ("Crawl_stat_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 246 "enums.chs" #-}
data Crawl_status_redraw_flag_type = REDRAW_HUNGER
| REDRAW_BURDEN
| REDRAW_LINE_1_MASK
| REDRAW_PRAYER
| REDRAW_BREATH
| REDRAW_REPEL_MISSILES
| REDRAW_REGENERATION
| REDRAW_INSULATION
| REDRAW_FLY
| REDRAW_INVISIBILITY
| REDRAW_LINE_2_MASK
| REDRAW_CONFUSION
| REDRAW_POISONED
| REDRAW_LIQUID_FLAMES
| REDRAW_DISEASED
| REDRAW_CONTAMINATED
| REDRAW_SWIFTNESS
| REDRAW_SPEED
| REDRAW_LINE_3_MASK
instance Enum Crawl_status_redraw_flag_type where
fromEnum REDRAW_HUNGER = 1
fromEnum REDRAW_BURDEN = 2
fromEnum REDRAW_LINE_1_MASK = 3
fromEnum REDRAW_PRAYER = 256
fromEnum REDRAW_BREATH = 512
fromEnum REDRAW_REPEL_MISSILES = 1024
fromEnum REDRAW_REGENERATION = 2048
fromEnum REDRAW_INSULATION = 4096
fromEnum REDRAW_FLY = 8192
fromEnum REDRAW_INVISIBILITY = 16384
fromEnum REDRAW_LINE_2_MASK = 32512
fromEnum REDRAW_CONFUSION = 65536
fromEnum REDRAW_POISONED = 131072
fromEnum REDRAW_LIQUID_FLAMES = 262144
fromEnum REDRAW_DISEASED = 524288
fromEnum REDRAW_CONTAMINATED = 1048576
fromEnum REDRAW_SWIFTNESS = 2097152
fromEnum REDRAW_SPEED = 4194304
fromEnum REDRAW_LINE_3_MASK = 8323072
toEnum 1 = REDRAW_HUNGER
toEnum 2 = REDRAW_BURDEN
toEnum 3 = REDRAW_LINE_1_MASK
toEnum 256 = REDRAW_PRAYER
toEnum 512 = REDRAW_BREATH
toEnum 1024 = REDRAW_REPEL_MISSILES
toEnum 2048 = REDRAW_REGENERATION
toEnum 4096 = REDRAW_INSULATION
toEnum 8192 = REDRAW_FLY
toEnum 16384 = REDRAW_INVISIBILITY
toEnum 32512 = REDRAW_LINE_2_MASK
toEnum 65536 = REDRAW_CONFUSION
toEnum 131072 = REDRAW_POISONED
toEnum 262144 = REDRAW_LIQUID_FLAMES
toEnum 524288 = REDRAW_DISEASED
toEnum 1048576 = REDRAW_CONTAMINATED
toEnum 2097152 = REDRAW_SWIFTNESS
toEnum 4194304 = REDRAW_SPEED
toEnum 8323072 = REDRAW_LINE_3_MASK
toEnum unmatched = error ("Crawl_status_redraw_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 247 "enums.chs" #-}
data Crawl_status_type = STATUS_AIRBORNE
| STATUS_BEHELD
| STATUS_BURDEN
| STATUS_CONTAMINATION
| STATUS_NET
| STATUS_HUNGER
| STATUS_REGENERATION
| STATUS_ROT
| STATUS_SICK
| STATUS_SPEED
| STATUS_CLINGING
| STATUS_SAGE
| STATUS_STR_ZERO
| STATUS_INT_ZERO
| STATUS_DEX_ZERO
| STATUS_FIREBALL
| STATUS_BACKLIT
| STATUS_UMBRA
| STATUS_CONSTRICTED
| STATUS_MANUAL
| STATUS_AUGMENTED
| STATUS_SUPPRESSED
| STATUS_TERRAIN
| STATUS_SILENCE
instance Enum Crawl_status_type where
fromEnum STATUS_AIRBORNE = 81
fromEnum STATUS_BEHELD = 82
fromEnum STATUS_BURDEN = 83
fromEnum STATUS_CONTAMINATION = 84
fromEnum STATUS_NET = 85
fromEnum STATUS_HUNGER = 86
fromEnum STATUS_REGENERATION = 87
fromEnum STATUS_ROT = 88
fromEnum STATUS_SICK = 89
fromEnum STATUS_SPEED = 90
fromEnum STATUS_CLINGING = 91
fromEnum STATUS_SAGE = 92
fromEnum STATUS_STR_ZERO = 93
fromEnum STATUS_INT_ZERO = 94
fromEnum STATUS_DEX_ZERO = 95
fromEnum STATUS_FIREBALL = 96
fromEnum STATUS_BACKLIT = 97
fromEnum STATUS_UMBRA = 98
fromEnum STATUS_CONSTRICTED = 99
fromEnum STATUS_MANUAL = 100
fromEnum STATUS_AUGMENTED = 101
fromEnum STATUS_SUPPRESSED = 102
fromEnum STATUS_TERRAIN = 103
fromEnum STATUS_SILENCE = 104
toEnum 81 = STATUS_AIRBORNE
toEnum 82 = STATUS_BEHELD
toEnum 83 = STATUS_BURDEN
toEnum 84 = STATUS_CONTAMINATION
toEnum 85 = STATUS_NET
toEnum 86 = STATUS_HUNGER
toEnum 87 = STATUS_REGENERATION
toEnum 88 = STATUS_ROT
toEnum 89 = STATUS_SICK
toEnum 90 = STATUS_SPEED
toEnum 91 = STATUS_CLINGING
toEnum 92 = STATUS_SAGE
toEnum 93 = STATUS_STR_ZERO
toEnum 94 = STATUS_INT_ZERO
toEnum 95 = STATUS_DEX_ZERO
toEnum 96 = STATUS_FIREBALL
toEnum 97 = STATUS_BACKLIT
toEnum 98 = STATUS_UMBRA
toEnum 99 = STATUS_CONSTRICTED
toEnum 100 = STATUS_MANUAL
toEnum 101 = STATUS_AUGMENTED
toEnum 102 = STATUS_SUPPRESSED
toEnum 103 = STATUS_TERRAIN
toEnum 104 = STATUS_SILENCE
toEnum unmatched = error ("Crawl_status_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 248 "enums.chs" #-}
data Crawl_stave_type = STAFF_WIZARDRY
| STAFF_POWER
| STAFF_FIRE
| STAFF_COLD
| STAFF_POISON
| STAFF_ENERGY
| STAFF_DEATH
| STAFF_CONJURATION
| STAFF_ENCHANTMENT
| STAFF_SUMMONING
| STAFF_AIR
| STAFF_EARTH
| STAFF_CHANNELING
| NUM_STAVES
instance Enum Crawl_stave_type where
fromEnum STAFF_WIZARDRY = 0
fromEnum STAFF_POWER = 1
fromEnum STAFF_FIRE = 2
fromEnum STAFF_COLD = 3
fromEnum STAFF_POISON = 4
fromEnum STAFF_ENERGY = 5
fromEnum STAFF_DEATH = 6
fromEnum STAFF_CONJURATION = 7
fromEnum STAFF_ENCHANTMENT = 8
fromEnum STAFF_SUMMONING = 9
fromEnum STAFF_AIR = 10
fromEnum STAFF_EARTH = 11
fromEnum STAFF_CHANNELING = 12
fromEnum NUM_STAVES = 13
toEnum 0 = STAFF_WIZARDRY
toEnum 1 = STAFF_POWER
toEnum 2 = STAFF_FIRE
toEnum 3 = STAFF_COLD
toEnum 4 = STAFF_POISON
toEnum 5 = STAFF_ENERGY
toEnum 6 = STAFF_DEATH
toEnum 7 = STAFF_CONJURATION
toEnum 8 = STAFF_ENCHANTMENT
toEnum 9 = STAFF_SUMMONING
toEnum 10 = STAFF_AIR
toEnum 11 = STAFF_EARTH
toEnum 12 = STAFF_CHANNELING
toEnum 13 = NUM_STAVES
toEnum unmatched = error ("Crawl_stave_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 249 "enums.chs" #-}
data Crawl_store_flag_type = SFLAG_UNSET
| SFLAG_CONST_VAL
| SFLAG_CONST_TYPE
| SFLAG_NO_ERASE
instance Enum Crawl_store_flag_type where
fromEnum SFLAG_UNSET = 1
fromEnum SFLAG_CONST_VAL = 2
fromEnum SFLAG_CONST_TYPE = 4
fromEnum SFLAG_NO_ERASE = 8
toEnum 1 = SFLAG_UNSET
toEnum 2 = SFLAG_CONST_VAL
toEnum 4 = SFLAG_CONST_TYPE
toEnum 8 = SFLAG_NO_ERASE
toEnum unmatched = error ("Crawl_store_flag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 250 "enums.chs" #-}
data Crawl_store_val_type = SV_NONE
| SV_BOOL
| SV_BYTE
| SV_SHORT
| SV_INT
| SV_FLOAT
| SV_STR
| SV_COORD
| SV_ITEM
| SV_HASH
| SV_VEC
| SV_LEV_ID
| SV_LEV_POS
| SV_MONST
| SV_LUA
| SV_INT64
| NUM_STORE_VAL_TYPES
instance Enum Crawl_store_val_type where
fromEnum SV_NONE = 0
fromEnum SV_BOOL = 1
fromEnum SV_BYTE = 2
fromEnum SV_SHORT = 3
fromEnum SV_INT = 4
fromEnum SV_FLOAT = 5
fromEnum SV_STR = 6
fromEnum SV_COORD = 7
fromEnum SV_ITEM = 8
fromEnum SV_HASH = 9
fromEnum SV_VEC = 10
fromEnum SV_LEV_ID = 11
fromEnum SV_LEV_POS = 12
fromEnum SV_MONST = 13
fromEnum SV_LUA = 14
fromEnum SV_INT64 = 15
fromEnum NUM_STORE_VAL_TYPES = 16
toEnum 0 = SV_NONE
toEnum 1 = SV_BOOL
toEnum 2 = SV_BYTE
toEnum 3 = SV_SHORT
toEnum 4 = SV_INT
toEnum 5 = SV_FLOAT
toEnum 6 = SV_STR
toEnum 7 = SV_COORD
toEnum 8 = SV_ITEM
toEnum 9 = SV_HASH
toEnum 10 = SV_VEC
toEnum 11 = SV_LEV_ID
toEnum 12 = SV_LEV_POS
toEnum 13 = SV_MONST
toEnum 14 = SV_LUA
toEnum 15 = SV_INT64
toEnum 16 = NUM_STORE_VAL_TYPES
toEnum unmatched = error ("Crawl_store_val_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 251 "enums.chs" #-}
data Crawl_tag_minor_version = TAG_MINOR_INVALID
| TAG_MINOR_RESET
| TAG_MINOR_BRANCHES_LEFT
| TAG_MINOR_VAULT_LIST
| TAG_MINOR_TRAPS_DETERM
| TAG_MINOR_ACTION_THROW
| TAG_MINOR_TEMP_MUTATIONS
| TAG_MINOR_AUTOINSCRIPTIONS
| NUM_TAG_MINORS
| TAG_MINOR_VERSION
instance Enum Crawl_tag_minor_version where
fromEnum TAG_MINOR_INVALID = (-1)
fromEnum TAG_MINOR_RESET = 0
fromEnum TAG_MINOR_BRANCHES_LEFT = 1
fromEnum TAG_MINOR_VAULT_LIST = 2
fromEnum TAG_MINOR_TRAPS_DETERM = 3
fromEnum TAG_MINOR_ACTION_THROW = 4
fromEnum TAG_MINOR_TEMP_MUTATIONS = 5
fromEnum TAG_MINOR_AUTOINSCRIPTIONS = 6
fromEnum NUM_TAG_MINORS = 7
fromEnum TAG_MINOR_VERSION = 6
toEnum (-1) = TAG_MINOR_INVALID
toEnum 0 = TAG_MINOR_RESET
toEnum 1 = TAG_MINOR_BRANCHES_LEFT
toEnum 2 = TAG_MINOR_VAULT_LIST
toEnum 3 = TAG_MINOR_TRAPS_DETERM
toEnum 4 = TAG_MINOR_ACTION_THROW
toEnum 5 = TAG_MINOR_TEMP_MUTATIONS
toEnum 6 = TAG_MINOR_AUTOINSCRIPTIONS
toEnum 7 = NUM_TAG_MINORS
toEnum 6 = TAG_MINOR_VERSION
toEnum unmatched = error ("Crawl_tag_minor_version.toEnum: Cannot match " ++ show unmatched)
{-# LINE 252 "enums.chs" #-}
data Crawl_tag_pref = TAGPREF_NONE
| TAGPREF_TUTORIAL
| TAGPREF_NAMED
| TAGPREF_ENEMY
| TAGPREF_MAX
instance Enum Crawl_tag_pref where
fromEnum TAGPREF_NONE = 0
fromEnum TAGPREF_TUTORIAL = 1
fromEnum TAGPREF_NAMED = 2
fromEnum TAGPREF_ENEMY = 3
fromEnum TAGPREF_MAX = 4
toEnum 0 = TAGPREF_NONE
toEnum 1 = TAGPREF_TUTORIAL
toEnum 2 = TAGPREF_NAMED
toEnum 3 = TAGPREF_ENEMY
toEnum 4 = TAGPREF_MAX
toEnum unmatched = error ("Crawl_tag_pref.toEnum: Cannot match " ++ show unmatched)
{-# LINE 253 "enums.chs" #-}
data Crawl_tag_type = TAG_NO_TAG
| TAG_CHR
| TAG_YOU
| TAG_LEVEL
| TAG_GHOST
| NUM_TAGS
| TAG_SKIP
instance Enum Crawl_tag_type where
fromEnum TAG_NO_TAG = 0
fromEnum TAG_CHR = 1
fromEnum TAG_YOU = 2
fromEnum TAG_LEVEL = 3
fromEnum TAG_GHOST = 4
fromEnum NUM_TAGS = 5
fromEnum TAG_SKIP = 6
toEnum 0 = TAG_NO_TAG
toEnum 1 = TAG_CHR
toEnum 2 = TAG_YOU
toEnum 3 = TAG_LEVEL
toEnum 4 = TAG_GHOST
toEnum 5 = NUM_TAGS
toEnum 6 = TAG_SKIP
toEnum unmatched = error ("Crawl_tag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 254 "enums.chs" #-}
data Crawl_targ_mode_type = TARG_ANY
| TARG_ENEMY
| TARG_FRIEND
| TARG_INJURED_FRIEND
| TARG_HOSTILE
| TARG_HOSTILE_SUBMERGED
| TARG_EVOLVABLE_PLANTS
| TARG_HOSTILE_UNDEAD
| TARG_NUM_MODES
instance Enum Crawl_targ_mode_type where
fromEnum TARG_ANY = 0
fromEnum TARG_ENEMY = 1
fromEnum TARG_FRIEND = 2
fromEnum TARG_INJURED_FRIEND = 3
fromEnum TARG_HOSTILE = 4
fromEnum TARG_HOSTILE_SUBMERGED = 5
fromEnum TARG_EVOLVABLE_PLANTS = 6
fromEnum TARG_HOSTILE_UNDEAD = 7
fromEnum TARG_NUM_MODES = 8
toEnum 0 = TARG_ANY
toEnum 1 = TARG_ENEMY
toEnum 2 = TARG_FRIEND
toEnum 3 = TARG_INJURED_FRIEND
toEnum 4 = TARG_HOSTILE
toEnum 5 = TARG_HOSTILE_SUBMERGED
toEnum 6 = TARG_EVOLVABLE_PLANTS
toEnum 7 = TARG_HOSTILE_UNDEAD
toEnum 8 = TARG_NUM_MODES
toEnum unmatched = error ("Crawl_targ_mode_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 255 "enums.chs" #-}
data Crawl_targetting_type = DIR_NONE
| DIR_TARGET
| DIR_DIR
| DIR_TARGET_OBJECT
instance Enum Crawl_targetting_type where
fromEnum DIR_NONE = 0
fromEnum DIR_TARGET = 1
fromEnum DIR_DIR = 2
fromEnum DIR_TARGET_OBJECT = 3
toEnum 0 = DIR_NONE
toEnum 1 = DIR_TARGET
toEnum 2 = DIR_DIR
toEnum 3 = DIR_TARGET_OBJECT
toEnum unmatched = error ("Crawl_targetting_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 256 "enums.chs" #-}
data Crawl_text_tag_type = TAG_NAMED_MONSTER
| TAG_TUTORIAL
| TAG_CELL_DESC
| TAG_MAX
instance Enum Crawl_text_tag_type where
fromEnum TAG_NAMED_MONSTER = 0
fromEnum TAG_TUTORIAL = 1
fromEnum TAG_CELL_DESC = 2
fromEnum TAG_MAX = 3
toEnum 0 = TAG_NAMED_MONSTER
toEnum 1 = TAG_TUTORIAL
toEnum 2 = TAG_CELL_DESC
toEnum 3 = TAG_MAX
toEnum unmatched = error ("Crawl_text_tag_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 257 "enums.chs" #-}
data Crawl_tide_direction = TIDE_RISING
| TIDE_FALLING
instance Enum Crawl_tide_direction where
fromEnum TIDE_RISING = 0
fromEnum TIDE_FALLING = 1
toEnum 0 = TIDE_RISING
toEnum 1 = TIDE_FALLING
toEnum unmatched = error ("Crawl_tide_direction.toEnum: Cannot match " ++ show unmatched)
{-# LINE 258 "enums.chs" #-}
data Crawl_tile_dngn_type = TILE_DNGN_MAX
instance Enum Crawl_tile_dngn_type where
fromEnum TILE_DNGN_MAX = 1905
toEnum 1905 = TILE_DNGN_MAX
toEnum unmatched = error ("Crawl_tile_dngn_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 259 "enums.chs" #-}
data Crawl_tile_doll_mode = TILEP_MODE_EQUIP
| TILEP_MODE_LOADING
| TILEP_MODE_DEFAULT
| TILEP_MODE_MAX
instance Enum Crawl_tile_doll_mode where
fromEnum TILEP_MODE_EQUIP = 0
fromEnum TILEP_MODE_LOADING = 1
fromEnum TILEP_MODE_DEFAULT = 2
fromEnum TILEP_MODE_MAX = 3
toEnum 0 = TILEP_MODE_EQUIP
toEnum 1 = TILEP_MODE_LOADING
toEnum 2 = TILEP_MODE_DEFAULT
toEnum 3 = TILEP_MODE_MAX
toEnum unmatched = error ("Crawl_tile_doll_mode.toEnum: Cannot match " ++ show unmatched)
{-# LINE 260 "enums.chs" #-}
data Crawl_tile_feat_type = TILE_DNGN_TREE
| TILE_DNGN_TREE_1
| TILE_DNGN_TREE_2
| TILE_DNGN_TREE_3
| TILE_DNGN_TREE_4
| TILE_DNGN_TREE_5
| TILE_DNGN_TREE_6
| TILE_DNGN_TREE_7
| TILE_DNGN_TREE_8
| TILE_DNGN_TREE_9
| TILE_DNGN_TREE_10
| TILE_DNGN_TREE_11
| TILE_DNGN_TREE_12
| TILE_DNGN_TREE_13
| TILE_DNGN_TREE_14
| TILE_DNGN_TREE_15
| TILE_DNGN_TREE_16
| TILE_DNGN_TREE_17
| TILE_DNGN_TREE_18
| TILE_DNGN_TREE_19
| TILE_DNGN_TREE_20
| TILE_DNGN_TREE_YELLOW
| TILE_DNGN_TREE_YELLOW_1
| TILE_DNGN_TREE_YELLOW_2
| TILE_DNGN_TREE_LIGHTRED
| TILE_DNGN_TREE_LIGHTRED_1
| TILE_DNGN_TREE_RED
| TILE_DNGN_TREE_RED_1
| TILE_DNGN_TREE_RED_2
| TILE_DNGN_TREE_RED_3
| TILE_DNGN_TREE_DEAD
| TILE_DNGN_TREE_DEAD_1
| TILE_DNGN_MANGROVE
| TILE_DNGN_MANGROVE_1
| TILE_DNGN_MANGROVE_2
| TILE_DNGN_CLOSED_DOOR
| TILE_DNGN_GATE_CLOSED_LEFT
| TILE_DNGN_GATE_CLOSED_MIDDLE
| TILE_DNGN_GATE_CLOSED_RIGHT
| TILE_DNGN_VGATE_CLOSED_UP
| TILE_DNGN_VGATE_CLOSED_MIDDLE
| TILE_DNGN_VGATE_CLOSED_DOWN
| TILE_DNGN_OPEN_DOOR
| TILE_DNGN_GATE_OPEN_LEFT
| TILE_DNGN_GATE_OPEN_MIDDLE
| TILE_DNGN_GATE_OPEN_RIGHT
| TILE_DNGN_VGATE_OPEN_UP
| TILE_DNGN_VGATE_OPEN_MIDDLE
| TILE_DNGN_VGATE_OPEN_DOWN
| TILE_DNGN_RUNED_DOOR
| TILE_DNGN_GATE_RUNED_LEFT
| TILE_DNGN_GATE_RUNED_MIDDLE
| TILE_DNGN_GATE_RUNED_RIGHT
| TILE_DNGN_VGATE_RUNED_UP
| TILE_DNGN_VGATE_RUNED_MIDDLE
| TILE_DNGN_VGATE_RUNED_DOWN
| TILE_DNGN_FLESHY_ORIFICE
| TILE_DNGN_FLESHY_ORIFICE_1
| TILE_DNGN_STONE_ARCH
| TILE_DNGN_ORCISH_IDOL
| TILE_DNGN_GRANITE_STATUE
| TILE_DNGN_GRANITE_STATUE_1
| TILE_DNGN_GRANITE_STATUE_2
| TILE_DNGN_GRANITE_STATUE_3
| TILE_DNGN_STATUE_CENTAUR
| TILE_DNGN_STATUE_ANGEL
| TILE_DNGN_STATUE_MERMAID
| TILE_DNGN_STATUE_NAGA
| TILE_DNGN_STATUE_DRAGON
| TILE_DNGN_STATUE_DRAGON_1
| TILE_DNGN_STATUE_DRAGON_2
| TILE_DNGN_STATUE_CAT
| TILE_DNGN_STATUE_ELEPHANT
| TILE_DNGN_STATUE_ELEPHANT_1
| TILE_DNGN_STATUE_IMP
| TILE_DNGN_STATUE_IMP_1
| TILE_DNGN_STATUE_ANCIENT_HERO
| TILE_DNGN_STATUE_ANCIENT_EVIL
| TILE_DNGN_CRUMBLED_COLUMN
| TILE_DNGN_CRUMBLED_COLUMN_1
| TILE_DNGN_CRUMBLED_COLUMN_2
| TILE_DNGN_CRUMBLED_COLUMN_3
| TILE_DNGN_CRUMBLED_COLUMN_4
| TILE_DNGN_CRUMBLED_COLUMN_5
| TILE_DNGN_GRANITE_STUMP
| TILE_DNGN_STATUE_IRON
| TILE_DNGN_GRAVESTONE
| TILE_DNGN_GRAVESTONE_1
| TILE_DNGN_GRAVESTONE_2
| TILE_DNGN_GRAVESTONE_ORNATE
| TILE_DNGN_MACHINE_TUKIMA
| TILE_DNGN_TELEPORTER_ICE_CAVE
| TILE_DNGN_GOLDEN_STATUE
| TILE_DNGN_GOLDEN_STATUE_1
| TILE_DNGN_SARCOPHAGUS_SEALED
| TILE_DNGN_SARCOPHAGUS_PEDESTAL_LEFT
| TILE_DNGN_SARCOPHAGUS_PEDESTAL_RIGHT
| TILE_DNGN_STATUE_ELEPHANT_JADE
| TILE_DNGN_STATUE_IRON_GOLEM
| TILE_DNGN_DIMENSION_EDGE
| TILE_PLACEHOLDER1
| TILE_PLACEHOLDER2
| TILE_PLACEHOLDER3
| TILE_DNGN_TRAP_DART
| TILE_DNGN_TRAP_ARROW
| TILE_DNGN_TRAP_NEEDLE
| TILE_DNGN_TRAP_BOLT
| TILE_DNGN_TRAP_SPEAR
| TILE_DNGN_TRAP_BLADE
| TILE_DNGN_TRAP_NET
| TILE_DNGN_TRAP_ALARM
| TILE_DNGN_TRAP_SHAFT
| TILE_DNGN_TRAP_TELEPORT
| TILE_DNGN_TRAP_ZOT
| TILE_DNGN_TRAP_GOLUBRIA
| TILE_DNGN_TRAP_PLATE
| TILE_DNGN_TRAP_GAS
| TILE_DNGN_TRAP_WEB
| TILE_DNGN_TRAP_WEB_1
| TILE_DNGN_TRAP_WEB_2
| TILE_DNGN_TRAP_WEB_3
| TILE_DNGN_TRAP_WEB_4
| TILE_DNGN_TRAP_WEB_N
| TILE_DNGN_TRAP_WEB_E
| TILE_DNGN_TRAP_WEB_NE
| TILE_DNGN_TRAP_WEB_S
| TILE_DNGN_TRAP_WEB_NS
| TILE_DNGN_TRAP_WEB_ES
| TILE_DNGN_TRAP_WEB_NES
| TILE_DNGN_TRAP_WEB_W
| TILE_DNGN_TRAP_WEB_NW
| TILE_DNGN_TRAP_WEB_EW
| TILE_DNGN_TRAP_WEB_NEW
| TILE_DNGN_TRAP_WEB_SW
| TILE_DNGN_TRAP_WEB_NSW
| TILE_DNGN_TRAP_WEB_ESW
| TILE_DNGN_TRAP_WEB_NESW
| TILE_DNGN_EXIT_DUNGEON
| TILE_DNGN_STONE_STAIRS_DOWN
| TILE_DNGN_STONE_STAIRS_UP
| TILE_DNGN_ESCAPE_HATCH_DOWN
| TILE_DNGN_ESCAPE_HATCH_UP
| TILE_DNGN_SHOALS_STAIRS_DOWN
| TILE_DNGN_SHOALS_STAIRS_UP
| TILE_DNGN_ENTER
| TILE_DNGN_RETURN
| TILE_SHOP_GENERAL
| TILE_SHOP_WEAPONS
| TILE_SHOP_ARMOUR
| TILE_SHOP_FOOD
| TILE_SHOP_BOOKS
| TILE_SHOP_SCROLLS
| TILE_SHOP_WANDS
| TILE_SHOP_JEWELLERY
| TILE_SHOP_POTIONS
| TILE_DNGN_ABANDONED_SHOP
| TILE_DNGN_LAVA
| TILE_DNGN_LAVA_1
| TILE_DNGN_LAVA_2
| TILE_DNGN_LAVA_3
| TILE_DNGN_LAVA_4
| TILE_DNGN_LAVA_5
| TILE_DNGN_LAVA_6
| TILE_DNGN_LAVA_7
| TILE_DNGN_LAVA_8
| TILE_DNGN_LAVA_9
| TILE_DNGN_LAVA_10
| TILE_DNGN_LAVA_11
| TILE_DNGN_LAVA_12
| TILE_DNGN_LAVA_13
| TILE_DNGN_LAVA_14
| TILE_DNGN_LAVA_15
| TILE_DNGN_OPEN_SEA
| TILE_DNGN_OPEN_SEA_1
| TILE_DNGN_DEEP_WATER
| TILE_DNGN_DEEP_WATER_1
| TILE_DNGN_SHALLOW_WATER
| TILE_DNGN_SHALLOW_WATER_1
| TILE_DNGN_SHALLOW_WATER_DISTURBANCE
| TILE_DNGN_SHALLOW_WATER_DISTURBANCE_1
| TILE_DNGN_DEEP_WATER_MURKY
| TILE_DNGN_DEEP_WATER_MURKY_1
| TILE_DNGN_SHALLOW_WATER_MURKY
| TILE_DNGN_SHALLOW_WATER_MURKY_1
| TILE_DNGN_SHALLOW_WATER_MURKY_DISTURBANCE
| TILE_DNGN_SHALLOW_WATER_MURKY_DISTURBANCE_1
| TILE_SHORE_N
| TILE_SHORE_W
| TILE_SHORE_E
| TILE_SHORE_NW
| TILE_SHORE_NE
| TILE_DNGN_WAVE_N
| TILE_DNGN_WAVE_NE
| TILE_DNGN_WAVE_E
| TILE_DNGN_WAVE_SE
| TILE_DNGN_WAVE_S
| TILE_DNGN_WAVE_SW
| TILE_DNGN_WAVE_W
| TILE_DNGN_WAVE_NW
| TILE_MURKY_WAVE_N
| TILE_MURKY_WAVE_NE
| TILE_MURKY_WAVE_E
| TILE_MURKY_WAVE_SE
| TILE_MURKY_WAVE_S
| TILE_MURKY_WAVE_SW
| TILE_MURKY_WAVE_W
| TILE_MURKY_WAVE_NW
| TILE_SHOALS_DEEP_WATER
| TILE_SHOALS_DEEP_WATER_1
| TILE_SHOALS_DEEP_WATER_2
| TILE_SHOALS_DEEP_WATER_3
| TILE_SHOALS_DEEP_WATER_4
| TILE_SHOALS_DEEP_WATER_5
| TILE_SHOALS_DEEP_WATER_6
| TILE_SHOALS_DEEP_WATER_7
| TILE_SHOALS_DEEP_WATER_8
| TILE_SHOALS_SHALLOW_WATER
| TILE_SHOALS_SHALLOW_WATER_1
| TILE_SHOALS_SHALLOW_WATER_2
| TILE_SHOALS_SHALLOW_WATER_3
| TILE_SHOALS_SHALLOW_WATER_DISTURBANCE
| TILE_SHOALS_SHALLOW_WATER_DISTURBANCE_1
| TILE_SHOALS_SHALLOW_WATER_DISTURBANCE_2
| TILE_WAVE_DEEP_CORNER_NE
| TILE_WAVE_DEEP_CORNER_NE_1
| TILE_WAVE_DEEP_CORNER_NW
| TILE_WAVE_DEEP_CORNER_NW_1
| TILE_WAVE_DEEP_CORNER_SE
| TILE_WAVE_DEEP_CORNER_SE_1
| TILE_WAVE_DEEP_CORNER_SW
| TILE_WAVE_DEEP_CORNER_SW_1
| TILE_WAVE_DEEP_N
| TILE_WAVE_DEEP_N_1
| TILE_WAVE_DEEP_S
| TILE_WAVE_DEEP_S_1
| TILE_WAVE_DEEP_E
| TILE_WAVE_DEEP_E_1
| TILE_WAVE_DEEP_W
| TILE_WAVE_DEEP_W_1
| TILE_WAVE_CORNER_NE
| TILE_WAVE_CORNER_NW
| TILE_WAVE_CORNER_SE
| TILE_WAVE_CORNER_SW
| TILE_WAVE_N
| TILE_WAVE_S
| TILE_WAVE_E
| TILE_WAVE_W
| TILE_WAVE_INK_CORNER_NE
| TILE_WAVE_INK_CORNER_NW
| TILE_WAVE_INK_CORNER_SE
| TILE_WAVE_INK_CORNER_SW
| TILE_WAVE_INK_N
| TILE_WAVE_INK_S
| TILE_WAVE_INK_E
| TILE_WAVE_INK_W
| TILE_WAVE_INK_FULL
| TILE_LIQUEFACTION
| TILE_LIQUEFACTION_1
| TILE_DNGN_ENTER_ZOT_CLOSED
| TILE_DNGN_ENTER_ZOT_OPEN
| TILE_DNGN_RETURN_ZOT
| TILE_DNGN_ENTER_ORCISH_MINES
| TILE_DNGN_ENTER_LAIR
| TILE_DNGN_ENTER_SNAKE_PIT
| TILE_DNGN_ENTER_SWAMP
| TILE_DNGN_ENTER_SPIDER_NEST
| TILE_DNGN_ENTER_SHOALS
| TILE_DNGN_ENTER_SLIME_PITS
| TILE_DNGN_ENTER_VAULTS
| TILE_DNGN_ENTER_CRYPT
| TILE_DNGN_ENTER_TOMB
| TILE_DNGN_ENTER_HELL
| TILE_DNGN_ENTER_HELL_1
| TILE_DNGN_ENTER_HELL_2
| TILE_DNGN_RETURN_VESTIBULE
| TILE_DNGN_STONE_ARCH_HELL
| TILE_DNGN_ENTER_DIS
| TILE_DNGN_ENTER_DIS_1
| TILE_DNGN_ENTER_DIS_2
| TILE_DNGN_ENTER_GEHENNA
| TILE_DNGN_ENTER_GEHENNA_1
| TILE_DNGN_ENTER_GEHENNA_2
| TILE_DNGN_ENTER_COCYTUS
| TILE_DNGN_ENTER_COCYTUS_1
| TILE_DNGN_ENTER_COCYTUS_2
| TILE_DNGN_ENTER_TARTARUS
| TILE_DNGN_ENTER_TARTARUS_1
| TILE_DNGN_ENTER_TARTARUS_2
| TILE_DNGN_RETURN_HELL
| TILE_DNGN_ENTER_ABYSS
| TILE_DNGN_ENTER_ABYSS_1
| TILE_DNGN_ENTER_ABYSS_2
| TILE_DNGN_EXIT_ABYSS
| TILE_DNGN_EXIT_ABYSS_1
| TILE_DNGN_ENTER_PANDEMONIUM
| TILE_DNGN_PORTAL
| TILE_DNGN_PORTAL_1
| TILE_DNGN_PORTAL_EXPIRED
| TILE_DNGN_STARRY_PORTAL
| TILE_DNGN_TRANSIT_PANDEMONIUM
| TILE_DNGN_PORTAL_VOLCANO
| TILE_DNGN_PORTAL_VOLCANO_GONE
| TILE_DNGN_EXIT_VOLCANO
| TILE_DNGN_PORTAL_SEWER
| TILE_DNGN_PORTAL_SEWER_RUSTED
| TILE_DNGN_PORTAL_ICE_CAVE
| TILE_DNGN_PORTAL_ICE_CAVE_GONE
| TILE_DNGN_PORTAL_WIZARD_LAB
| TILE_DNGN_PORTAL_WIZARD_LAB_1
| TILE_DNGN_PORTAL_WIZARD_LAB_2
| TILE_DNGN_PORTAL_WIZARD_LAB_3
| TILE_DNGN_PORTAL_WIZARD_LAB_4
| TILE_DNGN_PORTAL_WIZARD_LAB_5
| TILE_DNGN_PORTAL_WIZARD_LAB_6
| TILE_DNGN_PORTAL_WIZARD_LAB_7
| TILE_DNGN_PORTAL_WIZARD_LAB_8
| TILE_DNGN_PORTAL_WIZLAB_GONE
| TILE_DNGN_PORTAL_OSSUARY
| TILE_DNGN_PORTAL_OSSUARY_GONE
| TILE_DNGN_PORTAL_BAILEY
| TILE_DNGN_PORTAL_BAILEY_GONE
| TILE_DNGN_PORTAL_LABYRINTH
| TILE_DNGN_PORTAL_LABYRINTH_GONE
| TILE_DNGN_PORTAL_TROVE
| TILE_DNGN_PORTAL_TROVE_GONE
| TILE_DNGN_PORTAL_BAZAAR
| TILE_DNGN_PORTAL_BAZAAR_GONE
| TILE_DNGN_PORTAL_ZIGGURAT
| TILE_DNGN_PORTAL_ZIGGURAT_GONE
| TILE_DNGN_UNKNOWN_PORTAL
| TILE_DNGN_UNSEEN_ALTAR
| TILE_DNGN_ALTAR_ZIN
| TILE_DNGN_ALTAR_SHINING_ONE
| TILE_DNGN_ALTAR_KIKUBAAQUDGHA
| TILE_DNGN_ALTAR_YREDELEMNUL
| TILE_DNGN_ALTAR_XOM
| TILE_DNGN_ALTAR_XOM_1
| TILE_DNGN_ALTAR_XOM_2
| TILE_DNGN_ALTAR_XOM_3
| TILE_DNGN_ALTAR_XOM_4
| TILE_DNGN_ALTAR_XOM_5
| TILE_DNGN_ALTAR_XOM_6
| TILE_DNGN_ALTAR_XOM_7
| TILE_DNGN_ALTAR_VEHUMET
| TILE_DNGN_ALTAR_VEHUMET_1
| TILE_DNGN_ALTAR_OKAWARU
| TILE_DNGN_ALTAR_MAKHLEB
| TILE_DNGN_ALTAR_MAKHLEB_1
| TILE_DNGN_ALTAR_MAKHLEB_2
| TILE_DNGN_ALTAR_MAKHLEB_3
| TILE_DNGN_ALTAR_MAKHLEB_4
| TILE_DNGN_ALTAR_MAKHLEB_5
| TILE_DNGN_ALTAR_MAKHLEB_6
| TILE_DNGN_ALTAR_MAKHLEB_7
| TILE_DNGN_ALTAR_SIF_MUNA
| TILE_DNGN_ALTAR_TROG
| TILE_DNGN_ALTAR_NEMELEX_XOBEH
| TILE_DNGN_ALTAR_NEMELEX_XOBEH_1
| TILE_DNGN_ALTAR_NEMELEX_XOBEH_2
| TILE_DNGN_ALTAR_NEMELEX_XOBEH_3
| TILE_DNGN_ALTAR_NEMELEX_XOBEH_4
| TILE_DNGN_ALTAR_ELYVILON
| TILE_DNGN_ALTAR_LUGONU
| TILE_DNGN_ALTAR_BEOGH
| TILE_DNGN_ALTAR_JIYVA
| TILE_DNGN_ALTAR_JIYVA_1
| TILE_DNGN_ALTAR_JIYVA_2
| TILE_DNGN_ALTAR_JIYVA_3
| TILE_DNGN_ALTAR_JIYVA_4
| TILE_DNGN_ALTAR_JIYVA_5
| TILE_DNGN_ALTAR_JIYVA_6
| TILE_DNGN_ALTAR_JIYVA_7
| TILE_DNGN_ALTAR_JIYVA_8
| TILE_DNGN_ALTAR_JIYVA_9
| TILE_DNGN_ALTAR_JIYVA_10
| TILE_DNGN_ALTAR_FEDHAS
| TILE_DNGN_ALTAR_CHEIBRIADOS
| TILE_DNGN_ALTAR_ASHENZARI
| TILE_DNGN_UNKNOWN_ALTAR
| TILE_DNGN_FOUNTAIN
| TILE_DNGN_BLUE_FOUNTAIN
| TILE_DNGN_FOUNTAIN_1
| TILE_DNGN_SPARKLING_FOUNTAIN
| TILE_DNGN_SPARKLING_FOUNTAIN_1
| TILE_DNGN_BLOOD_FOUNTAIN
| TILE_DNGN_BLOOD_FOUNTAIN_1
| TILE_DNGN_DRY_FOUNTAIN
| TILE_DNGN_DRY_FOUNTAIN_WHITE
| TILE_DNGN_TELEPORTER
| TILE_BLOOD
| TILE_BLOOD_1
| TILE_BLOOD_2
| TILE_BLOOD_3
| TILE_BLOOD_4
| TILE_BLOOD_5
| TILE_BLOOD_6
| TILE_BLOOD_7
| TILE_BLOOD_8
| TILE_BLOOD_9
| TILE_BLOOD_10
| TILE_BLOOD_11
| TILE_BLOOD_12
| TILE_BLOOD_13
| TILE_BLOOD_14
| TILE_BLOOD_15
| TILE_BLOOD_16
| TILE_BLOOD_17
| TILE_BLOOD_18
| TILE_BLOOD_19
| TILE_BLOOD_20
| TILE_BLOOD_21
| TILE_BLOOD_22
| TILE_BLOOD_23
| TILE_BLOOD_24
| TILE_BLOOD_25
| TILE_BLOOD_26
| TILE_BLOOD_27
| TILE_BLOOD_28
| TILE_BLOOD_29
| TILE_WALL_BLOOD_S
| TILE_WALL_BLOOD_S_1
| TILE_WALL_BLOOD_S_2
| TILE_WALL_BLOOD_S_3
| TILE_WALL_BLOOD_S_4
| TILE_WALL_BLOOD_S_5
| TILE_WALL_BLOOD_S_6
| TILE_WALL_BLOOD_S_7
| TILE_WALL_BLOOD_S_8
| TILE_WALL_BLOOD_S_9
| TILE_WALL_BLOOD_S_10
| TILE_WALL_BLOOD_S_11
| TILE_WALL_BLOOD_S_12
| TILE_WALL_BLOOD_S_13
| TILE_WALL_BLOOD_S_14
| TILE_WALL_BLOOD_S_15
| TILE_WALL_BLOOD_S_16
| TILE_WALL_BLOOD_S_17
| TILE_WALL_BLOOD_W
| TILE_WALL_BLOOD_W_1
| TILE_WALL_BLOOD_W_2
| TILE_WALL_BLOOD_W_3
| TILE_WALL_BLOOD_W_4
| TILE_WALL_BLOOD_W_5
| TILE_WALL_BLOOD_W_6
| TILE_WALL_BLOOD_W_7
| TILE_WALL_BLOOD_W_8
| TILE_WALL_BLOOD_W_9
| TILE_WALL_BLOOD_W_10
| TILE_WALL_BLOOD_W_11
| TILE_WALL_BLOOD_W_12
| TILE_WALL_BLOOD_W_13
| TILE_WALL_BLOOD_W_14
| TILE_WALL_BLOOD_W_15
| TILE_WALL_BLOOD_W_16
| TILE_WALL_BLOOD_W_17
| TILE_WALL_BLOOD_N
| TILE_WALL_BLOOD_N_1
| TILE_WALL_BLOOD_N_2
| TILE_WALL_BLOOD_N_3
| TILE_WALL_BLOOD_N_4
| TILE_WALL_BLOOD_N_5
| TILE_WALL_BLOOD_N_6
| TILE_WALL_BLOOD_N_7
| TILE_WALL_BLOOD_N_8
| TILE_WALL_BLOOD_N_9
| TILE_WALL_BLOOD_N_10
| TILE_WALL_BLOOD_N_11
| TILE_WALL_BLOOD_N_12
| TILE_WALL_BLOOD_N_13
| TILE_WALL_BLOOD_N_14
| TILE_WALL_BLOOD_N_15
| TILE_WALL_BLOOD_N_16
| TILE_WALL_BLOOD_N_17
| TILE_WALL_BLOOD_E
| TILE_WALL_BLOOD_E_1
| TILE_WALL_BLOOD_E_2
| TILE_WALL_BLOOD_E_3
| TILE_WALL_BLOOD_E_4
| TILE_WALL_BLOOD_E_5
| TILE_WALL_BLOOD_E_6
| TILE_WALL_BLOOD_E_7
| TILE_WALL_BLOOD_E_8
| TILE_WALL_BLOOD_E_9
| TILE_WALL_BLOOD_E_10
| TILE_WALL_BLOOD_E_11
| TILE_WALL_BLOOD_E_12
| TILE_WALL_BLOOD_E_13
| TILE_WALL_BLOOD_E_14
| TILE_WALL_BLOOD_E_15
| TILE_WALL_BLOOD_E_16
| TILE_WALL_BLOOD_E_17
| TILE_WALL_OLD_BLOOD
| TILE_WALL_OLD_BLOOD_1
| TILE_WALL_OLD_BLOOD_2
| TILE_WALL_OLD_BLOOD_3
| TILE_WALL_OLD_BLOOD_4
| TILE_WALL_OLD_BLOOD_5
| TILE_WALL_OLD_BLOOD_6
| TILE_WALL_OLD_BLOOD_7
| TILE_WALL_OLD_BLOOD_8
| TILE_WALL_OLD_BLOOD_9
| TILE_HALO
| TILE_HALO_RANGE
| TILE_UMBRA
| TILE_ORB_GLOW
| TILE_ORB_GLOW_1
| TILE_QUAD_GLOW
| TILE_DISJUNCT
| TILE_RAY
| TILE_RAY_OUT_OF_RANGE
| TILE_TRAVEL_EXCLUSION_BG
| TILE_TRAVEL_EXCLUSION_CENTRE_BG
| TILE_ITEM_SLOT
| TILE_SANCTUARY
| TILE_MOLD
| TILE_MOLD_1
| TILE_MOLD_2
| TILE_MOLD_3
| TILE_GLOWING_MOLD
| TILE_GLOWING_MOLD_1
| TILE_GLOWING_MOLD_2
| TILE_GLOWING_MOLD_3
| TILE_SILENCED
| TILE_SUPPRESSED
| TILE_KRAKEN_OVERLAY_NW
| TILE_KRAKEN_OVERLAY_NE
| TILE_KRAKEN_OVERLAY_SE
| TILE_KRAKEN_OVERLAY_SW
| TILE_ELDRITCH_OVERLAY_NW
| TILE_ELDRITCH_OVERLAY_NE
| TILE_ELDRITCH_OVERLAY_SE
| TILE_ELDRITCH_OVERLAY_SW
| TILE_FEAT_MAX
instance Enum Crawl_tile_feat_type where
fromEnum TILE_DNGN_TREE = 1374
fromEnum TILE_DNGN_TREE_1 = 1375
fromEnum TILE_DNGN_TREE_2 = 1376
fromEnum TILE_DNGN_TREE_3 = 1377
fromEnum TILE_DNGN_TREE_4 = 1378
fromEnum TILE_DNGN_TREE_5 = 1379
fromEnum TILE_DNGN_TREE_6 = 1380
fromEnum TILE_DNGN_TREE_7 = 1381
fromEnum TILE_DNGN_TREE_8 = 1382
fromEnum TILE_DNGN_TREE_9 = 1383
fromEnum TILE_DNGN_TREE_10 = 1384
fromEnum TILE_DNGN_TREE_11 = 1385
fromEnum TILE_DNGN_TREE_12 = 1386
fromEnum TILE_DNGN_TREE_13 = 1387
fromEnum TILE_DNGN_TREE_14 = 1388
fromEnum TILE_DNGN_TREE_15 = 1389
fromEnum TILE_DNGN_TREE_16 = 1390
fromEnum TILE_DNGN_TREE_17 = 1391
fromEnum TILE_DNGN_TREE_18 = 1392
fromEnum TILE_DNGN_TREE_19 = 1393
fromEnum TILE_DNGN_TREE_20 = 1394
fromEnum TILE_DNGN_TREE_YELLOW = 1395
fromEnum TILE_DNGN_TREE_YELLOW_1 = 1396
fromEnum TILE_DNGN_TREE_YELLOW_2 = 1397
fromEnum TILE_DNGN_TREE_LIGHTRED = 1398
fromEnum TILE_DNGN_TREE_LIGHTRED_1 = 1399
fromEnum TILE_DNGN_TREE_RED = 1400
fromEnum TILE_DNGN_TREE_RED_1 = 1401
fromEnum TILE_DNGN_TREE_RED_2 = 1402
fromEnum TILE_DNGN_TREE_RED_3 = 1403
fromEnum TILE_DNGN_TREE_DEAD = 1404
fromEnum TILE_DNGN_TREE_DEAD_1 = 1405
fromEnum TILE_DNGN_MANGROVE = 1406
fromEnum TILE_DNGN_MANGROVE_1 = 1407
fromEnum TILE_DNGN_MANGROVE_2 = 1408
fromEnum TILE_DNGN_CLOSED_DOOR = 1409
fromEnum TILE_DNGN_GATE_CLOSED_LEFT = 1410
fromEnum TILE_DNGN_GATE_CLOSED_MIDDLE = 1411
fromEnum TILE_DNGN_GATE_CLOSED_RIGHT = 1412
fromEnum TILE_DNGN_VGATE_CLOSED_UP = 1413
fromEnum TILE_DNGN_VGATE_CLOSED_MIDDLE = 1414
fromEnum TILE_DNGN_VGATE_CLOSED_DOWN = 1415
fromEnum TILE_DNGN_OPEN_DOOR = 1416
fromEnum TILE_DNGN_GATE_OPEN_LEFT = 1417
fromEnum TILE_DNGN_GATE_OPEN_MIDDLE = 1418
fromEnum TILE_DNGN_GATE_OPEN_RIGHT = 1419
fromEnum TILE_DNGN_VGATE_OPEN_UP = 1420
fromEnum TILE_DNGN_VGATE_OPEN_MIDDLE = 1421
fromEnum TILE_DNGN_VGATE_OPEN_DOWN = 1422
fromEnum TILE_DNGN_RUNED_DOOR = 1423
fromEnum TILE_DNGN_GATE_RUNED_LEFT = 1424
fromEnum TILE_DNGN_GATE_RUNED_MIDDLE = 1425
fromEnum TILE_DNGN_GATE_RUNED_RIGHT = 1426
fromEnum TILE_DNGN_VGATE_RUNED_UP = 1427
fromEnum TILE_DNGN_VGATE_RUNED_MIDDLE = 1428
fromEnum TILE_DNGN_VGATE_RUNED_DOWN = 1429
fromEnum TILE_DNGN_FLESHY_ORIFICE = 1430
fromEnum TILE_DNGN_FLESHY_ORIFICE_1 = 1431
fromEnum TILE_DNGN_STONE_ARCH = 1432
fromEnum TILE_DNGN_ORCISH_IDOL = 1433
fromEnum TILE_DNGN_GRANITE_STATUE = 1434
fromEnum TILE_DNGN_GRANITE_STATUE_1 = 1435
fromEnum TILE_DNGN_GRANITE_STATUE_2 = 1436
fromEnum TILE_DNGN_GRANITE_STATUE_3 = 1437
fromEnum TILE_DNGN_STATUE_CENTAUR = 1438
fromEnum TILE_DNGN_STATUE_ANGEL = 1439
fromEnum TILE_DNGN_STATUE_MERMAID = 1440
fromEnum TILE_DNGN_STATUE_NAGA = 1441
fromEnum TILE_DNGN_STATUE_DRAGON = 1442
fromEnum TILE_DNGN_STATUE_DRAGON_1 = 1443
fromEnum TILE_DNGN_STATUE_DRAGON_2 = 1444
fromEnum TILE_DNGN_STATUE_CAT = 1445
fromEnum TILE_DNGN_STATUE_ELEPHANT = 1446
fromEnum TILE_DNGN_STATUE_ELEPHANT_1 = 1447
fromEnum TILE_DNGN_STATUE_IMP = 1448
fromEnum TILE_DNGN_STATUE_IMP_1 = 1449
fromEnum TILE_DNGN_STATUE_ANCIENT_HERO = 1450
fromEnum TILE_DNGN_STATUE_ANCIENT_EVIL = 1451
fromEnum TILE_DNGN_CRUMBLED_COLUMN = 1452
fromEnum TILE_DNGN_CRUMBLED_COLUMN_1 = 1453
fromEnum TILE_DNGN_CRUMBLED_COLUMN_2 = 1454
fromEnum TILE_DNGN_CRUMBLED_COLUMN_3 = 1455
fromEnum TILE_DNGN_CRUMBLED_COLUMN_4 = 1456
fromEnum TILE_DNGN_CRUMBLED_COLUMN_5 = 1457
fromEnum TILE_DNGN_GRANITE_STUMP = 1458
fromEnum TILE_DNGN_STATUE_IRON = 1459
fromEnum TILE_DNGN_GRAVESTONE = 1460
fromEnum TILE_DNGN_GRAVESTONE_1 = 1461
fromEnum TILE_DNGN_GRAVESTONE_2 = 1462
fromEnum TILE_DNGN_GRAVESTONE_ORNATE = 1463
fromEnum TILE_DNGN_MACHINE_TUKIMA = 1464
fromEnum TILE_DNGN_TELEPORTER_ICE_CAVE = 1465
fromEnum TILE_DNGN_GOLDEN_STATUE = 1466
fromEnum TILE_DNGN_GOLDEN_STATUE_1 = 1467
fromEnum TILE_DNGN_SARCOPHAGUS_SEALED = 1468
fromEnum TILE_DNGN_SARCOPHAGUS_PEDESTAL_LEFT = 1469
fromEnum TILE_DNGN_SARCOPHAGUS_PEDESTAL_RIGHT = 1470
fromEnum TILE_DNGN_STATUE_ELEPHANT_JADE = 1471
fromEnum TILE_DNGN_STATUE_IRON_GOLEM = 1472
fromEnum TILE_DNGN_DIMENSION_EDGE = 1473
fromEnum TILE_PLACEHOLDER1 = 1474
fromEnum TILE_PLACEHOLDER2 = 1475
fromEnum TILE_PLACEHOLDER3 = 1476
fromEnum TILE_DNGN_TRAP_DART = 1477
fromEnum TILE_DNGN_TRAP_ARROW = 1478
fromEnum TILE_DNGN_TRAP_NEEDLE = 1479
fromEnum TILE_DNGN_TRAP_BOLT = 1480
fromEnum TILE_DNGN_TRAP_SPEAR = 1481
fromEnum TILE_DNGN_TRAP_BLADE = 1482
fromEnum TILE_DNGN_TRAP_NET = 1483
fromEnum TILE_DNGN_TRAP_ALARM = 1484
fromEnum TILE_DNGN_TRAP_SHAFT = 1485
fromEnum TILE_DNGN_TRAP_TELEPORT = 1486
fromEnum TILE_DNGN_TRAP_ZOT = 1487
fromEnum TILE_DNGN_TRAP_GOLUBRIA = 1488
fromEnum TILE_DNGN_TRAP_PLATE = 1489
fromEnum TILE_DNGN_TRAP_GAS = 1490
fromEnum TILE_DNGN_TRAP_WEB = 1491
fromEnum TILE_DNGN_TRAP_WEB_1 = 1492
fromEnum TILE_DNGN_TRAP_WEB_2 = 1493
fromEnum TILE_DNGN_TRAP_WEB_3 = 1494
fromEnum TILE_DNGN_TRAP_WEB_4 = 1495
fromEnum TILE_DNGN_TRAP_WEB_N = 1496
fromEnum TILE_DNGN_TRAP_WEB_E = 1497
fromEnum TILE_DNGN_TRAP_WEB_NE = 1498
fromEnum TILE_DNGN_TRAP_WEB_S = 1499
fromEnum TILE_DNGN_TRAP_WEB_NS = 1500
fromEnum TILE_DNGN_TRAP_WEB_ES = 1501
fromEnum TILE_DNGN_TRAP_WEB_NES = 1502
fromEnum TILE_DNGN_TRAP_WEB_W = 1503
fromEnum TILE_DNGN_TRAP_WEB_NW = 1504
fromEnum TILE_DNGN_TRAP_WEB_EW = 1505
fromEnum TILE_DNGN_TRAP_WEB_NEW = 1506
fromEnum TILE_DNGN_TRAP_WEB_SW = 1507
fromEnum TILE_DNGN_TRAP_WEB_NSW = 1508
fromEnum TILE_DNGN_TRAP_WEB_ESW = 1509
fromEnum TILE_DNGN_TRAP_WEB_NESW = 1510
fromEnum TILE_DNGN_EXIT_DUNGEON = 1511
fromEnum TILE_DNGN_STONE_STAIRS_DOWN = 1512
fromEnum TILE_DNGN_STONE_STAIRS_UP = 1513
fromEnum TILE_DNGN_ESCAPE_HATCH_DOWN = 1514
fromEnum TILE_DNGN_ESCAPE_HATCH_UP = 1515
fromEnum TILE_DNGN_SHOALS_STAIRS_DOWN = 1516
fromEnum TILE_DNGN_SHOALS_STAIRS_UP = 1517
fromEnum TILE_DNGN_ENTER = 1518
fromEnum TILE_DNGN_RETURN = 1519
fromEnum TILE_SHOP_GENERAL = 1520
fromEnum TILE_SHOP_WEAPONS = 1521
fromEnum TILE_SHOP_ARMOUR = 1522
fromEnum TILE_SHOP_FOOD = 1523
fromEnum TILE_SHOP_BOOKS = 1524
fromEnum TILE_SHOP_SCROLLS = 1525
fromEnum TILE_SHOP_WANDS = 1526
fromEnum TILE_SHOP_JEWELLERY = 1527
fromEnum TILE_SHOP_POTIONS = 1528
fromEnum TILE_DNGN_ABANDONED_SHOP = 1529
fromEnum TILE_DNGN_LAVA = 1530
fromEnum TILE_DNGN_LAVA_1 = 1531
fromEnum TILE_DNGN_LAVA_2 = 1532
fromEnum TILE_DNGN_LAVA_3 = 1533
fromEnum TILE_DNGN_LAVA_4 = 1534
fromEnum TILE_DNGN_LAVA_5 = 1535
fromEnum TILE_DNGN_LAVA_6 = 1536
fromEnum TILE_DNGN_LAVA_7 = 1537
fromEnum TILE_DNGN_LAVA_8 = 1538
fromEnum TILE_DNGN_LAVA_9 = 1539
fromEnum TILE_DNGN_LAVA_10 = 1540
fromEnum TILE_DNGN_LAVA_11 = 1541
fromEnum TILE_DNGN_LAVA_12 = 1542
fromEnum TILE_DNGN_LAVA_13 = 1543
fromEnum TILE_DNGN_LAVA_14 = 1544
fromEnum TILE_DNGN_LAVA_15 = 1545
fromEnum TILE_DNGN_OPEN_SEA = 1546
fromEnum TILE_DNGN_OPEN_SEA_1 = 1547
fromEnum TILE_DNGN_DEEP_WATER = 1548
fromEnum TILE_DNGN_DEEP_WATER_1 = 1549
fromEnum TILE_DNGN_SHALLOW_WATER = 1550
fromEnum TILE_DNGN_SHALLOW_WATER_1 = 1551
fromEnum TILE_DNGN_SHALLOW_WATER_DISTURBANCE = 1552
fromEnum TILE_DNGN_SHALLOW_WATER_DISTURBANCE_1 = 1553
fromEnum TILE_DNGN_DEEP_WATER_MURKY = 1554
fromEnum TILE_DNGN_DEEP_WATER_MURKY_1 = 1555
fromEnum TILE_DNGN_SHALLOW_WATER_MURKY = 1556
fromEnum TILE_DNGN_SHALLOW_WATER_MURKY_1 = 1557
fromEnum TILE_DNGN_SHALLOW_WATER_MURKY_DISTURBANCE = 1558
fromEnum TILE_DNGN_SHALLOW_WATER_MURKY_DISTURBANCE_1 = 1559
fromEnum TILE_SHORE_N = 1560
fromEnum TILE_SHORE_W = 1561
fromEnum TILE_SHORE_E = 1562
fromEnum TILE_SHORE_NW = 1563
fromEnum TILE_SHORE_NE = 1564
fromEnum TILE_DNGN_WAVE_N = 1565
fromEnum TILE_DNGN_WAVE_NE = 1566
fromEnum TILE_DNGN_WAVE_E = 1567
fromEnum TILE_DNGN_WAVE_SE = 1568
fromEnum TILE_DNGN_WAVE_S = 1569
fromEnum TILE_DNGN_WAVE_SW = 1570
fromEnum TILE_DNGN_WAVE_W = 1571
fromEnum TILE_DNGN_WAVE_NW = 1572
fromEnum TILE_MURKY_WAVE_N = 1573
fromEnum TILE_MURKY_WAVE_NE = 1574
fromEnum TILE_MURKY_WAVE_E = 1575
fromEnum TILE_MURKY_WAVE_SE = 1576
fromEnum TILE_MURKY_WAVE_S = 1577
fromEnum TILE_MURKY_WAVE_SW = 1578
fromEnum TILE_MURKY_WAVE_W = 1579
fromEnum TILE_MURKY_WAVE_NW = 1580
fromEnum TILE_SHOALS_DEEP_WATER = 1581
fromEnum TILE_SHOALS_DEEP_WATER_1 = 1582
fromEnum TILE_SHOALS_DEEP_WATER_2 = 1583
fromEnum TILE_SHOALS_DEEP_WATER_3 = 1584
fromEnum TILE_SHOALS_DEEP_WATER_4 = 1585
fromEnum TILE_SHOALS_DEEP_WATER_5 = 1586
fromEnum TILE_SHOALS_DEEP_WATER_6 = 1587
fromEnum TILE_SHOALS_DEEP_WATER_7 = 1588
fromEnum TILE_SHOALS_DEEP_WATER_8 = 1589
fromEnum TILE_SHOALS_SHALLOW_WATER = 1590
fromEnum TILE_SHOALS_SHALLOW_WATER_1 = 1591
fromEnum TILE_SHOALS_SHALLOW_WATER_2 = 1592
fromEnum TILE_SHOALS_SHALLOW_WATER_3 = 1593
fromEnum TILE_SHOALS_SHALLOW_WATER_DISTURBANCE = 1594
fromEnum TILE_SHOALS_SHALLOW_WATER_DISTURBANCE_1 = 1595
fromEnum TILE_SHOALS_SHALLOW_WATER_DISTURBANCE_2 = 1596
fromEnum TILE_WAVE_DEEP_CORNER_NE = 1597
fromEnum TILE_WAVE_DEEP_CORNER_NE_1 = 1598
fromEnum TILE_WAVE_DEEP_CORNER_NW = 1599
fromEnum TILE_WAVE_DEEP_CORNER_NW_1 = 1600
fromEnum TILE_WAVE_DEEP_CORNER_SE = 1601
fromEnum TILE_WAVE_DEEP_CORNER_SE_1 = 1602
fromEnum TILE_WAVE_DEEP_CORNER_SW = 1603
fromEnum TILE_WAVE_DEEP_CORNER_SW_1 = 1604
fromEnum TILE_WAVE_DEEP_N = 1605
fromEnum TILE_WAVE_DEEP_N_1 = 1606
fromEnum TILE_WAVE_DEEP_S = 1607
fromEnum TILE_WAVE_DEEP_S_1 = 1608
fromEnum TILE_WAVE_DEEP_E = 1609
fromEnum TILE_WAVE_DEEP_E_1 = 1610
fromEnum TILE_WAVE_DEEP_W = 1611
fromEnum TILE_WAVE_DEEP_W_1 = 1612
fromEnum TILE_WAVE_CORNER_NE = 1613
fromEnum TILE_WAVE_CORNER_NW = 1614
fromEnum TILE_WAVE_CORNER_SE = 1615
fromEnum TILE_WAVE_CORNER_SW = 1616
fromEnum TILE_WAVE_N = 1617
fromEnum TILE_WAVE_S = 1618
fromEnum TILE_WAVE_E = 1619
fromEnum TILE_WAVE_W = 1620
fromEnum TILE_WAVE_INK_CORNER_NE = 1621
fromEnum TILE_WAVE_INK_CORNER_NW = 1622
fromEnum TILE_WAVE_INK_CORNER_SE = 1623
fromEnum TILE_WAVE_INK_CORNER_SW = 1624
fromEnum TILE_WAVE_INK_N = 1625
fromEnum TILE_WAVE_INK_S = 1626
fromEnum TILE_WAVE_INK_E = 1627
fromEnum TILE_WAVE_INK_W = 1628
fromEnum TILE_WAVE_INK_FULL = 1629
fromEnum TILE_LIQUEFACTION = 1630
fromEnum TILE_LIQUEFACTION_1 = 1631
fromEnum TILE_DNGN_ENTER_ZOT_CLOSED = 1632
fromEnum TILE_DNGN_ENTER_ZOT_OPEN = 1633
fromEnum TILE_DNGN_RETURN_ZOT = 1634
fromEnum TILE_DNGN_ENTER_ORCISH_MINES = 1635
fromEnum TILE_DNGN_ENTER_LAIR = 1636
fromEnum TILE_DNGN_ENTER_SNAKE_PIT = 1637
fromEnum TILE_DNGN_ENTER_SWAMP = 1638
fromEnum TILE_DNGN_ENTER_SPIDER_NEST = 1639
fromEnum TILE_DNGN_ENTER_SHOALS = 1640
fromEnum TILE_DNGN_ENTER_SLIME_PITS = 1641
fromEnum TILE_DNGN_ENTER_VAULTS = 1642
fromEnum TILE_DNGN_ENTER_CRYPT = 1643
fromEnum TILE_DNGN_ENTER_TOMB = 1644
fromEnum TILE_DNGN_ENTER_HELL = 1645
fromEnum TILE_DNGN_ENTER_HELL_1 = 1646
fromEnum TILE_DNGN_ENTER_HELL_2 = 1647
fromEnum TILE_DNGN_RETURN_VESTIBULE = 1648
fromEnum TILE_DNGN_STONE_ARCH_HELL = 1649
fromEnum TILE_DNGN_ENTER_DIS = 1650
fromEnum TILE_DNGN_ENTER_DIS_1 = 1651
fromEnum TILE_DNGN_ENTER_DIS_2 = 1652
fromEnum TILE_DNGN_ENTER_GEHENNA = 1653
fromEnum TILE_DNGN_ENTER_GEHENNA_1 = 1654
fromEnum TILE_DNGN_ENTER_GEHENNA_2 = 1655
fromEnum TILE_DNGN_ENTER_COCYTUS = 1656
fromEnum TILE_DNGN_ENTER_COCYTUS_1 = 1657
fromEnum TILE_DNGN_ENTER_COCYTUS_2 = 1658
fromEnum TILE_DNGN_ENTER_TARTARUS = 1659
fromEnum TILE_DNGN_ENTER_TARTARUS_1 = 1660
fromEnum TILE_DNGN_ENTER_TARTARUS_2 = 1661
fromEnum TILE_DNGN_RETURN_HELL = 1662
fromEnum TILE_DNGN_ENTER_ABYSS = 1663
fromEnum TILE_DNGN_ENTER_ABYSS_1 = 1664
fromEnum TILE_DNGN_ENTER_ABYSS_2 = 1665
fromEnum TILE_DNGN_EXIT_ABYSS = 1666
fromEnum TILE_DNGN_EXIT_ABYSS_1 = 1667
fromEnum TILE_DNGN_ENTER_PANDEMONIUM = 1668
fromEnum TILE_DNGN_PORTAL = 1669
fromEnum TILE_DNGN_PORTAL_1 = 1670
fromEnum TILE_DNGN_PORTAL_EXPIRED = 1671
fromEnum TILE_DNGN_STARRY_PORTAL = 1672
fromEnum TILE_DNGN_TRANSIT_PANDEMONIUM = 1673
fromEnum TILE_DNGN_PORTAL_VOLCANO = 1674
fromEnum TILE_DNGN_PORTAL_VOLCANO_GONE = 1675
fromEnum TILE_DNGN_EXIT_VOLCANO = 1676
fromEnum TILE_DNGN_PORTAL_SEWER = 1677
fromEnum TILE_DNGN_PORTAL_SEWER_RUSTED = 1678
fromEnum TILE_DNGN_PORTAL_ICE_CAVE = 1679
fromEnum TILE_DNGN_PORTAL_ICE_CAVE_GONE = 1680
fromEnum TILE_DNGN_PORTAL_WIZARD_LAB = 1681
fromEnum TILE_DNGN_PORTAL_WIZARD_LAB_1 = 1682
fromEnum TILE_DNGN_PORTAL_WIZARD_LAB_2 = 1683
fromEnum TILE_DNGN_PORTAL_WIZARD_LAB_3 = 1684
fromEnum TILE_DNGN_PORTAL_WIZARD_LAB_4 = 1685
fromEnum TILE_DNGN_PORTAL_WIZARD_LAB_5 = 1686
fromEnum TILE_DNGN_PORTAL_WIZARD_LAB_6 = 1687
fromEnum TILE_DNGN_PORTAL_WIZARD_LAB_7 = 1688
fromEnum TILE_DNGN_PORTAL_WIZARD_LAB_8 = 1689
fromEnum TILE_DNGN_PORTAL_WIZLAB_GONE = 1690
fromEnum TILE_DNGN_PORTAL_OSSUARY = 1691
fromEnum TILE_DNGN_PORTAL_OSSUARY_GONE = 1692
fromEnum TILE_DNGN_PORTAL_BAILEY = 1693
fromEnum TILE_DNGN_PORTAL_BAILEY_GONE = 1694
fromEnum TILE_DNGN_PORTAL_LABYRINTH = 1695
fromEnum TILE_DNGN_PORTAL_LABYRINTH_GONE = 1696
fromEnum TILE_DNGN_PORTAL_TROVE = 1697
fromEnum TILE_DNGN_PORTAL_TROVE_GONE = 1698
fromEnum TILE_DNGN_PORTAL_BAZAAR = 1699
fromEnum TILE_DNGN_PORTAL_BAZAAR_GONE = 1700
fromEnum TILE_DNGN_PORTAL_ZIGGURAT = 1701
fromEnum TILE_DNGN_PORTAL_ZIGGURAT_GONE = 1702
fromEnum TILE_DNGN_UNKNOWN_PORTAL = 1703
fromEnum TILE_DNGN_UNSEEN_ALTAR = 1704
fromEnum TILE_DNGN_ALTAR_ZIN = 1705
fromEnum TILE_DNGN_ALTAR_SHINING_ONE = 1706
fromEnum TILE_DNGN_ALTAR_KIKUBAAQUDGHA = 1707
fromEnum TILE_DNGN_ALTAR_YREDELEMNUL = 1708
fromEnum TILE_DNGN_ALTAR_XOM = 1709
fromEnum TILE_DNGN_ALTAR_XOM_1 = 1710
fromEnum TILE_DNGN_ALTAR_XOM_2 = 1711
fromEnum TILE_DNGN_ALTAR_XOM_3 = 1712
fromEnum TILE_DNGN_ALTAR_XOM_4 = 1713
fromEnum TILE_DNGN_ALTAR_XOM_5 = 1714
fromEnum TILE_DNGN_ALTAR_XOM_6 = 1715
fromEnum TILE_DNGN_ALTAR_XOM_7 = 1716
fromEnum TILE_DNGN_ALTAR_VEHUMET = 1717
fromEnum TILE_DNGN_ALTAR_VEHUMET_1 = 1718
fromEnum TILE_DNGN_ALTAR_OKAWARU = 1719
fromEnum TILE_DNGN_ALTAR_MAKHLEB = 1720
fromEnum TILE_DNGN_ALTAR_MAKHLEB_1 = 1721
fromEnum TILE_DNGN_ALTAR_MAKHLEB_2 = 1722
fromEnum TILE_DNGN_ALTAR_MAKHLEB_3 = 1723
fromEnum TILE_DNGN_ALTAR_MAKHLEB_4 = 1724
fromEnum TILE_DNGN_ALTAR_MAKHLEB_5 = 1725
fromEnum TILE_DNGN_ALTAR_MAKHLEB_6 = 1726
fromEnum TILE_DNGN_ALTAR_MAKHLEB_7 = 1727
fromEnum TILE_DNGN_ALTAR_SIF_MUNA = 1728
fromEnum TILE_DNGN_ALTAR_TROG = 1729
fromEnum TILE_DNGN_ALTAR_NEMELEX_XOBEH = 1730
fromEnum TILE_DNGN_ALTAR_NEMELEX_XOBEH_1 = 1731
fromEnum TILE_DNGN_ALTAR_NEMELEX_XOBEH_2 = 1732
fromEnum TILE_DNGN_ALTAR_NEMELEX_XOBEH_3 = 1733
fromEnum TILE_DNGN_ALTAR_NEMELEX_XOBEH_4 = 1734
fromEnum TILE_DNGN_ALTAR_ELYVILON = 1735
fromEnum TILE_DNGN_ALTAR_LUGONU = 1736
fromEnum TILE_DNGN_ALTAR_BEOGH = 1737
fromEnum TILE_DNGN_ALTAR_JIYVA = 1738
fromEnum TILE_DNGN_ALTAR_JIYVA_1 = 1739
fromEnum TILE_DNGN_ALTAR_JIYVA_2 = 1740
fromEnum TILE_DNGN_ALTAR_JIYVA_3 = 1741
fromEnum TILE_DNGN_ALTAR_JIYVA_4 = 1742
fromEnum TILE_DNGN_ALTAR_JIYVA_5 = 1743
fromEnum TILE_DNGN_ALTAR_JIYVA_6 = 1744
fromEnum TILE_DNGN_ALTAR_JIYVA_7 = 1745
fromEnum TILE_DNGN_ALTAR_JIYVA_8 = 1746
fromEnum TILE_DNGN_ALTAR_JIYVA_9 = 1747
fromEnum TILE_DNGN_ALTAR_JIYVA_10 = 1748
fromEnum TILE_DNGN_ALTAR_FEDHAS = 1749
fromEnum TILE_DNGN_ALTAR_CHEIBRIADOS = 1750
fromEnum TILE_DNGN_ALTAR_ASHENZARI = 1751
fromEnum TILE_DNGN_UNKNOWN_ALTAR = 1752
fromEnum TILE_DNGN_FOUNTAIN = 1753
fromEnum TILE_DNGN_BLUE_FOUNTAIN = 1753
fromEnum TILE_DNGN_FOUNTAIN_1 = 1754
fromEnum TILE_DNGN_SPARKLING_FOUNTAIN = 1755
fromEnum TILE_DNGN_SPARKLING_FOUNTAIN_1 = 1756
fromEnum TILE_DNGN_BLOOD_FOUNTAIN = 1757
fromEnum TILE_DNGN_BLOOD_FOUNTAIN_1 = 1758
fromEnum TILE_DNGN_DRY_FOUNTAIN = 1759
fromEnum TILE_DNGN_DRY_FOUNTAIN_WHITE = 1760
fromEnum TILE_DNGN_TELEPORTER = 1761
fromEnum TILE_BLOOD = 1762
fromEnum TILE_BLOOD_1 = 1763
fromEnum TILE_BLOOD_2 = 1764
fromEnum TILE_BLOOD_3 = 1765
fromEnum TILE_BLOOD_4 = 1766
fromEnum TILE_BLOOD_5 = 1767
fromEnum TILE_BLOOD_6 = 1768
fromEnum TILE_BLOOD_7 = 1769
fromEnum TILE_BLOOD_8 = 1770
fromEnum TILE_BLOOD_9 = 1771
fromEnum TILE_BLOOD_10 = 1772
fromEnum TILE_BLOOD_11 = 1773
fromEnum TILE_BLOOD_12 = 1774
fromEnum TILE_BLOOD_13 = 1775
fromEnum TILE_BLOOD_14 = 1776
fromEnum TILE_BLOOD_15 = 1777
fromEnum TILE_BLOOD_16 = 1778
fromEnum TILE_BLOOD_17 = 1779
fromEnum TILE_BLOOD_18 = 1780
fromEnum TILE_BLOOD_19 = 1781
fromEnum TILE_BLOOD_20 = 1782
fromEnum TILE_BLOOD_21 = 1783
fromEnum TILE_BLOOD_22 = 1784
fromEnum TILE_BLOOD_23 = 1785
fromEnum TILE_BLOOD_24 = 1786
fromEnum TILE_BLOOD_25 = 1787
fromEnum TILE_BLOOD_26 = 1788
fromEnum TILE_BLOOD_27 = 1789
fromEnum TILE_BLOOD_28 = 1790
fromEnum TILE_BLOOD_29 = 1791
fromEnum TILE_WALL_BLOOD_S = 1792
fromEnum TILE_WALL_BLOOD_S_1 = 1793
fromEnum TILE_WALL_BLOOD_S_2 = 1794
fromEnum TILE_WALL_BLOOD_S_3 = 1795
fromEnum TILE_WALL_BLOOD_S_4 = 1796
fromEnum TILE_WALL_BLOOD_S_5 = 1797
fromEnum TILE_WALL_BLOOD_S_6 = 1798
fromEnum TILE_WALL_BLOOD_S_7 = 1799
fromEnum TILE_WALL_BLOOD_S_8 = 1800
fromEnum TILE_WALL_BLOOD_S_9 = 1801
fromEnum TILE_WALL_BLOOD_S_10 = 1802
fromEnum TILE_WALL_BLOOD_S_11 = 1803
fromEnum TILE_WALL_BLOOD_S_12 = 1804
fromEnum TILE_WALL_BLOOD_S_13 = 1805
fromEnum TILE_WALL_BLOOD_S_14 = 1806
fromEnum TILE_WALL_BLOOD_S_15 = 1807
fromEnum TILE_WALL_BLOOD_S_16 = 1808
fromEnum TILE_WALL_BLOOD_S_17 = 1809
fromEnum TILE_WALL_BLOOD_W = 1810
fromEnum TILE_WALL_BLOOD_W_1 = 1811
fromEnum TILE_WALL_BLOOD_W_2 = 1812
fromEnum TILE_WALL_BLOOD_W_3 = 1813
fromEnum TILE_WALL_BLOOD_W_4 = 1814
fromEnum TILE_WALL_BLOOD_W_5 = 1815
fromEnum TILE_WALL_BLOOD_W_6 = 1816
fromEnum TILE_WALL_BLOOD_W_7 = 1817
fromEnum TILE_WALL_BLOOD_W_8 = 1818
fromEnum TILE_WALL_BLOOD_W_9 = 1819
fromEnum TILE_WALL_BLOOD_W_10 = 1820
fromEnum TILE_WALL_BLOOD_W_11 = 1821
fromEnum TILE_WALL_BLOOD_W_12 = 1822
fromEnum TILE_WALL_BLOOD_W_13 = 1823
fromEnum TILE_WALL_BLOOD_W_14 = 1824
fromEnum TILE_WALL_BLOOD_W_15 = 1825
fromEnum TILE_WALL_BLOOD_W_16 = 1826
fromEnum TILE_WALL_BLOOD_W_17 = 1827
fromEnum TILE_WALL_BLOOD_N = 1828
fromEnum TILE_WALL_BLOOD_N_1 = 1829
fromEnum TILE_WALL_BLOOD_N_2 = 1830
fromEnum TILE_WALL_BLOOD_N_3 = 1831
fromEnum TILE_WALL_BLOOD_N_4 = 1832
fromEnum TILE_WALL_BLOOD_N_5 = 1833
fromEnum TILE_WALL_BLOOD_N_6 = 1834
fromEnum TILE_WALL_BLOOD_N_7 = 1835
fromEnum TILE_WALL_BLOOD_N_8 = 1836
fromEnum TILE_WALL_BLOOD_N_9 = 1837
fromEnum TILE_WALL_BLOOD_N_10 = 1838
fromEnum TILE_WALL_BLOOD_N_11 = 1839
fromEnum TILE_WALL_BLOOD_N_12 = 1840
fromEnum TILE_WALL_BLOOD_N_13 = 1841
fromEnum TILE_WALL_BLOOD_N_14 = 1842
fromEnum TILE_WALL_BLOOD_N_15 = 1843
fromEnum TILE_WALL_BLOOD_N_16 = 1844
fromEnum TILE_WALL_BLOOD_N_17 = 1845
fromEnum TILE_WALL_BLOOD_E = 1846
fromEnum TILE_WALL_BLOOD_E_1 = 1847
fromEnum TILE_WALL_BLOOD_E_2 = 1848
fromEnum TILE_WALL_BLOOD_E_3 = 1849
fromEnum TILE_WALL_BLOOD_E_4 = 1850
fromEnum TILE_WALL_BLOOD_E_5 = 1851
fromEnum TILE_WALL_BLOOD_E_6 = 1852
fromEnum TILE_WALL_BLOOD_E_7 = 1853
fromEnum TILE_WALL_BLOOD_E_8 = 1854
fromEnum TILE_WALL_BLOOD_E_9 = 1855
fromEnum TILE_WALL_BLOOD_E_10 = 1856
fromEnum TILE_WALL_BLOOD_E_11 = 1857
fromEnum TILE_WALL_BLOOD_E_12 = 1858
fromEnum TILE_WALL_BLOOD_E_13 = 1859
fromEnum TILE_WALL_BLOOD_E_14 = 1860
fromEnum TILE_WALL_BLOOD_E_15 = 1861
fromEnum TILE_WALL_BLOOD_E_16 = 1862
fromEnum TILE_WALL_BLOOD_E_17 = 1863
fromEnum TILE_WALL_OLD_BLOOD = 1864
fromEnum TILE_WALL_OLD_BLOOD_1 = 1865
fromEnum TILE_WALL_OLD_BLOOD_2 = 1866
fromEnum TILE_WALL_OLD_BLOOD_3 = 1867
fromEnum TILE_WALL_OLD_BLOOD_4 = 1868
fromEnum TILE_WALL_OLD_BLOOD_5 = 1869
fromEnum TILE_WALL_OLD_BLOOD_6 = 1870
fromEnum TILE_WALL_OLD_BLOOD_7 = 1871
fromEnum TILE_WALL_OLD_BLOOD_8 = 1872
fromEnum TILE_WALL_OLD_BLOOD_9 = 1873
fromEnum TILE_HALO = 1874
fromEnum TILE_HALO_RANGE = 1875
fromEnum TILE_UMBRA = 1876
fromEnum TILE_ORB_GLOW = 1877
fromEnum TILE_ORB_GLOW_1 = 1878
fromEnum TILE_QUAD_GLOW = 1879
fromEnum TILE_DISJUNCT = 1880
fromEnum TILE_RAY = 1881
fromEnum TILE_RAY_OUT_OF_RANGE = 1882
fromEnum TILE_TRAVEL_EXCLUSION_BG = 1883
fromEnum TILE_TRAVEL_EXCLUSION_CENTRE_BG = 1884
fromEnum TILE_ITEM_SLOT = 1885
fromEnum TILE_SANCTUARY = 1886
fromEnum TILE_MOLD = 1887
fromEnum TILE_MOLD_1 = 1888
fromEnum TILE_MOLD_2 = 1889
fromEnum TILE_MOLD_3 = 1890
fromEnum TILE_GLOWING_MOLD = 1891
fromEnum TILE_GLOWING_MOLD_1 = 1892
fromEnum TILE_GLOWING_MOLD_2 = 1893
fromEnum TILE_GLOWING_MOLD_3 = 1894
fromEnum TILE_SILENCED = 1895
fromEnum TILE_SUPPRESSED = 1896
fromEnum TILE_KRAKEN_OVERLAY_NW = 1897
fromEnum TILE_KRAKEN_OVERLAY_NE = 1898
fromEnum TILE_KRAKEN_OVERLAY_SE = 1899
fromEnum TILE_KRAKEN_OVERLAY_SW = 1900
fromEnum TILE_ELDRITCH_OVERLAY_NW = 1901
fromEnum TILE_ELDRITCH_OVERLAY_NE = 1902
fromEnum TILE_ELDRITCH_OVERLAY_SE = 1903
fromEnum TILE_ELDRITCH_OVERLAY_SW = 1904
fromEnum TILE_FEAT_MAX = 1905
toEnum 1374 = TILE_DNGN_TREE
toEnum 1375 = TILE_DNGN_TREE_1
toEnum 1376 = TILE_DNGN_TREE_2
toEnum 1377 = TILE_DNGN_TREE_3
toEnum 1378 = TILE_DNGN_TREE_4
toEnum 1379 = TILE_DNGN_TREE_5
toEnum 1380 = TILE_DNGN_TREE_6
toEnum 1381 = TILE_DNGN_TREE_7
toEnum 1382 = TILE_DNGN_TREE_8
toEnum 1383 = TILE_DNGN_TREE_9
toEnum 1384 = TILE_DNGN_TREE_10
toEnum 1385 = TILE_DNGN_TREE_11
toEnum 1386 = TILE_DNGN_TREE_12
toEnum 1387 = TILE_DNGN_TREE_13
toEnum 1388 = TILE_DNGN_TREE_14
toEnum 1389 = TILE_DNGN_TREE_15
toEnum 1390 = TILE_DNGN_TREE_16
toEnum 1391 = TILE_DNGN_TREE_17
toEnum 1392 = TILE_DNGN_TREE_18
toEnum 1393 = TILE_DNGN_TREE_19
toEnum 1394 = TILE_DNGN_TREE_20
toEnum 1395 = TILE_DNGN_TREE_YELLOW
toEnum 1396 = TILE_DNGN_TREE_YELLOW_1
toEnum 1397 = TILE_DNGN_TREE_YELLOW_2
toEnum 1398 = TILE_DNGN_TREE_LIGHTRED
toEnum 1399 = TILE_DNGN_TREE_LIGHTRED_1
toEnum 1400 = TILE_DNGN_TREE_RED
toEnum 1401 = TILE_DNGN_TREE_RED_1
toEnum 1402 = TILE_DNGN_TREE_RED_2
toEnum 1403 = TILE_DNGN_TREE_RED_3
toEnum 1404 = TILE_DNGN_TREE_DEAD
toEnum 1405 = TILE_DNGN_TREE_DEAD_1
toEnum 1406 = TILE_DNGN_MANGROVE
toEnum 1407 = TILE_DNGN_MANGROVE_1
toEnum 1408 = TILE_DNGN_MANGROVE_2
toEnum 1409 = TILE_DNGN_CLOSED_DOOR
toEnum 1410 = TILE_DNGN_GATE_CLOSED_LEFT
toEnum 1411 = TILE_DNGN_GATE_CLOSED_MIDDLE
toEnum 1412 = TILE_DNGN_GATE_CLOSED_RIGHT
toEnum 1413 = TILE_DNGN_VGATE_CLOSED_UP
toEnum 1414 = TILE_DNGN_VGATE_CLOSED_MIDDLE
toEnum 1415 = TILE_DNGN_VGATE_CLOSED_DOWN
toEnum 1416 = TILE_DNGN_OPEN_DOOR
toEnum 1417 = TILE_DNGN_GATE_OPEN_LEFT
toEnum 1418 = TILE_DNGN_GATE_OPEN_MIDDLE
toEnum 1419 = TILE_DNGN_GATE_OPEN_RIGHT
toEnum 1420 = TILE_DNGN_VGATE_OPEN_UP
toEnum 1421 = TILE_DNGN_VGATE_OPEN_MIDDLE
toEnum 1422 = TILE_DNGN_VGATE_OPEN_DOWN
toEnum 1423 = TILE_DNGN_RUNED_DOOR
toEnum 1424 = TILE_DNGN_GATE_RUNED_LEFT
toEnum 1425 = TILE_DNGN_GATE_RUNED_MIDDLE
toEnum 1426 = TILE_DNGN_GATE_RUNED_RIGHT
toEnum 1427 = TILE_DNGN_VGATE_RUNED_UP
toEnum 1428 = TILE_DNGN_VGATE_RUNED_MIDDLE
toEnum 1429 = TILE_DNGN_VGATE_RUNED_DOWN
toEnum 1430 = TILE_DNGN_FLESHY_ORIFICE
toEnum 1431 = TILE_DNGN_FLESHY_ORIFICE_1
toEnum 1432 = TILE_DNGN_STONE_ARCH
toEnum 1433 = TILE_DNGN_ORCISH_IDOL
toEnum 1434 = TILE_DNGN_GRANITE_STATUE
toEnum 1435 = TILE_DNGN_GRANITE_STATUE_1
toEnum 1436 = TILE_DNGN_GRANITE_STATUE_2
toEnum 1437 = TILE_DNGN_GRANITE_STATUE_3
toEnum 1438 = TILE_DNGN_STATUE_CENTAUR
toEnum 1439 = TILE_DNGN_STATUE_ANGEL
toEnum 1440 = TILE_DNGN_STATUE_MERMAID
toEnum 1441 = TILE_DNGN_STATUE_NAGA
toEnum 1442 = TILE_DNGN_STATUE_DRAGON
toEnum 1443 = TILE_DNGN_STATUE_DRAGON_1
toEnum 1444 = TILE_DNGN_STATUE_DRAGON_2
toEnum 1445 = TILE_DNGN_STATUE_CAT
toEnum 1446 = TILE_DNGN_STATUE_ELEPHANT
toEnum 1447 = TILE_DNGN_STATUE_ELEPHANT_1
toEnum 1448 = TILE_DNGN_STATUE_IMP
toEnum 1449 = TILE_DNGN_STATUE_IMP_1
toEnum 1450 = TILE_DNGN_STATUE_ANCIENT_HERO
toEnum 1451 = TILE_DNGN_STATUE_ANCIENT_EVIL
toEnum 1452 = TILE_DNGN_CRUMBLED_COLUMN
toEnum 1453 = TILE_DNGN_CRUMBLED_COLUMN_1
toEnum 1454 = TILE_DNGN_CRUMBLED_COLUMN_2
toEnum 1455 = TILE_DNGN_CRUMBLED_COLUMN_3
toEnum 1456 = TILE_DNGN_CRUMBLED_COLUMN_4
toEnum 1457 = TILE_DNGN_CRUMBLED_COLUMN_5
toEnum 1458 = TILE_DNGN_GRANITE_STUMP
toEnum 1459 = TILE_DNGN_STATUE_IRON
toEnum 1460 = TILE_DNGN_GRAVESTONE
toEnum 1461 = TILE_DNGN_GRAVESTONE_1
toEnum 1462 = TILE_DNGN_GRAVESTONE_2
toEnum 1463 = TILE_DNGN_GRAVESTONE_ORNATE
toEnum 1464 = TILE_DNGN_MACHINE_TUKIMA
toEnum 1465 = TILE_DNGN_TELEPORTER_ICE_CAVE
toEnum 1466 = TILE_DNGN_GOLDEN_STATUE
toEnum 1467 = TILE_DNGN_GOLDEN_STATUE_1
toEnum 1468 = TILE_DNGN_SARCOPHAGUS_SEALED
toEnum 1469 = TILE_DNGN_SARCOPHAGUS_PEDESTAL_LEFT
toEnum 1470 = TILE_DNGN_SARCOPHAGUS_PEDESTAL_RIGHT
toEnum 1471 = TILE_DNGN_STATUE_ELEPHANT_JADE
toEnum 1472 = TILE_DNGN_STATUE_IRON_GOLEM
toEnum 1473 = TILE_DNGN_DIMENSION_EDGE
toEnum 1474 = TILE_PLACEHOLDER1
toEnum 1475 = TILE_PLACEHOLDER2
toEnum 1476 = TILE_PLACEHOLDER3
toEnum 1477 = TILE_DNGN_TRAP_DART
toEnum 1478 = TILE_DNGN_TRAP_ARROW
toEnum 1479 = TILE_DNGN_TRAP_NEEDLE
toEnum 1480 = TILE_DNGN_TRAP_BOLT
toEnum 1481 = TILE_DNGN_TRAP_SPEAR
toEnum 1482 = TILE_DNGN_TRAP_BLADE
toEnum 1483 = TILE_DNGN_TRAP_NET
toEnum 1484 = TILE_DNGN_TRAP_ALARM
toEnum 1485 = TILE_DNGN_TRAP_SHAFT
toEnum 1486 = TILE_DNGN_TRAP_TELEPORT
toEnum 1487 = TILE_DNGN_TRAP_ZOT
toEnum 1488 = TILE_DNGN_TRAP_GOLUBRIA
toEnum 1489 = TILE_DNGN_TRAP_PLATE
toEnum 1490 = TILE_DNGN_TRAP_GAS
toEnum 1491 = TILE_DNGN_TRAP_WEB
toEnum 1492 = TILE_DNGN_TRAP_WEB_1
toEnum 1493 = TILE_DNGN_TRAP_WEB_2
toEnum 1494 = TILE_DNGN_TRAP_WEB_3
toEnum 1495 = TILE_DNGN_TRAP_WEB_4
toEnum 1496 = TILE_DNGN_TRAP_WEB_N
toEnum 1497 = TILE_DNGN_TRAP_WEB_E
toEnum 1498 = TILE_DNGN_TRAP_WEB_NE
toEnum 1499 = TILE_DNGN_TRAP_WEB_S
toEnum 1500 = TILE_DNGN_TRAP_WEB_NS
toEnum 1501 = TILE_DNGN_TRAP_WEB_ES
toEnum 1502 = TILE_DNGN_TRAP_WEB_NES
toEnum 1503 = TILE_DNGN_TRAP_WEB_W
toEnum 1504 = TILE_DNGN_TRAP_WEB_NW
toEnum 1505 = TILE_DNGN_TRAP_WEB_EW
toEnum 1506 = TILE_DNGN_TRAP_WEB_NEW
toEnum 1507 = TILE_DNGN_TRAP_WEB_SW
toEnum 1508 = TILE_DNGN_TRAP_WEB_NSW
toEnum 1509 = TILE_DNGN_TRAP_WEB_ESW
toEnum 1510 = TILE_DNGN_TRAP_WEB_NESW
toEnum 1511 = TILE_DNGN_EXIT_DUNGEON
toEnum 1512 = TILE_DNGN_STONE_STAIRS_DOWN
toEnum 1513 = TILE_DNGN_STONE_STAIRS_UP
toEnum 1514 = TILE_DNGN_ESCAPE_HATCH_DOWN
toEnum 1515 = TILE_DNGN_ESCAPE_HATCH_UP
toEnum 1516 = TILE_DNGN_SHOALS_STAIRS_DOWN
toEnum 1517 = TILE_DNGN_SHOALS_STAIRS_UP
toEnum 1518 = TILE_DNGN_ENTER
toEnum 1519 = TILE_DNGN_RETURN
toEnum 1520 = TILE_SHOP_GENERAL
toEnum 1521 = TILE_SHOP_WEAPONS
toEnum 1522 = TILE_SHOP_ARMOUR
toEnum 1523 = TILE_SHOP_FOOD
toEnum 1524 = TILE_SHOP_BOOKS
toEnum 1525 = TILE_SHOP_SCROLLS
toEnum 1526 = TILE_SHOP_WANDS
toEnum 1527 = TILE_SHOP_JEWELLERY
toEnum 1528 = TILE_SHOP_POTIONS
toEnum 1529 = TILE_DNGN_ABANDONED_SHOP
toEnum 1530 = TILE_DNGN_LAVA
toEnum 1531 = TILE_DNGN_LAVA_1
toEnum 1532 = TILE_DNGN_LAVA_2
toEnum 1533 = TILE_DNGN_LAVA_3
toEnum 1534 = TILE_DNGN_LAVA_4
toEnum 1535 = TILE_DNGN_LAVA_5
toEnum 1536 = TILE_DNGN_LAVA_6
toEnum 1537 = TILE_DNGN_LAVA_7
toEnum 1538 = TILE_DNGN_LAVA_8
toEnum 1539 = TILE_DNGN_LAVA_9
toEnum 1540 = TILE_DNGN_LAVA_10
toEnum 1541 = TILE_DNGN_LAVA_11
toEnum 1542 = TILE_DNGN_LAVA_12
toEnum 1543 = TILE_DNGN_LAVA_13
toEnum 1544 = TILE_DNGN_LAVA_14
toEnum 1545 = TILE_DNGN_LAVA_15
toEnum 1546 = TILE_DNGN_OPEN_SEA
toEnum 1547 = TILE_DNGN_OPEN_SEA_1
toEnum 1548 = TILE_DNGN_DEEP_WATER
toEnum 1549 = TILE_DNGN_DEEP_WATER_1
toEnum 1550 = TILE_DNGN_SHALLOW_WATER
toEnum 1551 = TILE_DNGN_SHALLOW_WATER_1
toEnum 1552 = TILE_DNGN_SHALLOW_WATER_DISTURBANCE
toEnum 1553 = TILE_DNGN_SHALLOW_WATER_DISTURBANCE_1
toEnum 1554 = TILE_DNGN_DEEP_WATER_MURKY
toEnum 1555 = TILE_DNGN_DEEP_WATER_MURKY_1
toEnum 1556 = TILE_DNGN_SHALLOW_WATER_MURKY
toEnum 1557 = TILE_DNGN_SHALLOW_WATER_MURKY_1
toEnum 1558 = TILE_DNGN_SHALLOW_WATER_MURKY_DISTURBANCE
toEnum 1559 = TILE_DNGN_SHALLOW_WATER_MURKY_DISTURBANCE_1
toEnum 1560 = TILE_SHORE_N
toEnum 1561 = TILE_SHORE_W
toEnum 1562 = TILE_SHORE_E
toEnum 1563 = TILE_SHORE_NW
toEnum 1564 = TILE_SHORE_NE
toEnum 1565 = TILE_DNGN_WAVE_N
toEnum 1566 = TILE_DNGN_WAVE_NE
toEnum 1567 = TILE_DNGN_WAVE_E
toEnum 1568 = TILE_DNGN_WAVE_SE
toEnum 1569 = TILE_DNGN_WAVE_S
toEnum 1570 = TILE_DNGN_WAVE_SW
toEnum 1571 = TILE_DNGN_WAVE_W
toEnum 1572 = TILE_DNGN_WAVE_NW
toEnum 1573 = TILE_MURKY_WAVE_N
toEnum 1574 = TILE_MURKY_WAVE_NE
toEnum 1575 = TILE_MURKY_WAVE_E
toEnum 1576 = TILE_MURKY_WAVE_SE
toEnum 1577 = TILE_MURKY_WAVE_S
toEnum 1578 = TILE_MURKY_WAVE_SW
toEnum 1579 = TILE_MURKY_WAVE_W
toEnum 1580 = TILE_MURKY_WAVE_NW
toEnum 1581 = TILE_SHOALS_DEEP_WATER
toEnum 1582 = TILE_SHOALS_DEEP_WATER_1
toEnum 1583 = TILE_SHOALS_DEEP_WATER_2
toEnum 1584 = TILE_SHOALS_DEEP_WATER_3
toEnum 1585 = TILE_SHOALS_DEEP_WATER_4
toEnum 1586 = TILE_SHOALS_DEEP_WATER_5
toEnum 1587 = TILE_SHOALS_DEEP_WATER_6
toEnum 1588 = TILE_SHOALS_DEEP_WATER_7
toEnum 1589 = TILE_SHOALS_DEEP_WATER_8
toEnum 1590 = TILE_SHOALS_SHALLOW_WATER
toEnum 1591 = TILE_SHOALS_SHALLOW_WATER_1
toEnum 1592 = TILE_SHOALS_SHALLOW_WATER_2
toEnum 1593 = TILE_SHOALS_SHALLOW_WATER_3
toEnum 1594 = TILE_SHOALS_SHALLOW_WATER_DISTURBANCE
toEnum 1595 = TILE_SHOALS_SHALLOW_WATER_DISTURBANCE_1
toEnum 1596 = TILE_SHOALS_SHALLOW_WATER_DISTURBANCE_2
toEnum 1597 = TILE_WAVE_DEEP_CORNER_NE
toEnum 1598 = TILE_WAVE_DEEP_CORNER_NE_1
toEnum 1599 = TILE_WAVE_DEEP_CORNER_NW
toEnum 1600 = TILE_WAVE_DEEP_CORNER_NW_1
toEnum 1601 = TILE_WAVE_DEEP_CORNER_SE
toEnum 1602 = TILE_WAVE_DEEP_CORNER_SE_1
toEnum 1603 = TILE_WAVE_DEEP_CORNER_SW
toEnum 1604 = TILE_WAVE_DEEP_CORNER_SW_1
toEnum 1605 = TILE_WAVE_DEEP_N
toEnum 1606 = TILE_WAVE_DEEP_N_1
toEnum 1607 = TILE_WAVE_DEEP_S
toEnum 1608 = TILE_WAVE_DEEP_S_1
toEnum 1609 = TILE_WAVE_DEEP_E
toEnum 1610 = TILE_WAVE_DEEP_E_1
toEnum 1611 = TILE_WAVE_DEEP_W
toEnum 1612 = TILE_WAVE_DEEP_W_1
toEnum 1613 = TILE_WAVE_CORNER_NE
toEnum 1614 = TILE_WAVE_CORNER_NW
toEnum 1615 = TILE_WAVE_CORNER_SE
toEnum 1616 = TILE_WAVE_CORNER_SW
toEnum 1617 = TILE_WAVE_N
toEnum 1618 = TILE_WAVE_S
toEnum 1619 = TILE_WAVE_E
toEnum 1620 = TILE_WAVE_W
toEnum 1621 = TILE_WAVE_INK_CORNER_NE
toEnum 1622 = TILE_WAVE_INK_CORNER_NW
toEnum 1623 = TILE_WAVE_INK_CORNER_SE
toEnum 1624 = TILE_WAVE_INK_CORNER_SW
toEnum 1625 = TILE_WAVE_INK_N
toEnum 1626 = TILE_WAVE_INK_S
toEnum 1627 = TILE_WAVE_INK_E
toEnum 1628 = TILE_WAVE_INK_W
toEnum 1629 = TILE_WAVE_INK_FULL
toEnum 1630 = TILE_LIQUEFACTION
toEnum 1631 = TILE_LIQUEFACTION_1
toEnum 1632 = TILE_DNGN_ENTER_ZOT_CLOSED
toEnum 1633 = TILE_DNGN_ENTER_ZOT_OPEN
toEnum 1634 = TILE_DNGN_RETURN_ZOT
toEnum 1635 = TILE_DNGN_ENTER_ORCISH_MINES
toEnum 1636 = TILE_DNGN_ENTER_LAIR
toEnum 1637 = TILE_DNGN_ENTER_SNAKE_PIT
toEnum 1638 = TILE_DNGN_ENTER_SWAMP
toEnum 1639 = TILE_DNGN_ENTER_SPIDER_NEST
toEnum 1640 = TILE_DNGN_ENTER_SHOALS
toEnum 1641 = TILE_DNGN_ENTER_SLIME_PITS
toEnum 1642 = TILE_DNGN_ENTER_VAULTS
toEnum 1643 = TILE_DNGN_ENTER_CRYPT
toEnum 1644 = TILE_DNGN_ENTER_TOMB
toEnum 1645 = TILE_DNGN_ENTER_HELL
toEnum 1646 = TILE_DNGN_ENTER_HELL_1
toEnum 1647 = TILE_DNGN_ENTER_HELL_2
toEnum 1648 = TILE_DNGN_RETURN_VESTIBULE
toEnum 1649 = TILE_DNGN_STONE_ARCH_HELL
toEnum 1650 = TILE_DNGN_ENTER_DIS
toEnum 1651 = TILE_DNGN_ENTER_DIS_1
toEnum 1652 = TILE_DNGN_ENTER_DIS_2
toEnum 1653 = TILE_DNGN_ENTER_GEHENNA
toEnum 1654 = TILE_DNGN_ENTER_GEHENNA_1
toEnum 1655 = TILE_DNGN_ENTER_GEHENNA_2
toEnum 1656 = TILE_DNGN_ENTER_COCYTUS
toEnum 1657 = TILE_DNGN_ENTER_COCYTUS_1
toEnum 1658 = TILE_DNGN_ENTER_COCYTUS_2
toEnum 1659 = TILE_DNGN_ENTER_TARTARUS
toEnum 1660 = TILE_DNGN_ENTER_TARTARUS_1
toEnum 1661 = TILE_DNGN_ENTER_TARTARUS_2
toEnum 1662 = TILE_DNGN_RETURN_HELL
toEnum 1663 = TILE_DNGN_ENTER_ABYSS
toEnum 1664 = TILE_DNGN_ENTER_ABYSS_1
toEnum 1665 = TILE_DNGN_ENTER_ABYSS_2
toEnum 1666 = TILE_DNGN_EXIT_ABYSS
toEnum 1667 = TILE_DNGN_EXIT_ABYSS_1
toEnum 1668 = TILE_DNGN_ENTER_PANDEMONIUM
toEnum 1669 = TILE_DNGN_PORTAL
toEnum 1670 = TILE_DNGN_PORTAL_1
toEnum 1671 = TILE_DNGN_PORTAL_EXPIRED
toEnum 1672 = TILE_DNGN_STARRY_PORTAL
toEnum 1673 = TILE_DNGN_TRANSIT_PANDEMONIUM
toEnum 1674 = TILE_DNGN_PORTAL_VOLCANO
toEnum 1675 = TILE_DNGN_PORTAL_VOLCANO_GONE
toEnum 1676 = TILE_DNGN_EXIT_VOLCANO
toEnum 1677 = TILE_DNGN_PORTAL_SEWER
toEnum 1678 = TILE_DNGN_PORTAL_SEWER_RUSTED
toEnum 1679 = TILE_DNGN_PORTAL_ICE_CAVE
toEnum 1680 = TILE_DNGN_PORTAL_ICE_CAVE_GONE
toEnum 1681 = TILE_DNGN_PORTAL_WIZARD_LAB
toEnum 1682 = TILE_DNGN_PORTAL_WIZARD_LAB_1
toEnum 1683 = TILE_DNGN_PORTAL_WIZARD_LAB_2
toEnum 1684 = TILE_DNGN_PORTAL_WIZARD_LAB_3
toEnum 1685 = TILE_DNGN_PORTAL_WIZARD_LAB_4
toEnum 1686 = TILE_DNGN_PORTAL_WIZARD_LAB_5
toEnum 1687 = TILE_DNGN_PORTAL_WIZARD_LAB_6
toEnum 1688 = TILE_DNGN_PORTAL_WIZARD_LAB_7
toEnum 1689 = TILE_DNGN_PORTAL_WIZARD_LAB_8
toEnum 1690 = TILE_DNGN_PORTAL_WIZLAB_GONE
toEnum 1691 = TILE_DNGN_PORTAL_OSSUARY
toEnum 1692 = TILE_DNGN_PORTAL_OSSUARY_GONE
toEnum 1693 = TILE_DNGN_PORTAL_BAILEY
toEnum 1694 = TILE_DNGN_PORTAL_BAILEY_GONE
toEnum 1695 = TILE_DNGN_PORTAL_LABYRINTH
toEnum 1696 = TILE_DNGN_PORTAL_LABYRINTH_GONE
toEnum 1697 = TILE_DNGN_PORTAL_TROVE
toEnum 1698 = TILE_DNGN_PORTAL_TROVE_GONE
toEnum 1699 = TILE_DNGN_PORTAL_BAZAAR
toEnum 1700 = TILE_DNGN_PORTAL_BAZAAR_GONE
toEnum 1701 = TILE_DNGN_PORTAL_ZIGGURAT
toEnum 1702 = TILE_DNGN_PORTAL_ZIGGURAT_GONE
toEnum 1703 = TILE_DNGN_UNKNOWN_PORTAL
toEnum 1704 = TILE_DNGN_UNSEEN_ALTAR
toEnum 1705 = TILE_DNGN_ALTAR_ZIN
toEnum 1706 = TILE_DNGN_ALTAR_SHINING_ONE
toEnum 1707 = TILE_DNGN_ALTAR_KIKUBAAQUDGHA
toEnum 1708 = TILE_DNGN_ALTAR_YREDELEMNUL
toEnum 1709 = TILE_DNGN_ALTAR_XOM
toEnum 1710 = TILE_DNGN_ALTAR_XOM_1
toEnum 1711 = TILE_DNGN_ALTAR_XOM_2
toEnum 1712 = TILE_DNGN_ALTAR_XOM_3
toEnum 1713 = TILE_DNGN_ALTAR_XOM_4
toEnum 1714 = TILE_DNGN_ALTAR_XOM_5
toEnum 1715 = TILE_DNGN_ALTAR_XOM_6
toEnum 1716 = TILE_DNGN_ALTAR_XOM_7
toEnum 1717 = TILE_DNGN_ALTAR_VEHUMET
toEnum 1718 = TILE_DNGN_ALTAR_VEHUMET_1
toEnum 1719 = TILE_DNGN_ALTAR_OKAWARU
toEnum 1720 = TILE_DNGN_ALTAR_MAKHLEB
toEnum 1721 = TILE_DNGN_ALTAR_MAKHLEB_1
toEnum 1722 = TILE_DNGN_ALTAR_MAKHLEB_2
toEnum 1723 = TILE_DNGN_ALTAR_MAKHLEB_3
toEnum 1724 = TILE_DNGN_ALTAR_MAKHLEB_4
toEnum 1725 = TILE_DNGN_ALTAR_MAKHLEB_5
toEnum 1726 = TILE_DNGN_ALTAR_MAKHLEB_6
toEnum 1727 = TILE_DNGN_ALTAR_MAKHLEB_7
toEnum 1728 = TILE_DNGN_ALTAR_SIF_MUNA
toEnum 1729 = TILE_DNGN_ALTAR_TROG
toEnum 1730 = TILE_DNGN_ALTAR_NEMELEX_XOBEH
toEnum 1731 = TILE_DNGN_ALTAR_NEMELEX_XOBEH_1
toEnum 1732 = TILE_DNGN_ALTAR_NEMELEX_XOBEH_2
toEnum 1733 = TILE_DNGN_ALTAR_NEMELEX_XOBEH_3
toEnum 1734 = TILE_DNGN_ALTAR_NEMELEX_XOBEH_4
toEnum 1735 = TILE_DNGN_ALTAR_ELYVILON
toEnum 1736 = TILE_DNGN_ALTAR_LUGONU
toEnum 1737 = TILE_DNGN_ALTAR_BEOGH
toEnum 1738 = TILE_DNGN_ALTAR_JIYVA
toEnum 1739 = TILE_DNGN_ALTAR_JIYVA_1
toEnum 1740 = TILE_DNGN_ALTAR_JIYVA_2
toEnum 1741 = TILE_DNGN_ALTAR_JIYVA_3
toEnum 1742 = TILE_DNGN_ALTAR_JIYVA_4
toEnum 1743 = TILE_DNGN_ALTAR_JIYVA_5
toEnum 1744 = TILE_DNGN_ALTAR_JIYVA_6
toEnum 1745 = TILE_DNGN_ALTAR_JIYVA_7
toEnum 1746 = TILE_DNGN_ALTAR_JIYVA_8
toEnum 1747 = TILE_DNGN_ALTAR_JIYVA_9
toEnum 1748 = TILE_DNGN_ALTAR_JIYVA_10
toEnum 1749 = TILE_DNGN_ALTAR_FEDHAS
toEnum 1750 = TILE_DNGN_ALTAR_CHEIBRIADOS
toEnum 1751 = TILE_DNGN_ALTAR_ASHENZARI
toEnum 1752 = TILE_DNGN_UNKNOWN_ALTAR
toEnum 1753 = TILE_DNGN_FOUNTAIN
toEnum 1753 = TILE_DNGN_BLUE_FOUNTAIN
toEnum 1754 = TILE_DNGN_FOUNTAIN_1
toEnum 1755 = TILE_DNGN_SPARKLING_FOUNTAIN
toEnum 1756 = TILE_DNGN_SPARKLING_FOUNTAIN_1
toEnum 1757 = TILE_DNGN_BLOOD_FOUNTAIN
toEnum 1758 = TILE_DNGN_BLOOD_FOUNTAIN_1
toEnum 1759 = TILE_DNGN_DRY_FOUNTAIN
toEnum 1760 = TILE_DNGN_DRY_FOUNTAIN_WHITE
toEnum 1761 = TILE_DNGN_TELEPORTER
toEnum 1762 = TILE_BLOOD
toEnum 1763 = TILE_BLOOD_1
toEnum 1764 = TILE_BLOOD_2
toEnum 1765 = TILE_BLOOD_3
toEnum 1766 = TILE_BLOOD_4
toEnum 1767 = TILE_BLOOD_5
toEnum 1768 = TILE_BLOOD_6
toEnum 1769 = TILE_BLOOD_7
toEnum 1770 = TILE_BLOOD_8
toEnum 1771 = TILE_BLOOD_9
toEnum 1772 = TILE_BLOOD_10
toEnum 1773 = TILE_BLOOD_11
toEnum 1774 = TILE_BLOOD_12
toEnum 1775 = TILE_BLOOD_13
toEnum 1776 = TILE_BLOOD_14
toEnum 1777 = TILE_BLOOD_15
toEnum 1778 = TILE_BLOOD_16
toEnum 1779 = TILE_BLOOD_17
toEnum 1780 = TILE_BLOOD_18
toEnum 1781 = TILE_BLOOD_19
toEnum 1782 = TILE_BLOOD_20
toEnum 1783 = TILE_BLOOD_21
toEnum 1784 = TILE_BLOOD_22
toEnum 1785 = TILE_BLOOD_23
toEnum 1786 = TILE_BLOOD_24
toEnum 1787 = TILE_BLOOD_25
toEnum 1788 = TILE_BLOOD_26
toEnum 1789 = TILE_BLOOD_27
toEnum 1790 = TILE_BLOOD_28
toEnum 1791 = TILE_BLOOD_29
toEnum 1792 = TILE_WALL_BLOOD_S
toEnum 1793 = TILE_WALL_BLOOD_S_1
toEnum 1794 = TILE_WALL_BLOOD_S_2
toEnum 1795 = TILE_WALL_BLOOD_S_3
toEnum 1796 = TILE_WALL_BLOOD_S_4
toEnum 1797 = TILE_WALL_BLOOD_S_5
toEnum 1798 = TILE_WALL_BLOOD_S_6
toEnum 1799 = TILE_WALL_BLOOD_S_7
toEnum 1800 = TILE_WALL_BLOOD_S_8
toEnum 1801 = TILE_WALL_BLOOD_S_9
toEnum 1802 = TILE_WALL_BLOOD_S_10
toEnum 1803 = TILE_WALL_BLOOD_S_11
toEnum 1804 = TILE_WALL_BLOOD_S_12
toEnum 1805 = TILE_WALL_BLOOD_S_13
toEnum 1806 = TILE_WALL_BLOOD_S_14
toEnum 1807 = TILE_WALL_BLOOD_S_15
toEnum 1808 = TILE_WALL_BLOOD_S_16
toEnum 1809 = TILE_WALL_BLOOD_S_17
toEnum 1810 = TILE_WALL_BLOOD_W
toEnum 1811 = TILE_WALL_BLOOD_W_1
toEnum 1812 = TILE_WALL_BLOOD_W_2
toEnum 1813 = TILE_WALL_BLOOD_W_3
toEnum 1814 = TILE_WALL_BLOOD_W_4
toEnum 1815 = TILE_WALL_BLOOD_W_5
toEnum 1816 = TILE_WALL_BLOOD_W_6
toEnum 1817 = TILE_WALL_BLOOD_W_7
toEnum 1818 = TILE_WALL_BLOOD_W_8
toEnum 1819 = TILE_WALL_BLOOD_W_9
toEnum 1820 = TILE_WALL_BLOOD_W_10
toEnum 1821 = TILE_WALL_BLOOD_W_11
toEnum 1822 = TILE_WALL_BLOOD_W_12
toEnum 1823 = TILE_WALL_BLOOD_W_13
toEnum 1824 = TILE_WALL_BLOOD_W_14
toEnum 1825 = TILE_WALL_BLOOD_W_15
toEnum 1826 = TILE_WALL_BLOOD_W_16
toEnum 1827 = TILE_WALL_BLOOD_W_17
toEnum 1828 = TILE_WALL_BLOOD_N
toEnum 1829 = TILE_WALL_BLOOD_N_1
toEnum 1830 = TILE_WALL_BLOOD_N_2
toEnum 1831 = TILE_WALL_BLOOD_N_3
toEnum 1832 = TILE_WALL_BLOOD_N_4
toEnum 1833 = TILE_WALL_BLOOD_N_5
toEnum 1834 = TILE_WALL_BLOOD_N_6
toEnum 1835 = TILE_WALL_BLOOD_N_7
toEnum 1836 = TILE_WALL_BLOOD_N_8
toEnum 1837 = TILE_WALL_BLOOD_N_9
toEnum 1838 = TILE_WALL_BLOOD_N_10
toEnum 1839 = TILE_WALL_BLOOD_N_11
toEnum 1840 = TILE_WALL_BLOOD_N_12
toEnum 1841 = TILE_WALL_BLOOD_N_13
toEnum 1842 = TILE_WALL_BLOOD_N_14
toEnum 1843 = TILE_WALL_BLOOD_N_15
toEnum 1844 = TILE_WALL_BLOOD_N_16
toEnum 1845 = TILE_WALL_BLOOD_N_17
toEnum 1846 = TILE_WALL_BLOOD_E
toEnum 1847 = TILE_WALL_BLOOD_E_1
toEnum 1848 = TILE_WALL_BLOOD_E_2
toEnum 1849 = TILE_WALL_BLOOD_E_3
toEnum 1850 = TILE_WALL_BLOOD_E_4
toEnum 1851 = TILE_WALL_BLOOD_E_5
toEnum 1852 = TILE_WALL_BLOOD_E_6
toEnum 1853 = TILE_WALL_BLOOD_E_7
toEnum 1854 = TILE_WALL_BLOOD_E_8
toEnum 1855 = TILE_WALL_BLOOD_E_9
toEnum 1856 = TILE_WALL_BLOOD_E_10
toEnum 1857 = TILE_WALL_BLOOD_E_11
toEnum 1858 = TILE_WALL_BLOOD_E_12
toEnum 1859 = TILE_WALL_BLOOD_E_13
toEnum 1860 = TILE_WALL_BLOOD_E_14
toEnum 1861 = TILE_WALL_BLOOD_E_15
toEnum 1862 = TILE_WALL_BLOOD_E_16
toEnum 1863 = TILE_WALL_BLOOD_E_17
toEnum 1864 = TILE_WALL_OLD_BLOOD
toEnum 1865 = TILE_WALL_OLD_BLOOD_1
toEnum 1866 = TILE_WALL_OLD_BLOOD_2
toEnum 1867 = TILE_WALL_OLD_BLOOD_3
toEnum 1868 = TILE_WALL_OLD_BLOOD_4
toEnum 1869 = TILE_WALL_OLD_BLOOD_5
toEnum 1870 = TILE_WALL_OLD_BLOOD_6
toEnum 1871 = TILE_WALL_OLD_BLOOD_7
toEnum 1872 = TILE_WALL_OLD_BLOOD_8
toEnum 1873 = TILE_WALL_OLD_BLOOD_9
toEnum 1874 = TILE_HALO
toEnum 1875 = TILE_HALO_RANGE
toEnum 1876 = TILE_UMBRA
toEnum 1877 = TILE_ORB_GLOW
toEnum 1878 = TILE_ORB_GLOW_1
toEnum 1879 = TILE_QUAD_GLOW
toEnum 1880 = TILE_DISJUNCT
toEnum 1881 = TILE_RAY
toEnum 1882 = TILE_RAY_OUT_OF_RANGE
toEnum 1883 = TILE_TRAVEL_EXCLUSION_BG
toEnum 1884 = TILE_TRAVEL_EXCLUSION_CENTRE_BG
toEnum 1885 = TILE_ITEM_SLOT
toEnum 1886 = TILE_SANCTUARY
toEnum 1887 = TILE_MOLD
toEnum 1888 = TILE_MOLD_1
toEnum 1889 = TILE_MOLD_2
toEnum 1890 = TILE_MOLD_3
toEnum 1891 = TILE_GLOWING_MOLD
toEnum 1892 = TILE_GLOWING_MOLD_1
toEnum 1893 = TILE_GLOWING_MOLD_2
toEnum 1894 = TILE_GLOWING_MOLD_3
toEnum 1895 = TILE_SILENCED
toEnum 1896 = TILE_SUPPRESSED
toEnum 1897 = TILE_KRAKEN_OVERLAY_NW
toEnum 1898 = TILE_KRAKEN_OVERLAY_NE
toEnum 1899 = TILE_KRAKEN_OVERLAY_SE
toEnum 1900 = TILE_KRAKEN_OVERLAY_SW
toEnum 1901 = TILE_ELDRITCH_OVERLAY_NW
toEnum 1902 = TILE_ELDRITCH_OVERLAY_NE
toEnum 1903 = TILE_ELDRITCH_OVERLAY_SE
toEnum 1904 = TILE_ELDRITCH_OVERLAY_SW
toEnum 1905 = TILE_FEAT_MAX
toEnum unmatched = error ("Crawl_tile_feat_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 261 "enums.chs" #-}
data Crawl_tile_flags = TILE_FLAG_ATT_MASK
| TILE_FLAG_PET
| TILE_FLAG_GD_NEUTRAL
| TILE_FLAG_NEUTRAL
| TILE_FLAG_S_UNDER
| TILE_FLAG_FLYING
| TILE_FLAG_BEH_MASK
| TILE_FLAG_STAB
| TILE_FLAG_MAY_STAB
| TILE_FLAG_FLEEING
| TILE_FLAG_NET
| TILE_FLAG_POISON
| TILE_FLAG_ANIM_WEP
| TILE_FLAG_GLOWING
| TILE_FLAG_STICKY_FLAME
| TILE_FLAG_BERSERK
| TILE_FLAG_INNER_FLAME
| TILE_FLAG_CONSTRICTED
| TILE_FLAG_SLOWED
| TILE_FLAG_PAIN_MIRROR
| TILE_FLAG_MDAM_MASK
| TILE_FLAG_MDAM_LIGHT
| TILE_FLAG_MDAM_MOD
| TILE_FLAG_MDAM_HEAVY
| TILE_FLAG_MDAM_SEV
| TILE_FLAG_MDAM_ADEAD
| TILE_FLAG_DEMON
| TILE_FLAG_DEMON_5
| TILE_FLAG_DEMON_4
| TILE_FLAG_DEMON_3
| TILE_FLAG_DEMON_2
| TILE_FLAG_DEMON_1
| TILE_FLAG_MIMIC_INEPT
| TILE_FLAG_MIMIC
| TILE_FLAG_MIMIC_RAVEN
| TILE_FLAG_MIMIC_MASK
| TILE_FLAG_RAY
| TILE_FLAG_MM_UNSEEN
| TILE_FLAG_UNSEEN
| TILE_FLAG_CURSOR1
| TILE_FLAG_CURSOR2
| TILE_FLAG_CURSOR3
| TILE_FLAG_CURSOR
| TILE_FLAG_TUT_CURSOR
| TILE_FLAG_TRAV_EXCL
| TILE_FLAG_EXCL_CTR
| TILE_FLAG_RAY_OOR
| TILE_FLAG_OOR
| TILE_FLAG_WATER
| TILE_FLAG_NEW_STAIR
| TILE_FLAG_KRAKEN_NW
| TILE_FLAG_KRAKEN_NE
| TILE_FLAG_KRAKEN_SE
| TILE_FLAG_KRAKEN_SW
| TILE_FLAG_ELDRITCH_NW
| TILE_FLAG_ELDRITCH_NE
| TILE_FLAG_ELDRITCH_SE
| TILE_FLAG_ELDRITCH_SW
| TILE_FLAG_MASK
instance Enum Crawl_tile_flags where
fromEnum TILE_FLAG_ATT_MASK = 196608
fromEnum TILE_FLAG_PET = 65536
fromEnum TILE_FLAG_GD_NEUTRAL = 131072
fromEnum TILE_FLAG_NEUTRAL = 196608
fromEnum TILE_FLAG_S_UNDER = 262144
fromEnum TILE_FLAG_FLYING = 524288
fromEnum TILE_FLAG_BEH_MASK = 3145728
fromEnum TILE_FLAG_STAB = 1048576
fromEnum TILE_FLAG_MAY_STAB = 2097152
fromEnum TILE_FLAG_FLEEING = 3145728
fromEnum TILE_FLAG_NET = 4194304
fromEnum TILE_FLAG_POISON = 8388608
fromEnum TILE_FLAG_ANIM_WEP = 16777216
fromEnum TILE_FLAG_GLOWING = 33554432
fromEnum TILE_FLAG_STICKY_FLAME = 67108864
fromEnum TILE_FLAG_BERSERK = 134217728
fromEnum TILE_FLAG_INNER_FLAME = 268435456
fromEnum TILE_FLAG_CONSTRICTED = 536870912
fromEnum TILE_FLAG_SLOWED = 549755813888
fromEnum TILE_FLAG_PAIN_MIRROR = 1099511627776
fromEnum TILE_FLAG_MDAM_MASK = 7516192768
fromEnum TILE_FLAG_MDAM_LIGHT = 1073741824
fromEnum TILE_FLAG_MDAM_MOD = 2147483648
fromEnum TILE_FLAG_MDAM_HEAVY = 3221225472
fromEnum TILE_FLAG_MDAM_SEV = 4294967296
fromEnum TILE_FLAG_MDAM_ADEAD = 7516192768
fromEnum TILE_FLAG_DEMON = 60129542144
fromEnum TILE_FLAG_DEMON_5 = 8589934592
fromEnum TILE_FLAG_DEMON_4 = 17179869184
fromEnum TILE_FLAG_DEMON_3 = 25769803776
fromEnum TILE_FLAG_DEMON_2 = 34359738368
fromEnum TILE_FLAG_DEMON_1 = 60129542144
fromEnum TILE_FLAG_MIMIC_INEPT = 137438953472
fromEnum TILE_FLAG_MIMIC = 274877906944
fromEnum TILE_FLAG_MIMIC_RAVEN = 412316860416
fromEnum TILE_FLAG_MIMIC_MASK = 412316860416
fromEnum TILE_FLAG_RAY = 65536
fromEnum TILE_FLAG_MM_UNSEEN = 131072
fromEnum TILE_FLAG_UNSEEN = 262144
fromEnum TILE_FLAG_CURSOR1 = 1572864
fromEnum TILE_FLAG_CURSOR2 = 524288
fromEnum TILE_FLAG_CURSOR3 = 1048576
fromEnum TILE_FLAG_CURSOR = 1572864
fromEnum TILE_FLAG_TUT_CURSOR = 2097152
fromEnum TILE_FLAG_TRAV_EXCL = 4194304
fromEnum TILE_FLAG_EXCL_CTR = 8388608
fromEnum TILE_FLAG_RAY_OOR = 16777216
fromEnum TILE_FLAG_OOR = 33554432
fromEnum TILE_FLAG_WATER = 67108864
fromEnum TILE_FLAG_NEW_STAIR = 134217728
fromEnum TILE_FLAG_KRAKEN_NW = 536870912
fromEnum TILE_FLAG_KRAKEN_NE = 1073741824
fromEnum TILE_FLAG_KRAKEN_SE = 2147483648
fromEnum TILE_FLAG_KRAKEN_SW = 4294967296
fromEnum TILE_FLAG_ELDRITCH_NW = 8589934592
fromEnum TILE_FLAG_ELDRITCH_NE = 17179869184
fromEnum TILE_FLAG_ELDRITCH_SE = 34359738368
fromEnum TILE_FLAG_ELDRITCH_SW = 68719476736
fromEnum TILE_FLAG_MASK = 65535
toEnum 196608 = TILE_FLAG_ATT_MASK
toEnum 65536 = TILE_FLAG_PET
toEnum 131072 = TILE_FLAG_GD_NEUTRAL
toEnum 196608 = TILE_FLAG_NEUTRAL
toEnum 262144 = TILE_FLAG_S_UNDER
toEnum 524288 = TILE_FLAG_FLYING
toEnum 3145728 = TILE_FLAG_BEH_MASK
toEnum 1048576 = TILE_FLAG_STAB
toEnum 2097152 = TILE_FLAG_MAY_STAB
toEnum 3145728 = TILE_FLAG_FLEEING
toEnum 4194304 = TILE_FLAG_NET
toEnum 8388608 = TILE_FLAG_POISON
toEnum 16777216 = TILE_FLAG_ANIM_WEP
toEnum 33554432 = TILE_FLAG_GLOWING
toEnum 67108864 = TILE_FLAG_STICKY_FLAME
toEnum 134217728 = TILE_FLAG_BERSERK
toEnum 268435456 = TILE_FLAG_INNER_FLAME
toEnum 536870912 = TILE_FLAG_CONSTRICTED
toEnum 549755813888 = TILE_FLAG_SLOWED
toEnum 1099511627776 = TILE_FLAG_PAIN_MIRROR
toEnum 7516192768 = TILE_FLAG_MDAM_MASK
toEnum 1073741824 = TILE_FLAG_MDAM_LIGHT
toEnum 2147483648 = TILE_FLAG_MDAM_MOD
toEnum 3221225472 = TILE_FLAG_MDAM_HEAVY
toEnum 4294967296 = TILE_FLAG_MDAM_SEV
toEnum 7516192768 = TILE_FLAG_MDAM_ADEAD
toEnum 60129542144 = TILE_FLAG_DEMON
toEnum 8589934592 = TILE_FLAG_DEMON_5
toEnum 17179869184 = TILE_FLAG_DEMON_4
toEnum 25769803776 = TILE_FLAG_DEMON_3
toEnum 34359738368 = TILE_FLAG_DEMON_2
toEnum 60129542144 = TILE_FLAG_DEMON_1
toEnum 137438953472 = TILE_FLAG_MIMIC_INEPT
toEnum 274877906944 = TILE_FLAG_MIMIC
toEnum 412316860416 = TILE_FLAG_MIMIC_RAVEN
toEnum 412316860416 = TILE_FLAG_MIMIC_MASK
toEnum 65536 = TILE_FLAG_RAY
toEnum 131072 = TILE_FLAG_MM_UNSEEN
toEnum 262144 = TILE_FLAG_UNSEEN
toEnum 1572864 = TILE_FLAG_CURSOR1
toEnum 524288 = TILE_FLAG_CURSOR2
toEnum 1048576 = TILE_FLAG_CURSOR3
toEnum 1572864 = TILE_FLAG_CURSOR
toEnum 2097152 = TILE_FLAG_TUT_CURSOR
toEnum 4194304 = TILE_FLAG_TRAV_EXCL
toEnum 8388608 = TILE_FLAG_EXCL_CTR
toEnum 16777216 = TILE_FLAG_RAY_OOR
toEnum 33554432 = TILE_FLAG_OOR
toEnum 67108864 = TILE_FLAG_WATER
toEnum 134217728 = TILE_FLAG_NEW_STAIR
toEnum 536870912 = TILE_FLAG_KRAKEN_NW
toEnum 1073741824 = TILE_FLAG_KRAKEN_NE
toEnum 2147483648 = TILE_FLAG_KRAKEN_SE
toEnum 4294967296 = TILE_FLAG_KRAKEN_SW
toEnum 8589934592 = TILE_FLAG_ELDRITCH_NW
toEnum 17179869184 = TILE_FLAG_ELDRITCH_NE
toEnum 34359738368 = TILE_FLAG_ELDRITCH_SE
toEnum 68719476736 = TILE_FLAG_ELDRITCH_SW
toEnum 65535 = TILE_FLAG_MASK
toEnum unmatched = error ("Crawl_tile_flags.toEnum: Cannot match " ++ show unmatched)
{-# LINE 262 "enums.chs" #-}
data Crawl_tile_floor_type = TILE_DNGN_UNSEEN
| TILE_DNGN_ERROR
| TILE_FLOOR_GREY_DIRT
| TILE_FLOOR_NORMAL
| TILE_FLOOR_GREY_DIRT_1
| TILE_FLOOR_GREY_DIRT_2
| TILE_FLOOR_GREY_DIRT_3
| TILE_FLOOR_GREY_DIRT_4
| TILE_FLOOR_GREY_DIRT_5
| TILE_FLOOR_GREY_DIRT_6
| TILE_FLOOR_GREY_DIRT_7
| TILE_FLOOR_PEBBLE
| TILE_FLOOR_PEBBLE_LIGHTGRAY
| TILE_FLOOR_PEBBLE_1
| TILE_FLOOR_PEBBLE_2
| TILE_FLOOR_PEBBLE_3
| TILE_FLOOR_PEBBLE_4
| TILE_FLOOR_PEBBLE_5
| TILE_FLOOR_PEBBLE_6
| TILE_FLOOR_PEBBLE_7
| TILE_FLOOR_PEBBLE_8
| TILE_FLOOR_PEBBLE_BROWN
| TILE_FLOOR_PEBBLE_BROWN_1
| TILE_FLOOR_PEBBLE_BROWN_2
| TILE_FLOOR_PEBBLE_BROWN_3
| TILE_FLOOR_PEBBLE_BROWN_4
| TILE_FLOOR_PEBBLE_BROWN_5
| TILE_FLOOR_PEBBLE_BROWN_6
| TILE_FLOOR_PEBBLE_BROWN_7
| TILE_FLOOR_PEBBLE_BROWN_8
| TILE_FLOOR_PEBBLE_BLUE
| TILE_FLOOR_PEBBLE_BLUE_1
| TILE_FLOOR_PEBBLE_BLUE_2
| TILE_FLOOR_PEBBLE_BLUE_3
| TILE_FLOOR_PEBBLE_BLUE_4
| TILE_FLOOR_PEBBLE_BLUE_5
| TILE_FLOOR_PEBBLE_BLUE_6
| TILE_FLOOR_PEBBLE_BLUE_7
| TILE_FLOOR_PEBBLE_BLUE_8
| TILE_FLOOR_PEBBLE_GREEN
| TILE_FLOOR_PEBBLE_GREEN_1
| TILE_FLOOR_PEBBLE_GREEN_2
| TILE_FLOOR_PEBBLE_GREEN_3
| TILE_FLOOR_PEBBLE_GREEN_4
| TILE_FLOOR_PEBBLE_GREEN_5
| TILE_FLOOR_PEBBLE_GREEN_6
| TILE_FLOOR_PEBBLE_GREEN_7
| TILE_FLOOR_PEBBLE_GREEN_8
| TILE_FLOOR_PEBBLE_CYAN
| TILE_FLOOR_PEBBLE_CYAN_1
| TILE_FLOOR_PEBBLE_CYAN_2
| TILE_FLOOR_PEBBLE_CYAN_3
| TILE_FLOOR_PEBBLE_CYAN_4
| TILE_FLOOR_PEBBLE_CYAN_5
| TILE_FLOOR_PEBBLE_CYAN_6
| TILE_FLOOR_PEBBLE_CYAN_7
| TILE_FLOOR_PEBBLE_CYAN_8
| TILE_FLOOR_PEBBLE_RED
| TILE_FLOOR_PEBBLE_RED_1
| TILE_FLOOR_PEBBLE_RED_2
| TILE_FLOOR_PEBBLE_RED_3
| TILE_FLOOR_PEBBLE_RED_4
| TILE_FLOOR_PEBBLE_RED_5
| TILE_FLOOR_PEBBLE_RED_6
| TILE_FLOOR_PEBBLE_RED_7
| TILE_FLOOR_PEBBLE_RED_8
| TILE_FLOOR_PEBBLE_MAGENTA
| TILE_FLOOR_PEBBLE_MAGENTA_1
| TILE_FLOOR_PEBBLE_MAGENTA_2
| TILE_FLOOR_PEBBLE_MAGENTA_3
| TILE_FLOOR_PEBBLE_MAGENTA_4
| TILE_FLOOR_PEBBLE_MAGENTA_5
| TILE_FLOOR_PEBBLE_MAGENTA_6
| TILE_FLOOR_PEBBLE_MAGENTA_7
| TILE_FLOOR_PEBBLE_MAGENTA_8
| TILE_FLOOR_PEBBLE_DARKGRAY
| TILE_FLOOR_PEBBLE_DARKGRAY_1
| TILE_FLOOR_PEBBLE_DARKGRAY_2
| TILE_FLOOR_PEBBLE_DARKGRAY_3
| TILE_FLOOR_PEBBLE_DARKGRAY_4
| TILE_FLOOR_PEBBLE_DARKGRAY_5
| TILE_FLOOR_PEBBLE_DARKGRAY_6
| TILE_FLOOR_PEBBLE_DARKGRAY_7
| TILE_FLOOR_PEBBLE_DARKGRAY_8
| TILE_FLOOR_PEBBLE_LIGHTBLUE
| TILE_FLOOR_PEBBLE_LIGHTBLUE_1
| TILE_FLOOR_PEBBLE_LIGHTBLUE_2
| TILE_FLOOR_PEBBLE_LIGHTBLUE_3
| TILE_FLOOR_PEBBLE_LIGHTBLUE_4
| TILE_FLOOR_PEBBLE_LIGHTBLUE_5
| TILE_FLOOR_PEBBLE_LIGHTBLUE_6
| TILE_FLOOR_PEBBLE_LIGHTBLUE_7
| TILE_FLOOR_PEBBLE_LIGHTBLUE_8
| TILE_FLOOR_PEBBLE_LIGHTGREEN
| TILE_FLOOR_PEBBLE_LIGHTGREEN_1
| TILE_FLOOR_PEBBLE_LIGHTGREEN_2
| TILE_FLOOR_PEBBLE_LIGHTGREEN_3
| TILE_FLOOR_PEBBLE_LIGHTGREEN_4
| TILE_FLOOR_PEBBLE_LIGHTGREEN_5
| TILE_FLOOR_PEBBLE_LIGHTGREEN_6
| TILE_FLOOR_PEBBLE_LIGHTGREEN_7
| TILE_FLOOR_PEBBLE_LIGHTGREEN_8
| TILE_FLOOR_PEBBLE_LIGHTCYAN
| TILE_FLOOR_PEBBLE_LIGHTCYAN_1
| TILE_FLOOR_PEBBLE_LIGHTCYAN_2
| TILE_FLOOR_PEBBLE_LIGHTCYAN_3
| TILE_FLOOR_PEBBLE_LIGHTCYAN_4
| TILE_FLOOR_PEBBLE_LIGHTCYAN_5
| TILE_FLOOR_PEBBLE_LIGHTCYAN_6
| TILE_FLOOR_PEBBLE_LIGHTCYAN_7
| TILE_FLOOR_PEBBLE_LIGHTCYAN_8
| TILE_FLOOR_PEBBLE_LIGHTRED
| TILE_FLOOR_PEBBLE_LIGHTRED_1
| TILE_FLOOR_PEBBLE_LIGHTRED_2
| TILE_FLOOR_PEBBLE_LIGHTRED_3
| TILE_FLOOR_PEBBLE_LIGHTRED_4
| TILE_FLOOR_PEBBLE_LIGHTRED_5
| TILE_FLOOR_PEBBLE_LIGHTRED_6
| TILE_FLOOR_PEBBLE_LIGHTRED_7
| TILE_FLOOR_PEBBLE_LIGHTRED_8
| TILE_FLOOR_PEBBLE_LIGHTMAGENTA
| TILE_FLOOR_PEBBLE_LIGHTMAGENTA_1
| TILE_FLOOR_PEBBLE_LIGHTMAGENTA_2
| TILE_FLOOR_PEBBLE_LIGHTMAGENTA_3
| TILE_FLOOR_PEBBLE_LIGHTMAGENTA_4
| TILE_FLOOR_PEBBLE_LIGHTMAGENTA_5
| TILE_FLOOR_PEBBLE_LIGHTMAGENTA_6
| TILE_FLOOR_PEBBLE_LIGHTMAGENTA_7
| TILE_FLOOR_PEBBLE_LIGHTMAGENTA_8
| TILE_FLOOR_PEBBLE_YELLOW
| TILE_FLOOR_PEBBLE_YELLOW_1
| TILE_FLOOR_PEBBLE_YELLOW_2
| TILE_FLOOR_PEBBLE_YELLOW_3
| TILE_FLOOR_PEBBLE_YELLOW_4
| TILE_FLOOR_PEBBLE_YELLOW_5
| TILE_FLOOR_PEBBLE_YELLOW_6
| TILE_FLOOR_PEBBLE_YELLOW_7
| TILE_FLOOR_PEBBLE_YELLOW_8
| TILE_FLOOR_PEBBLE_WHITE
| TILE_FLOOR_PEBBLE_WHITE_1
| TILE_FLOOR_PEBBLE_WHITE_2
| TILE_FLOOR_PEBBLE_WHITE_3
| TILE_FLOOR_PEBBLE_WHITE_4
| TILE_FLOOR_PEBBLE_WHITE_5
| TILE_FLOOR_PEBBLE_WHITE_6
| TILE_FLOOR_PEBBLE_WHITE_7
| TILE_FLOOR_PEBBLE_WHITE_8
| TILE_FLOOR_HALL
| TILE_FLOOR_HALL_1
| TILE_FLOOR_HALL_2
| TILE_FLOOR_HALL_3
| TILE_FLOOR_ORC
| TILE_FLOOR_ORC_1
| TILE_FLOOR_ORC_2
| TILE_FLOOR_ORC_3
| TILE_FLOOR_ICE
| TILE_FLOOR_ICE_1
| TILE_FLOOR_ICE_2
| TILE_FLOOR_ICE_3
| TILE_FLOOR_LAIR
| TILE_FLOOR_LAIR_1
| TILE_FLOOR_LAIR_2
| TILE_FLOOR_LAIR_3
| TILE_FLOOR_LAIR_4
| TILE_FLOOR_LAIR_5
| TILE_FLOOR_LAIR_6
| TILE_FLOOR_LAIR_7
| TILE_FLOOR_LAIR_8
| TILE_FLOOR_LAIR_9
| TILE_FLOOR_LAIR_10
| TILE_FLOOR_LAIR_11
| TILE_FLOOR_LAIR_12
| TILE_FLOOR_LAIR_13
| TILE_FLOOR_LAIR_14
| TILE_FLOOR_LAIR_15
| TILE_FLOOR_MOSS
| TILE_FLOOR_MOSS_1
| TILE_FLOOR_MOSS_2
| TILE_FLOOR_MOSS_3
| TILE_FLOOR_SLIME
| TILE_FLOOR_SLIME_1
| TILE_FLOOR_SLIME_2
| TILE_FLOOR_SLIME_3
| TILE_FLOOR_SLIME_ACIDIC
| TILE_FLOOR_SLIME_ACIDIC_1
| TILE_FLOOR_SLIME_ACIDIC_2
| TILE_FLOOR_SLIME_ACIDIC_3
| TILE_SLIME_OVERLAY
| TILE_SLIME_OVERLAY_1
| TILE_SLIME_OVERLAY_2
| TILE_SLIME_OVERLAY_3
| TILE_SLIME_OVERLAY_4
| TILE_SLIME_OVERLAY_5
| TILE_SLIME_OVERLAY_6
| TILE_SLIME_OVERLAY_7
| TILE_FLOOR_SNAKE_A
| TILE_FLOOR_SNAKE_A_1
| TILE_FLOOR_SNAKE_A_2
| TILE_FLOOR_SNAKE_A_3
| TILE_FLOOR_SNAKE_C
| TILE_FLOOR_SNAKE_C_1
| TILE_FLOOR_SNAKE_C_2
| TILE_FLOOR_SNAKE_C_3
| TILE_FLOOR_SNAKE_D
| TILE_FLOOR_SNAKE_D_1
| TILE_FLOOR_SNAKE_D_2
| TILE_FLOOR_SNAKE_D_3
| TILE_FLOOR_SWAMP
| TILE_FLOOR_SWAMP_1
| TILE_FLOOR_SWAMP_2
| TILE_FLOOR_SWAMP_3
| TILE_FLOOR_SPIDER
| TILE_FLOOR_SPIDER_1
| TILE_FLOOR_SPIDER_2
| TILE_FLOOR_SPIDER_3
| TILE_FLOOR_SPIDER_4
| TILE_FLOOR_SPIDER_5
| TILE_FLOOR_SPIDER_6
| TILE_FLOOR_SPIDER_7
| TILE_FLOOR_SPIDER_8
| TILE_FLOOR_SPIDER_9
| TILE_FLOOR_SPIDER_10
| TILE_FLOOR_SPIDER_11
| TILE_FLOOR_TOMB
| TILE_FLOOR_TOMB_1
| TILE_FLOOR_TOMB_2
| TILE_FLOOR_TOMB_3
| TILE_FLOOR_VAULT
| TILE_FLOOR_VAULT_1
| TILE_FLOOR_VAULT_2
| TILE_FLOOR_VAULT_3
| TILE_FLOOR_VINES
| TILE_FLOOR_VINES_1
| TILE_FLOOR_VINES_2
| TILE_FLOOR_VINES_3
| TILE_FLOOR_VINES_4
| TILE_FLOOR_VINES_5
| TILE_FLOOR_VINES_6
| TILE_FLOOR_ROUGH
| TILE_FLOOR_ROUGH_RED
| TILE_FLOOR_ROUGH_1
| TILE_FLOOR_ROUGH_2
| TILE_FLOOR_ROUGH_3
| TILE_FLOOR_ROUGH_BLUE
| TILE_FLOOR_ROUGH_BLUE_1
| TILE_FLOOR_ROUGH_BLUE_2
| TILE_FLOOR_ROUGH_BLUE_3
| TILE_FLOOR_ROUGH_GREEN
| TILE_FLOOR_ROUGH_GREEN_1
| TILE_FLOOR_ROUGH_GREEN_2
| TILE_FLOOR_ROUGH_GREEN_3
| TILE_FLOOR_ROUGH_CYAN
| TILE_FLOOR_ROUGH_CYAN_1
| TILE_FLOOR_ROUGH_CYAN_2
| TILE_FLOOR_ROUGH_CYAN_3
| TILE_FLOOR_ROUGH_MAGENTA
| TILE_FLOOR_ROUGH_MAGENTA_1
| TILE_FLOOR_ROUGH_MAGENTA_2
| TILE_FLOOR_ROUGH_MAGENTA_3
| TILE_FLOOR_ROUGH_BROWN
| TILE_FLOOR_ROUGH_BROWN_1
| TILE_FLOOR_ROUGH_BROWN_2
| TILE_FLOOR_ROUGH_BROWN_3
| TILE_FLOOR_ROUGH_LIGHTGRAY
| TILE_FLOOR_ROUGH_LIGHTGRAY_1
| TILE_FLOOR_ROUGH_LIGHTGRAY_2
| TILE_FLOOR_ROUGH_LIGHTGRAY_3
| TILE_FLOOR_ROUGH_DARKGRAY
| TILE_FLOOR_ROUGH_DARKGRAY_1
| TILE_FLOOR_ROUGH_DARKGRAY_2
| TILE_FLOOR_ROUGH_DARKGRAY_3
| TILE_FLOOR_ROUGH_LIGHTBLUE
| TILE_FLOOR_ROUGH_LIGHTBLUE_1
| TILE_FLOOR_ROUGH_LIGHTBLUE_2
| TILE_FLOOR_ROUGH_LIGHTBLUE_3
| TILE_FLOOR_ROUGH_LIGHTGREEN
| TILE_FLOOR_ROUGH_LIGHTGREEN_1
| TILE_FLOOR_ROUGH_LIGHTGREEN_2
| TILE_FLOOR_ROUGH_LIGHTGREEN_3
| TILE_FLOOR_ROUGH_LIGHTCYAN
| TILE_FLOOR_ROUGH_LIGHTCYAN_1
| TILE_FLOOR_ROUGH_LIGHTCYAN_2
| TILE_FLOOR_ROUGH_LIGHTCYAN_3
| TILE_FLOOR_ROUGH_LIGHTRED
| TILE_FLOOR_ROUGH_LIGHTRED_1
| TILE_FLOOR_ROUGH_LIGHTRED_2
| TILE_FLOOR_ROUGH_LIGHTRED_3
| TILE_FLOOR_ROUGH_LIGHTMAGENTA
| TILE_FLOOR_ROUGH_LIGHTMAGENTA_1
| TILE_FLOOR_ROUGH_LIGHTMAGENTA_2
| TILE_FLOOR_ROUGH_LIGHTMAGENTA_3
| TILE_FLOOR_ROUGH_YELLOW
| TILE_FLOOR_ROUGH_YELLOW_1
| TILE_FLOOR_ROUGH_YELLOW_2
| TILE_FLOOR_ROUGH_YELLOW_3
| TILE_FLOOR_ROUGH_WHITE
| TILE_FLOOR_ROUGH_WHITE_1
| TILE_FLOOR_ROUGH_WHITE_2
| TILE_FLOOR_ROUGH_WHITE_3
| TILE_FLOOR_SAND
| TILE_FLOOR_SAND_1
| TILE_FLOOR_SAND_2
| TILE_FLOOR_SAND_3
| TILE_FLOOR_SAND_4
| TILE_FLOOR_SAND_5
| TILE_FLOOR_SAND_6
| TILE_FLOOR_SAND_7
| TILE_FLOOR_COBBLE_BLOOD
| TILE_FLOOR_COBBLE_BLOOD_1
| TILE_FLOOR_COBBLE_BLOOD_2
| TILE_FLOOR_COBBLE_BLOOD_3
| TILE_FLOOR_COBBLE_BLOOD_4
| TILE_FLOOR_COBBLE_BLOOD_5
| TILE_FLOOR_COBBLE_BLOOD_6
| TILE_FLOOR_COBBLE_BLOOD_7
| TILE_FLOOR_COBBLE_BLOOD_8
| TILE_FLOOR_COBBLE_BLOOD_9
| TILE_FLOOR_COBBLE_BLOOD_10
| TILE_FLOOR_COBBLE_BLOOD_11
| TILE_FLOOR_MARBLE
| TILE_FLOOR_MARBLE_1
| TILE_FLOOR_MARBLE_2
| TILE_FLOOR_MARBLE_3
| TILE_FLOOR_MARBLE_4
| TILE_FLOOR_MARBLE_5
| TILE_FLOOR_SANDSTONE
| TILE_FLOOR_SANDSTONE_1
| TILE_FLOOR_SANDSTONE_2
| TILE_FLOOR_SANDSTONE_3
| TILE_FLOOR_SANDSTONE_4
| TILE_FLOOR_SANDSTONE_5
| TILE_FLOOR_SANDSTONE_6
| TILE_FLOOR_SANDSTONE_7
| TILE_FLOOR_SANDSTONE_8
| TILE_FLOOR_SANDSTONE_9
| TILE_FLOOR_VOLCANIC
| TILE_FLOOR_VOLCANIC_1
| TILE_FLOOR_VOLCANIC_2
| TILE_FLOOR_VOLCANIC_3
| TILE_FLOOR_VOLCANIC_4
| TILE_FLOOR_VOLCANIC_5
| TILE_FLOOR_VOLCANIC_6
| TILE_FLOOR_CRYSTAL_SQUARES
| TILE_FLOOR_CRYSTAL_SQUARES_1
| TILE_FLOOR_CRYSTAL_SQUARES_2
| TILE_FLOOR_CRYSTAL_SQUARES_3
| TILE_FLOOR_CRYSTAL_SQUARES_4
| TILE_FLOOR_CRYSTAL_SQUARES_5
| TILE_FLOOR_GRASS
| TILE_FLOOR_GRASS_1
| TILE_FLOOR_GRASS_2
| TILE_FLOOR_GRASS_3
| TILE_FLOOR_GRASS_4
| TILE_FLOOR_GRASS_5
| TILE_FLOOR_GRASS_6
| TILE_FLOOR_GRASS_7
| TILE_FLOOR_GRASS_8
| TILE_FLOOR_GRASS_9
| TILE_FLOOR_GRASS_10
| TILE_FLOOR_GRASS_11
| TILE_HALO_GRASS
| TILE_HALO_GRASS_1
| TILE_HALO_GRASS_2
| TILE_HALO_GRASS_3
| TILE_HALO_GRASS_4
| TILE_HALO_GRASS_5
| TILE_HALO_GRASS_6
| TILE_HALO_GRASS_7
| TILE_HALO_GRASS_8
| TILE_FLOOR_GRASS_DIRT_MIX
| TILE_FLOOR_GRASS_DIRT_MIX_1
| TILE_FLOOR_GRASS_DIRT_MIX_2
| TILE_FLOOR_NERVES
| TILE_FLOOR_NERVES_1
| TILE_FLOOR_NERVES_2
| TILE_FLOOR_NERVES_3
| TILE_FLOOR_NERVES_4
| TILE_FLOOR_NERVES_5
| TILE_FLOOR_NERVES_6
| TILE_HALO_GRASS2
| TILE_HALO_GRASS2_1
| TILE_HALO_GRASS2_2
| TILE_HALO_GRASS2_3
| TILE_HALO_GRASS2_4
| TILE_HALO_GRASS2_5
| TILE_HALO_GRASS2_6
| TILE_HALO_GRASS2_7
| TILE_HALO_GRASS2_8
| TILE_HALO_VAULT
| TILE_HALO_VAULT_1
| TILE_HALO_VAULT_2
| TILE_HALO_VAULT_3
| TILE_HALO_VAULT_4
| TILE_HALO_VAULT_5
| TILE_HALO_VAULT_6
| TILE_HALO_VAULT_7
| TILE_HALO_VAULT_8
| TILE_FLOOR_DIRT
| TILE_FLOOR_DIRT_1
| TILE_FLOOR_DIRT_2
| TILE_HALO_DIRT
| TILE_HALO_DIRT_1
| TILE_HALO_DIRT_2
| TILE_HALO_DIRT_3
| TILE_HALO_DIRT_4
| TILE_HALO_DIRT_5
| TILE_HALO_DIRT_6
| TILE_HALO_DIRT_7
| TILE_HALO_DIRT_8
| TILE_TUTORIAL_PAD
| TILE_FLOOR_LIMESTONE
| TILE_FLOOR_LIMESTONE_1
| TILE_FLOOR_LIMESTONE_2
| TILE_FLOOR_LIMESTONE_3
| TILE_FLOOR_LIMESTONE_4
| TILE_FLOOR_LIMESTONE_5
| TILE_FLOOR_LIMESTONE_6
| TILE_FLOOR_LIMESTONE_7
| TILE_FLOOR_LIMESTONE_8
| TILE_FLOOR_LIMESTONE_9
| TILE_SIGIL_CURVE_N_E
| TILE_SIGIL_CURVE_N_W
| TILE_SIGIL_CURVE_S_E
| TILE_SIGIL_CURVE_S_W
| TILE_SIGIL_STRAIGHT_E_W
| TILE_SIGIL_STRAIGHT_N_S
| TILE_SIGIL_STRAIGHT_NE_SW
| TILE_SIGIL_STRAIGHT_NW_SE
| TILE_SIGIL_CROSS
| TILE_SIGIL_CIRCLE
| TILE_SIGIL_RHOMBUS
| TILE_SIGIL_Y
| TILE_SIGIL_Y_INVERTED
| TILE_SIGIL_Y_RIGHT
| TILE_SIGIL_Y_LEFT
| TILE_SIGIL_Y_LEFTLEANING
| TILE_SIGIL_Y_RIGHTLEANING
| TILE_SIGIL_ALGIZ_LEFT
| TILE_SIGIL_ALGIZ_RIGHT
| TILE_SIGIL_STRAIGHT_E_NW
| TILE_SIGIL_STRAIGHT_E_SW
| TILE_SIGIL_STRAIGHT_W_NE
| TILE_SIGIL_STRAIGHT_W_SE
| TILE_SIGIL_STRAIGHT_N_SE
| TILE_SIGIL_STRAIGHT_N_SW
| TILE_SIGIL_STRAIGHT_S_NE
| TILE_SIGIL_STRAIGHT_S_NW
| TILE_SIGIL_FOURWAY
| TILE_SIGIL_SHARP_E_NE
| TILE_SIGIL_SHARP_W_SW
| TILE_SIGIL_STRAIGHT_E_NE_SW
| TILE_FLOOR_INFERNAL
| TILE_FLOOR_INFERNAL_1
| TILE_FLOOR_INFERNAL_2
| TILE_FLOOR_INFERNAL_3
| TILE_FLOOR_INFERNAL_4
| TILE_FLOOR_INFERNAL_5
| TILE_FLOOR_INFERNAL_6
| TILE_FLOOR_INFERNAL_7
| TILE_FLOOR_INFERNAL_8
| TILE_FLOOR_INFERNAL_9
| TILE_FLOOR_INFERNAL_10
| TILE_FLOOR_INFERNAL_11
| TILE_FLOOR_INFERNAL_12
| TILE_FLOOR_INFERNAL_13
| TILE_FLOOR_INFERNAL_14
| TILE_FLOOR_INFERNAL_BLANK
| TILE_FLOOR_LABYRINTH
| TILE_FLOOR_LABYRINTH_1
| TILE_FLOOR_LABYRINTH_2
| TILE_FLOOR_LABYRINTH_3
| TILE_FLOOR_CRYPT
| TILE_FLOOR_CRYPT_1
| TILE_FLOOR_CRYPT_2
| TILE_FLOOR_CRYPT_3
| TILE_FLOOR_CRYPT_4
| TILE_FLOOR_CRYPT_5
| TILE_FLOOR_CRYPT_6
| TILE_FLOOR_CRYPT_7
| TILE_FLOOR_IRON
| TILE_FLOOR_IRON_1
| TILE_FLOOR_IRON_2
| TILE_FLOOR_IRON_3
| TILE_FLOOR_IRON_4
| TILE_FLOOR_IRON_5
| TILE_FLOOR_BLACK_COBALT
| TILE_FLOOR_BLACK_COBALT_1
| TILE_FLOOR_BLACK_COBALT_2
| TILE_FLOOR_BLACK_COBALT_3
| TILE_FLOOR_BLACK_COBALT_4
| TILE_FLOOR_BLACK_COBALT_5
| TILE_FLOOR_BLACK_COBALT_6
| TILE_FLOOR_BLACK_COBALT_7
| TILE_FLOOR_BLACK_COBALT_8
| TILE_FLOOR_BLACK_COBALT_9
| TILE_FLOOR_BLACK_COBALT_10
| TILE_FLOOR_BLACK_COBALT_11
| TILE_FLOOR_FROZEN
| TILE_FLOOR_FROZEN_1
| TILE_FLOOR_FROZEN_2
| TILE_FLOOR_FROZEN_3
| TILE_FLOOR_FROZEN_4
| TILE_FLOOR_FROZEN_5
| TILE_FLOOR_FROZEN_6
| TILE_FLOOR_FROZEN_7
| TILE_FLOOR_DEMONIC
| TILE_FLOOR_DEMONIC_RED
| TILE_FLOOR_DEMONIC_1
| TILE_FLOOR_DEMONIC_2
| TILE_FLOOR_DEMONIC_3
| TILE_FLOOR_DEMONIC_4
| TILE_FLOOR_DEMONIC_5
| TILE_FLOOR_DEMONIC_6
| TILE_FLOOR_DEMONIC_7
| TILE_FLOOR_DEMONIC_8
| TILE_FLOOR_DEMONIC_BLUE
| TILE_FLOOR_DEMONIC_BLUE_1
| TILE_FLOOR_DEMONIC_BLUE_2
| TILE_FLOOR_DEMONIC_BLUE_3
| TILE_FLOOR_DEMONIC_BLUE_4
| TILE_FLOOR_DEMONIC_BLUE_5
| TILE_FLOOR_DEMONIC_BLUE_6
| TILE_FLOOR_DEMONIC_BLUE_7
| TILE_FLOOR_DEMONIC_BLUE_8
| TILE_FLOOR_DEMONIC_GREEN
| TILE_FLOOR_DEMONIC_GREEN_1
| TILE_FLOOR_DEMONIC_GREEN_2
| TILE_FLOOR_DEMONIC_GREEN_3
| TILE_FLOOR_DEMONIC_GREEN_4
| TILE_FLOOR_DEMONIC_GREEN_5
| TILE_FLOOR_DEMONIC_GREEN_6
| TILE_FLOOR_DEMONIC_GREEN_7
| TILE_FLOOR_DEMONIC_GREEN_8
| TILE_FLOOR_DEMONIC_CYAN
| TILE_FLOOR_DEMONIC_CYAN_1
| TILE_FLOOR_DEMONIC_CYAN_2
| TILE_FLOOR_DEMONIC_CYAN_3
| TILE_FLOOR_DEMONIC_CYAN_4
| TILE_FLOOR_DEMONIC_CYAN_5
| TILE_FLOOR_DEMONIC_CYAN_6
| TILE_FLOOR_DEMONIC_CYAN_7
| TILE_FLOOR_DEMONIC_CYAN_8
| TILE_FLOOR_DEMONIC_MAGENTA
| TILE_FLOOR_DEMONIC_MAGENTA_1
| TILE_FLOOR_DEMONIC_MAGENTA_2
| TILE_FLOOR_DEMONIC_MAGENTA_3
| TILE_FLOOR_DEMONIC_MAGENTA_4
| TILE_FLOOR_DEMONIC_MAGENTA_5
| TILE_FLOOR_DEMONIC_MAGENTA_6
| TILE_FLOOR_DEMONIC_MAGENTA_7
| TILE_FLOOR_DEMONIC_MAGENTA_8
| TILE_FLOOR_DEMONIC_BROWN
| TILE_FLOOR_DEMONIC_BROWN_1
| TILE_FLOOR_DEMONIC_BROWN_2
| TILE_FLOOR_DEMONIC_BROWN_3
| TILE_FLOOR_DEMONIC_BROWN_4
| TILE_FLOOR_DEMONIC_BROWN_5
| TILE_FLOOR_DEMONIC_BROWN_6
| TILE_FLOOR_DEMONIC_BROWN_7
| TILE_FLOOR_DEMONIC_BROWN_8
| TILE_FLOOR_DEMONIC_LIGHTGRAY
| TILE_FLOOR_DEMONIC_LIGHTGRAY_1
| TILE_FLOOR_DEMONIC_LIGHTGRAY_2
| TILE_FLOOR_DEMONIC_LIGHTGRAY_3
| TILE_FLOOR_DEMONIC_LIGHTGRAY_4
| TILE_FLOOR_DEMONIC_LIGHTGRAY_5
| TILE_FLOOR_DEMONIC_LIGHTGRAY_6
| TILE_FLOOR_DEMONIC_LIGHTGRAY_7
| TILE_FLOOR_DEMONIC_LIGHTGRAY_8
| TILE_FLOOR_DEMONIC_DARKGRAY
| TILE_FLOOR_DEMONIC_DARKGRAY_1
| TILE_FLOOR_DEMONIC_DARKGRAY_2
| TILE_FLOOR_DEMONIC_DARKGRAY_3
| TILE_FLOOR_DEMONIC_DARKGRAY_4
| TILE_FLOOR_DEMONIC_DARKGRAY_5
| TILE_FLOOR_DEMONIC_DARKGRAY_6
| TILE_FLOOR_DEMONIC_DARKGRAY_7
| TILE_FLOOR_DEMONIC_DARKGRAY_8
| TILE_FLOOR_GREEN_BONES
| TILE_FLOOR_GREEN_BONES_1
| TILE_FLOOR_GREEN_BONES_2
| TILE_FLOOR_GREEN_BONES_3
| TILE_FLOOR_GREEN_BONES_4
| TILE_FLOOR_GREEN_BONES_5
| TILE_FLOOR_GREEN_BONES_6
| TILE_FLOOR_GREEN_BONES_7
| TILE_FLOOR_GREEN_BONES_8
| TILE_FLOOR_GREEN_BONES_9
| TILE_FLOOR_GREEN_BONES_10
| TILE_FLOOR_GREEN_BONES_11
| TILE_FLOOR_WOODGROUND
| TILE_FLOOR_WOODGROUND_1
| TILE_FLOOR_WOODGROUND_2
| TILE_FLOOR_WOODGROUND_3
| TILE_FLOOR_WOODGROUND_4
| TILE_FLOOR_WOODGROUND_5
| TILE_FLOOR_WOODGROUND_6
| TILE_FLOOR_WOODGROUND_7
| TILE_FLOOR_WOODGROUND_8
| TILE_FLOOR_MAX
instance Enum Crawl_tile_floor_type where
fromEnum TILE_DNGN_UNSEEN = 0
fromEnum TILE_DNGN_ERROR = 1
fromEnum TILE_FLOOR_GREY_DIRT = 2
fromEnum TILE_FLOOR_NORMAL = 2
fromEnum TILE_FLOOR_GREY_DIRT_1 = 3
fromEnum TILE_FLOOR_GREY_DIRT_2 = 4
fromEnum TILE_FLOOR_GREY_DIRT_3 = 5
fromEnum TILE_FLOOR_GREY_DIRT_4 = 6
fromEnum TILE_FLOOR_GREY_DIRT_5 = 7
fromEnum TILE_FLOOR_GREY_DIRT_6 = 8
fromEnum TILE_FLOOR_GREY_DIRT_7 = 9
fromEnum TILE_FLOOR_PEBBLE = 10
fromEnum TILE_FLOOR_PEBBLE_LIGHTGRAY = 10
fromEnum TILE_FLOOR_PEBBLE_1 = 11
fromEnum TILE_FLOOR_PEBBLE_2 = 12
fromEnum TILE_FLOOR_PEBBLE_3 = 13
fromEnum TILE_FLOOR_PEBBLE_4 = 14
fromEnum TILE_FLOOR_PEBBLE_5 = 15
fromEnum TILE_FLOOR_PEBBLE_6 = 16
fromEnum TILE_FLOOR_PEBBLE_7 = 17
fromEnum TILE_FLOOR_PEBBLE_8 = 18
fromEnum TILE_FLOOR_PEBBLE_BROWN = 19
fromEnum TILE_FLOOR_PEBBLE_BROWN_1 = 20
fromEnum TILE_FLOOR_PEBBLE_BROWN_2 = 21
fromEnum TILE_FLOOR_PEBBLE_BROWN_3 = 22
fromEnum TILE_FLOOR_PEBBLE_BROWN_4 = 23
fromEnum TILE_FLOOR_PEBBLE_BROWN_5 = 24
fromEnum TILE_FLOOR_PEBBLE_BROWN_6 = 25
fromEnum TILE_FLOOR_PEBBLE_BROWN_7 = 26
fromEnum TILE_FLOOR_PEBBLE_BROWN_8 = 27
fromEnum TILE_FLOOR_PEBBLE_BLUE = 28
fromEnum TILE_FLOOR_PEBBLE_BLUE_1 = 29
fromEnum TILE_FLOOR_PEBBLE_BLUE_2 = 30
fromEnum TILE_FLOOR_PEBBLE_BLUE_3 = 31
fromEnum TILE_FLOOR_PEBBLE_BLUE_4 = 32
fromEnum TILE_FLOOR_PEBBLE_BLUE_5 = 33
fromEnum TILE_FLOOR_PEBBLE_BLUE_6 = 34
fromEnum TILE_FLOOR_PEBBLE_BLUE_7 = 35
fromEnum TILE_FLOOR_PEBBLE_BLUE_8 = 36
fromEnum TILE_FLOOR_PEBBLE_GREEN = 37
fromEnum TILE_FLOOR_PEBBLE_GREEN_1 = 38
fromEnum TILE_FLOOR_PEBBLE_GREEN_2 = 39
fromEnum TILE_FLOOR_PEBBLE_GREEN_3 = 40
fromEnum TILE_FLOOR_PEBBLE_GREEN_4 = 41
fromEnum TILE_FLOOR_PEBBLE_GREEN_5 = 42
fromEnum TILE_FLOOR_PEBBLE_GREEN_6 = 43
fromEnum TILE_FLOOR_PEBBLE_GREEN_7 = 44
fromEnum TILE_FLOOR_PEBBLE_GREEN_8 = 45
fromEnum TILE_FLOOR_PEBBLE_CYAN = 46
fromEnum TILE_FLOOR_PEBBLE_CYAN_1 = 47
fromEnum TILE_FLOOR_PEBBLE_CYAN_2 = 48
fromEnum TILE_FLOOR_PEBBLE_CYAN_3 = 49
fromEnum TILE_FLOOR_PEBBLE_CYAN_4 = 50
fromEnum TILE_FLOOR_PEBBLE_CYAN_5 = 51
fromEnum TILE_FLOOR_PEBBLE_CYAN_6 = 52
fromEnum TILE_FLOOR_PEBBLE_CYAN_7 = 53
fromEnum TILE_FLOOR_PEBBLE_CYAN_8 = 54
fromEnum TILE_FLOOR_PEBBLE_RED = 55
fromEnum TILE_FLOOR_PEBBLE_RED_1 = 56
fromEnum TILE_FLOOR_PEBBLE_RED_2 = 57
fromEnum TILE_FLOOR_PEBBLE_RED_3 = 58
fromEnum TILE_FLOOR_PEBBLE_RED_4 = 59
fromEnum TILE_FLOOR_PEBBLE_RED_5 = 60
fromEnum TILE_FLOOR_PEBBLE_RED_6 = 61
fromEnum TILE_FLOOR_PEBBLE_RED_7 = 62
fromEnum TILE_FLOOR_PEBBLE_RED_8 = 63
fromEnum TILE_FLOOR_PEBBLE_MAGENTA = 64
fromEnum TILE_FLOOR_PEBBLE_MAGENTA_1 = 65
fromEnum TILE_FLOOR_PEBBLE_MAGENTA_2 = 66
fromEnum TILE_FLOOR_PEBBLE_MAGENTA_3 = 67
fromEnum TILE_FLOOR_PEBBLE_MAGENTA_4 = 68
fromEnum TILE_FLOOR_PEBBLE_MAGENTA_5 = 69
fromEnum TILE_FLOOR_PEBBLE_MAGENTA_6 = 70
fromEnum TILE_FLOOR_PEBBLE_MAGENTA_7 = 71
fromEnum TILE_FLOOR_PEBBLE_MAGENTA_8 = 72
fromEnum TILE_FLOOR_PEBBLE_DARKGRAY = 73
fromEnum TILE_FLOOR_PEBBLE_DARKGRAY_1 = 74
fromEnum TILE_FLOOR_PEBBLE_DARKGRAY_2 = 75
fromEnum TILE_FLOOR_PEBBLE_DARKGRAY_3 = 76
fromEnum TILE_FLOOR_PEBBLE_DARKGRAY_4 = 77
fromEnum TILE_FLOOR_PEBBLE_DARKGRAY_5 = 78
fromEnum TILE_FLOOR_PEBBLE_DARKGRAY_6 = 79
fromEnum TILE_FLOOR_PEBBLE_DARKGRAY_7 = 80
fromEnum TILE_FLOOR_PEBBLE_DARKGRAY_8 = 81
fromEnum TILE_FLOOR_PEBBLE_LIGHTBLUE = 82
fromEnum TILE_FLOOR_PEBBLE_LIGHTBLUE_1 = 83
fromEnum TILE_FLOOR_PEBBLE_LIGHTBLUE_2 = 84
fromEnum TILE_FLOOR_PEBBLE_LIGHTBLUE_3 = 85
fromEnum TILE_FLOOR_PEBBLE_LIGHTBLUE_4 = 86
fromEnum TILE_FLOOR_PEBBLE_LIGHTBLUE_5 = 87
fromEnum TILE_FLOOR_PEBBLE_LIGHTBLUE_6 = 88
fromEnum TILE_FLOOR_PEBBLE_LIGHTBLUE_7 = 89
fromEnum TILE_FLOOR_PEBBLE_LIGHTBLUE_8 = 90
fromEnum TILE_FLOOR_PEBBLE_LIGHTGREEN = 91
fromEnum TILE_FLOOR_PEBBLE_LIGHTGREEN_1 = 92
fromEnum TILE_FLOOR_PEBBLE_LIGHTGREEN_2 = 93
fromEnum TILE_FLOOR_PEBBLE_LIGHTGREEN_3 = 94
fromEnum TILE_FLOOR_PEBBLE_LIGHTGREEN_4 = 95
fromEnum TILE_FLOOR_PEBBLE_LIGHTGREEN_5 = 96
fromEnum TILE_FLOOR_PEBBLE_LIGHTGREEN_6 = 97
fromEnum TILE_FLOOR_PEBBLE_LIGHTGREEN_7 = 98
fromEnum TILE_FLOOR_PEBBLE_LIGHTGREEN_8 = 99
fromEnum TILE_FLOOR_PEBBLE_LIGHTCYAN = 100
fromEnum TILE_FLOOR_PEBBLE_LIGHTCYAN_1 = 101
fromEnum TILE_FLOOR_PEBBLE_LIGHTCYAN_2 = 102
fromEnum TILE_FLOOR_PEBBLE_LIGHTCYAN_3 = 103
fromEnum TILE_FLOOR_PEBBLE_LIGHTCYAN_4 = 104
fromEnum TILE_FLOOR_PEBBLE_LIGHTCYAN_5 = 105
fromEnum TILE_FLOOR_PEBBLE_LIGHTCYAN_6 = 106
fromEnum TILE_FLOOR_PEBBLE_LIGHTCYAN_7 = 107
fromEnum TILE_FLOOR_PEBBLE_LIGHTCYAN_8 = 108
fromEnum TILE_FLOOR_PEBBLE_LIGHTRED = 109
fromEnum TILE_FLOOR_PEBBLE_LIGHTRED_1 = 110
fromEnum TILE_FLOOR_PEBBLE_LIGHTRED_2 = 111
fromEnum TILE_FLOOR_PEBBLE_LIGHTRED_3 = 112
fromEnum TILE_FLOOR_PEBBLE_LIGHTRED_4 = 113
fromEnum TILE_FLOOR_PEBBLE_LIGHTRED_5 = 114
fromEnum TILE_FLOOR_PEBBLE_LIGHTRED_6 = 115
fromEnum TILE_FLOOR_PEBBLE_LIGHTRED_7 = 116
fromEnum TILE_FLOOR_PEBBLE_LIGHTRED_8 = 117
fromEnum TILE_FLOOR_PEBBLE_LIGHTMAGENTA = 118
fromEnum TILE_FLOOR_PEBBLE_LIGHTMAGENTA_1 = 119
fromEnum TILE_FLOOR_PEBBLE_LIGHTMAGENTA_2 = 120
fromEnum TILE_FLOOR_PEBBLE_LIGHTMAGENTA_3 = 121
fromEnum TILE_FLOOR_PEBBLE_LIGHTMAGENTA_4 = 122
fromEnum TILE_FLOOR_PEBBLE_LIGHTMAGENTA_5 = 123
fromEnum TILE_FLOOR_PEBBLE_LIGHTMAGENTA_6 = 124
fromEnum TILE_FLOOR_PEBBLE_LIGHTMAGENTA_7 = 125
fromEnum TILE_FLOOR_PEBBLE_LIGHTMAGENTA_8 = 126
fromEnum TILE_FLOOR_PEBBLE_YELLOW = 127
fromEnum TILE_FLOOR_PEBBLE_YELLOW_1 = 128
fromEnum TILE_FLOOR_PEBBLE_YELLOW_2 = 129
fromEnum TILE_FLOOR_PEBBLE_YELLOW_3 = 130
fromEnum TILE_FLOOR_PEBBLE_YELLOW_4 = 131
fromEnum TILE_FLOOR_PEBBLE_YELLOW_5 = 132
fromEnum TILE_FLOOR_PEBBLE_YELLOW_6 = 133
fromEnum TILE_FLOOR_PEBBLE_YELLOW_7 = 134
fromEnum TILE_FLOOR_PEBBLE_YELLOW_8 = 135
fromEnum TILE_FLOOR_PEBBLE_WHITE = 136
fromEnum TILE_FLOOR_PEBBLE_WHITE_1 = 137
fromEnum TILE_FLOOR_PEBBLE_WHITE_2 = 138
fromEnum TILE_FLOOR_PEBBLE_WHITE_3 = 139
fromEnum TILE_FLOOR_PEBBLE_WHITE_4 = 140
fromEnum TILE_FLOOR_PEBBLE_WHITE_5 = 141
fromEnum TILE_FLOOR_PEBBLE_WHITE_6 = 142
fromEnum TILE_FLOOR_PEBBLE_WHITE_7 = 143
fromEnum TILE_FLOOR_PEBBLE_WHITE_8 = 144
fromEnum TILE_FLOOR_HALL = 145
fromEnum TILE_FLOOR_HALL_1 = 146
fromEnum TILE_FLOOR_HALL_2 = 147
fromEnum TILE_FLOOR_HALL_3 = 148
fromEnum TILE_FLOOR_ORC = 149
fromEnum TILE_FLOOR_ORC_1 = 150
fromEnum TILE_FLOOR_ORC_2 = 151
fromEnum TILE_FLOOR_ORC_3 = 152
fromEnum TILE_FLOOR_ICE = 153
fromEnum TILE_FLOOR_ICE_1 = 154
fromEnum TILE_FLOOR_ICE_2 = 155
fromEnum TILE_FLOOR_ICE_3 = 156
fromEnum TILE_FLOOR_LAIR = 157
fromEnum TILE_FLOOR_LAIR_1 = 158
fromEnum TILE_FLOOR_LAIR_2 = 159
fromEnum TILE_FLOOR_LAIR_3 = 160
fromEnum TILE_FLOOR_LAIR_4 = 161
fromEnum TILE_FLOOR_LAIR_5 = 162
fromEnum TILE_FLOOR_LAIR_6 = 163
fromEnum TILE_FLOOR_LAIR_7 = 164
fromEnum TILE_FLOOR_LAIR_8 = 165
fromEnum TILE_FLOOR_LAIR_9 = 166
fromEnum TILE_FLOOR_LAIR_10 = 167
fromEnum TILE_FLOOR_LAIR_11 = 168
fromEnum TILE_FLOOR_LAIR_12 = 169
fromEnum TILE_FLOOR_LAIR_13 = 170
fromEnum TILE_FLOOR_LAIR_14 = 171
fromEnum TILE_FLOOR_LAIR_15 = 172
fromEnum TILE_FLOOR_MOSS = 173
fromEnum TILE_FLOOR_MOSS_1 = 174
fromEnum TILE_FLOOR_MOSS_2 = 175
fromEnum TILE_FLOOR_MOSS_3 = 176
fromEnum TILE_FLOOR_SLIME = 177
fromEnum TILE_FLOOR_SLIME_1 = 178
fromEnum TILE_FLOOR_SLIME_2 = 179
fromEnum TILE_FLOOR_SLIME_3 = 180
fromEnum TILE_FLOOR_SLIME_ACIDIC = 181
fromEnum TILE_FLOOR_SLIME_ACIDIC_1 = 182
fromEnum TILE_FLOOR_SLIME_ACIDIC_2 = 183
fromEnum TILE_FLOOR_SLIME_ACIDIC_3 = 184
fromEnum TILE_SLIME_OVERLAY = 185
fromEnum TILE_SLIME_OVERLAY_1 = 186
fromEnum TILE_SLIME_OVERLAY_2 = 187
fromEnum TILE_SLIME_OVERLAY_3 = 188
fromEnum TILE_SLIME_OVERLAY_4 = 189
fromEnum TILE_SLIME_OVERLAY_5 = 190
fromEnum TILE_SLIME_OVERLAY_6 = 191
fromEnum TILE_SLIME_OVERLAY_7 = 192
fromEnum TILE_FLOOR_SNAKE_A = 193
fromEnum TILE_FLOOR_SNAKE_A_1 = 194
fromEnum TILE_FLOOR_SNAKE_A_2 = 195
fromEnum TILE_FLOOR_SNAKE_A_3 = 196
fromEnum TILE_FLOOR_SNAKE_C = 197
fromEnum TILE_FLOOR_SNAKE_C_1 = 198
fromEnum TILE_FLOOR_SNAKE_C_2 = 199
fromEnum TILE_FLOOR_SNAKE_C_3 = 200
fromEnum TILE_FLOOR_SNAKE_D = 201
fromEnum TILE_FLOOR_SNAKE_D_1 = 202
fromEnum TILE_FLOOR_SNAKE_D_2 = 203
fromEnum TILE_FLOOR_SNAKE_D_3 = 204
fromEnum TILE_FLOOR_SWAMP = 205
fromEnum TILE_FLOOR_SWAMP_1 = 206
fromEnum TILE_FLOOR_SWAMP_2 = 207
fromEnum TILE_FLOOR_SWAMP_3 = 208
fromEnum TILE_FLOOR_SPIDER = 209
fromEnum TILE_FLOOR_SPIDER_1 = 210
fromEnum TILE_FLOOR_SPIDER_2 = 211
fromEnum TILE_FLOOR_SPIDER_3 = 212
fromEnum TILE_FLOOR_SPIDER_4 = 213
fromEnum TILE_FLOOR_SPIDER_5 = 214
fromEnum TILE_FLOOR_SPIDER_6 = 215
fromEnum TILE_FLOOR_SPIDER_7 = 216
fromEnum TILE_FLOOR_SPIDER_8 = 217
fromEnum TILE_FLOOR_SPIDER_9 = 218
fromEnum TILE_FLOOR_SPIDER_10 = 219
fromEnum TILE_FLOOR_SPIDER_11 = 220
fromEnum TILE_FLOOR_TOMB = 221
fromEnum TILE_FLOOR_TOMB_1 = 222
fromEnum TILE_FLOOR_TOMB_2 = 223
fromEnum TILE_FLOOR_TOMB_3 = 224
fromEnum TILE_FLOOR_VAULT = 225
fromEnum TILE_FLOOR_VAULT_1 = 226
fromEnum TILE_FLOOR_VAULT_2 = 227
fromEnum TILE_FLOOR_VAULT_3 = 228
fromEnum TILE_FLOOR_VINES = 229
fromEnum TILE_FLOOR_VINES_1 = 230
fromEnum TILE_FLOOR_VINES_2 = 231
fromEnum TILE_FLOOR_VINES_3 = 232
fromEnum TILE_FLOOR_VINES_4 = 233
fromEnum TILE_FLOOR_VINES_5 = 234
fromEnum TILE_FLOOR_VINES_6 = 235
fromEnum TILE_FLOOR_ROUGH = 236
fromEnum TILE_FLOOR_ROUGH_RED = 236
fromEnum TILE_FLOOR_ROUGH_1 = 237
fromEnum TILE_FLOOR_ROUGH_2 = 238
fromEnum TILE_FLOOR_ROUGH_3 = 239
fromEnum TILE_FLOOR_ROUGH_BLUE = 240
fromEnum TILE_FLOOR_ROUGH_BLUE_1 = 241
fromEnum TILE_FLOOR_ROUGH_BLUE_2 = 242
fromEnum TILE_FLOOR_ROUGH_BLUE_3 = 243
fromEnum TILE_FLOOR_ROUGH_GREEN = 244
fromEnum TILE_FLOOR_ROUGH_GREEN_1 = 245
fromEnum TILE_FLOOR_ROUGH_GREEN_2 = 246
fromEnum TILE_FLOOR_ROUGH_GREEN_3 = 247
fromEnum TILE_FLOOR_ROUGH_CYAN = 248
fromEnum TILE_FLOOR_ROUGH_CYAN_1 = 249
fromEnum TILE_FLOOR_ROUGH_CYAN_2 = 250
fromEnum TILE_FLOOR_ROUGH_CYAN_3 = 251
fromEnum TILE_FLOOR_ROUGH_MAGENTA = 252
fromEnum TILE_FLOOR_ROUGH_MAGENTA_1 = 253
fromEnum TILE_FLOOR_ROUGH_MAGENTA_2 = 254
fromEnum TILE_FLOOR_ROUGH_MAGENTA_3 = 255
fromEnum TILE_FLOOR_ROUGH_BROWN = 256
fromEnum TILE_FLOOR_ROUGH_BROWN_1 = 257
fromEnum TILE_FLOOR_ROUGH_BROWN_2 = 258
fromEnum TILE_FLOOR_ROUGH_BROWN_3 = 259
fromEnum TILE_FLOOR_ROUGH_LIGHTGRAY = 260
fromEnum TILE_FLOOR_ROUGH_LIGHTGRAY_1 = 261
fromEnum TILE_FLOOR_ROUGH_LIGHTGRAY_2 = 262
fromEnum TILE_FLOOR_ROUGH_LIGHTGRAY_3 = 263
fromEnum TILE_FLOOR_ROUGH_DARKGRAY = 264
fromEnum TILE_FLOOR_ROUGH_DARKGRAY_1 = 265
fromEnum TILE_FLOOR_ROUGH_DARKGRAY_2 = 266
fromEnum TILE_FLOOR_ROUGH_DARKGRAY_3 = 267
fromEnum TILE_FLOOR_ROUGH_LIGHTBLUE = 268
fromEnum TILE_FLOOR_ROUGH_LIGHTBLUE_1 = 269
fromEnum TILE_FLOOR_ROUGH_LIGHTBLUE_2 = 270
fromEnum TILE_FLOOR_ROUGH_LIGHTBLUE_3 = 271
fromEnum TILE_FLOOR_ROUGH_LIGHTGREEN = 272
fromEnum TILE_FLOOR_ROUGH_LIGHTGREEN_1 = 273
fromEnum TILE_FLOOR_ROUGH_LIGHTGREEN_2 = 274
fromEnum TILE_FLOOR_ROUGH_LIGHTGREEN_3 = 275
fromEnum TILE_FLOOR_ROUGH_LIGHTCYAN = 276
fromEnum TILE_FLOOR_ROUGH_LIGHTCYAN_1 = 277
fromEnum TILE_FLOOR_ROUGH_LIGHTCYAN_2 = 278
fromEnum TILE_FLOOR_ROUGH_LIGHTCYAN_3 = 279
fromEnum TILE_FLOOR_ROUGH_LIGHTRED = 280
fromEnum TILE_FLOOR_ROUGH_LIGHTRED_1 = 281
fromEnum TILE_FLOOR_ROUGH_LIGHTRED_2 = 282
fromEnum TILE_FLOOR_ROUGH_LIGHTRED_3 = 283
fromEnum TILE_FLOOR_ROUGH_LIGHTMAGENTA = 284
fromEnum TILE_FLOOR_ROUGH_LIGHTMAGENTA_1 = 285
fromEnum TILE_FLOOR_ROUGH_LIGHTMAGENTA_2 = 286
fromEnum TILE_FLOOR_ROUGH_LIGHTMAGENTA_3 = 287
fromEnum TILE_FLOOR_ROUGH_YELLOW = 288
fromEnum TILE_FLOOR_ROUGH_YELLOW_1 = 289
fromEnum TILE_FLOOR_ROUGH_YELLOW_2 = 290
fromEnum TILE_FLOOR_ROUGH_YELLOW_3 = 291
fromEnum TILE_FLOOR_ROUGH_WHITE = 292
fromEnum TILE_FLOOR_ROUGH_WHITE_1 = 293
fromEnum TILE_FLOOR_ROUGH_WHITE_2 = 294
fromEnum TILE_FLOOR_ROUGH_WHITE_3 = 295
fromEnum TILE_FLOOR_SAND = 296
fromEnum TILE_FLOOR_SAND_1 = 297
fromEnum TILE_FLOOR_SAND_2 = 298
fromEnum TILE_FLOOR_SAND_3 = 299
fromEnum TILE_FLOOR_SAND_4 = 300
fromEnum TILE_FLOOR_SAND_5 = 301
fromEnum TILE_FLOOR_SAND_6 = 302
fromEnum TILE_FLOOR_SAND_7 = 303
fromEnum TILE_FLOOR_COBBLE_BLOOD = 304
fromEnum TILE_FLOOR_COBBLE_BLOOD_1 = 305
fromEnum TILE_FLOOR_COBBLE_BLOOD_2 = 306
fromEnum TILE_FLOOR_COBBLE_BLOOD_3 = 307
fromEnum TILE_FLOOR_COBBLE_BLOOD_4 = 308
fromEnum TILE_FLOOR_COBBLE_BLOOD_5 = 309
fromEnum TILE_FLOOR_COBBLE_BLOOD_6 = 310
fromEnum TILE_FLOOR_COBBLE_BLOOD_7 = 311
fromEnum TILE_FLOOR_COBBLE_BLOOD_8 = 312
fromEnum TILE_FLOOR_COBBLE_BLOOD_9 = 313
fromEnum TILE_FLOOR_COBBLE_BLOOD_10 = 314
fromEnum TILE_FLOOR_COBBLE_BLOOD_11 = 315
fromEnum TILE_FLOOR_MARBLE = 316
fromEnum TILE_FLOOR_MARBLE_1 = 317
fromEnum TILE_FLOOR_MARBLE_2 = 318
fromEnum TILE_FLOOR_MARBLE_3 = 319
fromEnum TILE_FLOOR_MARBLE_4 = 320
fromEnum TILE_FLOOR_MARBLE_5 = 321
fromEnum TILE_FLOOR_SANDSTONE = 322
fromEnum TILE_FLOOR_SANDSTONE_1 = 323
fromEnum TILE_FLOOR_SANDSTONE_2 = 324
fromEnum TILE_FLOOR_SANDSTONE_3 = 325
fromEnum TILE_FLOOR_SANDSTONE_4 = 326
fromEnum TILE_FLOOR_SANDSTONE_5 = 327
fromEnum TILE_FLOOR_SANDSTONE_6 = 328
fromEnum TILE_FLOOR_SANDSTONE_7 = 329
fromEnum TILE_FLOOR_SANDSTONE_8 = 330
fromEnum TILE_FLOOR_SANDSTONE_9 = 331
fromEnum TILE_FLOOR_VOLCANIC = 332
fromEnum TILE_FLOOR_VOLCANIC_1 = 333
fromEnum TILE_FLOOR_VOLCANIC_2 = 334
fromEnum TILE_FLOOR_VOLCANIC_3 = 335
fromEnum TILE_FLOOR_VOLCANIC_4 = 336
fromEnum TILE_FLOOR_VOLCANIC_5 = 337
fromEnum TILE_FLOOR_VOLCANIC_6 = 338
fromEnum TILE_FLOOR_CRYSTAL_SQUARES = 339
fromEnum TILE_FLOOR_CRYSTAL_SQUARES_1 = 340
fromEnum TILE_FLOOR_CRYSTAL_SQUARES_2 = 341
fromEnum TILE_FLOOR_CRYSTAL_SQUARES_3 = 342
fromEnum TILE_FLOOR_CRYSTAL_SQUARES_4 = 343
fromEnum TILE_FLOOR_CRYSTAL_SQUARES_5 = 344
fromEnum TILE_FLOOR_GRASS = 345
fromEnum TILE_FLOOR_GRASS_1 = 346
fromEnum TILE_FLOOR_GRASS_2 = 347
fromEnum TILE_FLOOR_GRASS_3 = 348
fromEnum TILE_FLOOR_GRASS_4 = 349
fromEnum TILE_FLOOR_GRASS_5 = 350
fromEnum TILE_FLOOR_GRASS_6 = 351
fromEnum TILE_FLOOR_GRASS_7 = 352
fromEnum TILE_FLOOR_GRASS_8 = 353
fromEnum TILE_FLOOR_GRASS_9 = 354
fromEnum TILE_FLOOR_GRASS_10 = 355
fromEnum TILE_FLOOR_GRASS_11 = 356
fromEnum TILE_HALO_GRASS = 357
fromEnum TILE_HALO_GRASS_1 = 358
fromEnum TILE_HALO_GRASS_2 = 359
fromEnum TILE_HALO_GRASS_3 = 360
fromEnum TILE_HALO_GRASS_4 = 361
fromEnum TILE_HALO_GRASS_5 = 362
fromEnum TILE_HALO_GRASS_6 = 363
fromEnum TILE_HALO_GRASS_7 = 364
fromEnum TILE_HALO_GRASS_8 = 365
fromEnum TILE_FLOOR_GRASS_DIRT_MIX = 366
fromEnum TILE_FLOOR_GRASS_DIRT_MIX_1 = 367
fromEnum TILE_FLOOR_GRASS_DIRT_MIX_2 = 368
fromEnum TILE_FLOOR_NERVES = 369
fromEnum TILE_FLOOR_NERVES_1 = 370
fromEnum TILE_FLOOR_NERVES_2 = 371
fromEnum TILE_FLOOR_NERVES_3 = 372
fromEnum TILE_FLOOR_NERVES_4 = 373
fromEnum TILE_FLOOR_NERVES_5 = 374
fromEnum TILE_FLOOR_NERVES_6 = 375
fromEnum TILE_HALO_GRASS2 = 376
fromEnum TILE_HALO_GRASS2_1 = 377
fromEnum TILE_HALO_GRASS2_2 = 378
fromEnum TILE_HALO_GRASS2_3 = 379
fromEnum TILE_HALO_GRASS2_4 = 380
fromEnum TILE_HALO_GRASS2_5 = 381
fromEnum TILE_HALO_GRASS2_6 = 382
fromEnum TILE_HALO_GRASS2_7 = 383
fromEnum TILE_HALO_GRASS2_8 = 384
fromEnum TILE_HALO_VAULT = 385
fromEnum TILE_HALO_VAULT_1 = 386
fromEnum TILE_HALO_VAULT_2 = 387
fromEnum TILE_HALO_VAULT_3 = 388
fromEnum TILE_HALO_VAULT_4 = 389
fromEnum TILE_HALO_VAULT_5 = 390
fromEnum TILE_HALO_VAULT_6 = 391
fromEnum TILE_HALO_VAULT_7 = 392
fromEnum TILE_HALO_VAULT_8 = 393
fromEnum TILE_FLOOR_DIRT = 394
fromEnum TILE_FLOOR_DIRT_1 = 395
fromEnum TILE_FLOOR_DIRT_2 = 396
fromEnum TILE_HALO_DIRT = 397
fromEnum TILE_HALO_DIRT_1 = 398
fromEnum TILE_HALO_DIRT_2 = 399
fromEnum TILE_HALO_DIRT_3 = 400
fromEnum TILE_HALO_DIRT_4 = 401
fromEnum TILE_HALO_DIRT_5 = 402
fromEnum TILE_HALO_DIRT_6 = 403
fromEnum TILE_HALO_DIRT_7 = 404
fromEnum TILE_HALO_DIRT_8 = 405
fromEnum TILE_TUTORIAL_PAD = 406
fromEnum TILE_FLOOR_LIMESTONE = 407
fromEnum TILE_FLOOR_LIMESTONE_1 = 408
fromEnum TILE_FLOOR_LIMESTONE_2 = 409
fromEnum TILE_FLOOR_LIMESTONE_3 = 410
fromEnum TILE_FLOOR_LIMESTONE_4 = 411
fromEnum TILE_FLOOR_LIMESTONE_5 = 412
fromEnum TILE_FLOOR_LIMESTONE_6 = 413
fromEnum TILE_FLOOR_LIMESTONE_7 = 414
fromEnum TILE_FLOOR_LIMESTONE_8 = 415
fromEnum TILE_FLOOR_LIMESTONE_9 = 416
fromEnum TILE_SIGIL_CURVE_N_E = 417
fromEnum TILE_SIGIL_CURVE_N_W = 418
fromEnum TILE_SIGIL_CURVE_S_E = 419
fromEnum TILE_SIGIL_CURVE_S_W = 420
fromEnum TILE_SIGIL_STRAIGHT_E_W = 421
fromEnum TILE_SIGIL_STRAIGHT_N_S = 422
fromEnum TILE_SIGIL_STRAIGHT_NE_SW = 423
fromEnum TILE_SIGIL_STRAIGHT_NW_SE = 424
fromEnum TILE_SIGIL_CROSS = 425
fromEnum TILE_SIGIL_CIRCLE = 426
fromEnum TILE_SIGIL_RHOMBUS = 427
fromEnum TILE_SIGIL_Y = 428
fromEnum TILE_SIGIL_Y_INVERTED = 429
fromEnum TILE_SIGIL_Y_RIGHT = 430
fromEnum TILE_SIGIL_Y_LEFT = 431
fromEnum TILE_SIGIL_Y_LEFTLEANING = 432
fromEnum TILE_SIGIL_Y_RIGHTLEANING = 433
fromEnum TILE_SIGIL_ALGIZ_LEFT = 434
fromEnum TILE_SIGIL_ALGIZ_RIGHT = 435
fromEnum TILE_SIGIL_STRAIGHT_E_NW = 436
fromEnum TILE_SIGIL_STRAIGHT_E_SW = 437
fromEnum TILE_SIGIL_STRAIGHT_W_NE = 438
fromEnum TILE_SIGIL_STRAIGHT_W_SE = 439
fromEnum TILE_SIGIL_STRAIGHT_N_SE = 440
fromEnum TILE_SIGIL_STRAIGHT_N_SW = 441
fromEnum TILE_SIGIL_STRAIGHT_S_NE = 442
fromEnum TILE_SIGIL_STRAIGHT_S_NW = 443
fromEnum TILE_SIGIL_FOURWAY = 444
fromEnum TILE_SIGIL_SHARP_E_NE = 445
fromEnum TILE_SIGIL_SHARP_W_SW = 446
fromEnum TILE_SIGIL_STRAIGHT_E_NE_SW = 447
fromEnum TILE_FLOOR_INFERNAL = 448
fromEnum TILE_FLOOR_INFERNAL_1 = 449
fromEnum TILE_FLOOR_INFERNAL_2 = 450
fromEnum TILE_FLOOR_INFERNAL_3 = 451
fromEnum TILE_FLOOR_INFERNAL_4 = 452
fromEnum TILE_FLOOR_INFERNAL_5 = 453
fromEnum TILE_FLOOR_INFERNAL_6 = 454
fromEnum TILE_FLOOR_INFERNAL_7 = 455
fromEnum TILE_FLOOR_INFERNAL_8 = 456
fromEnum TILE_FLOOR_INFERNAL_9 = 457
fromEnum TILE_FLOOR_INFERNAL_10 = 458
fromEnum TILE_FLOOR_INFERNAL_11 = 459
fromEnum TILE_FLOOR_INFERNAL_12 = 460
fromEnum TILE_FLOOR_INFERNAL_13 = 461
fromEnum TILE_FLOOR_INFERNAL_14 = 462
fromEnum TILE_FLOOR_INFERNAL_BLANK = 463
fromEnum TILE_FLOOR_LABYRINTH = 464
fromEnum TILE_FLOOR_LABYRINTH_1 = 465
fromEnum TILE_FLOOR_LABYRINTH_2 = 466
fromEnum TILE_FLOOR_LABYRINTH_3 = 467
fromEnum TILE_FLOOR_CRYPT = 468
fromEnum TILE_FLOOR_CRYPT_1 = 469
fromEnum TILE_FLOOR_CRYPT_2 = 470
fromEnum TILE_FLOOR_CRYPT_3 = 471
fromEnum TILE_FLOOR_CRYPT_4 = 472
fromEnum TILE_FLOOR_CRYPT_5 = 473
fromEnum TILE_FLOOR_CRYPT_6 = 474
fromEnum TILE_FLOOR_CRYPT_7 = 475
fromEnum TILE_FLOOR_IRON = 476
fromEnum TILE_FLOOR_IRON_1 = 477
fromEnum TILE_FLOOR_IRON_2 = 478
fromEnum TILE_FLOOR_IRON_3 = 479
fromEnum TILE_FLOOR_IRON_4 = 480
fromEnum TILE_FLOOR_IRON_5 = 481
fromEnum TILE_FLOOR_BLACK_COBALT = 482
fromEnum TILE_FLOOR_BLACK_COBALT_1 = 483
fromEnum TILE_FLOOR_BLACK_COBALT_2 = 484
fromEnum TILE_FLOOR_BLACK_COBALT_3 = 485
fromEnum TILE_FLOOR_BLACK_COBALT_4 = 486
fromEnum TILE_FLOOR_BLACK_COBALT_5 = 487
fromEnum TILE_FLOOR_BLACK_COBALT_6 = 488
fromEnum TILE_FLOOR_BLACK_COBALT_7 = 489
fromEnum TILE_FLOOR_BLACK_COBALT_8 = 490
fromEnum TILE_FLOOR_BLACK_COBALT_9 = 491
fromEnum TILE_FLOOR_BLACK_COBALT_10 = 492
fromEnum TILE_FLOOR_BLACK_COBALT_11 = 493
fromEnum TILE_FLOOR_FROZEN = 494
fromEnum TILE_FLOOR_FROZEN_1 = 495
fromEnum TILE_FLOOR_FROZEN_2 = 496
fromEnum TILE_FLOOR_FROZEN_3 = 497
fromEnum TILE_FLOOR_FROZEN_4 = 498
fromEnum TILE_FLOOR_FROZEN_5 = 499
fromEnum TILE_FLOOR_FROZEN_6 = 500
fromEnum TILE_FLOOR_FROZEN_7 = 501
fromEnum TILE_FLOOR_DEMONIC = 502
fromEnum TILE_FLOOR_DEMONIC_RED = 502
fromEnum TILE_FLOOR_DEMONIC_1 = 503
fromEnum TILE_FLOOR_DEMONIC_2 = 504
fromEnum TILE_FLOOR_DEMONIC_3 = 505
fromEnum TILE_FLOOR_DEMONIC_4 = 506
fromEnum TILE_FLOOR_DEMONIC_5 = 507
fromEnum TILE_FLOOR_DEMONIC_6 = 508
fromEnum TILE_FLOOR_DEMONIC_7 = 509
fromEnum TILE_FLOOR_DEMONIC_8 = 510
fromEnum TILE_FLOOR_DEMONIC_BLUE = 511
fromEnum TILE_FLOOR_DEMONIC_BLUE_1 = 512
fromEnum TILE_FLOOR_DEMONIC_BLUE_2 = 513
fromEnum TILE_FLOOR_DEMONIC_BLUE_3 = 514
fromEnum TILE_FLOOR_DEMONIC_BLUE_4 = 515
fromEnum TILE_FLOOR_DEMONIC_BLUE_5 = 516
fromEnum TILE_FLOOR_DEMONIC_BLUE_6 = 517
fromEnum TILE_FLOOR_DEMONIC_BLUE_7 = 518
fromEnum TILE_FLOOR_DEMONIC_BLUE_8 = 519
fromEnum TILE_FLOOR_DEMONIC_GREEN = 520
fromEnum TILE_FLOOR_DEMONIC_GREEN_1 = 521
fromEnum TILE_FLOOR_DEMONIC_GREEN_2 = 522
fromEnum TILE_FLOOR_DEMONIC_GREEN_3 = 523
fromEnum TILE_FLOOR_DEMONIC_GREEN_4 = 524
fromEnum TILE_FLOOR_DEMONIC_GREEN_5 = 525
fromEnum TILE_FLOOR_DEMONIC_GREEN_6 = 526
fromEnum TILE_FLOOR_DEMONIC_GREEN_7 = 527
fromEnum TILE_FLOOR_DEMONIC_GREEN_8 = 528
fromEnum TILE_FLOOR_DEMONIC_CYAN = 529
fromEnum TILE_FLOOR_DEMONIC_CYAN_1 = 530
fromEnum TILE_FLOOR_DEMONIC_CYAN_2 = 531
fromEnum TILE_FLOOR_DEMONIC_CYAN_3 = 532
fromEnum TILE_FLOOR_DEMONIC_CYAN_4 = 533
fromEnum TILE_FLOOR_DEMONIC_CYAN_5 = 534
fromEnum TILE_FLOOR_DEMONIC_CYAN_6 = 535
fromEnum TILE_FLOOR_DEMONIC_CYAN_7 = 536
fromEnum TILE_FLOOR_DEMONIC_CYAN_8 = 537
fromEnum TILE_FLOOR_DEMONIC_MAGENTA = 538
fromEnum TILE_FLOOR_DEMONIC_MAGENTA_1 = 539
fromEnum TILE_FLOOR_DEMONIC_MAGENTA_2 = 540
fromEnum TILE_FLOOR_DEMONIC_MAGENTA_3 = 541
fromEnum TILE_FLOOR_DEMONIC_MAGENTA_4 = 542
fromEnum TILE_FLOOR_DEMONIC_MAGENTA_5 = 543
fromEnum TILE_FLOOR_DEMONIC_MAGENTA_6 = 544
fromEnum TILE_FLOOR_DEMONIC_MAGENTA_7 = 545
fromEnum TILE_FLOOR_DEMONIC_MAGENTA_8 = 546
fromEnum TILE_FLOOR_DEMONIC_BROWN = 547
fromEnum TILE_FLOOR_DEMONIC_BROWN_1 = 548
fromEnum TILE_FLOOR_DEMONIC_BROWN_2 = 549
fromEnum TILE_FLOOR_DEMONIC_BROWN_3 = 550
fromEnum TILE_FLOOR_DEMONIC_BROWN_4 = 551
fromEnum TILE_FLOOR_DEMONIC_BROWN_5 = 552
fromEnum TILE_FLOOR_DEMONIC_BROWN_6 = 553
fromEnum TILE_FLOOR_DEMONIC_BROWN_7 = 554
fromEnum TILE_FLOOR_DEMONIC_BROWN_8 = 555
fromEnum TILE_FLOOR_DEMONIC_LIGHTGRAY = 556
fromEnum TILE_FLOOR_DEMONIC_LIGHTGRAY_1 = 557
fromEnum TILE_FLOOR_DEMONIC_LIGHTGRAY_2 = 558
fromEnum TILE_FLOOR_DEMONIC_LIGHTGRAY_3 = 559
fromEnum TILE_FLOOR_DEMONIC_LIGHTGRAY_4 = 560
fromEnum TILE_FLOOR_DEMONIC_LIGHTGRAY_5 = 561
fromEnum TILE_FLOOR_DEMONIC_LIGHTGRAY_6 = 562
fromEnum TILE_FLOOR_DEMONIC_LIGHTGRAY_7 = 563
fromEnum TILE_FLOOR_DEMONIC_LIGHTGRAY_8 = 564
fromEnum TILE_FLOOR_DEMONIC_DARKGRAY = 565
fromEnum TILE_FLOOR_DEMONIC_DARKGRAY_1 = 566
fromEnum TILE_FLOOR_DEMONIC_DARKGRAY_2 = 567
fromEnum TILE_FLOOR_DEMONIC_DARKGRAY_3 = 568
fromEnum TILE_FLOOR_DEMONIC_DARKGRAY_4 = 569
fromEnum TILE_FLOOR_DEMONIC_DARKGRAY_5 = 570
fromEnum TILE_FLOOR_DEMONIC_DARKGRAY_6 = 571
fromEnum TILE_FLOOR_DEMONIC_DARKGRAY_7 = 572
fromEnum TILE_FLOOR_DEMONIC_DARKGRAY_8 = 573
fromEnum TILE_FLOOR_GREEN_BONES = 574
fromEnum TILE_FLOOR_GREEN_BONES_1 = 575
fromEnum TILE_FLOOR_GREEN_BONES_2 = 576
fromEnum TILE_FLOOR_GREEN_BONES_3 = 577
fromEnum TILE_FLOOR_GREEN_BONES_4 = 578
fromEnum TILE_FLOOR_GREEN_BONES_5 = 579
fromEnum TILE_FLOOR_GREEN_BONES_6 = 580
fromEnum TILE_FLOOR_GREEN_BONES_7 = 581
fromEnum TILE_FLOOR_GREEN_BONES_8 = 582
fromEnum TILE_FLOOR_GREEN_BONES_9 = 583
fromEnum TILE_FLOOR_GREEN_BONES_10 = 584
fromEnum TILE_FLOOR_GREEN_BONES_11 = 585
fromEnum TILE_FLOOR_WOODGROUND = 586
fromEnum TILE_FLOOR_WOODGROUND_1 = 587
fromEnum TILE_FLOOR_WOODGROUND_2 = 588
fromEnum TILE_FLOOR_WOODGROUND_3 = 589
fromEnum TILE_FLOOR_WOODGROUND_4 = 590
fromEnum TILE_FLOOR_WOODGROUND_5 = 591
fromEnum TILE_FLOOR_WOODGROUND_6 = 592
fromEnum TILE_FLOOR_WOODGROUND_7 = 593
fromEnum TILE_FLOOR_WOODGROUND_8 = 594
fromEnum TILE_FLOOR_MAX = 595
toEnum 0 = TILE_DNGN_UNSEEN
toEnum 1 = TILE_DNGN_ERROR
toEnum 2 = TILE_FLOOR_GREY_DIRT
toEnum 2 = TILE_FLOOR_NORMAL
toEnum 3 = TILE_FLOOR_GREY_DIRT_1
toEnum 4 = TILE_FLOOR_GREY_DIRT_2
toEnum 5 = TILE_FLOOR_GREY_DIRT_3
toEnum 6 = TILE_FLOOR_GREY_DIRT_4
toEnum 7 = TILE_FLOOR_GREY_DIRT_5
toEnum 8 = TILE_FLOOR_GREY_DIRT_6
toEnum 9 = TILE_FLOOR_GREY_DIRT_7
toEnum 10 = TILE_FLOOR_PEBBLE
toEnum 10 = TILE_FLOOR_PEBBLE_LIGHTGRAY
toEnum 11 = TILE_FLOOR_PEBBLE_1
toEnum 12 = TILE_FLOOR_PEBBLE_2
toEnum 13 = TILE_FLOOR_PEBBLE_3
toEnum 14 = TILE_FLOOR_PEBBLE_4
toEnum 15 = TILE_FLOOR_PEBBLE_5
toEnum 16 = TILE_FLOOR_PEBBLE_6
toEnum 17 = TILE_FLOOR_PEBBLE_7
toEnum 18 = TILE_FLOOR_PEBBLE_8
toEnum 19 = TILE_FLOOR_PEBBLE_BROWN
toEnum 20 = TILE_FLOOR_PEBBLE_BROWN_1
toEnum 21 = TILE_FLOOR_PEBBLE_BROWN_2
toEnum 22 = TILE_FLOOR_PEBBLE_BROWN_3
toEnum 23 = TILE_FLOOR_PEBBLE_BROWN_4
toEnum 24 = TILE_FLOOR_PEBBLE_BROWN_5
toEnum 25 = TILE_FLOOR_PEBBLE_BROWN_6
toEnum 26 = TILE_FLOOR_PEBBLE_BROWN_7
toEnum 27 = TILE_FLOOR_PEBBLE_BROWN_8
toEnum 28 = TILE_FLOOR_PEBBLE_BLUE
toEnum 29 = TILE_FLOOR_PEBBLE_BLUE_1
toEnum 30 = TILE_FLOOR_PEBBLE_BLUE_2
toEnum 31 = TILE_FLOOR_PEBBLE_BLUE_3
toEnum 32 = TILE_FLOOR_PEBBLE_BLUE_4
toEnum 33 = TILE_FLOOR_PEBBLE_BLUE_5
toEnum 34 = TILE_FLOOR_PEBBLE_BLUE_6
toEnum 35 = TILE_FLOOR_PEBBLE_BLUE_7
toEnum 36 = TILE_FLOOR_PEBBLE_BLUE_8
toEnum 37 = TILE_FLOOR_PEBBLE_GREEN
toEnum 38 = TILE_FLOOR_PEBBLE_GREEN_1
toEnum 39 = TILE_FLOOR_PEBBLE_GREEN_2
toEnum 40 = TILE_FLOOR_PEBBLE_GREEN_3
toEnum 41 = TILE_FLOOR_PEBBLE_GREEN_4
toEnum 42 = TILE_FLOOR_PEBBLE_GREEN_5
toEnum 43 = TILE_FLOOR_PEBBLE_GREEN_6
toEnum 44 = TILE_FLOOR_PEBBLE_GREEN_7
toEnum 45 = TILE_FLOOR_PEBBLE_GREEN_8
toEnum 46 = TILE_FLOOR_PEBBLE_CYAN
toEnum 47 = TILE_FLOOR_PEBBLE_CYAN_1
toEnum 48 = TILE_FLOOR_PEBBLE_CYAN_2
toEnum 49 = TILE_FLOOR_PEBBLE_CYAN_3
toEnum 50 = TILE_FLOOR_PEBBLE_CYAN_4
toEnum 51 = TILE_FLOOR_PEBBLE_CYAN_5
toEnum 52 = TILE_FLOOR_PEBBLE_CYAN_6
toEnum 53 = TILE_FLOOR_PEBBLE_CYAN_7
toEnum 54 = TILE_FLOOR_PEBBLE_CYAN_8
toEnum 55 = TILE_FLOOR_PEBBLE_RED
toEnum 56 = TILE_FLOOR_PEBBLE_RED_1
toEnum 57 = TILE_FLOOR_PEBBLE_RED_2
toEnum 58 = TILE_FLOOR_PEBBLE_RED_3
toEnum 59 = TILE_FLOOR_PEBBLE_RED_4
toEnum 60 = TILE_FLOOR_PEBBLE_RED_5
toEnum 61 = TILE_FLOOR_PEBBLE_RED_6
toEnum 62 = TILE_FLOOR_PEBBLE_RED_7
toEnum 63 = TILE_FLOOR_PEBBLE_RED_8
toEnum 64 = TILE_FLOOR_PEBBLE_MAGENTA
toEnum 65 = TILE_FLOOR_PEBBLE_MAGENTA_1
toEnum 66 = TILE_FLOOR_PEBBLE_MAGENTA_2
toEnum 67 = TILE_FLOOR_PEBBLE_MAGENTA_3
toEnum 68 = TILE_FLOOR_PEBBLE_MAGENTA_4
toEnum 69 = TILE_FLOOR_PEBBLE_MAGENTA_5
toEnum 70 = TILE_FLOOR_PEBBLE_MAGENTA_6
toEnum 71 = TILE_FLOOR_PEBBLE_MAGENTA_7
toEnum 72 = TILE_FLOOR_PEBBLE_MAGENTA_8
toEnum 73 = TILE_FLOOR_PEBBLE_DARKGRAY
toEnum 74 = TILE_FLOOR_PEBBLE_DARKGRAY_1
toEnum 75 = TILE_FLOOR_PEBBLE_DARKGRAY_2
toEnum 76 = TILE_FLOOR_PEBBLE_DARKGRAY_3
toEnum 77 = TILE_FLOOR_PEBBLE_DARKGRAY_4
toEnum 78 = TILE_FLOOR_PEBBLE_DARKGRAY_5
toEnum 79 = TILE_FLOOR_PEBBLE_DARKGRAY_6
toEnum 80 = TILE_FLOOR_PEBBLE_DARKGRAY_7
toEnum 81 = TILE_FLOOR_PEBBLE_DARKGRAY_8
toEnum 82 = TILE_FLOOR_PEBBLE_LIGHTBLUE
toEnum 83 = TILE_FLOOR_PEBBLE_LIGHTBLUE_1
toEnum 84 = TILE_FLOOR_PEBBLE_LIGHTBLUE_2
toEnum 85 = TILE_FLOOR_PEBBLE_LIGHTBLUE_3
toEnum 86 = TILE_FLOOR_PEBBLE_LIGHTBLUE_4
toEnum 87 = TILE_FLOOR_PEBBLE_LIGHTBLUE_5
toEnum 88 = TILE_FLOOR_PEBBLE_LIGHTBLUE_6
toEnum 89 = TILE_FLOOR_PEBBLE_LIGHTBLUE_7
toEnum 90 = TILE_FLOOR_PEBBLE_LIGHTBLUE_8
toEnum 91 = TILE_FLOOR_PEBBLE_LIGHTGREEN
toEnum 92 = TILE_FLOOR_PEBBLE_LIGHTGREEN_1
toEnum 93 = TILE_FLOOR_PEBBLE_LIGHTGREEN_2
toEnum 94 = TILE_FLOOR_PEBBLE_LIGHTGREEN_3
toEnum 95 = TILE_FLOOR_PEBBLE_LIGHTGREEN_4
toEnum 96 = TILE_FLOOR_PEBBLE_LIGHTGREEN_5
toEnum 97 = TILE_FLOOR_PEBBLE_LIGHTGREEN_6
toEnum 98 = TILE_FLOOR_PEBBLE_LIGHTGREEN_7
toEnum 99 = TILE_FLOOR_PEBBLE_LIGHTGREEN_8
toEnum 100 = TILE_FLOOR_PEBBLE_LIGHTCYAN
toEnum 101 = TILE_FLOOR_PEBBLE_LIGHTCYAN_1
toEnum 102 = TILE_FLOOR_PEBBLE_LIGHTCYAN_2
toEnum 103 = TILE_FLOOR_PEBBLE_LIGHTCYAN_3
toEnum 104 = TILE_FLOOR_PEBBLE_LIGHTCYAN_4
toEnum 105 = TILE_FLOOR_PEBBLE_LIGHTCYAN_5
toEnum 106 = TILE_FLOOR_PEBBLE_LIGHTCYAN_6
toEnum 107 = TILE_FLOOR_PEBBLE_LIGHTCYAN_7
toEnum 108 = TILE_FLOOR_PEBBLE_LIGHTCYAN_8
toEnum 109 = TILE_FLOOR_PEBBLE_LIGHTRED
toEnum 110 = TILE_FLOOR_PEBBLE_LIGHTRED_1
toEnum 111 = TILE_FLOOR_PEBBLE_LIGHTRED_2
toEnum 112 = TILE_FLOOR_PEBBLE_LIGHTRED_3
toEnum 113 = TILE_FLOOR_PEBBLE_LIGHTRED_4
toEnum 114 = TILE_FLOOR_PEBBLE_LIGHTRED_5
toEnum 115 = TILE_FLOOR_PEBBLE_LIGHTRED_6
toEnum 116 = TILE_FLOOR_PEBBLE_LIGHTRED_7
toEnum 117 = TILE_FLOOR_PEBBLE_LIGHTRED_8
toEnum 118 = TILE_FLOOR_PEBBLE_LIGHTMAGENTA
toEnum 119 = TILE_FLOOR_PEBBLE_LIGHTMAGENTA_1
toEnum 120 = TILE_FLOOR_PEBBLE_LIGHTMAGENTA_2
toEnum 121 = TILE_FLOOR_PEBBLE_LIGHTMAGENTA_3
toEnum 122 = TILE_FLOOR_PEBBLE_LIGHTMAGENTA_4
toEnum 123 = TILE_FLOOR_PEBBLE_LIGHTMAGENTA_5
toEnum 124 = TILE_FLOOR_PEBBLE_LIGHTMAGENTA_6
toEnum 125 = TILE_FLOOR_PEBBLE_LIGHTMAGENTA_7
toEnum 126 = TILE_FLOOR_PEBBLE_LIGHTMAGENTA_8
toEnum 127 = TILE_FLOOR_PEBBLE_YELLOW
toEnum 128 = TILE_FLOOR_PEBBLE_YELLOW_1
toEnum 129 = TILE_FLOOR_PEBBLE_YELLOW_2
toEnum 130 = TILE_FLOOR_PEBBLE_YELLOW_3
toEnum 131 = TILE_FLOOR_PEBBLE_YELLOW_4
toEnum 132 = TILE_FLOOR_PEBBLE_YELLOW_5
toEnum 133 = TILE_FLOOR_PEBBLE_YELLOW_6
toEnum 134 = TILE_FLOOR_PEBBLE_YELLOW_7
toEnum 135 = TILE_FLOOR_PEBBLE_YELLOW_8
toEnum 136 = TILE_FLOOR_PEBBLE_WHITE
toEnum 137 = TILE_FLOOR_PEBBLE_WHITE_1
toEnum 138 = TILE_FLOOR_PEBBLE_WHITE_2
toEnum 139 = TILE_FLOOR_PEBBLE_WHITE_3
toEnum 140 = TILE_FLOOR_PEBBLE_WHITE_4
toEnum 141 = TILE_FLOOR_PEBBLE_WHITE_5
toEnum 142 = TILE_FLOOR_PEBBLE_WHITE_6
toEnum 143 = TILE_FLOOR_PEBBLE_WHITE_7
toEnum 144 = TILE_FLOOR_PEBBLE_WHITE_8
toEnum 145 = TILE_FLOOR_HALL
toEnum 146 = TILE_FLOOR_HALL_1
toEnum 147 = TILE_FLOOR_HALL_2
toEnum 148 = TILE_FLOOR_HALL_3
toEnum 149 = TILE_FLOOR_ORC
toEnum 150 = TILE_FLOOR_ORC_1
toEnum 151 = TILE_FLOOR_ORC_2
toEnum 152 = TILE_FLOOR_ORC_3
toEnum 153 = TILE_FLOOR_ICE
toEnum 154 = TILE_FLOOR_ICE_1
toEnum 155 = TILE_FLOOR_ICE_2
toEnum 156 = TILE_FLOOR_ICE_3
toEnum 157 = TILE_FLOOR_LAIR
toEnum 158 = TILE_FLOOR_LAIR_1
toEnum 159 = TILE_FLOOR_LAIR_2
toEnum 160 = TILE_FLOOR_LAIR_3
toEnum 161 = TILE_FLOOR_LAIR_4
toEnum 162 = TILE_FLOOR_LAIR_5
toEnum 163 = TILE_FLOOR_LAIR_6
toEnum 164 = TILE_FLOOR_LAIR_7
toEnum 165 = TILE_FLOOR_LAIR_8
toEnum 166 = TILE_FLOOR_LAIR_9
toEnum 167 = TILE_FLOOR_LAIR_10
toEnum 168 = TILE_FLOOR_LAIR_11
toEnum 169 = TILE_FLOOR_LAIR_12
toEnum 170 = TILE_FLOOR_LAIR_13
toEnum 171 = TILE_FLOOR_LAIR_14
toEnum 172 = TILE_FLOOR_LAIR_15
toEnum 173 = TILE_FLOOR_MOSS
toEnum 174 = TILE_FLOOR_MOSS_1
toEnum 175 = TILE_FLOOR_MOSS_2
toEnum 176 = TILE_FLOOR_MOSS_3
toEnum 177 = TILE_FLOOR_SLIME
toEnum 178 = TILE_FLOOR_SLIME_1
toEnum 179 = TILE_FLOOR_SLIME_2
toEnum 180 = TILE_FLOOR_SLIME_3
toEnum 181 = TILE_FLOOR_SLIME_ACIDIC
toEnum 182 = TILE_FLOOR_SLIME_ACIDIC_1
toEnum 183 = TILE_FLOOR_SLIME_ACIDIC_2
toEnum 184 = TILE_FLOOR_SLIME_ACIDIC_3
toEnum 185 = TILE_SLIME_OVERLAY
toEnum 186 = TILE_SLIME_OVERLAY_1
toEnum 187 = TILE_SLIME_OVERLAY_2
toEnum 188 = TILE_SLIME_OVERLAY_3
toEnum 189 = TILE_SLIME_OVERLAY_4
toEnum 190 = TILE_SLIME_OVERLAY_5
toEnum 191 = TILE_SLIME_OVERLAY_6
toEnum 192 = TILE_SLIME_OVERLAY_7
toEnum 193 = TILE_FLOOR_SNAKE_A
toEnum 194 = TILE_FLOOR_SNAKE_A_1
toEnum 195 = TILE_FLOOR_SNAKE_A_2
toEnum 196 = TILE_FLOOR_SNAKE_A_3
toEnum 197 = TILE_FLOOR_SNAKE_C
toEnum 198 = TILE_FLOOR_SNAKE_C_1
toEnum 199 = TILE_FLOOR_SNAKE_C_2
toEnum 200 = TILE_FLOOR_SNAKE_C_3
toEnum 201 = TILE_FLOOR_SNAKE_D
toEnum 202 = TILE_FLOOR_SNAKE_D_1
toEnum 203 = TILE_FLOOR_SNAKE_D_2
toEnum 204 = TILE_FLOOR_SNAKE_D_3
toEnum 205 = TILE_FLOOR_SWAMP
toEnum 206 = TILE_FLOOR_SWAMP_1
toEnum 207 = TILE_FLOOR_SWAMP_2
toEnum 208 = TILE_FLOOR_SWAMP_3
toEnum 209 = TILE_FLOOR_SPIDER
toEnum 210 = TILE_FLOOR_SPIDER_1
toEnum 211 = TILE_FLOOR_SPIDER_2
toEnum 212 = TILE_FLOOR_SPIDER_3
toEnum 213 = TILE_FLOOR_SPIDER_4
toEnum 214 = TILE_FLOOR_SPIDER_5
toEnum 215 = TILE_FLOOR_SPIDER_6
toEnum 216 = TILE_FLOOR_SPIDER_7
toEnum 217 = TILE_FLOOR_SPIDER_8
toEnum 218 = TILE_FLOOR_SPIDER_9
toEnum 219 = TILE_FLOOR_SPIDER_10
toEnum 220 = TILE_FLOOR_SPIDER_11
toEnum 221 = TILE_FLOOR_TOMB
toEnum 222 = TILE_FLOOR_TOMB_1
toEnum 223 = TILE_FLOOR_TOMB_2
toEnum 224 = TILE_FLOOR_TOMB_3
toEnum 225 = TILE_FLOOR_VAULT
toEnum 226 = TILE_FLOOR_VAULT_1
toEnum 227 = TILE_FLOOR_VAULT_2
toEnum 228 = TILE_FLOOR_VAULT_3
toEnum 229 = TILE_FLOOR_VINES
toEnum 230 = TILE_FLOOR_VINES_1
toEnum 231 = TILE_FLOOR_VINES_2
toEnum 232 = TILE_FLOOR_VINES_3
toEnum 233 = TILE_FLOOR_VINES_4
toEnum 234 = TILE_FLOOR_VINES_5
toEnum 235 = TILE_FLOOR_VINES_6
toEnum 236 = TILE_FLOOR_ROUGH
toEnum 236 = TILE_FLOOR_ROUGH_RED
toEnum 237 = TILE_FLOOR_ROUGH_1
toEnum 238 = TILE_FLOOR_ROUGH_2
toEnum 239 = TILE_FLOOR_ROUGH_3
toEnum 240 = TILE_FLOOR_ROUGH_BLUE
toEnum 241 = TILE_FLOOR_ROUGH_BLUE_1
toEnum 242 = TILE_FLOOR_ROUGH_BLUE_2
toEnum 243 = TILE_FLOOR_ROUGH_BLUE_3
toEnum 244 = TILE_FLOOR_ROUGH_GREEN
toEnum 245 = TILE_FLOOR_ROUGH_GREEN_1
toEnum 246 = TILE_FLOOR_ROUGH_GREEN_2
toEnum 247 = TILE_FLOOR_ROUGH_GREEN_3
toEnum 248 = TILE_FLOOR_ROUGH_CYAN
toEnum 249 = TILE_FLOOR_ROUGH_CYAN_1
toEnum 250 = TILE_FLOOR_ROUGH_CYAN_2
toEnum 251 = TILE_FLOOR_ROUGH_CYAN_3
toEnum 252 = TILE_FLOOR_ROUGH_MAGENTA
toEnum 253 = TILE_FLOOR_ROUGH_MAGENTA_1
toEnum 254 = TILE_FLOOR_ROUGH_MAGENTA_2
toEnum 255 = TILE_FLOOR_ROUGH_MAGENTA_3
toEnum 256 = TILE_FLOOR_ROUGH_BROWN
toEnum 257 = TILE_FLOOR_ROUGH_BROWN_1
toEnum 258 = TILE_FLOOR_ROUGH_BROWN_2
toEnum 259 = TILE_FLOOR_ROUGH_BROWN_3
toEnum 260 = TILE_FLOOR_ROUGH_LIGHTGRAY
toEnum 261 = TILE_FLOOR_ROUGH_LIGHTGRAY_1
toEnum 262 = TILE_FLOOR_ROUGH_LIGHTGRAY_2
toEnum 263 = TILE_FLOOR_ROUGH_LIGHTGRAY_3
toEnum 264 = TILE_FLOOR_ROUGH_DARKGRAY
toEnum 265 = TILE_FLOOR_ROUGH_DARKGRAY_1
toEnum 266 = TILE_FLOOR_ROUGH_DARKGRAY_2
toEnum 267 = TILE_FLOOR_ROUGH_DARKGRAY_3
toEnum 268 = TILE_FLOOR_ROUGH_LIGHTBLUE
toEnum 269 = TILE_FLOOR_ROUGH_LIGHTBLUE_1
toEnum 270 = TILE_FLOOR_ROUGH_LIGHTBLUE_2
toEnum 271 = TILE_FLOOR_ROUGH_LIGHTBLUE_3
toEnum 272 = TILE_FLOOR_ROUGH_LIGHTGREEN
toEnum 273 = TILE_FLOOR_ROUGH_LIGHTGREEN_1
toEnum 274 = TILE_FLOOR_ROUGH_LIGHTGREEN_2
toEnum 275 = TILE_FLOOR_ROUGH_LIGHTGREEN_3
toEnum 276 = TILE_FLOOR_ROUGH_LIGHTCYAN
toEnum 277 = TILE_FLOOR_ROUGH_LIGHTCYAN_1
toEnum 278 = TILE_FLOOR_ROUGH_LIGHTCYAN_2
toEnum 279 = TILE_FLOOR_ROUGH_LIGHTCYAN_3
toEnum 280 = TILE_FLOOR_ROUGH_LIGHTRED
toEnum 281 = TILE_FLOOR_ROUGH_LIGHTRED_1
toEnum 282 = TILE_FLOOR_ROUGH_LIGHTRED_2
toEnum 283 = TILE_FLOOR_ROUGH_LIGHTRED_3
toEnum 284 = TILE_FLOOR_ROUGH_LIGHTMAGENTA
toEnum 285 = TILE_FLOOR_ROUGH_LIGHTMAGENTA_1
toEnum 286 = TILE_FLOOR_ROUGH_LIGHTMAGENTA_2
toEnum 287 = TILE_FLOOR_ROUGH_LIGHTMAGENTA_3
toEnum 288 = TILE_FLOOR_ROUGH_YELLOW
toEnum 289 = TILE_FLOOR_ROUGH_YELLOW_1
toEnum 290 = TILE_FLOOR_ROUGH_YELLOW_2
toEnum 291 = TILE_FLOOR_ROUGH_YELLOW_3
toEnum 292 = TILE_FLOOR_ROUGH_WHITE
toEnum 293 = TILE_FLOOR_ROUGH_WHITE_1
toEnum 294 = TILE_FLOOR_ROUGH_WHITE_2
toEnum 295 = TILE_FLOOR_ROUGH_WHITE_3
toEnum 296 = TILE_FLOOR_SAND
toEnum 297 = TILE_FLOOR_SAND_1
toEnum 298 = TILE_FLOOR_SAND_2
toEnum 299 = TILE_FLOOR_SAND_3
toEnum 300 = TILE_FLOOR_SAND_4
toEnum 301 = TILE_FLOOR_SAND_5
toEnum 302 = TILE_FLOOR_SAND_6
toEnum 303 = TILE_FLOOR_SAND_7
toEnum 304 = TILE_FLOOR_COBBLE_BLOOD
toEnum 305 = TILE_FLOOR_COBBLE_BLOOD_1
toEnum 306 = TILE_FLOOR_COBBLE_BLOOD_2
toEnum 307 = TILE_FLOOR_COBBLE_BLOOD_3
toEnum 308 = TILE_FLOOR_COBBLE_BLOOD_4
toEnum 309 = TILE_FLOOR_COBBLE_BLOOD_5
toEnum 310 = TILE_FLOOR_COBBLE_BLOOD_6
toEnum 311 = TILE_FLOOR_COBBLE_BLOOD_7
toEnum 312 = TILE_FLOOR_COBBLE_BLOOD_8
toEnum 313 = TILE_FLOOR_COBBLE_BLOOD_9
toEnum 314 = TILE_FLOOR_COBBLE_BLOOD_10
toEnum 315 = TILE_FLOOR_COBBLE_BLOOD_11
toEnum 316 = TILE_FLOOR_MARBLE
toEnum 317 = TILE_FLOOR_MARBLE_1
toEnum 318 = TILE_FLOOR_MARBLE_2
toEnum 319 = TILE_FLOOR_MARBLE_3
toEnum 320 = TILE_FLOOR_MARBLE_4
toEnum 321 = TILE_FLOOR_MARBLE_5
toEnum 322 = TILE_FLOOR_SANDSTONE
toEnum 323 = TILE_FLOOR_SANDSTONE_1
toEnum 324 = TILE_FLOOR_SANDSTONE_2
toEnum 325 = TILE_FLOOR_SANDSTONE_3
toEnum 326 = TILE_FLOOR_SANDSTONE_4
toEnum 327 = TILE_FLOOR_SANDSTONE_5
toEnum 328 = TILE_FLOOR_SANDSTONE_6
toEnum 329 = TILE_FLOOR_SANDSTONE_7
toEnum 330 = TILE_FLOOR_SANDSTONE_8
toEnum 331 = TILE_FLOOR_SANDSTONE_9
toEnum 332 = TILE_FLOOR_VOLCANIC
toEnum 333 = TILE_FLOOR_VOLCANIC_1
toEnum 334 = TILE_FLOOR_VOLCANIC_2
toEnum 335 = TILE_FLOOR_VOLCANIC_3
toEnum 336 = TILE_FLOOR_VOLCANIC_4
toEnum 337 = TILE_FLOOR_VOLCANIC_5
toEnum 338 = TILE_FLOOR_VOLCANIC_6
toEnum 339 = TILE_FLOOR_CRYSTAL_SQUARES
toEnum 340 = TILE_FLOOR_CRYSTAL_SQUARES_1
toEnum 341 = TILE_FLOOR_CRYSTAL_SQUARES_2
toEnum 342 = TILE_FLOOR_CRYSTAL_SQUARES_3
toEnum 343 = TILE_FLOOR_CRYSTAL_SQUARES_4
toEnum 344 = TILE_FLOOR_CRYSTAL_SQUARES_5
toEnum 345 = TILE_FLOOR_GRASS
toEnum 346 = TILE_FLOOR_GRASS_1
toEnum 347 = TILE_FLOOR_GRASS_2
toEnum 348 = TILE_FLOOR_GRASS_3
toEnum 349 = TILE_FLOOR_GRASS_4
toEnum 350 = TILE_FLOOR_GRASS_5
toEnum 351 = TILE_FLOOR_GRASS_6
toEnum 352 = TILE_FLOOR_GRASS_7
toEnum 353 = TILE_FLOOR_GRASS_8
toEnum 354 = TILE_FLOOR_GRASS_9
toEnum 355 = TILE_FLOOR_GRASS_10
toEnum 356 = TILE_FLOOR_GRASS_11
toEnum 357 = TILE_HALO_GRASS
toEnum 358 = TILE_HALO_GRASS_1
toEnum 359 = TILE_HALO_GRASS_2
toEnum 360 = TILE_HALO_GRASS_3
toEnum 361 = TILE_HALO_GRASS_4
toEnum 362 = TILE_HALO_GRASS_5
toEnum 363 = TILE_HALO_GRASS_6
toEnum 364 = TILE_HALO_GRASS_7
toEnum 365 = TILE_HALO_GRASS_8
toEnum 366 = TILE_FLOOR_GRASS_DIRT_MIX
toEnum 367 = TILE_FLOOR_GRASS_DIRT_MIX_1
toEnum 368 = TILE_FLOOR_GRASS_DIRT_MIX_2
toEnum 369 = TILE_FLOOR_NERVES
toEnum 370 = TILE_FLOOR_NERVES_1
toEnum 371 = TILE_FLOOR_NERVES_2
toEnum 372 = TILE_FLOOR_NERVES_3
toEnum 373 = TILE_FLOOR_NERVES_4
toEnum 374 = TILE_FLOOR_NERVES_5
toEnum 375 = TILE_FLOOR_NERVES_6
toEnum 376 = TILE_HALO_GRASS2
toEnum 377 = TILE_HALO_GRASS2_1
toEnum 378 = TILE_HALO_GRASS2_2
toEnum 379 = TILE_HALO_GRASS2_3
toEnum 380 = TILE_HALO_GRASS2_4
toEnum 381 = TILE_HALO_GRASS2_5
toEnum 382 = TILE_HALO_GRASS2_6
toEnum 383 = TILE_HALO_GRASS2_7
toEnum 384 = TILE_HALO_GRASS2_8
toEnum 385 = TILE_HALO_VAULT
toEnum 386 = TILE_HALO_VAULT_1
toEnum 387 = TILE_HALO_VAULT_2
toEnum 388 = TILE_HALO_VAULT_3
toEnum 389 = TILE_HALO_VAULT_4
toEnum 390 = TILE_HALO_VAULT_5
toEnum 391 = TILE_HALO_VAULT_6
toEnum 392 = TILE_HALO_VAULT_7
toEnum 393 = TILE_HALO_VAULT_8
toEnum 394 = TILE_FLOOR_DIRT
toEnum 395 = TILE_FLOOR_DIRT_1
toEnum 396 = TILE_FLOOR_DIRT_2
toEnum 397 = TILE_HALO_DIRT
toEnum 398 = TILE_HALO_DIRT_1
toEnum 399 = TILE_HALO_DIRT_2
toEnum 400 = TILE_HALO_DIRT_3
toEnum 401 = TILE_HALO_DIRT_4
toEnum 402 = TILE_HALO_DIRT_5
toEnum 403 = TILE_HALO_DIRT_6
toEnum 404 = TILE_HALO_DIRT_7
toEnum 405 = TILE_HALO_DIRT_8
toEnum 406 = TILE_TUTORIAL_PAD
toEnum 407 = TILE_FLOOR_LIMESTONE
toEnum 408 = TILE_FLOOR_LIMESTONE_1
toEnum 409 = TILE_FLOOR_LIMESTONE_2
toEnum 410 = TILE_FLOOR_LIMESTONE_3
toEnum 411 = TILE_FLOOR_LIMESTONE_4
toEnum 412 = TILE_FLOOR_LIMESTONE_5
toEnum 413 = TILE_FLOOR_LIMESTONE_6
toEnum 414 = TILE_FLOOR_LIMESTONE_7
toEnum 415 = TILE_FLOOR_LIMESTONE_8
toEnum 416 = TILE_FLOOR_LIMESTONE_9
toEnum 417 = TILE_SIGIL_CURVE_N_E
toEnum 418 = TILE_SIGIL_CURVE_N_W
toEnum 419 = TILE_SIGIL_CURVE_S_E
toEnum 420 = TILE_SIGIL_CURVE_S_W
toEnum 421 = TILE_SIGIL_STRAIGHT_E_W
toEnum 422 = TILE_SIGIL_STRAIGHT_N_S
toEnum 423 = TILE_SIGIL_STRAIGHT_NE_SW
toEnum 424 = TILE_SIGIL_STRAIGHT_NW_SE
toEnum 425 = TILE_SIGIL_CROSS
toEnum 426 = TILE_SIGIL_CIRCLE
toEnum 427 = TILE_SIGIL_RHOMBUS
toEnum 428 = TILE_SIGIL_Y
toEnum 429 = TILE_SIGIL_Y_INVERTED
toEnum 430 = TILE_SIGIL_Y_RIGHT
toEnum 431 = TILE_SIGIL_Y_LEFT
toEnum 432 = TILE_SIGIL_Y_LEFTLEANING
toEnum 433 = TILE_SIGIL_Y_RIGHTLEANING
toEnum 434 = TILE_SIGIL_ALGIZ_LEFT
toEnum 435 = TILE_SIGIL_ALGIZ_RIGHT
toEnum 436 = TILE_SIGIL_STRAIGHT_E_NW
toEnum 437 = TILE_SIGIL_STRAIGHT_E_SW
toEnum 438 = TILE_SIGIL_STRAIGHT_W_NE
toEnum 439 = TILE_SIGIL_STRAIGHT_W_SE
toEnum 440 = TILE_SIGIL_STRAIGHT_N_SE
toEnum 441 = TILE_SIGIL_STRAIGHT_N_SW
toEnum 442 = TILE_SIGIL_STRAIGHT_S_NE
toEnum 443 = TILE_SIGIL_STRAIGHT_S_NW
toEnum 444 = TILE_SIGIL_FOURWAY
toEnum 445 = TILE_SIGIL_SHARP_E_NE
toEnum 446 = TILE_SIGIL_SHARP_W_SW
toEnum 447 = TILE_SIGIL_STRAIGHT_E_NE_SW
toEnum 448 = TILE_FLOOR_INFERNAL
toEnum 449 = TILE_FLOOR_INFERNAL_1
toEnum 450 = TILE_FLOOR_INFERNAL_2
toEnum 451 = TILE_FLOOR_INFERNAL_3
toEnum 452 = TILE_FLOOR_INFERNAL_4
toEnum 453 = TILE_FLOOR_INFERNAL_5
toEnum 454 = TILE_FLOOR_INFERNAL_6
toEnum 455 = TILE_FLOOR_INFERNAL_7
toEnum 456 = TILE_FLOOR_INFERNAL_8
toEnum 457 = TILE_FLOOR_INFERNAL_9
toEnum 458 = TILE_FLOOR_INFERNAL_10
toEnum 459 = TILE_FLOOR_INFERNAL_11
toEnum 460 = TILE_FLOOR_INFERNAL_12
toEnum 461 = TILE_FLOOR_INFERNAL_13
toEnum 462 = TILE_FLOOR_INFERNAL_14
toEnum 463 = TILE_FLOOR_INFERNAL_BLANK
toEnum 464 = TILE_FLOOR_LABYRINTH
toEnum 465 = TILE_FLOOR_LABYRINTH_1
toEnum 466 = TILE_FLOOR_LABYRINTH_2
toEnum 467 = TILE_FLOOR_LABYRINTH_3
toEnum 468 = TILE_FLOOR_CRYPT
toEnum 469 = TILE_FLOOR_CRYPT_1
toEnum 470 = TILE_FLOOR_CRYPT_2
toEnum 471 = TILE_FLOOR_CRYPT_3
toEnum 472 = TILE_FLOOR_CRYPT_4
toEnum 473 = TILE_FLOOR_CRYPT_5
toEnum 474 = TILE_FLOOR_CRYPT_6
toEnum 475 = TILE_FLOOR_CRYPT_7
toEnum 476 = TILE_FLOOR_IRON
toEnum 477 = TILE_FLOOR_IRON_1
toEnum 478 = TILE_FLOOR_IRON_2
toEnum 479 = TILE_FLOOR_IRON_3
toEnum 480 = TILE_FLOOR_IRON_4
toEnum 481 = TILE_FLOOR_IRON_5
toEnum 482 = TILE_FLOOR_BLACK_COBALT
toEnum 483 = TILE_FLOOR_BLACK_COBALT_1
toEnum 484 = TILE_FLOOR_BLACK_COBALT_2
toEnum 485 = TILE_FLOOR_BLACK_COBALT_3
toEnum 486 = TILE_FLOOR_BLACK_COBALT_4
toEnum 487 = TILE_FLOOR_BLACK_COBALT_5
toEnum 488 = TILE_FLOOR_BLACK_COBALT_6
toEnum 489 = TILE_FLOOR_BLACK_COBALT_7
toEnum 490 = TILE_FLOOR_BLACK_COBALT_8
toEnum 491 = TILE_FLOOR_BLACK_COBALT_9
toEnum 492 = TILE_FLOOR_BLACK_COBALT_10
toEnum 493 = TILE_FLOOR_BLACK_COBALT_11
toEnum 494 = TILE_FLOOR_FROZEN
toEnum 495 = TILE_FLOOR_FROZEN_1
toEnum 496 = TILE_FLOOR_FROZEN_2
toEnum 497 = TILE_FLOOR_FROZEN_3
toEnum 498 = TILE_FLOOR_FROZEN_4
toEnum 499 = TILE_FLOOR_FROZEN_5
toEnum 500 = TILE_FLOOR_FROZEN_6
toEnum 501 = TILE_FLOOR_FROZEN_7
toEnum 502 = TILE_FLOOR_DEMONIC
toEnum 502 = TILE_FLOOR_DEMONIC_RED
toEnum 503 = TILE_FLOOR_DEMONIC_1
toEnum 504 = TILE_FLOOR_DEMONIC_2
toEnum 505 = TILE_FLOOR_DEMONIC_3
toEnum 506 = TILE_FLOOR_DEMONIC_4
toEnum 507 = TILE_FLOOR_DEMONIC_5
toEnum 508 = TILE_FLOOR_DEMONIC_6
toEnum 509 = TILE_FLOOR_DEMONIC_7
toEnum 510 = TILE_FLOOR_DEMONIC_8
toEnum 511 = TILE_FLOOR_DEMONIC_BLUE
toEnum 512 = TILE_FLOOR_DEMONIC_BLUE_1
toEnum 513 = TILE_FLOOR_DEMONIC_BLUE_2
toEnum 514 = TILE_FLOOR_DEMONIC_BLUE_3
toEnum 515 = TILE_FLOOR_DEMONIC_BLUE_4
toEnum 516 = TILE_FLOOR_DEMONIC_BLUE_5
toEnum 517 = TILE_FLOOR_DEMONIC_BLUE_6
toEnum 518 = TILE_FLOOR_DEMONIC_BLUE_7
toEnum 519 = TILE_FLOOR_DEMONIC_BLUE_8
toEnum 520 = TILE_FLOOR_DEMONIC_GREEN
toEnum 521 = TILE_FLOOR_DEMONIC_GREEN_1
toEnum 522 = TILE_FLOOR_DEMONIC_GREEN_2
toEnum 523 = TILE_FLOOR_DEMONIC_GREEN_3
toEnum 524 = TILE_FLOOR_DEMONIC_GREEN_4
toEnum 525 = TILE_FLOOR_DEMONIC_GREEN_5
toEnum 526 = TILE_FLOOR_DEMONIC_GREEN_6
toEnum 527 = TILE_FLOOR_DEMONIC_GREEN_7
toEnum 528 = TILE_FLOOR_DEMONIC_GREEN_8
toEnum 529 = TILE_FLOOR_DEMONIC_CYAN
toEnum 530 = TILE_FLOOR_DEMONIC_CYAN_1
toEnum 531 = TILE_FLOOR_DEMONIC_CYAN_2
toEnum 532 = TILE_FLOOR_DEMONIC_CYAN_3
toEnum 533 = TILE_FLOOR_DEMONIC_CYAN_4
toEnum 534 = TILE_FLOOR_DEMONIC_CYAN_5
toEnum 535 = TILE_FLOOR_DEMONIC_CYAN_6
toEnum 536 = TILE_FLOOR_DEMONIC_CYAN_7
toEnum 537 = TILE_FLOOR_DEMONIC_CYAN_8
toEnum 538 = TILE_FLOOR_DEMONIC_MAGENTA
toEnum 539 = TILE_FLOOR_DEMONIC_MAGENTA_1
toEnum 540 = TILE_FLOOR_DEMONIC_MAGENTA_2
toEnum 541 = TILE_FLOOR_DEMONIC_MAGENTA_3
toEnum 542 = TILE_FLOOR_DEMONIC_MAGENTA_4
toEnum 543 = TILE_FLOOR_DEMONIC_MAGENTA_5
toEnum 544 = TILE_FLOOR_DEMONIC_MAGENTA_6
toEnum 545 = TILE_FLOOR_DEMONIC_MAGENTA_7
toEnum 546 = TILE_FLOOR_DEMONIC_MAGENTA_8
toEnum 547 = TILE_FLOOR_DEMONIC_BROWN
toEnum 548 = TILE_FLOOR_DEMONIC_BROWN_1
toEnum 549 = TILE_FLOOR_DEMONIC_BROWN_2
toEnum 550 = TILE_FLOOR_DEMONIC_BROWN_3
toEnum 551 = TILE_FLOOR_DEMONIC_BROWN_4
toEnum 552 = TILE_FLOOR_DEMONIC_BROWN_5
toEnum 553 = TILE_FLOOR_DEMONIC_BROWN_6
toEnum 554 = TILE_FLOOR_DEMONIC_BROWN_7
toEnum 555 = TILE_FLOOR_DEMONIC_BROWN_8
toEnum 556 = TILE_FLOOR_DEMONIC_LIGHTGRAY
toEnum 557 = TILE_FLOOR_DEMONIC_LIGHTGRAY_1
toEnum 558 = TILE_FLOOR_DEMONIC_LIGHTGRAY_2
toEnum 559 = TILE_FLOOR_DEMONIC_LIGHTGRAY_3
toEnum 560 = TILE_FLOOR_DEMONIC_LIGHTGRAY_4
toEnum 561 = TILE_FLOOR_DEMONIC_LIGHTGRAY_5
toEnum 562 = TILE_FLOOR_DEMONIC_LIGHTGRAY_6
toEnum 563 = TILE_FLOOR_DEMONIC_LIGHTGRAY_7
toEnum 564 = TILE_FLOOR_DEMONIC_LIGHTGRAY_8
toEnum 565 = TILE_FLOOR_DEMONIC_DARKGRAY
toEnum 566 = TILE_FLOOR_DEMONIC_DARKGRAY_1
toEnum 567 = TILE_FLOOR_DEMONIC_DARKGRAY_2
toEnum 568 = TILE_FLOOR_DEMONIC_DARKGRAY_3
toEnum 569 = TILE_FLOOR_DEMONIC_DARKGRAY_4
toEnum 570 = TILE_FLOOR_DEMONIC_DARKGRAY_5
toEnum 571 = TILE_FLOOR_DEMONIC_DARKGRAY_6
toEnum 572 = TILE_FLOOR_DEMONIC_DARKGRAY_7
toEnum 573 = TILE_FLOOR_DEMONIC_DARKGRAY_8
toEnum 574 = TILE_FLOOR_GREEN_BONES
toEnum 575 = TILE_FLOOR_GREEN_BONES_1
toEnum 576 = TILE_FLOOR_GREEN_BONES_2
toEnum 577 = TILE_FLOOR_GREEN_BONES_3
toEnum 578 = TILE_FLOOR_GREEN_BONES_4
toEnum 579 = TILE_FLOOR_GREEN_BONES_5
toEnum 580 = TILE_FLOOR_GREEN_BONES_6
toEnum 581 = TILE_FLOOR_GREEN_BONES_7
toEnum 582 = TILE_FLOOR_GREEN_BONES_8
toEnum 583 = TILE_FLOOR_GREEN_BONES_9
toEnum 584 = TILE_FLOOR_GREEN_BONES_10
toEnum 585 = TILE_FLOOR_GREEN_BONES_11
toEnum 586 = TILE_FLOOR_WOODGROUND
toEnum 587 = TILE_FLOOR_WOODGROUND_1
toEnum 588 = TILE_FLOOR_WOODGROUND_2
toEnum 589 = TILE_FLOOR_WOODGROUND_3
toEnum 590 = TILE_FLOOR_WOODGROUND_4
toEnum 591 = TILE_FLOOR_WOODGROUND_5
toEnum 592 = TILE_FLOOR_WOODGROUND_6
toEnum 593 = TILE_FLOOR_WOODGROUND_7
toEnum 594 = TILE_FLOOR_WOODGROUND_8
toEnum 595 = TILE_FLOOR_MAX
toEnum unmatched = error ("Crawl_tile_floor_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 263 "enums.chs" #-}
data Crawl_tile_gui_type = TILEG_GUI_FILLER_0
| TILEG_STARTUP_STONESOUP
| TILEG_STARTUP_TUTORIAL
| TILEG_STARTUP_HINTS
| TILEG_STARTUP_SPRINT
| TILEG_STARTUP_ZOTDEF
| TILEG_STARTUP_INSTRUCTIONS
| TILEG_STARTUP_ARENA
| TILEG_TAVERN
| TILEG_STARTUP_HIGH_SCORES
| TILEG_SPELL_AIR
| TILEG_SPELL_CONJURATION
| TILEG_SPELL_DIVINATION
| TILEG_SPELL_EARTH
| TILEG_SPELL_ENCHANTMENT
| TILEG_SPELL_FIRE
| TILEG_SPELL_ICE
| TILEG_SPELL_NECROMANCY
| TILEG_SPELL_POISON
| TILEG_SPELL_SUMMONING
| TILEG_SPELL_TRANSLOCATION
| TILEG_SPELL_TRANSMUTATION
| TILEG_AIRSTRIKE
| TILEG_CHAIN_LIGHTNING
| TILEG_CONJURE_BALL_LIGHTNING
| TILEG_DEFLECT_MISSILES
| TILEG_FLIGHT
| TILEG_LIGHTNING_BOLT
| TILEG_REPEL_MISSILES
| TILEG_SHOCK
| TILEG_SILENCE
| TILEG_STATIC_DISCHARGE
| TILEG_SWIFTNESS
| TILEG_TORNADO
| TILEG_ISKENDERUNS_MYSTIC_BLAST
| TILEG_MAGIC_DART
| TILEG_IOOD
| TILEG_IRON_SHOT
| TILEG_DIG
| TILEG_LEES_RAPID_DECONSTRUCTION
| TILEG_LEHUDIBS_CRYSTAL_SPEAR
| TILEG_LEDAS_LIQUEFACTION
| TILEG_PASSWALL
| TILEG_PETRIFY
| TILEG_SANDBLAST
| TILEG_SHATTER
| TILEG_STATUE_FORM
| TILEG_STONE_ARROW
| TILEG_STONESKIN
| TILEG_BERSERKER_RAGE
| TILEG_CAUSE_FEAR
| TILEG_CONFUSE
| TILEG_CONFUSING_TOUCH
| TILEG_CORONA
| TILEG_DARKNESS
| TILEG_ENSLAVEMENT
| TILEG_EXTENSION
| TILEG_HASTE
| TILEG_INVISIBILITY
| TILEG_MASS_CONFUSION
| TILEG_SLOW
| TILEG_SURE_BLADE
| TILEG_TUKIMAS_DANCE
| TILEG_BOLT_OF_FIRE
| TILEG_BOLT_OF_MAGMA
| TILEG_CONJURE_FLAME
| TILEG_DELAYED_FIREBALL
| TILEG_DRAGON_FORM
| TILEG_FIRE_BRAND
| TILEG_FIRE_STORM
| TILEG_FIREBALL
| TILEG_FLAME_TONGUE
| TILEG_IGNITE_POISON
| TILEG_RING_OF_FLAMES
| TILEG_STICKY_FLAME
| TILEG_THROW_FLAME
| TILEG_INNER_FLAME
| TILEG_BOLT_OF_COLD
| TILEG_CONDENSATION_SHIELD
| TILEG_ENSORCELLED_HIBERNATION
| TILEG_FREEZE
| TILEG_FREEZING_AURA
| TILEG_FREEZING_CLOUD
| TILEG_THROW_ICICLE
| TILEG_ICE_FORM
| TILEG_ICE_STORM
| TILEG_METABOLIC_ENGLACIATION
| TILEG_OZOCUBUS_ARMOUR
| TILEG_OZOCUBUS_REFRIGERATION
| TILEG_THROW_FROST
| TILEG_AGONY
| TILEG_ANIMATE_DEAD
| TILEG_ANIMATE_SKELETON
| TILEG_BOLT_OF_DRAINING
| TILEG_BORGNJORS_REVIVIFICATION
| TILEG_CIGOTUVIS_DEGENERATION
| TILEG_CONTROL_UNDEAD
| TILEG_CORPSE_ROT
| TILEG_DEATH_CHANNEL
| TILEG_DEATHS_DOOR
| TILEG_DISPEL_UNDEAD
| TILEG_EXCRUCIATING_WOUNDS
| TILEG_HAUNT
| TILEG_LETHAL_INFUSION
| TILEG_NECROMUTATION
| TILEG_PAIN
| TILEG_REGENERATION
| TILEG_SIMULACRUM
| TILEG_SUBLIMATION_OF_BLOOD
| TILEG_SYMBOL_OF_TORMENT
| TILEG_TWISTED_RESURRECTION
| TILEG_VAMPIRIC_DRAINING
| TILEG_ALISTAIRS_INTOXICATION
| TILEG_CURE_POISON
| TILEG_MEPHITIC_CLOUD
| TILEG_OLGREBS_TOXIC_RADIANCE
| TILEG_POISON_ARROW
| TILEG_POISON_BRAND
| TILEG_POISONOUS_CLOUD
| TILEG_SPIDER_FORM
| TILEG_STING
| TILEG_VENOM_BOLT
| TILEG_ABJURATION
| TILEG_MASS_ABJURATION
| TILEG_CALL_CANINE_FAMILIAR
| TILEG_CALL_IMP
| TILEG_DEMONIC_HORDE
| TILEG_MALIGN_GATEWAY
| TILEG_RECALL
| TILEG_STICKS_TO_SNAKES
| TILEG_SUMMON_BUTTERFLIES
| TILEG_SUMMON_DEMON
| TILEG_SUMMON_DRAGON
| TILEG_SUMMON_ELEMENTAL
| TILEG_SUMMON_GREATER_DEMON
| TILEG_SUMMON_HORRIBLE_THINGS
| TILEG_SUMMON_HYDRA
| TILEG_SUMMON_ICE_BEAST
| TILEG_SUMMON_SCORPIONS
| TILEG_SUMMON_SHADOW_CREATURES
| TILEG_SUMMON_SMALL_MAMMALS
| TILEG_SUMMON_UGLY_THING
| TILEG_APPORTATION
| TILEG_BLINK
| TILEG_CONTROLLED_BLINK
| TILEG_CONTROLLED_TELEPORT
| TILEG_DISPERSAL
| TILEG_PASSAGE_OF_GOLUBRIA
| TILEG_PHASE_SHIFT
| TILEG_PORTAL_PROJECTILE
| TILEG_TELEPORT_OTHER
| TILEG_WARP_WEAPON
| TILEG_SHROUD_OF_GOLUBRIA
| TILEG_BLADE_HANDS
| TILEG_POLYMORPH_OTHER
| TILEG_HOMUNCULUS
| TILEG_BEASTLY_APPENDAGE
| TILEG_MEMORISE
| TILEG_FIGHTING_ON
| TILEG_SHORT_BLADES_ON
| TILEG_LONG_BLADES_ON
| TILEG_AXES_ON
| TILEG_MACES_FLAILS_ON
| TILEG_POLEARMS_ON
| TILEG_STAVES_ON
| TILEG_SLINGS_ON
| TILEG_BOWS_ON
| TILEG_CROSSBOWS_ON
| TILEG_THROWING_ON
| TILEG_ARMOUR_ON
| TILEG_DODGING_ON
| TILEG_STEALTH_ON
| TILEG_STABBING_ON
| TILEG_SHIELDS_ON
| TILEG_TRAPS_ON
| TILEG_UNARMED_COMBAT_ON
| TILEG_SPELLCASTING_ON
| TILEG_CONJURATIONS_ON
| TILEG_HEXES_ON
| TILEG_CHARMS_ON
| TILEG_SUMMONINGS_ON
| TILEG_NECROMANCY_ON
| TILEG_TRANSLOCATIONS_ON
| TILEG_TRANSMUTATIONS_ON
| TILEG_FIRE_MAGIC_ON
| TILEG_ICE_MAGIC_ON
| TILEG_AIR_MAGIC_ON
| TILEG_EARTH_MAGIC_ON
| TILEG_POISON_MAGIC_ON
| TILEG_INVOCATIONS_ON
| TILEG_EVOCATIONS_ON
| TILEG_FIGHTING_FOCUS
| TILEG_SHORT_BLADES_FOCUS
| TILEG_LONG_BLADES_FOCUS
| TILEG_AXES_FOCUS
| TILEG_MACES_FLAILS_FOCUS
| TILEG_POLEARMS_FOCUS
| TILEG_STAVES_FOCUS
| TILEG_SLINGS_FOCUS
| TILEG_BOWS_FOCUS
| TILEG_CROSSBOWS_FOCUS
| TILEG_THROWING_FOCUS
| TILEG_ARMOUR_FOCUS
| TILEG_DODGING_FOCUS
| TILEG_STEALTH_FOCUS
| TILEG_STABBING_FOCUS
| TILEG_SHIELDS_FOCUS
| TILEG_TRAPS_FOCUS
| TILEG_UNARMED_COMBAT_FOCUS
| TILEG_SPELLCASTING_FOCUS
| TILEG_CONJURATIONS_FOCUS
| TILEG_HEXES_FOCUS
| TILEG_CHARMS_FOCUS
| TILEG_SUMMONINGS_FOCUS
| TILEG_NECROMANCY_FOCUS
| TILEG_TRANSLOCATIONS_FOCUS
| TILEG_TRANSMUTATIONS_FOCUS
| TILEG_FIRE_MAGIC_FOCUS
| TILEG_ICE_MAGIC_FOCUS
| TILEG_AIR_MAGIC_FOCUS
| TILEG_EARTH_MAGIC_FOCUS
| TILEG_POISON_MAGIC_FOCUS
| TILEG_INVOCATIONS_FOCUS
| TILEG_EVOCATIONS_FOCUS
| TILEG_FIGHTING_OFF
| TILEG_SHORT_BLADES_OFF
| TILEG_LONG_BLADES_OFF
| TILEG_AXES_OFF
| TILEG_MACES_FLAILS_OFF
| TILEG_POLEARMS_OFF
| TILEG_STAVES_OFF
| TILEG_SLINGS_OFF
| TILEG_BOWS_OFF
| TILEG_CROSSBOWS_OFF
| TILEG_THROWING_OFF
| TILEG_ARMOUR_OFF
| TILEG_DODGING_OFF
| TILEG_STEALTH_OFF
| TILEG_STABBING_OFF
| TILEG_SHIELDS_OFF
| TILEG_TRAPS_OFF
| TILEG_UNARMED_COMBAT_OFF
| TILEG_SPELLCASTING_OFF
| TILEG_CONJURATIONS_OFF
| TILEG_HEXES_OFF
| TILEG_CHARMS_OFF
| TILEG_SUMMONINGS_OFF
| TILEG_NECROMANCY_OFF
| TILEG_TRANSLOCATIONS_OFF
| TILEG_TRANSMUTATIONS_OFF
| TILEG_FIRE_MAGIC_OFF
| TILEG_ICE_MAGIC_OFF
| TILEG_AIR_MAGIC_OFF
| TILEG_EARTH_MAGIC_OFF
| TILEG_POISON_MAGIC_OFF
| TILEG_INVOCATIONS_OFF
| TILEG_EVOCATIONS_OFF
| TILEG_FIGHTING_MAX
| TILEG_SHORT_BLADES_MAX
| TILEG_LONG_BLADES_MAX
| TILEG_AXES_MAX
| TILEG_MACES_FLAILS_MAX
| TILEG_POLEARMS_MAX
| TILEG_STAVES_MAX
| TILEG_SLINGS_MAX
| TILEG_BOWS_MAX
| TILEG_CROSSBOWS_MAX
| TILEG_THROWING_MAX
| TILEG_ARMOUR_MAX
| TILEG_DODGING_MAX
| TILEG_STEALTH_MAX
| TILEG_STABBING_MAX
| TILEG_SHIELDS_MAX
| TILEG_TRAPS_MAX
| TILEG_UNARMED_COMBAT_MAX
| TILEG_SPELLCASTING_MAX
| TILEG_CONJURATIONS_MAX
| TILEG_HEXES_MAX
| TILEG_CHARMS_MAX
| TILEG_SUMMONINGS_MAX
| TILEG_NECROMANCY_MAX
| TILEG_TRANSLOCATIONS_MAX
| TILEG_TRANSMUTATIONS_MAX
| TILEG_FIRE_MAGIC_MAX
| TILEG_ICE_MAGIC_MAX
| TILEG_AIR_MAGIC_MAX
| TILEG_EARTH_MAGIC_MAX
| TILEG_POISON_MAGIC_MAX
| TILEG_INVOCATIONS_MAX
| TILEG_EVOCATIONS_MAX
| TILEG_CMD_REST
| TILEG_CMD_EXPLORE
| TILEG_CMD_INTERLEVEL_TRAVEL
| TILEG_CMD_AUTOFIGHT
| TILEG_CMD_WAIT
| TILEG_CMD_USE_ABILITY
| TILEG_CMD_PRAY
| TILEG_CMD_SEARCH_STASHES
| TILEG_CMD_REPLAY_MESSAGES
| TILEG_CMD_RESISTS_SCREEN
| TILEG_CMD_DISPLAY_OVERMAP
| TILEG_CMD_DISPLAY_RELIGION
| TILEG_CMD_DISPLAY_MUTATIONS
| TILEG_CMD_DISPLAY_SKILLS
| TILEG_CMD_DISPLAY_CHARACTER_STATUS
| TILEG_CMD_KNOWN_ITEMS
| TILEG_CMD_SAVE_GAME_NOW
| TILEG_CMD_EDIT_PLAYER_TILE
| TILEG_CMD_DISPLAY_COMMANDS
| TILEG_CMD_CHARACTER_DUMP
| TILEG_CMD_DISPLAY_INVENTORY
| TILEG_CMD_CAST_SPELL
| TILEG_CMD_BUTCHER
| TILEG_CMD_MEMORISE_SPELL
| TILEG_CMD_DROP
| TILEG_CMD_DISPLAY_MAP
| TILEG_CMD_MAP_GOTO_TARGET
| TILEG_CMD_MAP_PREV_LEVEL
| TILEG_CMD_MAP_NEXT_LEVEL
| TILEG_CMD_MAP_GOTO_LEVEL
| TILEG_CMD_MAP_EXCLUDE_AREA
| TILEG_CMD_MAP_FIND_EXCLUDED
| TILEG_CMD_MAP_CLEAR_EXCLUDES
| TILEG_CMD_MAP_ADD_WAYPOINT
| TILEG_CMD_MAP_FIND_WAYPOINT
| TILEG_CMD_MAP_FIND_UPSTAIR
| TILEG_CMD_MAP_FIND_DOWNSTAIR
| TILEG_CMD_MAP_FIND_YOU
| TILEG_CMD_MAP_FIND_PORTAL
| TILEG_CMD_MAP_FIND_TRAP
| TILEG_CMD_MAP_FIND_ALTAR
| TILEG_CMD_MAP_FIND_STASH
| TILEG_ABILITY_BAT_FORM
| TILEG_ABILITY_BLINK
| TILEG_ABILITY_BOTTLE_BLOOD
| TILEG_ABILITY_BREATHE_ENERGY
| TILEG_ABILITY_BREATHE_FIRE
| TILEG_ABILITY_BREATHE_FROST
| TILEG_ABILITY_BREATHE_LIGHTNING
| TILEG_ABILITY_BREATHE_MEPHITIC
| TILEG_ABILITY_BREATHE_POISON
| TILEG_ABILITY_BREATHE_STEAM
| TILEG_ABILITY_BREATHE_STICKY_FLAME
| TILEG_ABILITY_DELAYED_FIREBALL
| TILEG_ABILITY_END_TRANSFORMATION
| TILEG_ABILITY_EVOKE_BERSERK
| TILEG_ABILITY_EVOKE_BLINK
| TILEG_ABILITY_EVOKE_INVISIBILITY_END
| TILEG_ABILITY_EVOKE_INVISIBILITY
| TILEG_ABILITY_EVOKE_FLIGHT
| TILEG_ABILITY_EVOKE_TELEPORT
| TILEG_ABILITY_FLIGHT_END
| TILEG_ABILITY_FLIGHT
| TILEG_ABILITY_HELLFIRE
| TILEG_ABILITY_MUMMY_RESTORATION
| TILEG_ABILITY_RECHARGE
| TILEG_ABILITY_SPIT_ACID
| TILEG_ABILITY_SPIT_POISON
| TILEG_ABILITY_RENOUNCE_RELIGION
| TILEG_ABILITY_ASHENZARI_SCRY
| TILEG_ABILITY_ASHENZARI_TRANSFER_KNOWLEDGE_END
| TILEG_ABILITY_ASHENZARI_TRANSFER_KNOWLEDGE
| TILEG_ABILITY_BEOGH_RECALL
| TILEG_ABILITY_BEOGH_SMITE
| TILEG_ABILITY_CHEIBRIADOS_BEND_TIME
| TILEG_ABILITY_CHEIBRIADOS_SLOUCH
| TILEG_ABILITY_CHEIBRIADOS_TEMPORAL_DISTORTION
| TILEG_ABILITY_CHEIBRIADOS_TIME_STEP
| TILEG_ABILITY_ELYVILON_DIVINE_PROTECTION
| TILEG_ABILITY_ELYVILON_DIVINE_VIGOUR
| TILEG_ABILITY_ELYVILON_GREATER_HEALING
| TILEG_ABILITY_ELYVILON_GREATER_SELF_HEALING
| TILEG_ABILITY_ELYVILON_LESSER_HEALING
| TILEG_ABILITY_ELYVILON_LESSER_SELF_HEALING
| TILEG_ABILITY_ELYVILON_PURIFICATION
| TILEG_ABILITY_FEDHAS_EVOLUTION
| TILEG_ABILITY_FEDHAS_PLANT_RING
| TILEG_ABILITY_FEDHAS_RAIN
| TILEG_ABILITY_FEDHAS_SPAWN_SPORES
| TILEG_ABILITY_FEDHAS_SUNLIGHT
| TILEG_ABILITY_JIYVA_CURE_BAD_MUTATIONS
| TILEG_ABILITY_JIYVA_PARALYSE_JELLY
| TILEG_ABILITY_JIYVA_REQUEST_JELLY
| TILEG_ABILITY_JIYVA_SLIMIFY
| TILEG_ABILITY_KIKU_RECEIVE_CORPSES
| TILEG_ABILITY_KIKU_TORMENT
| TILEG_ABILITY_LUGONU_BANISH
| TILEG_ABILITY_LUGONU_BEND_SPACE
| TILEG_ABILITY_LUGONU_CORRUPT
| TILEG_ABILITY_LUGONU_ENTER_ABYSS
| TILEG_ABILITY_LUGONU_EXIT_ABYSS
| TILEG_ABILITY_MAKHLEB_GREATER_SERVANT
| TILEG_ABILITY_MAKHLEB_LESSER_SERVANT
| TILEG_ABILITY_MAKHLEB_MAJOR_DESTRUCTION
| TILEG_ABILITY_MAKHLEB_MINOR_DESTRUCTION
| TILEG_ABILITY_NEMELEX_DEAL_FOUR
| TILEG_ABILITY_NEMELEX_DRAW_ONE
| TILEG_ABILITY_NEMELEX_PEEK_AT_TWO
| TILEG_ABILITY_NEMELEX_STACK_FIVE
| TILEG_ABILITY_NEMELEX_TRIPLE_DRAW
| TILEG_ABILITY_OKAWARU_FINESSE
| TILEG_ABILITY_OKAWARU_HEROISM
| TILEG_ABILITY_SIF_MUNA_AMNESIA
| TILEG_ABILITY_SIF_MUNA_CHANNEL
| TILEG_ABILITY_TROG_BERSERK
| TILEG_ABILITY_TROG_BROTHERS_IN_ARMS
| TILEG_ABILITY_TROG_BURN_SPELLBOOKS
| TILEG_ABILITY_TROG_HAND
| TILEG_ABILITY_TSO_CLEANSING_FLAME
| TILEG_ABILITY_TSO_DIVINE_SHIELD
| TILEG_ABILITY_TSO_DIVINE_WARRIOR
| TILEG_ABILITY_YRED_ANIMATE_DEAD
| TILEG_ABILITY_YRED_ANIMATE_REMAINS
| TILEG_ABILITY_YRED_DRAIN_LIFE
| TILEG_ABILITY_YRED_ENSLAVE_SOUL
| TILEG_ABILITY_YRED_INJURY_MIRROR
| TILEG_ABILITY_YRED_RECALL
| TILEG_ABILITY_ZIN_CURE_MUTATIONS
| TILEG_ABILITY_ZIN_IMPRISON
| TILEG_ABILITY_ZIN_RECITE
| TILEG_ABILITY_ZIN_SANCTUARY
| TILEG_ABILITY_ZIN_VITALISATION
| TILEG_ABILITY_ZOTDEF_ACQUIREMENT
| TILEG_ABILITY_ZOTDEF_ALARM_TRAP
| TILEG_ABILITY_ZOTDEF_ALTAR
| TILEG_ABILITY_ZOTDEF_ARROW_TRAP
| TILEG_ABILITY_ZOTDEF_BAZAAR
| TILEG_ABILITY_ZOTDEF_BLADE_TRAP
| TILEG_ABILITY_ZOTDEF_BOLT_TRAP
| TILEG_ABILITY_ZOTDEF_BURNING_BUSH
| TILEG_ABILITY_ZOTDEF_CURSE_SKULL
| TILEG_ABILITY_ZOTDEF_DART_TRAP
| TILEG_ABILITY_ZOTDEF_FUNGUS
| TILEG_ABILITY_ZOTDEF_GOLD
| TILEG_ABILITY_ZOTDEF_ICE_STATUE
| TILEG_ABILITY_ZOTDEF_LIGHTNING_SPIRE
| TILEG_ABILITY_ZOTDEF_NEEDLE_TRAP
| TILEG_ABILITY_ZOTDEF_NET_TRAP
| TILEG_ABILITY_ZOTDEF_OCS
| TILEG_ABILITY_ZOTDEF_OKLOB_CIRCLE
| TILEG_ABILITY_ZOTDEF_OKLOB_PLANT
| TILEG_ABILITY_ZOTDEF_OKLOB_SAPLING
| TILEG_ABILITY_ZOTDEF_PLANT
| TILEG_ABILITY_ZOTDEF_REMOVE_CURSE
| TILEG_ABILITY_ZOTDEF_SAGE
| TILEG_ABILITY_ZOTDEF_SILVER_STATUE
| TILEG_ABILITY_ZOTDEF_SPEAR_TRAP
| TILEG_ABILITY_ZOTDEF_SPORE
| TILEG_ABILITY_ZOTDEF_TELEPORT
| TILEG_ABILITY_ZOTDEF_TELEPORT_TRAP
| TILEG_ABILITY_ZOTDEF_WATER
| TILEG_TODO
| TILEG_ERROR
| TILEG_TAB_ITEM
| TILEG_TAB_ITEM_1
| TILEG_TAB_ITEM_2
| TILEG_TAB_SPELL
| TILEG_TAB_SPELL_1
| TILEG_TAB_SPELL_2
| TILEG_TAB_MEMORISE
| TILEG_TAB_MEMORISE_1
| TILEG_TAB_MEMORISE_2
| TILEG_TAB_MONSTER
| TILEG_TAB_MONSTER_1
| TILEG_TAB_MONSTER_2
| TILEG_TAB_SKILL
| TILEG_TAB_SKILL_1
| TILEG_TAB_SKILL_2
| TILEG_TAB_COMMAND
| TILEG_TAB_COMMAND_1
| TILEG_TAB_COMMAND_2
| TILEG_TAB_ABILITY
| TILEG_TAB_ABILITY_1
| TILEG_TAB_ABILITY_2
| TILEG_TAB_COMMAND2
| TILEG_TAB_COMMAND2_1
| TILEG_TAB_COMMAND2_2
| TILEG_TAB_NAVIGATION
| TILEG_TAB_NAVIGATION_1
| TILEG_TAB_NAVIGATION_2
| TILEG_PROMPT_YES
| TILEG_PROMPT_NO
| TILEG_GUI_MAX
instance Enum Crawl_tile_gui_type where
fromEnum TILEG_GUI_FILLER_0 = 0
fromEnum TILEG_STARTUP_STONESOUP = 1
fromEnum TILEG_STARTUP_TUTORIAL = 2
fromEnum TILEG_STARTUP_HINTS = 3
fromEnum TILEG_STARTUP_SPRINT = 4
fromEnum TILEG_STARTUP_ZOTDEF = 5
fromEnum TILEG_STARTUP_INSTRUCTIONS = 6
fromEnum TILEG_STARTUP_ARENA = 7
fromEnum TILEG_TAVERN = 8
fromEnum TILEG_STARTUP_HIGH_SCORES = 9
fromEnum TILEG_SPELL_AIR = 10
fromEnum TILEG_SPELL_CONJURATION = 11
fromEnum TILEG_SPELL_DIVINATION = 12
fromEnum TILEG_SPELL_EARTH = 13
fromEnum TILEG_SPELL_ENCHANTMENT = 14
fromEnum TILEG_SPELL_FIRE = 15
fromEnum TILEG_SPELL_ICE = 16
fromEnum TILEG_SPELL_NECROMANCY = 17
fromEnum TILEG_SPELL_POISON = 18
fromEnum TILEG_SPELL_SUMMONING = 19
fromEnum TILEG_SPELL_TRANSLOCATION = 20
fromEnum TILEG_SPELL_TRANSMUTATION = 21
fromEnum TILEG_AIRSTRIKE = 22
fromEnum TILEG_CHAIN_LIGHTNING = 23
fromEnum TILEG_CONJURE_BALL_LIGHTNING = 24
fromEnum TILEG_DEFLECT_MISSILES = 25
fromEnum TILEG_FLIGHT = 26
fromEnum TILEG_LIGHTNING_BOLT = 27
fromEnum TILEG_REPEL_MISSILES = 28
fromEnum TILEG_SHOCK = 29
fromEnum TILEG_SILENCE = 30
fromEnum TILEG_STATIC_DISCHARGE = 31
fromEnum TILEG_SWIFTNESS = 32
fromEnum TILEG_TORNADO = 33
fromEnum TILEG_ISKENDERUNS_MYSTIC_BLAST = 34
fromEnum TILEG_MAGIC_DART = 35
fromEnum TILEG_IOOD = 36
fromEnum TILEG_IRON_SHOT = 37
fromEnum TILEG_DIG = 38
fromEnum TILEG_LEES_RAPID_DECONSTRUCTION = 39
fromEnum TILEG_LEHUDIBS_CRYSTAL_SPEAR = 40
fromEnum TILEG_LEDAS_LIQUEFACTION = 41
fromEnum TILEG_PASSWALL = 42
fromEnum TILEG_PETRIFY = 43
fromEnum TILEG_SANDBLAST = 44
fromEnum TILEG_SHATTER = 45
fromEnum TILEG_STATUE_FORM = 46
fromEnum TILEG_STONE_ARROW = 47
fromEnum TILEG_STONESKIN = 48
fromEnum TILEG_BERSERKER_RAGE = 49
fromEnum TILEG_CAUSE_FEAR = 50
fromEnum TILEG_CONFUSE = 51
fromEnum TILEG_CONFUSING_TOUCH = 52
fromEnum TILEG_CORONA = 53
fromEnum TILEG_DARKNESS = 54
fromEnum TILEG_ENSLAVEMENT = 55
fromEnum TILEG_EXTENSION = 56
fromEnum TILEG_HASTE = 57
fromEnum TILEG_INVISIBILITY = 58
fromEnum TILEG_MASS_CONFUSION = 59
fromEnum TILEG_SLOW = 60
fromEnum TILEG_SURE_BLADE = 61
fromEnum TILEG_TUKIMAS_DANCE = 62
fromEnum TILEG_BOLT_OF_FIRE = 63
fromEnum TILEG_BOLT_OF_MAGMA = 64
fromEnum TILEG_CONJURE_FLAME = 65
fromEnum TILEG_DELAYED_FIREBALL = 66
fromEnum TILEG_DRAGON_FORM = 67
fromEnum TILEG_FIRE_BRAND = 68
fromEnum TILEG_FIRE_STORM = 69
fromEnum TILEG_FIREBALL = 70
fromEnum TILEG_FLAME_TONGUE = 71
fromEnum TILEG_IGNITE_POISON = 72
fromEnum TILEG_RING_OF_FLAMES = 73
fromEnum TILEG_STICKY_FLAME = 74
fromEnum TILEG_THROW_FLAME = 75
fromEnum TILEG_INNER_FLAME = 76
fromEnum TILEG_BOLT_OF_COLD = 77
fromEnum TILEG_CONDENSATION_SHIELD = 78
fromEnum TILEG_ENSORCELLED_HIBERNATION = 79
fromEnum TILEG_FREEZE = 80
fromEnum TILEG_FREEZING_AURA = 81
fromEnum TILEG_FREEZING_CLOUD = 82
fromEnum TILEG_THROW_ICICLE = 83
fromEnum TILEG_ICE_FORM = 84
fromEnum TILEG_ICE_STORM = 85
fromEnum TILEG_METABOLIC_ENGLACIATION = 86
fromEnum TILEG_OZOCUBUS_ARMOUR = 87
fromEnum TILEG_OZOCUBUS_REFRIGERATION = 88
fromEnum TILEG_THROW_FROST = 89
fromEnum TILEG_AGONY = 90
fromEnum TILEG_ANIMATE_DEAD = 91
fromEnum TILEG_ANIMATE_SKELETON = 92
fromEnum TILEG_BOLT_OF_DRAINING = 93
fromEnum TILEG_BORGNJORS_REVIVIFICATION = 94
fromEnum TILEG_CIGOTUVIS_DEGENERATION = 95
fromEnum TILEG_CONTROL_UNDEAD = 96
fromEnum TILEG_CORPSE_ROT = 97
fromEnum TILEG_DEATH_CHANNEL = 98
fromEnum TILEG_DEATHS_DOOR = 99
fromEnum TILEG_DISPEL_UNDEAD = 100
fromEnum TILEG_EXCRUCIATING_WOUNDS = 101
fromEnum TILEG_HAUNT = 102
fromEnum TILEG_LETHAL_INFUSION = 103
fromEnum TILEG_NECROMUTATION = 104
fromEnum TILEG_PAIN = 105
fromEnum TILEG_REGENERATION = 106
fromEnum TILEG_SIMULACRUM = 107
fromEnum TILEG_SUBLIMATION_OF_BLOOD = 108
fromEnum TILEG_SYMBOL_OF_TORMENT = 109
fromEnum TILEG_TWISTED_RESURRECTION = 110
fromEnum TILEG_VAMPIRIC_DRAINING = 111
fromEnum TILEG_ALISTAIRS_INTOXICATION = 112
fromEnum TILEG_CURE_POISON = 113
fromEnum TILEG_MEPHITIC_CLOUD = 114
fromEnum TILEG_OLGREBS_TOXIC_RADIANCE = 115
fromEnum TILEG_POISON_ARROW = 116
fromEnum TILEG_POISON_BRAND = 117
fromEnum TILEG_POISONOUS_CLOUD = 118
fromEnum TILEG_SPIDER_FORM = 119
fromEnum TILEG_STING = 120
fromEnum TILEG_VENOM_BOLT = 121
fromEnum TILEG_ABJURATION = 122
fromEnum TILEG_MASS_ABJURATION = 123
fromEnum TILEG_CALL_CANINE_FAMILIAR = 124
fromEnum TILEG_CALL_IMP = 125
fromEnum TILEG_DEMONIC_HORDE = 126
fromEnum TILEG_MALIGN_GATEWAY = 127
fromEnum TILEG_RECALL = 128
fromEnum TILEG_STICKS_TO_SNAKES = 129
fromEnum TILEG_SUMMON_BUTTERFLIES = 130
fromEnum TILEG_SUMMON_DEMON = 131
fromEnum TILEG_SUMMON_DRAGON = 132
fromEnum TILEG_SUMMON_ELEMENTAL = 133
fromEnum TILEG_SUMMON_GREATER_DEMON = 134
fromEnum TILEG_SUMMON_HORRIBLE_THINGS = 135
fromEnum TILEG_SUMMON_HYDRA = 136
fromEnum TILEG_SUMMON_ICE_BEAST = 137
fromEnum TILEG_SUMMON_SCORPIONS = 138
fromEnum TILEG_SUMMON_SHADOW_CREATURES = 139
fromEnum TILEG_SUMMON_SMALL_MAMMALS = 140
fromEnum TILEG_SUMMON_UGLY_THING = 141
fromEnum TILEG_APPORTATION = 142
fromEnum TILEG_BLINK = 143
fromEnum TILEG_CONTROLLED_BLINK = 144
fromEnum TILEG_CONTROLLED_TELEPORT = 145
fromEnum TILEG_DISPERSAL = 146
fromEnum TILEG_PASSAGE_OF_GOLUBRIA = 147
fromEnum TILEG_PHASE_SHIFT = 148
fromEnum TILEG_PORTAL_PROJECTILE = 149
fromEnum TILEG_TELEPORT_OTHER = 150
fromEnum TILEG_WARP_WEAPON = 151
fromEnum TILEG_SHROUD_OF_GOLUBRIA = 152
fromEnum TILEG_BLADE_HANDS = 153
fromEnum TILEG_POLYMORPH_OTHER = 154
fromEnum TILEG_HOMUNCULUS = 155
fromEnum TILEG_BEASTLY_APPENDAGE = 156
fromEnum TILEG_MEMORISE = 157
fromEnum TILEG_FIGHTING_ON = 158
fromEnum TILEG_SHORT_BLADES_ON = 159
fromEnum TILEG_LONG_BLADES_ON = 160
fromEnum TILEG_AXES_ON = 161
fromEnum TILEG_MACES_FLAILS_ON = 162
fromEnum TILEG_POLEARMS_ON = 163
fromEnum TILEG_STAVES_ON = 164
fromEnum TILEG_SLINGS_ON = 165
fromEnum TILEG_BOWS_ON = 166
fromEnum TILEG_CROSSBOWS_ON = 167
fromEnum TILEG_THROWING_ON = 168
fromEnum TILEG_ARMOUR_ON = 169
fromEnum TILEG_DODGING_ON = 170
fromEnum TILEG_STEALTH_ON = 171
fromEnum TILEG_STABBING_ON = 172
fromEnum TILEG_SHIELDS_ON = 173
fromEnum TILEG_TRAPS_ON = 174
fromEnum TILEG_UNARMED_COMBAT_ON = 175
fromEnum TILEG_SPELLCASTING_ON = 176
fromEnum TILEG_CONJURATIONS_ON = 177
fromEnum TILEG_HEXES_ON = 178
fromEnum TILEG_CHARMS_ON = 179
fromEnum TILEG_SUMMONINGS_ON = 180
fromEnum TILEG_NECROMANCY_ON = 181
fromEnum TILEG_TRANSLOCATIONS_ON = 182
fromEnum TILEG_TRANSMUTATIONS_ON = 183
fromEnum TILEG_FIRE_MAGIC_ON = 184
fromEnum TILEG_ICE_MAGIC_ON = 185
fromEnum TILEG_AIR_MAGIC_ON = 186
fromEnum TILEG_EARTH_MAGIC_ON = 187
fromEnum TILEG_POISON_MAGIC_ON = 188
fromEnum TILEG_INVOCATIONS_ON = 189
fromEnum TILEG_EVOCATIONS_ON = 190
fromEnum TILEG_FIGHTING_FOCUS = 191
fromEnum TILEG_SHORT_BLADES_FOCUS = 192
fromEnum TILEG_LONG_BLADES_FOCUS = 193
fromEnum TILEG_AXES_FOCUS = 194
fromEnum TILEG_MACES_FLAILS_FOCUS = 195
fromEnum TILEG_POLEARMS_FOCUS = 196
fromEnum TILEG_STAVES_FOCUS = 197
fromEnum TILEG_SLINGS_FOCUS = 198
fromEnum TILEG_BOWS_FOCUS = 199
fromEnum TILEG_CROSSBOWS_FOCUS = 200
fromEnum TILEG_THROWING_FOCUS = 201
fromEnum TILEG_ARMOUR_FOCUS = 202
fromEnum TILEG_DODGING_FOCUS = 203
fromEnum TILEG_STEALTH_FOCUS = 204
fromEnum TILEG_STABBING_FOCUS = 205
fromEnum TILEG_SHIELDS_FOCUS = 206
fromEnum TILEG_TRAPS_FOCUS = 207
fromEnum TILEG_UNARMED_COMBAT_FOCUS = 208
fromEnum TILEG_SPELLCASTING_FOCUS = 209
fromEnum TILEG_CONJURATIONS_FOCUS = 210
fromEnum TILEG_HEXES_FOCUS = 211
fromEnum TILEG_CHARMS_FOCUS = 212
fromEnum TILEG_SUMMONINGS_FOCUS = 213
fromEnum TILEG_NECROMANCY_FOCUS = 214
fromEnum TILEG_TRANSLOCATIONS_FOCUS = 215
fromEnum TILEG_TRANSMUTATIONS_FOCUS = 216
fromEnum TILEG_FIRE_MAGIC_FOCUS = 217
fromEnum TILEG_ICE_MAGIC_FOCUS = 218
fromEnum TILEG_AIR_MAGIC_FOCUS = 219
fromEnum TILEG_EARTH_MAGIC_FOCUS = 220
fromEnum TILEG_POISON_MAGIC_FOCUS = 221
fromEnum TILEG_INVOCATIONS_FOCUS = 222
fromEnum TILEG_EVOCATIONS_FOCUS = 223
fromEnum TILEG_FIGHTING_OFF = 224
fromEnum TILEG_SHORT_BLADES_OFF = 225
fromEnum TILEG_LONG_BLADES_OFF = 226
fromEnum TILEG_AXES_OFF = 227
fromEnum TILEG_MACES_FLAILS_OFF = 228
fromEnum TILEG_POLEARMS_OFF = 229
fromEnum TILEG_STAVES_OFF = 230
fromEnum TILEG_SLINGS_OFF = 231
fromEnum TILEG_BOWS_OFF = 232
fromEnum TILEG_CROSSBOWS_OFF = 233
fromEnum TILEG_THROWING_OFF = 234
fromEnum TILEG_ARMOUR_OFF = 235
fromEnum TILEG_DODGING_OFF = 236
fromEnum TILEG_STEALTH_OFF = 237
fromEnum TILEG_STABBING_OFF = 238
fromEnum TILEG_SHIELDS_OFF = 239
fromEnum TILEG_TRAPS_OFF = 240
fromEnum TILEG_UNARMED_COMBAT_OFF = 241
fromEnum TILEG_SPELLCASTING_OFF = 242
fromEnum TILEG_CONJURATIONS_OFF = 243
fromEnum TILEG_HEXES_OFF = 244
fromEnum TILEG_CHARMS_OFF = 245
fromEnum TILEG_SUMMONINGS_OFF = 246
fromEnum TILEG_NECROMANCY_OFF = 247
fromEnum TILEG_TRANSLOCATIONS_OFF = 248
fromEnum TILEG_TRANSMUTATIONS_OFF = 249
fromEnum TILEG_FIRE_MAGIC_OFF = 250
fromEnum TILEG_ICE_MAGIC_OFF = 251
fromEnum TILEG_AIR_MAGIC_OFF = 252
fromEnum TILEG_EARTH_MAGIC_OFF = 253
fromEnum TILEG_POISON_MAGIC_OFF = 254
fromEnum TILEG_INVOCATIONS_OFF = 255
fromEnum TILEG_EVOCATIONS_OFF = 256
fromEnum TILEG_FIGHTING_MAX = 257
fromEnum TILEG_SHORT_BLADES_MAX = 258
fromEnum TILEG_LONG_BLADES_MAX = 259
fromEnum TILEG_AXES_MAX = 260
fromEnum TILEG_MACES_FLAILS_MAX = 261
fromEnum TILEG_POLEARMS_MAX = 262
fromEnum TILEG_STAVES_MAX = 263
fromEnum TILEG_SLINGS_MAX = 264
fromEnum TILEG_BOWS_MAX = 265
fromEnum TILEG_CROSSBOWS_MAX = 266
fromEnum TILEG_THROWING_MAX = 267
fromEnum TILEG_ARMOUR_MAX = 268
fromEnum TILEG_DODGING_MAX = 269
fromEnum TILEG_STEALTH_MAX = 270
fromEnum TILEG_STABBING_MAX = 271
fromEnum TILEG_SHIELDS_MAX = 272
fromEnum TILEG_TRAPS_MAX = 273
fromEnum TILEG_UNARMED_COMBAT_MAX = 274
fromEnum TILEG_SPELLCASTING_MAX = 275
fromEnum TILEG_CONJURATIONS_MAX = 276
fromEnum TILEG_HEXES_MAX = 277
fromEnum TILEG_CHARMS_MAX = 278
fromEnum TILEG_SUMMONINGS_MAX = 279
fromEnum TILEG_NECROMANCY_MAX = 280
fromEnum TILEG_TRANSLOCATIONS_MAX = 281
fromEnum TILEG_TRANSMUTATIONS_MAX = 282
fromEnum TILEG_FIRE_MAGIC_MAX = 283
fromEnum TILEG_ICE_MAGIC_MAX = 284
fromEnum TILEG_AIR_MAGIC_MAX = 285
fromEnum TILEG_EARTH_MAGIC_MAX = 286
fromEnum TILEG_POISON_MAGIC_MAX = 287
fromEnum TILEG_INVOCATIONS_MAX = 288
fromEnum TILEG_EVOCATIONS_MAX = 289
fromEnum TILEG_CMD_REST = 290
fromEnum TILEG_CMD_EXPLORE = 291
fromEnum TILEG_CMD_INTERLEVEL_TRAVEL = 292
fromEnum TILEG_CMD_AUTOFIGHT = 293
fromEnum TILEG_CMD_WAIT = 294
fromEnum TILEG_CMD_USE_ABILITY = 295
fromEnum TILEG_CMD_PRAY = 296
fromEnum TILEG_CMD_SEARCH_STASHES = 297
fromEnum TILEG_CMD_REPLAY_MESSAGES = 298
fromEnum TILEG_CMD_RESISTS_SCREEN = 299
fromEnum TILEG_CMD_DISPLAY_OVERMAP = 300
fromEnum TILEG_CMD_DISPLAY_RELIGION = 301
fromEnum TILEG_CMD_DISPLAY_MUTATIONS = 302
fromEnum TILEG_CMD_DISPLAY_SKILLS = 303
fromEnum TILEG_CMD_DISPLAY_CHARACTER_STATUS = 304
fromEnum TILEG_CMD_KNOWN_ITEMS = 305
fromEnum TILEG_CMD_SAVE_GAME_NOW = 306
fromEnum TILEG_CMD_EDIT_PLAYER_TILE = 307
fromEnum TILEG_CMD_DISPLAY_COMMANDS = 308
fromEnum TILEG_CMD_CHARACTER_DUMP = 309
fromEnum TILEG_CMD_DISPLAY_INVENTORY = 310
fromEnum TILEG_CMD_CAST_SPELL = 311
fromEnum TILEG_CMD_BUTCHER = 312
fromEnum TILEG_CMD_MEMORISE_SPELL = 313
fromEnum TILEG_CMD_DROP = 314
fromEnum TILEG_CMD_DISPLAY_MAP = 315
fromEnum TILEG_CMD_MAP_GOTO_TARGET = 316
fromEnum TILEG_CMD_MAP_PREV_LEVEL = 317
fromEnum TILEG_CMD_MAP_NEXT_LEVEL = 318
fromEnum TILEG_CMD_MAP_GOTO_LEVEL = 319
fromEnum TILEG_CMD_MAP_EXCLUDE_AREA = 320
fromEnum TILEG_CMD_MAP_FIND_EXCLUDED = 321
fromEnum TILEG_CMD_MAP_CLEAR_EXCLUDES = 322
fromEnum TILEG_CMD_MAP_ADD_WAYPOINT = 323
fromEnum TILEG_CMD_MAP_FIND_WAYPOINT = 324
fromEnum TILEG_CMD_MAP_FIND_UPSTAIR = 325
fromEnum TILEG_CMD_MAP_FIND_DOWNSTAIR = 326
fromEnum TILEG_CMD_MAP_FIND_YOU = 327
fromEnum TILEG_CMD_MAP_FIND_PORTAL = 328
fromEnum TILEG_CMD_MAP_FIND_TRAP = 329
fromEnum TILEG_CMD_MAP_FIND_ALTAR = 330
fromEnum TILEG_CMD_MAP_FIND_STASH = 331
fromEnum TILEG_ABILITY_BAT_FORM = 332
fromEnum TILEG_ABILITY_BLINK = 333
fromEnum TILEG_ABILITY_BOTTLE_BLOOD = 334
fromEnum TILEG_ABILITY_BREATHE_ENERGY = 335
fromEnum TILEG_ABILITY_BREATHE_FIRE = 336
fromEnum TILEG_ABILITY_BREATHE_FROST = 337
fromEnum TILEG_ABILITY_BREATHE_LIGHTNING = 338
fromEnum TILEG_ABILITY_BREATHE_MEPHITIC = 339
fromEnum TILEG_ABILITY_BREATHE_POISON = 340
fromEnum TILEG_ABILITY_BREATHE_STEAM = 341
fromEnum TILEG_ABILITY_BREATHE_STICKY_FLAME = 342
fromEnum TILEG_ABILITY_DELAYED_FIREBALL = 343
fromEnum TILEG_ABILITY_END_TRANSFORMATION = 344
fromEnum TILEG_ABILITY_EVOKE_BERSERK = 345
fromEnum TILEG_ABILITY_EVOKE_BLINK = 346
fromEnum TILEG_ABILITY_EVOKE_INVISIBILITY_END = 347
fromEnum TILEG_ABILITY_EVOKE_INVISIBILITY = 348
fromEnum TILEG_ABILITY_EVOKE_FLIGHT = 349
fromEnum TILEG_ABILITY_EVOKE_TELEPORT = 350
fromEnum TILEG_ABILITY_FLIGHT_END = 351
fromEnum TILEG_ABILITY_FLIGHT = 352
fromEnum TILEG_ABILITY_HELLFIRE = 353
fromEnum TILEG_ABILITY_MUMMY_RESTORATION = 354
fromEnum TILEG_ABILITY_RECHARGE = 355
fromEnum TILEG_ABILITY_SPIT_ACID = 356
fromEnum TILEG_ABILITY_SPIT_POISON = 357
fromEnum TILEG_ABILITY_RENOUNCE_RELIGION = 358
fromEnum TILEG_ABILITY_ASHENZARI_SCRY = 359
fromEnum TILEG_ABILITY_ASHENZARI_TRANSFER_KNOWLEDGE_END = 360
fromEnum TILEG_ABILITY_ASHENZARI_TRANSFER_KNOWLEDGE = 361
fromEnum TILEG_ABILITY_BEOGH_RECALL = 362
fromEnum TILEG_ABILITY_BEOGH_SMITE = 363
fromEnum TILEG_ABILITY_CHEIBRIADOS_BEND_TIME = 364
fromEnum TILEG_ABILITY_CHEIBRIADOS_SLOUCH = 365
fromEnum TILEG_ABILITY_CHEIBRIADOS_TEMPORAL_DISTORTION = 366
fromEnum TILEG_ABILITY_CHEIBRIADOS_TIME_STEP = 367
fromEnum TILEG_ABILITY_ELYVILON_DIVINE_PROTECTION = 368
fromEnum TILEG_ABILITY_ELYVILON_DIVINE_VIGOUR = 369
fromEnum TILEG_ABILITY_ELYVILON_GREATER_HEALING = 370
fromEnum TILEG_ABILITY_ELYVILON_GREATER_SELF_HEALING = 371
fromEnum TILEG_ABILITY_ELYVILON_LESSER_HEALING = 372
fromEnum TILEG_ABILITY_ELYVILON_LESSER_SELF_HEALING = 373
fromEnum TILEG_ABILITY_ELYVILON_PURIFICATION = 374
fromEnum TILEG_ABILITY_FEDHAS_EVOLUTION = 375
fromEnum TILEG_ABILITY_FEDHAS_PLANT_RING = 376
fromEnum TILEG_ABILITY_FEDHAS_RAIN = 377
fromEnum TILEG_ABILITY_FEDHAS_SPAWN_SPORES = 378
fromEnum TILEG_ABILITY_FEDHAS_SUNLIGHT = 379
fromEnum TILEG_ABILITY_JIYVA_CURE_BAD_MUTATIONS = 380
fromEnum TILEG_ABILITY_JIYVA_PARALYSE_JELLY = 381
fromEnum TILEG_ABILITY_JIYVA_REQUEST_JELLY = 382
fromEnum TILEG_ABILITY_JIYVA_SLIMIFY = 383
fromEnum TILEG_ABILITY_KIKU_RECEIVE_CORPSES = 384
fromEnum TILEG_ABILITY_KIKU_TORMENT = 385
fromEnum TILEG_ABILITY_LUGONU_BANISH = 386
fromEnum TILEG_ABILITY_LUGONU_BEND_SPACE = 387
fromEnum TILEG_ABILITY_LUGONU_CORRUPT = 388
fromEnum TILEG_ABILITY_LUGONU_ENTER_ABYSS = 389
fromEnum TILEG_ABILITY_LUGONU_EXIT_ABYSS = 390
fromEnum TILEG_ABILITY_MAKHLEB_GREATER_SERVANT = 391
fromEnum TILEG_ABILITY_MAKHLEB_LESSER_SERVANT = 392
fromEnum TILEG_ABILITY_MAKHLEB_MAJOR_DESTRUCTION = 393
fromEnum TILEG_ABILITY_MAKHLEB_MINOR_DESTRUCTION = 394
fromEnum TILEG_ABILITY_NEMELEX_DEAL_FOUR = 395
fromEnum TILEG_ABILITY_NEMELEX_DRAW_ONE = 396
fromEnum TILEG_ABILITY_NEMELEX_PEEK_AT_TWO = 397
fromEnum TILEG_ABILITY_NEMELEX_STACK_FIVE = 398
fromEnum TILEG_ABILITY_NEMELEX_TRIPLE_DRAW = 399
fromEnum TILEG_ABILITY_OKAWARU_FINESSE = 400
fromEnum TILEG_ABILITY_OKAWARU_HEROISM = 401
fromEnum TILEG_ABILITY_SIF_MUNA_AMNESIA = 402
fromEnum TILEG_ABILITY_SIF_MUNA_CHANNEL = 403
fromEnum TILEG_ABILITY_TROG_BERSERK = 404
fromEnum TILEG_ABILITY_TROG_BROTHERS_IN_ARMS = 405
fromEnum TILEG_ABILITY_TROG_BURN_SPELLBOOKS = 406
fromEnum TILEG_ABILITY_TROG_HAND = 407
fromEnum TILEG_ABILITY_TSO_CLEANSING_FLAME = 408
fromEnum TILEG_ABILITY_TSO_DIVINE_SHIELD = 409
fromEnum TILEG_ABILITY_TSO_DIVINE_WARRIOR = 410
fromEnum TILEG_ABILITY_YRED_ANIMATE_DEAD = 411
fromEnum TILEG_ABILITY_YRED_ANIMATE_REMAINS = 412
fromEnum TILEG_ABILITY_YRED_DRAIN_LIFE = 413
fromEnum TILEG_ABILITY_YRED_ENSLAVE_SOUL = 414
fromEnum TILEG_ABILITY_YRED_INJURY_MIRROR = 415
fromEnum TILEG_ABILITY_YRED_RECALL = 416
fromEnum TILEG_ABILITY_ZIN_CURE_MUTATIONS = 417
fromEnum TILEG_ABILITY_ZIN_IMPRISON = 418
fromEnum TILEG_ABILITY_ZIN_RECITE = 419
fromEnum TILEG_ABILITY_ZIN_SANCTUARY = 420
fromEnum TILEG_ABILITY_ZIN_VITALISATION = 421
fromEnum TILEG_ABILITY_ZOTDEF_ACQUIREMENT = 422
fromEnum TILEG_ABILITY_ZOTDEF_ALARM_TRAP = 423
fromEnum TILEG_ABILITY_ZOTDEF_ALTAR = 424
fromEnum TILEG_ABILITY_ZOTDEF_ARROW_TRAP = 425
fromEnum TILEG_ABILITY_ZOTDEF_BAZAAR = 426
fromEnum TILEG_ABILITY_ZOTDEF_BLADE_TRAP = 427
fromEnum TILEG_ABILITY_ZOTDEF_BOLT_TRAP = 428
fromEnum TILEG_ABILITY_ZOTDEF_BURNING_BUSH = 429
fromEnum TILEG_ABILITY_ZOTDEF_CURSE_SKULL = 430
fromEnum TILEG_ABILITY_ZOTDEF_DART_TRAP = 431
fromEnum TILEG_ABILITY_ZOTDEF_FUNGUS = 432
fromEnum TILEG_ABILITY_ZOTDEF_GOLD = 433
fromEnum TILEG_ABILITY_ZOTDEF_ICE_STATUE = 434
fromEnum TILEG_ABILITY_ZOTDEF_LIGHTNING_SPIRE = 435
fromEnum TILEG_ABILITY_ZOTDEF_NEEDLE_TRAP = 436
fromEnum TILEG_ABILITY_ZOTDEF_NET_TRAP = 437
fromEnum TILEG_ABILITY_ZOTDEF_OCS = 438
fromEnum TILEG_ABILITY_ZOTDEF_OKLOB_CIRCLE = 439
fromEnum TILEG_ABILITY_ZOTDEF_OKLOB_PLANT = 440
fromEnum TILEG_ABILITY_ZOTDEF_OKLOB_SAPLING = 441
fromEnum TILEG_ABILITY_ZOTDEF_PLANT = 442
fromEnum TILEG_ABILITY_ZOTDEF_REMOVE_CURSE = 443
fromEnum TILEG_ABILITY_ZOTDEF_SAGE = 444
fromEnum TILEG_ABILITY_ZOTDEF_SILVER_STATUE = 445
fromEnum TILEG_ABILITY_ZOTDEF_SPEAR_TRAP = 446
fromEnum TILEG_ABILITY_ZOTDEF_SPORE = 447
fromEnum TILEG_ABILITY_ZOTDEF_TELEPORT = 448
fromEnum TILEG_ABILITY_ZOTDEF_TELEPORT_TRAP = 449
fromEnum TILEG_ABILITY_ZOTDEF_WATER = 450
fromEnum TILEG_TODO = 451
fromEnum TILEG_ERROR = 452
fromEnum TILEG_TAB_ITEM = 453
fromEnum TILEG_TAB_ITEM_1 = 454
fromEnum TILEG_TAB_ITEM_2 = 455
fromEnum TILEG_TAB_SPELL = 456
fromEnum TILEG_TAB_SPELL_1 = 457
fromEnum TILEG_TAB_SPELL_2 = 458
fromEnum TILEG_TAB_MEMORISE = 459
fromEnum TILEG_TAB_MEMORISE_1 = 460
fromEnum TILEG_TAB_MEMORISE_2 = 461
fromEnum TILEG_TAB_MONSTER = 462
fromEnum TILEG_TAB_MONSTER_1 = 463
fromEnum TILEG_TAB_MONSTER_2 = 464
fromEnum TILEG_TAB_SKILL = 465
fromEnum TILEG_TAB_SKILL_1 = 466
fromEnum TILEG_TAB_SKILL_2 = 467
fromEnum TILEG_TAB_COMMAND = 468
fromEnum TILEG_TAB_COMMAND_1 = 469
fromEnum TILEG_TAB_COMMAND_2 = 470
fromEnum TILEG_TAB_ABILITY = 471
fromEnum TILEG_TAB_ABILITY_1 = 472
fromEnum TILEG_TAB_ABILITY_2 = 473
fromEnum TILEG_TAB_COMMAND2 = 474
fromEnum TILEG_TAB_COMMAND2_1 = 475
fromEnum TILEG_TAB_COMMAND2_2 = 476
fromEnum TILEG_TAB_NAVIGATION = 477
fromEnum TILEG_TAB_NAVIGATION_1 = 478
fromEnum TILEG_TAB_NAVIGATION_2 = 479
fromEnum TILEG_PROMPT_YES = 480
fromEnum TILEG_PROMPT_NO = 481
fromEnum TILEG_GUI_MAX = 482
toEnum 0 = TILEG_GUI_FILLER_0
toEnum 1 = TILEG_STARTUP_STONESOUP
toEnum 2 = TILEG_STARTUP_TUTORIAL
toEnum 3 = TILEG_STARTUP_HINTS
toEnum 4 = TILEG_STARTUP_SPRINT
toEnum 5 = TILEG_STARTUP_ZOTDEF
toEnum 6 = TILEG_STARTUP_INSTRUCTIONS
toEnum 7 = TILEG_STARTUP_ARENA
toEnum 8 = TILEG_TAVERN
toEnum 9 = TILEG_STARTUP_HIGH_SCORES
toEnum 10 = TILEG_SPELL_AIR
toEnum 11 = TILEG_SPELL_CONJURATION
toEnum 12 = TILEG_SPELL_DIVINATION
toEnum 13 = TILEG_SPELL_EARTH
toEnum 14 = TILEG_SPELL_ENCHANTMENT
toEnum 15 = TILEG_SPELL_FIRE
toEnum 16 = TILEG_SPELL_ICE
toEnum 17 = TILEG_SPELL_NECROMANCY
toEnum 18 = TILEG_SPELL_POISON
toEnum 19 = TILEG_SPELL_SUMMONING
toEnum 20 = TILEG_SPELL_TRANSLOCATION
toEnum 21 = TILEG_SPELL_TRANSMUTATION
toEnum 22 = TILEG_AIRSTRIKE
toEnum 23 = TILEG_CHAIN_LIGHTNING
toEnum 24 = TILEG_CONJURE_BALL_LIGHTNING
toEnum 25 = TILEG_DEFLECT_MISSILES
toEnum 26 = TILEG_FLIGHT
toEnum 27 = TILEG_LIGHTNING_BOLT
toEnum 28 = TILEG_REPEL_MISSILES
toEnum 29 = TILEG_SHOCK
toEnum 30 = TILEG_SILENCE
toEnum 31 = TILEG_STATIC_DISCHARGE
toEnum 32 = TILEG_SWIFTNESS
toEnum 33 = TILEG_TORNADO
toEnum 34 = TILEG_ISKENDERUNS_MYSTIC_BLAST
toEnum 35 = TILEG_MAGIC_DART
toEnum 36 = TILEG_IOOD
toEnum 37 = TILEG_IRON_SHOT
toEnum 38 = TILEG_DIG
toEnum 39 = TILEG_LEES_RAPID_DECONSTRUCTION
toEnum 40 = TILEG_LEHUDIBS_CRYSTAL_SPEAR
toEnum 41 = TILEG_LEDAS_LIQUEFACTION
toEnum 42 = TILEG_PASSWALL
toEnum 43 = TILEG_PETRIFY
toEnum 44 = TILEG_SANDBLAST
toEnum 45 = TILEG_SHATTER
toEnum 46 = TILEG_STATUE_FORM
toEnum 47 = TILEG_STONE_ARROW
toEnum 48 = TILEG_STONESKIN
toEnum 49 = TILEG_BERSERKER_RAGE
toEnum 50 = TILEG_CAUSE_FEAR
toEnum 51 = TILEG_CONFUSE
toEnum 52 = TILEG_CONFUSING_TOUCH
toEnum 53 = TILEG_CORONA
toEnum 54 = TILEG_DARKNESS
toEnum 55 = TILEG_ENSLAVEMENT
toEnum 56 = TILEG_EXTENSION
toEnum 57 = TILEG_HASTE
toEnum 58 = TILEG_INVISIBILITY
toEnum 59 = TILEG_MASS_CONFUSION
toEnum 60 = TILEG_SLOW
toEnum 61 = TILEG_SURE_BLADE
toEnum 62 = TILEG_TUKIMAS_DANCE
toEnum 63 = TILEG_BOLT_OF_FIRE
toEnum 64 = TILEG_BOLT_OF_MAGMA
toEnum 65 = TILEG_CONJURE_FLAME
toEnum 66 = TILEG_DELAYED_FIREBALL
toEnum 67 = TILEG_DRAGON_FORM
toEnum 68 = TILEG_FIRE_BRAND
toEnum 69 = TILEG_FIRE_STORM
toEnum 70 = TILEG_FIREBALL
toEnum 71 = TILEG_FLAME_TONGUE
toEnum 72 = TILEG_IGNITE_POISON
toEnum 73 = TILEG_RING_OF_FLAMES
toEnum 74 = TILEG_STICKY_FLAME
toEnum 75 = TILEG_THROW_FLAME
toEnum 76 = TILEG_INNER_FLAME
toEnum 77 = TILEG_BOLT_OF_COLD
toEnum 78 = TILEG_CONDENSATION_SHIELD
toEnum 79 = TILEG_ENSORCELLED_HIBERNATION
toEnum 80 = TILEG_FREEZE
toEnum 81 = TILEG_FREEZING_AURA
toEnum 82 = TILEG_FREEZING_CLOUD
toEnum 83 = TILEG_THROW_ICICLE
toEnum 84 = TILEG_ICE_FORM
toEnum 85 = TILEG_ICE_STORM
toEnum 86 = TILEG_METABOLIC_ENGLACIATION
toEnum 87 = TILEG_OZOCUBUS_ARMOUR
toEnum 88 = TILEG_OZOCUBUS_REFRIGERATION
toEnum 89 = TILEG_THROW_FROST
toEnum 90 = TILEG_AGONY
toEnum 91 = TILEG_ANIMATE_DEAD
toEnum 92 = TILEG_ANIMATE_SKELETON
toEnum 93 = TILEG_BOLT_OF_DRAINING
toEnum 94 = TILEG_BORGNJORS_REVIVIFICATION
toEnum 95 = TILEG_CIGOTUVIS_DEGENERATION
toEnum 96 = TILEG_CONTROL_UNDEAD
toEnum 97 = TILEG_CORPSE_ROT
toEnum 98 = TILEG_DEATH_CHANNEL
toEnum 99 = TILEG_DEATHS_DOOR
toEnum 100 = TILEG_DISPEL_UNDEAD
toEnum 101 = TILEG_EXCRUCIATING_WOUNDS
toEnum 102 = TILEG_HAUNT
toEnum 103 = TILEG_LETHAL_INFUSION
toEnum 104 = TILEG_NECROMUTATION
toEnum 105 = TILEG_PAIN
toEnum 106 = TILEG_REGENERATION
toEnum 107 = TILEG_SIMULACRUM
toEnum 108 = TILEG_SUBLIMATION_OF_BLOOD
toEnum 109 = TILEG_SYMBOL_OF_TORMENT
toEnum 110 = TILEG_TWISTED_RESURRECTION
toEnum 111 = TILEG_VAMPIRIC_DRAINING
toEnum 112 = TILEG_ALISTAIRS_INTOXICATION
toEnum 113 = TILEG_CURE_POISON
toEnum 114 = TILEG_MEPHITIC_CLOUD
toEnum 115 = TILEG_OLGREBS_TOXIC_RADIANCE
toEnum 116 = TILEG_POISON_ARROW
toEnum 117 = TILEG_POISON_BRAND
toEnum 118 = TILEG_POISONOUS_CLOUD
toEnum 119 = TILEG_SPIDER_FORM
toEnum 120 = TILEG_STING
toEnum 121 = TILEG_VENOM_BOLT
toEnum 122 = TILEG_ABJURATION
toEnum 123 = TILEG_MASS_ABJURATION
toEnum 124 = TILEG_CALL_CANINE_FAMILIAR
toEnum 125 = TILEG_CALL_IMP
toEnum 126 = TILEG_DEMONIC_HORDE
toEnum 127 = TILEG_MALIGN_GATEWAY
toEnum 128 = TILEG_RECALL
toEnum 129 = TILEG_STICKS_TO_SNAKES
toEnum 130 = TILEG_SUMMON_BUTTERFLIES
toEnum 131 = TILEG_SUMMON_DEMON
toEnum 132 = TILEG_SUMMON_DRAGON
toEnum 133 = TILEG_SUMMON_ELEMENTAL
toEnum 134 = TILEG_SUMMON_GREATER_DEMON
toEnum 135 = TILEG_SUMMON_HORRIBLE_THINGS
toEnum 136 = TILEG_SUMMON_HYDRA
toEnum 137 = TILEG_SUMMON_ICE_BEAST
toEnum 138 = TILEG_SUMMON_SCORPIONS
toEnum 139 = TILEG_SUMMON_SHADOW_CREATURES
toEnum 140 = TILEG_SUMMON_SMALL_MAMMALS
toEnum 141 = TILEG_SUMMON_UGLY_THING
toEnum 142 = TILEG_APPORTATION
toEnum 143 = TILEG_BLINK
toEnum 144 = TILEG_CONTROLLED_BLINK
toEnum 145 = TILEG_CONTROLLED_TELEPORT
toEnum 146 = TILEG_DISPERSAL
toEnum 147 = TILEG_PASSAGE_OF_GOLUBRIA
toEnum 148 = TILEG_PHASE_SHIFT
toEnum 149 = TILEG_PORTAL_PROJECTILE
toEnum 150 = TILEG_TELEPORT_OTHER
toEnum 151 = TILEG_WARP_WEAPON
toEnum 152 = TILEG_SHROUD_OF_GOLUBRIA
toEnum 153 = TILEG_BLADE_HANDS
toEnum 154 = TILEG_POLYMORPH_OTHER
toEnum 155 = TILEG_HOMUNCULUS
toEnum 156 = TILEG_BEASTLY_APPENDAGE
toEnum 157 = TILEG_MEMORISE
toEnum 158 = TILEG_FIGHTING_ON
toEnum 159 = TILEG_SHORT_BLADES_ON
toEnum 160 = TILEG_LONG_BLADES_ON
toEnum 161 = TILEG_AXES_ON
toEnum 162 = TILEG_MACES_FLAILS_ON
toEnum 163 = TILEG_POLEARMS_ON
toEnum 164 = TILEG_STAVES_ON
toEnum 165 = TILEG_SLINGS_ON
toEnum 166 = TILEG_BOWS_ON
toEnum 167 = TILEG_CROSSBOWS_ON
toEnum 168 = TILEG_THROWING_ON
toEnum 169 = TILEG_ARMOUR_ON
toEnum 170 = TILEG_DODGING_ON
toEnum 171 = TILEG_STEALTH_ON
toEnum 172 = TILEG_STABBING_ON
toEnum 173 = TILEG_SHIELDS_ON
toEnum 174 = TILEG_TRAPS_ON
toEnum 175 = TILEG_UNARMED_COMBAT_ON
toEnum 176 = TILEG_SPELLCASTING_ON
toEnum 177 = TILEG_CONJURATIONS_ON
toEnum 178 = TILEG_HEXES_ON
toEnum 179 = TILEG_CHARMS_ON
toEnum 180 = TILEG_SUMMONINGS_ON
toEnum 181 = TILEG_NECROMANCY_ON
toEnum 182 = TILEG_TRANSLOCATIONS_ON
toEnum 183 = TILEG_TRANSMUTATIONS_ON
toEnum 184 = TILEG_FIRE_MAGIC_ON
toEnum 185 = TILEG_ICE_MAGIC_ON
toEnum 186 = TILEG_AIR_MAGIC_ON
toEnum 187 = TILEG_EARTH_MAGIC_ON
toEnum 188 = TILEG_POISON_MAGIC_ON
toEnum 189 = TILEG_INVOCATIONS_ON
toEnum 190 = TILEG_EVOCATIONS_ON
toEnum 191 = TILEG_FIGHTING_FOCUS
toEnum 192 = TILEG_SHORT_BLADES_FOCUS
toEnum 193 = TILEG_LONG_BLADES_FOCUS
toEnum 194 = TILEG_AXES_FOCUS
toEnum 195 = TILEG_MACES_FLAILS_FOCUS
toEnum 196 = TILEG_POLEARMS_FOCUS
toEnum 197 = TILEG_STAVES_FOCUS
toEnum 198 = TILEG_SLINGS_FOCUS
toEnum 199 = TILEG_BOWS_FOCUS
toEnum 200 = TILEG_CROSSBOWS_FOCUS
toEnum 201 = TILEG_THROWING_FOCUS
toEnum 202 = TILEG_ARMOUR_FOCUS
toEnum 203 = TILEG_DODGING_FOCUS
toEnum 204 = TILEG_STEALTH_FOCUS
toEnum 205 = TILEG_STABBING_FOCUS
toEnum 206 = TILEG_SHIELDS_FOCUS
toEnum 207 = TILEG_TRAPS_FOCUS
toEnum 208 = TILEG_UNARMED_COMBAT_FOCUS
toEnum 209 = TILEG_SPELLCASTING_FOCUS
toEnum 210 = TILEG_CONJURATIONS_FOCUS
toEnum 211 = TILEG_HEXES_FOCUS
toEnum 212 = TILEG_CHARMS_FOCUS
toEnum 213 = TILEG_SUMMONINGS_FOCUS
toEnum 214 = TILEG_NECROMANCY_FOCUS
toEnum 215 = TILEG_TRANSLOCATIONS_FOCUS
toEnum 216 = TILEG_TRANSMUTATIONS_FOCUS
toEnum 217 = TILEG_FIRE_MAGIC_FOCUS
toEnum 218 = TILEG_ICE_MAGIC_FOCUS
toEnum 219 = TILEG_AIR_MAGIC_FOCUS
toEnum 220 = TILEG_EARTH_MAGIC_FOCUS
toEnum 221 = TILEG_POISON_MAGIC_FOCUS
toEnum 222 = TILEG_INVOCATIONS_FOCUS
toEnum 223 = TILEG_EVOCATIONS_FOCUS
toEnum 224 = TILEG_FIGHTING_OFF
toEnum 225 = TILEG_SHORT_BLADES_OFF
toEnum 226 = TILEG_LONG_BLADES_OFF
toEnum 227 = TILEG_AXES_OFF
toEnum 228 = TILEG_MACES_FLAILS_OFF
toEnum 229 = TILEG_POLEARMS_OFF
toEnum 230 = TILEG_STAVES_OFF
toEnum 231 = TILEG_SLINGS_OFF
toEnum 232 = TILEG_BOWS_OFF
toEnum 233 = TILEG_CROSSBOWS_OFF
toEnum 234 = TILEG_THROWING_OFF
toEnum 235 = TILEG_ARMOUR_OFF
toEnum 236 = TILEG_DODGING_OFF
toEnum 237 = TILEG_STEALTH_OFF
toEnum 238 = TILEG_STABBING_OFF
toEnum 239 = TILEG_SHIELDS_OFF
toEnum 240 = TILEG_TRAPS_OFF
toEnum 241 = TILEG_UNARMED_COMBAT_OFF
toEnum 242 = TILEG_SPELLCASTING_OFF
toEnum 243 = TILEG_CONJURATIONS_OFF
toEnum 244 = TILEG_HEXES_OFF
toEnum 245 = TILEG_CHARMS_OFF
toEnum 246 = TILEG_SUMMONINGS_OFF
toEnum 247 = TILEG_NECROMANCY_OFF
toEnum 248 = TILEG_TRANSLOCATIONS_OFF
toEnum 249 = TILEG_TRANSMUTATIONS_OFF
toEnum 250 = TILEG_FIRE_MAGIC_OFF
toEnum 251 = TILEG_ICE_MAGIC_OFF
toEnum 252 = TILEG_AIR_MAGIC_OFF
toEnum 253 = TILEG_EARTH_MAGIC_OFF
toEnum 254 = TILEG_POISON_MAGIC_OFF
toEnum 255 = TILEG_INVOCATIONS_OFF
toEnum 256 = TILEG_EVOCATIONS_OFF
toEnum 257 = TILEG_FIGHTING_MAX
toEnum 258 = TILEG_SHORT_BLADES_MAX
toEnum 259 = TILEG_LONG_BLADES_MAX
toEnum 260 = TILEG_AXES_MAX
toEnum 261 = TILEG_MACES_FLAILS_MAX
toEnum 262 = TILEG_POLEARMS_MAX
toEnum 263 = TILEG_STAVES_MAX
toEnum 264 = TILEG_SLINGS_MAX
toEnum 265 = TILEG_BOWS_MAX
toEnum 266 = TILEG_CROSSBOWS_MAX
toEnum 267 = TILEG_THROWING_MAX
toEnum 268 = TILEG_ARMOUR_MAX
toEnum 269 = TILEG_DODGING_MAX
toEnum 270 = TILEG_STEALTH_MAX
toEnum 271 = TILEG_STABBING_MAX
toEnum 272 = TILEG_SHIELDS_MAX
toEnum 273 = TILEG_TRAPS_MAX
toEnum 274 = TILEG_UNARMED_COMBAT_MAX
toEnum 275 = TILEG_SPELLCASTING_MAX
toEnum 276 = TILEG_CONJURATIONS_MAX
toEnum 277 = TILEG_HEXES_MAX
toEnum 278 = TILEG_CHARMS_MAX
toEnum 279 = TILEG_SUMMONINGS_MAX
toEnum 280 = TILEG_NECROMANCY_MAX
toEnum 281 = TILEG_TRANSLOCATIONS_MAX
toEnum 282 = TILEG_TRANSMUTATIONS_MAX
toEnum 283 = TILEG_FIRE_MAGIC_MAX
toEnum 284 = TILEG_ICE_MAGIC_MAX
toEnum 285 = TILEG_AIR_MAGIC_MAX
toEnum 286 = TILEG_EARTH_MAGIC_MAX
toEnum 287 = TILEG_POISON_MAGIC_MAX
toEnum 288 = TILEG_INVOCATIONS_MAX
toEnum 289 = TILEG_EVOCATIONS_MAX
toEnum 290 = TILEG_CMD_REST
toEnum 291 = TILEG_CMD_EXPLORE
toEnum 292 = TILEG_CMD_INTERLEVEL_TRAVEL
toEnum 293 = TILEG_CMD_AUTOFIGHT
toEnum 294 = TILEG_CMD_WAIT
toEnum 295 = TILEG_CMD_USE_ABILITY
toEnum 296 = TILEG_CMD_PRAY
toEnum 297 = TILEG_CMD_SEARCH_STASHES
toEnum 298 = TILEG_CMD_REPLAY_MESSAGES
toEnum 299 = TILEG_CMD_RESISTS_SCREEN
toEnum 300 = TILEG_CMD_DISPLAY_OVERMAP
toEnum 301 = TILEG_CMD_DISPLAY_RELIGION
toEnum 302 = TILEG_CMD_DISPLAY_MUTATIONS
toEnum 303 = TILEG_CMD_DISPLAY_SKILLS
toEnum 304 = TILEG_CMD_DISPLAY_CHARACTER_STATUS
toEnum 305 = TILEG_CMD_KNOWN_ITEMS
toEnum 306 = TILEG_CMD_SAVE_GAME_NOW
toEnum 307 = TILEG_CMD_EDIT_PLAYER_TILE
toEnum 308 = TILEG_CMD_DISPLAY_COMMANDS
toEnum 309 = TILEG_CMD_CHARACTER_DUMP
toEnum 310 = TILEG_CMD_DISPLAY_INVENTORY
toEnum 311 = TILEG_CMD_CAST_SPELL
toEnum 312 = TILEG_CMD_BUTCHER
toEnum 313 = TILEG_CMD_MEMORISE_SPELL
toEnum 314 = TILEG_CMD_DROP
toEnum 315 = TILEG_CMD_DISPLAY_MAP
toEnum 316 = TILEG_CMD_MAP_GOTO_TARGET
toEnum 317 = TILEG_CMD_MAP_PREV_LEVEL
toEnum 318 = TILEG_CMD_MAP_NEXT_LEVEL
toEnum 319 = TILEG_CMD_MAP_GOTO_LEVEL
toEnum 320 = TILEG_CMD_MAP_EXCLUDE_AREA
toEnum 321 = TILEG_CMD_MAP_FIND_EXCLUDED
toEnum 322 = TILEG_CMD_MAP_CLEAR_EXCLUDES
toEnum 323 = TILEG_CMD_MAP_ADD_WAYPOINT
toEnum 324 = TILEG_CMD_MAP_FIND_WAYPOINT
toEnum 325 = TILEG_CMD_MAP_FIND_UPSTAIR
toEnum 326 = TILEG_CMD_MAP_FIND_DOWNSTAIR
toEnum 327 = TILEG_CMD_MAP_FIND_YOU
toEnum 328 = TILEG_CMD_MAP_FIND_PORTAL
toEnum 329 = TILEG_CMD_MAP_FIND_TRAP
toEnum 330 = TILEG_CMD_MAP_FIND_ALTAR
toEnum 331 = TILEG_CMD_MAP_FIND_STASH
toEnum 332 = TILEG_ABILITY_BAT_FORM
toEnum 333 = TILEG_ABILITY_BLINK
toEnum 334 = TILEG_ABILITY_BOTTLE_BLOOD
toEnum 335 = TILEG_ABILITY_BREATHE_ENERGY
toEnum 336 = TILEG_ABILITY_BREATHE_FIRE
toEnum 337 = TILEG_ABILITY_BREATHE_FROST
toEnum 338 = TILEG_ABILITY_BREATHE_LIGHTNING
toEnum 339 = TILEG_ABILITY_BREATHE_MEPHITIC
toEnum 340 = TILEG_ABILITY_BREATHE_POISON
toEnum 341 = TILEG_ABILITY_BREATHE_STEAM
toEnum 342 = TILEG_ABILITY_BREATHE_STICKY_FLAME
toEnum 343 = TILEG_ABILITY_DELAYED_FIREBALL
toEnum 344 = TILEG_ABILITY_END_TRANSFORMATION
toEnum 345 = TILEG_ABILITY_EVOKE_BERSERK
toEnum 346 = TILEG_ABILITY_EVOKE_BLINK
toEnum 347 = TILEG_ABILITY_EVOKE_INVISIBILITY_END
toEnum 348 = TILEG_ABILITY_EVOKE_INVISIBILITY
toEnum 349 = TILEG_ABILITY_EVOKE_FLIGHT
toEnum 350 = TILEG_ABILITY_EVOKE_TELEPORT
toEnum 351 = TILEG_ABILITY_FLIGHT_END
toEnum 352 = TILEG_ABILITY_FLIGHT
toEnum 353 = TILEG_ABILITY_HELLFIRE
toEnum 354 = TILEG_ABILITY_MUMMY_RESTORATION
toEnum 355 = TILEG_ABILITY_RECHARGE
toEnum 356 = TILEG_ABILITY_SPIT_ACID
toEnum 357 = TILEG_ABILITY_SPIT_POISON
toEnum 358 = TILEG_ABILITY_RENOUNCE_RELIGION
toEnum 359 = TILEG_ABILITY_ASHENZARI_SCRY
toEnum 360 = TILEG_ABILITY_ASHENZARI_TRANSFER_KNOWLEDGE_END
toEnum 361 = TILEG_ABILITY_ASHENZARI_TRANSFER_KNOWLEDGE
toEnum 362 = TILEG_ABILITY_BEOGH_RECALL
toEnum 363 = TILEG_ABILITY_BEOGH_SMITE
toEnum 364 = TILEG_ABILITY_CHEIBRIADOS_BEND_TIME
toEnum 365 = TILEG_ABILITY_CHEIBRIADOS_SLOUCH
toEnum 366 = TILEG_ABILITY_CHEIBRIADOS_TEMPORAL_DISTORTION
toEnum 367 = TILEG_ABILITY_CHEIBRIADOS_TIME_STEP
toEnum 368 = TILEG_ABILITY_ELYVILON_DIVINE_PROTECTION
toEnum 369 = TILEG_ABILITY_ELYVILON_DIVINE_VIGOUR
toEnum 370 = TILEG_ABILITY_ELYVILON_GREATER_HEALING
toEnum 371 = TILEG_ABILITY_ELYVILON_GREATER_SELF_HEALING
toEnum 372 = TILEG_ABILITY_ELYVILON_LESSER_HEALING
toEnum 373 = TILEG_ABILITY_ELYVILON_LESSER_SELF_HEALING
toEnum 374 = TILEG_ABILITY_ELYVILON_PURIFICATION
toEnum 375 = TILEG_ABILITY_FEDHAS_EVOLUTION
toEnum 376 = TILEG_ABILITY_FEDHAS_PLANT_RING
toEnum 377 = TILEG_ABILITY_FEDHAS_RAIN
toEnum 378 = TILEG_ABILITY_FEDHAS_SPAWN_SPORES
toEnum 379 = TILEG_ABILITY_FEDHAS_SUNLIGHT
toEnum 380 = TILEG_ABILITY_JIYVA_CURE_BAD_MUTATIONS
toEnum 381 = TILEG_ABILITY_JIYVA_PARALYSE_JELLY
toEnum 382 = TILEG_ABILITY_JIYVA_REQUEST_JELLY
toEnum 383 = TILEG_ABILITY_JIYVA_SLIMIFY
toEnum 384 = TILEG_ABILITY_KIKU_RECEIVE_CORPSES
toEnum 385 = TILEG_ABILITY_KIKU_TORMENT
toEnum 386 = TILEG_ABILITY_LUGONU_BANISH
toEnum 387 = TILEG_ABILITY_LUGONU_BEND_SPACE
toEnum 388 = TILEG_ABILITY_LUGONU_CORRUPT
toEnum 389 = TILEG_ABILITY_LUGONU_ENTER_ABYSS
toEnum 390 = TILEG_ABILITY_LUGONU_EXIT_ABYSS
toEnum 391 = TILEG_ABILITY_MAKHLEB_GREATER_SERVANT
toEnum 392 = TILEG_ABILITY_MAKHLEB_LESSER_SERVANT
toEnum 393 = TILEG_ABILITY_MAKHLEB_MAJOR_DESTRUCTION
toEnum 394 = TILEG_ABILITY_MAKHLEB_MINOR_DESTRUCTION
toEnum 395 = TILEG_ABILITY_NEMELEX_DEAL_FOUR
toEnum 396 = TILEG_ABILITY_NEMELEX_DRAW_ONE
toEnum 397 = TILEG_ABILITY_NEMELEX_PEEK_AT_TWO
toEnum 398 = TILEG_ABILITY_NEMELEX_STACK_FIVE
toEnum 399 = TILEG_ABILITY_NEMELEX_TRIPLE_DRAW
toEnum 400 = TILEG_ABILITY_OKAWARU_FINESSE
toEnum 401 = TILEG_ABILITY_OKAWARU_HEROISM
toEnum 402 = TILEG_ABILITY_SIF_MUNA_AMNESIA
toEnum 403 = TILEG_ABILITY_SIF_MUNA_CHANNEL
toEnum 404 = TILEG_ABILITY_TROG_BERSERK
toEnum 405 = TILEG_ABILITY_TROG_BROTHERS_IN_ARMS
toEnum 406 = TILEG_ABILITY_TROG_BURN_SPELLBOOKS
toEnum 407 = TILEG_ABILITY_TROG_HAND
toEnum 408 = TILEG_ABILITY_TSO_CLEANSING_FLAME
toEnum 409 = TILEG_ABILITY_TSO_DIVINE_SHIELD
toEnum 410 = TILEG_ABILITY_TSO_DIVINE_WARRIOR
toEnum 411 = TILEG_ABILITY_YRED_ANIMATE_DEAD
toEnum 412 = TILEG_ABILITY_YRED_ANIMATE_REMAINS
toEnum 413 = TILEG_ABILITY_YRED_DRAIN_LIFE
toEnum 414 = TILEG_ABILITY_YRED_ENSLAVE_SOUL
toEnum 415 = TILEG_ABILITY_YRED_INJURY_MIRROR
toEnum 416 = TILEG_ABILITY_YRED_RECALL
toEnum 417 = TILEG_ABILITY_ZIN_CURE_MUTATIONS
toEnum 418 = TILEG_ABILITY_ZIN_IMPRISON
toEnum 419 = TILEG_ABILITY_ZIN_RECITE
toEnum 420 = TILEG_ABILITY_ZIN_SANCTUARY
toEnum 421 = TILEG_ABILITY_ZIN_VITALISATION
toEnum 422 = TILEG_ABILITY_ZOTDEF_ACQUIREMENT
toEnum 423 = TILEG_ABILITY_ZOTDEF_ALARM_TRAP
toEnum 424 = TILEG_ABILITY_ZOTDEF_ALTAR
toEnum 425 = TILEG_ABILITY_ZOTDEF_ARROW_TRAP
toEnum 426 = TILEG_ABILITY_ZOTDEF_BAZAAR
toEnum 427 = TILEG_ABILITY_ZOTDEF_BLADE_TRAP
toEnum 428 = TILEG_ABILITY_ZOTDEF_BOLT_TRAP
toEnum 429 = TILEG_ABILITY_ZOTDEF_BURNING_BUSH
toEnum 430 = TILEG_ABILITY_ZOTDEF_CURSE_SKULL
toEnum 431 = TILEG_ABILITY_ZOTDEF_DART_TRAP
toEnum 432 = TILEG_ABILITY_ZOTDEF_FUNGUS
toEnum 433 = TILEG_ABILITY_ZOTDEF_GOLD
toEnum 434 = TILEG_ABILITY_ZOTDEF_ICE_STATUE
toEnum 435 = TILEG_ABILITY_ZOTDEF_LIGHTNING_SPIRE
toEnum 436 = TILEG_ABILITY_ZOTDEF_NEEDLE_TRAP
toEnum 437 = TILEG_ABILITY_ZOTDEF_NET_TRAP
toEnum 438 = TILEG_ABILITY_ZOTDEF_OCS
toEnum 439 = TILEG_ABILITY_ZOTDEF_OKLOB_CIRCLE
toEnum 440 = TILEG_ABILITY_ZOTDEF_OKLOB_PLANT
toEnum 441 = TILEG_ABILITY_ZOTDEF_OKLOB_SAPLING
toEnum 442 = TILEG_ABILITY_ZOTDEF_PLANT
toEnum 443 = TILEG_ABILITY_ZOTDEF_REMOVE_CURSE
toEnum 444 = TILEG_ABILITY_ZOTDEF_SAGE
toEnum 445 = TILEG_ABILITY_ZOTDEF_SILVER_STATUE
toEnum 446 = TILEG_ABILITY_ZOTDEF_SPEAR_TRAP
toEnum 447 = TILEG_ABILITY_ZOTDEF_SPORE
toEnum 448 = TILEG_ABILITY_ZOTDEF_TELEPORT
toEnum 449 = TILEG_ABILITY_ZOTDEF_TELEPORT_TRAP
toEnum 450 = TILEG_ABILITY_ZOTDEF_WATER
toEnum 451 = TILEG_TODO
toEnum 452 = TILEG_ERROR
toEnum 453 = TILEG_TAB_ITEM
toEnum 454 = TILEG_TAB_ITEM_1
toEnum 455 = TILEG_TAB_ITEM_2
toEnum 456 = TILEG_TAB_SPELL
toEnum 457 = TILEG_TAB_SPELL_1
toEnum 458 = TILEG_TAB_SPELL_2
toEnum 459 = TILEG_TAB_MEMORISE
toEnum 460 = TILEG_TAB_MEMORISE_1
toEnum 461 = TILEG_TAB_MEMORISE_2
toEnum 462 = TILEG_TAB_MONSTER
toEnum 463 = TILEG_TAB_MONSTER_1
toEnum 464 = TILEG_TAB_MONSTER_2
toEnum 465 = TILEG_TAB_SKILL
toEnum 466 = TILEG_TAB_SKILL_1
toEnum 467 = TILEG_TAB_SKILL_2
toEnum 468 = TILEG_TAB_COMMAND
toEnum 469 = TILEG_TAB_COMMAND_1
toEnum 470 = TILEG_TAB_COMMAND_2
toEnum 471 = TILEG_TAB_ABILITY
toEnum 472 = TILEG_TAB_ABILITY_1
toEnum 473 = TILEG_TAB_ABILITY_2
toEnum 474 = TILEG_TAB_COMMAND2
toEnum 475 = TILEG_TAB_COMMAND2_1
toEnum 476 = TILEG_TAB_COMMAND2_2
toEnum 477 = TILEG_TAB_NAVIGATION
toEnum 478 = TILEG_TAB_NAVIGATION_1
toEnum 479 = TILEG_TAB_NAVIGATION_2
toEnum 480 = TILEG_PROMPT_YES
toEnum 481 = TILEG_PROMPT_NO
toEnum 482 = TILEG_GUI_MAX
toEnum unmatched = error ("Crawl_tile_gui_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 264 "enums.chs" #-}
data Crawl_tile_icons_type = TILEI_ICONS_FILLER_0
| TILEI_TRAP_NET
| TILEI_MASK_DEEP_WATER
| TILEI_MASK_SHALLOW_WATER
| TILEI_MASK_DEEP_WATER_MURKY
| TILEI_MASK_SHALLOW_WATER_MURKY
| TILEI_MASK_DEEP_WATER_SHOALS
| TILEI_MASK_SHALLOW_WATER_SHOALS
| TILEI_MASK_LAVA
| TILEI_CURSOR
| TILEI_CURSOR2
| TILEI_CURSOR3
| TILEI_TUTORIAL_CURSOR
| TILEI_HEART
| TILEI_GOOD_NEUTRAL
| TILEI_NEUTRAL
| TILEI_ANIMATED_WEAPON
| TILEI_MIMIC
| TILEI_INEPT_MIMIC
| TILEI_RAVENOUS_MIMIC
| TILEI_POISON
| TILEI_STICKY_FLAME
| TILEI_INNER_FLAME
| TILEI_CONSTRICTED
| TILEI_BERSERK
| TILEI_GLOWING
| TILEI_SLOWED
| TILEI_FLEEING
| TILEI_MAY_STAB_BRAND
| TILEI_STAB_BRAND
| TILEI_PAIN_MIRROR
| TILEI_SOMETHING_UNDER
| TILEI_TRIED
| TILEI_NEW_STAIR
| TILEI_MESH
| TILEI_OOR_MESH
| TILEI_MAGIC_MAP_MESH
| TILEI_TRAVEL_EXCLUSION_FG
| TILEI_TRAVEL_EXCLUSION_CENTRE_FG
| TILEI_NUM0
| TILEI_NUM1
| TILEI_NUM2
| TILEI_NUM3
| TILEI_NUM4
| TILEI_NUM5
| TILEI_NUM6
| TILEI_NUM7
| TILEI_NUM8
| TILEI_NUM9
| TILEI_NUM0_OUTLINE
| TILEI_NUM1_OUTLINE
| TILEI_NUM2_OUTLINE
| TILEI_NUM3_OUTLINE
| TILEI_NUM4_OUTLINE
| TILEI_NUM5_OUTLINE
| TILEI_NUM6_OUTLINE
| TILEI_NUM7_OUTLINE
| TILEI_NUM8_OUTLINE
| TILEI_NUM9_OUTLINE
| TILEI_NUM_MINUS5
| TILEI_NUM_MINUS4
| TILEI_NUM_MINUS3
| TILEI_NUM_MINUS2
| TILEI_NUM_MINUS1
| TILEI_NUM_ZERO
| TILEI_NUM_PLUS1
| TILEI_NUM_PLUS2
| TILEI_NUM_PLUS3
| TILEI_NUM_PLUS4
| TILEI_NUM_PLUS5
| TILEI_DEMON_NUM1
| TILEI_DEMON_NUM2
| TILEI_DEMON_NUM3
| TILEI_DEMON_NUM4
| TILEI_DEMON_NUM5
| TILEI_ITEM_SLOT_SELECTED
| TILEI_MDAM_LIGHTLY_DAMAGED
| TILEI_MDAM_MODERATELY_DAMAGED
| TILEI_MDAM_HEAVILY_DAMAGED
| TILEI_MDAM_SEVERELY_DAMAGED
| TILEI_MDAM_ALMOST_DEAD
| TILEI_TRAVEL_PATH_FROM
| TILEI_TRAVEL_PATH_FROM_1
| TILEI_TRAVEL_PATH_FROM_2
| TILEI_TRAVEL_PATH_FROM_3
| TILEI_TRAVEL_PATH_FROM_4
| TILEI_TRAVEL_PATH_FROM_5
| TILEI_TRAVEL_PATH_FROM_6
| TILEI_TRAVEL_PATH_FROM_7
| TILEI_TRAVEL_PATH_TO
| TILEI_TRAVEL_PATH_TO_1
| TILEI_TRAVEL_PATH_TO_2
| TILEI_TRAVEL_PATH_TO_3
| TILEI_TRAVEL_PATH_TO_4
| TILEI_TRAVEL_PATH_TO_5
| TILEI_TRAVEL_PATH_TO_6
| TILEI_TRAVEL_PATH_TO_7
| TILEI_ICONS_MAX
instance Enum Crawl_tile_icons_type where
fromEnum TILEI_ICONS_FILLER_0 = 0
fromEnum TILEI_TRAP_NET = 1
fromEnum TILEI_MASK_DEEP_WATER = 2
fromEnum TILEI_MASK_SHALLOW_WATER = 3
fromEnum TILEI_MASK_DEEP_WATER_MURKY = 4
fromEnum TILEI_MASK_SHALLOW_WATER_MURKY = 5
fromEnum TILEI_MASK_DEEP_WATER_SHOALS = 6
fromEnum TILEI_MASK_SHALLOW_WATER_SHOALS = 7
fromEnum TILEI_MASK_LAVA = 8
fromEnum TILEI_CURSOR = 9
fromEnum TILEI_CURSOR2 = 10
fromEnum TILEI_CURSOR3 = 11
fromEnum TILEI_TUTORIAL_CURSOR = 12
fromEnum TILEI_HEART = 13
fromEnum TILEI_GOOD_NEUTRAL = 14
fromEnum TILEI_NEUTRAL = 15
fromEnum TILEI_ANIMATED_WEAPON = 16
fromEnum TILEI_MIMIC = 17
fromEnum TILEI_INEPT_MIMIC = 18
fromEnum TILEI_RAVENOUS_MIMIC = 19
fromEnum TILEI_POISON = 20
fromEnum TILEI_STICKY_FLAME = 21
fromEnum TILEI_INNER_FLAME = 22
fromEnum TILEI_CONSTRICTED = 23
fromEnum TILEI_BERSERK = 24
fromEnum TILEI_GLOWING = 25
fromEnum TILEI_SLOWED = 26
fromEnum TILEI_FLEEING = 27
fromEnum TILEI_MAY_STAB_BRAND = 28
fromEnum TILEI_STAB_BRAND = 29
fromEnum TILEI_PAIN_MIRROR = 30
fromEnum TILEI_SOMETHING_UNDER = 31
fromEnum TILEI_TRIED = 32
fromEnum TILEI_NEW_STAIR = 33
fromEnum TILEI_MESH = 34
fromEnum TILEI_OOR_MESH = 35
fromEnum TILEI_MAGIC_MAP_MESH = 36
fromEnum TILEI_TRAVEL_EXCLUSION_FG = 37
fromEnum TILEI_TRAVEL_EXCLUSION_CENTRE_FG = 38
fromEnum TILEI_NUM0 = 39
fromEnum TILEI_NUM1 = 40
fromEnum TILEI_NUM2 = 41
fromEnum TILEI_NUM3 = 42
fromEnum TILEI_NUM4 = 43
fromEnum TILEI_NUM5 = 44
fromEnum TILEI_NUM6 = 45
fromEnum TILEI_NUM7 = 46
fromEnum TILEI_NUM8 = 47
fromEnum TILEI_NUM9 = 48
fromEnum TILEI_NUM0_OUTLINE = 49
fromEnum TILEI_NUM1_OUTLINE = 50
fromEnum TILEI_NUM2_OUTLINE = 51
fromEnum TILEI_NUM3_OUTLINE = 52
fromEnum TILEI_NUM4_OUTLINE = 53
fromEnum TILEI_NUM5_OUTLINE = 54
fromEnum TILEI_NUM6_OUTLINE = 55
fromEnum TILEI_NUM7_OUTLINE = 56
fromEnum TILEI_NUM8_OUTLINE = 57
fromEnum TILEI_NUM9_OUTLINE = 58
fromEnum TILEI_NUM_MINUS5 = 59
fromEnum TILEI_NUM_MINUS4 = 60
fromEnum TILEI_NUM_MINUS3 = 61
fromEnum TILEI_NUM_MINUS2 = 62
fromEnum TILEI_NUM_MINUS1 = 63
fromEnum TILEI_NUM_ZERO = 64
fromEnum TILEI_NUM_PLUS1 = 65
fromEnum TILEI_NUM_PLUS2 = 66
fromEnum TILEI_NUM_PLUS3 = 67
fromEnum TILEI_NUM_PLUS4 = 68
fromEnum TILEI_NUM_PLUS5 = 69
fromEnum TILEI_DEMON_NUM1 = 70
fromEnum TILEI_DEMON_NUM2 = 71
fromEnum TILEI_DEMON_NUM3 = 72
fromEnum TILEI_DEMON_NUM4 = 73
fromEnum TILEI_DEMON_NUM5 = 74
fromEnum TILEI_ITEM_SLOT_SELECTED = 75
fromEnum TILEI_MDAM_LIGHTLY_DAMAGED = 76
fromEnum TILEI_MDAM_MODERATELY_DAMAGED = 77
fromEnum TILEI_MDAM_HEAVILY_DAMAGED = 78
fromEnum TILEI_MDAM_SEVERELY_DAMAGED = 79
fromEnum TILEI_MDAM_ALMOST_DEAD = 80
fromEnum TILEI_TRAVEL_PATH_FROM = 81
fromEnum TILEI_TRAVEL_PATH_FROM_1 = 82
fromEnum TILEI_TRAVEL_PATH_FROM_2 = 83
fromEnum TILEI_TRAVEL_PATH_FROM_3 = 84
fromEnum TILEI_TRAVEL_PATH_FROM_4 = 85
fromEnum TILEI_TRAVEL_PATH_FROM_5 = 86
fromEnum TILEI_TRAVEL_PATH_FROM_6 = 87
fromEnum TILEI_TRAVEL_PATH_FROM_7 = 88
fromEnum TILEI_TRAVEL_PATH_TO = 89
fromEnum TILEI_TRAVEL_PATH_TO_1 = 90
fromEnum TILEI_TRAVEL_PATH_TO_2 = 91
fromEnum TILEI_TRAVEL_PATH_TO_3 = 92
fromEnum TILEI_TRAVEL_PATH_TO_4 = 93
fromEnum TILEI_TRAVEL_PATH_TO_5 = 94
fromEnum TILEI_TRAVEL_PATH_TO_6 = 95
fromEnum TILEI_TRAVEL_PATH_TO_7 = 96
fromEnum TILEI_ICONS_MAX = 97
toEnum 0 = TILEI_ICONS_FILLER_0
toEnum 1 = TILEI_TRAP_NET
toEnum 2 = TILEI_MASK_DEEP_WATER
toEnum 3 = TILEI_MASK_SHALLOW_WATER
toEnum 4 = TILEI_MASK_DEEP_WATER_MURKY
toEnum 5 = TILEI_MASK_SHALLOW_WATER_MURKY
toEnum 6 = TILEI_MASK_DEEP_WATER_SHOALS
toEnum 7 = TILEI_MASK_SHALLOW_WATER_SHOALS
toEnum 8 = TILEI_MASK_LAVA
toEnum 9 = TILEI_CURSOR
toEnum 10 = TILEI_CURSOR2
toEnum 11 = TILEI_CURSOR3
toEnum 12 = TILEI_TUTORIAL_CURSOR
toEnum 13 = TILEI_HEART
toEnum 14 = TILEI_GOOD_NEUTRAL
toEnum 15 = TILEI_NEUTRAL
toEnum 16 = TILEI_ANIMATED_WEAPON
toEnum 17 = TILEI_MIMIC
toEnum 18 = TILEI_INEPT_MIMIC
toEnum 19 = TILEI_RAVENOUS_MIMIC
toEnum 20 = TILEI_POISON
toEnum 21 = TILEI_STICKY_FLAME
toEnum 22 = TILEI_INNER_FLAME
toEnum 23 = TILEI_CONSTRICTED
toEnum 24 = TILEI_BERSERK
toEnum 25 = TILEI_GLOWING
toEnum 26 = TILEI_SLOWED
toEnum 27 = TILEI_FLEEING
toEnum 28 = TILEI_MAY_STAB_BRAND
toEnum 29 = TILEI_STAB_BRAND
toEnum 30 = TILEI_PAIN_MIRROR
toEnum 31 = TILEI_SOMETHING_UNDER
toEnum 32 = TILEI_TRIED
toEnum 33 = TILEI_NEW_STAIR
toEnum 34 = TILEI_MESH
toEnum 35 = TILEI_OOR_MESH
toEnum 36 = TILEI_MAGIC_MAP_MESH
toEnum 37 = TILEI_TRAVEL_EXCLUSION_FG
toEnum 38 = TILEI_TRAVEL_EXCLUSION_CENTRE_FG
toEnum 39 = TILEI_NUM0
toEnum 40 = TILEI_NUM1
toEnum 41 = TILEI_NUM2
toEnum 42 = TILEI_NUM3
toEnum 43 = TILEI_NUM4
toEnum 44 = TILEI_NUM5
toEnum 45 = TILEI_NUM6
toEnum 46 = TILEI_NUM7
toEnum 47 = TILEI_NUM8
toEnum 48 = TILEI_NUM9
toEnum 49 = TILEI_NUM0_OUTLINE
toEnum 50 = TILEI_NUM1_OUTLINE
toEnum 51 = TILEI_NUM2_OUTLINE
toEnum 52 = TILEI_NUM3_OUTLINE
toEnum 53 = TILEI_NUM4_OUTLINE
toEnum 54 = TILEI_NUM5_OUTLINE
toEnum 55 = TILEI_NUM6_OUTLINE
toEnum 56 = TILEI_NUM7_OUTLINE
toEnum 57 = TILEI_NUM8_OUTLINE
toEnum 58 = TILEI_NUM9_OUTLINE
toEnum 59 = TILEI_NUM_MINUS5
toEnum 60 = TILEI_NUM_MINUS4
toEnum 61 = TILEI_NUM_MINUS3
toEnum 62 = TILEI_NUM_MINUS2
toEnum 63 = TILEI_NUM_MINUS1
toEnum 64 = TILEI_NUM_ZERO
toEnum 65 = TILEI_NUM_PLUS1
toEnum 66 = TILEI_NUM_PLUS2
toEnum 67 = TILEI_NUM_PLUS3
toEnum 68 = TILEI_NUM_PLUS4
toEnum 69 = TILEI_NUM_PLUS5
toEnum 70 = TILEI_DEMON_NUM1
toEnum 71 = TILEI_DEMON_NUM2
toEnum 72 = TILEI_DEMON_NUM3
toEnum 73 = TILEI_DEMON_NUM4
toEnum 74 = TILEI_DEMON_NUM5
toEnum 75 = TILEI_ITEM_SLOT_SELECTED
toEnum 76 = TILEI_MDAM_LIGHTLY_DAMAGED
toEnum 77 = TILEI_MDAM_MODERATELY_DAMAGED
toEnum 78 = TILEI_MDAM_HEAVILY_DAMAGED
toEnum 79 = TILEI_MDAM_SEVERELY_DAMAGED
toEnum 80 = TILEI_MDAM_ALMOST_DEAD
toEnum 81 = TILEI_TRAVEL_PATH_FROM
toEnum 82 = TILEI_TRAVEL_PATH_FROM_1
toEnum 83 = TILEI_TRAVEL_PATH_FROM_2
toEnum 84 = TILEI_TRAVEL_PATH_FROM_3
toEnum 85 = TILEI_TRAVEL_PATH_FROM_4
toEnum 86 = TILEI_TRAVEL_PATH_FROM_5
toEnum 87 = TILEI_TRAVEL_PATH_FROM_6
toEnum 88 = TILEI_TRAVEL_PATH_FROM_7
toEnum 89 = TILEI_TRAVEL_PATH_TO
toEnum 90 = TILEI_TRAVEL_PATH_TO_1
toEnum 91 = TILEI_TRAVEL_PATH_TO_2
toEnum 92 = TILEI_TRAVEL_PATH_TO_3
toEnum 93 = TILEI_TRAVEL_PATH_TO_4
toEnum 94 = TILEI_TRAVEL_PATH_TO_5
toEnum 95 = TILEI_TRAVEL_PATH_TO_6
toEnum 96 = TILEI_TRAVEL_PATH_TO_7
toEnum 97 = TILEI_ICONS_MAX
toEnum unmatched = error ("Crawl_tile_icons_type.toEnum: Cannot match " ++ show unmatched)
{-# LINE 265 "enums.chs" #-}
data Crawl_tile_main_type = TILE_MAIN_FILLER_0
| TILE_UNRAND_FAERIE
| TILE_UNRAND_IGNORANCE
| TILE_UNRAND_AUGMENTATION
| TILE_UNRAND_THIEF
| TILE_UNRAND_BULLSEYE
| TILE_UNRAND_DYROVEPREVA
| TILE_UNRAND_BEAR_SPIRIT
| TILE_UNRAND_MISFORTUNE
| TILE_UNRAND_FLASH
| TILE_UNRAND_BOOTS_ASSASSIN
| TILE_UNRAND_LEAR
| TILE_UNRAND_ZHOR
| TILE_UNRAND_SALAMANDER
| TILE_UNRAND_WAR
| TILE_UNRAND_RESISTANCE
| TILE_UNRAND_FOLLY
| TILE_UNRAND_MAXWELL
| TILE_UNRAND_DRAGONMASK
| TILE_UNRAND_NIGHT
| TILE_UNRAND_DRAGON_KING
| TILE_UNRAND_ALCHEMIST
| TILE_UNRAND_FENCERS_GLOVES
| TILE_UNRAND_STARLIGHT
| TILE_UNRAND_RATSKIN_CLOAK
| TILE_UNRAND_GONG
| TILE_UNRAND_RCLOUDS
| TILE_UNRAND_PONDERING
| TILE_UNRAND_LIGHTNING_SCALES
| TILE_UNRAND_BLACK_KNIGHT_HORSE
| TILE_UNRAND_DRAGONSKIN
| TILE_UNRAND_SINGING_SWORD
| TILE_UNRAND_TROG
| TILE_UNRAND_VARIABILITY
| TILE_UNRAND_PRUNE
| TILE_UNRAND_OLGREB
| TILE_UNRAND_WUCAD_MU
| TILE_UNRAND_VAMPIRES_TOOTH
| TILE_UNRAND_CURSES
| TILE_UNRAND_BLOODBANE
| TILE_UNRAND_FLAMING_DEATH
| TILE_UNRAND_BRILLIANCE
| TILE_UNRAND_LEECH
| TILE_UNRAND_CHILLY_DEATH
| TILE_UNRAND_MORG
| TILE_UNRAND_FINISHER
| TILE_UNRAND_PUNK
| TILE_UNRAND_KRISHNA
| TILE_UNRAND_SKULLCRUSHER
| TILE_UNRAND_GUARD
| TILE_UNRAND_JIHAD
| TILE_UNRAND_HELLFIRE
| TILE_UNRAND_DOOM_KNIGHT
| TILE_UNRAND_EOS
| TILE_UNRAND_BOTONO
| TILE_UNRAND_OCTOPUS_KING
| TILE_UNRAND_ARGA
| TILE_UNRAND_ELEMENTAL_STAFF
| TILE_UNRAND_SNIPER
| TILE_UNRAND_PIERCER
| TILE_UNRAND_PLUTONIUM_SWORD
| TILE_UNRAND_UNDEADHUNTER
| TILE_UNRAND_CRYSTAL_SPEAR
| TILE_UNRAND_CAPTAINS_CUTLASS
| TILE_UNRAND_STORM_BOW
| TILE_UNRAND_DEMON_AXE
| TILE_UNRAND_AUTUMN_KATANA
| TILE_UNRAND_DEVASTATOR
| TILE_UNRAND_POWER
| TILE_UNRAND_TORMENT
| TILE_UNRAND_ZONGULDROK
| TILE_UNRAND_CEREBOV
| TILE_UNRAND_DISPATER
| TILE_UNRAND_ASMODEUS
| TILE_UNRAND_BLOWGUN_ASSASSIN
| TILE_UNRAND_WYRMBANE
| TILE_UNRAND_SPRIGGANS_KNIFE
| TILE_UNRAND_SNAKEBITE
| TILE_UNRAND_ACCURACY
| TILE_UNRAND_AIR
| TILE_UNRAND_CEKUGOB
| TILE_UNRAND_FOUR_WINDS
| TILE_UNRAND_BLOODLUST
| TILE_UNRAND_SHIELDING
| TILE_UNRAND_MILK_CHOCOLATE
| TILE_UNRAND_DARK_CHOCOLATE
| TILE_UNRAND_SHADOWS
| TILE_UNRAND_SHAOLIN
| TILE_UNRAND_ROBUSTNESS
| TILE_UNRAND_MAGE
| TILE_UNRAND_VITALITY
| TILE_UNRAND_OCTOPUS_KING_RING
| TILE_WPN_CLUB
| TILE_WPN_MACE
| TILE_WPN_MACE_1
| TILE_WPN_MACE_ORC
| TILE_WPN_MACE_ORC_1
| TILE_WPN_MACE_DWARF
| TILE_WPN_MACE_DWARF_1
| TILE_WPN_GREAT_MACE
| TILE_WPN_GREAT_MACE_1
| TILE_WPN_FLAIL
| TILE_WPN_FLAIL_1
| TILE_WPN_FLAIL_ORC
| TILE_WPN_FLAIL_ORC_1
| TILE_WPN_FLAIL_DWARF
| TILE_WPN_FLAIL_DWARF_1
| TILE_WPN_SPIKED_FLAIL
| TILE_WPN_SPIKED_FLAIL_1
| TILE_WPN_GREAT_FLAIL
| TILE_WPN_GREAT_FLAIL_1
| TILE_WPN_MORNINGSTAR
| TILE_WPN_MORNINGSTAR_1
| TILE_WPN_MORNINGSTAR_2
| TILE_WPN_MORNINGSTAR_DWARF
| TILE_WPN_MORNINGSTAR_DWARF_1
| TILE_WPN_MORNINGSTAR_ORC
| TILE_WPN_MORNINGSTAR_ORC_1
| TILE_WPN_EVENINGSTAR
| TILE_WPN_EVENINGSTAR_1
| TILE_WPN_EVENINGSTAR_2
| TILE_WPN_EVENINGSTAR_DWARF
| TILE_WPN_EVENINGSTAR_DWARF_1
| TILE_WPN_EVENINGSTAR_ORC
| TILE_WPN_EVENINGSTAR_ORC_1
| TILE_WPN_HAMMER
| TILE_WPN_HAMMER_1
| TILE_WPN_HAMMER_ORC
| TILE_WPN_HAMMER_ORC_1
| TILE_WPN_HAMMER_DWARF
| TILE_WPN_HAMMER_DWARF_1
| TILE_WPN_WHIP
| TILE_WPN_WHIP_1
| TILE_WPN_SACRED_SCOURGE
| TILE_WPN_TRISHULA
| TILE_WPN_DEMON_WHIP
| TILE_WPN_GIANT_CLUB
| TILE_WPN_GIANT_SPIKED_CLUB
| TILE_WPN_DAGGER
| TILE_WPN_DAGGER_1
| TILE_WPN_DAGGER_2
| TILE_WPN_DAGGER_ORC
| TILE_WPN_DAGGER_ORC_1
| TILE_WPN_DAGGER_DWARF
| TILE_WPN_DAGGER_DWARF_1
| TILE_WPN_DAGGER_ELF
| TILE_WPN_DAGGER_ELF_1
| TILE_WPN_SHORT_SWORD
| TILE_WPN_SHORT_SWORD_1
| TILE_WPN_SHORT_SWORD_DWARF
| TILE_WPN_SHORT_SWORD_DWARF_1
| TILE_WPN_SHORT_SWORD_ORC
| TILE_WPN_SHORT_SWORD_ORC_1
| TILE_WPN_SHORT_SWORD_ELF
| TILE_WPN_SHORT_SWORD_ELF_1
| TILE_WPN_LONG_SWORD
| TILE_WPN_LONG_SWORD_1
| TILE_WPN_LONG_SWORD_ORC
| TILE_WPN_LONG_SWORD_ORC_1
| TILE_WPN_LONG_SWORD_ELF
| TILE_WPN_LONG_SWORD_ELF_1
| TILE_WPN_GREAT_SWORD
| TILE_WPN_GREAT_SWORD_1
| TILE_WPN_GREAT_SWORD_ORC
| TILE_WPN_GREAT_SWORD_ORC_1
| TILE_WPN_FALCHION
| TILE_WPN_FALCHION_1
| TILE_WPN_FALCHION_ORC
| TILE_WPN_FALCHION_ORC_1
| TILE_WPN_FALCHION_DWARF
| TILE_WPN_FALCHION_DWARF_1
| TILE_WPN_FALCHION_ELF
| TILE_WPN_FALCHION_ELF_1
| TILE_WPN_SCIMITAR
| TILE_WPN_SCIMITAR_1
| TILE_WPN_SABRE
| TILE_WPN_SABRE_1
| TILE_WPN_SABRE_2
| TILE_WPN_SABRE_ORC
| TILE_WPN_SABRE_ORC_1
| TILE_WPN_SABRE_DWARF
| TILE_WPN_SABRE_DWARF_1
| TILE_WPN_SABRE_ELF
| TILE_WPN_SABRE_ELF_1
| TILE_WPN_QUICK_BLADE
| TILE_WPN_QUICK_BLADE_1
| TILE_WPN_QUICK_BLADE_2
| TILE_WPN_DOUBLE_SWORD
| TILE_WPN_TRIPLE_SWORD
| TILE_WPN_DEMON_BLADE
| TILE_WPN_BLESSED_BLADE
| TILE_WPN_HAND_AXE
| TILE_WPN_HAND_AXE_1
| TILE_WPN_HAND_AXE_DWARF
| TILE_WPN_HAND_AXE_DWARF_1
| TILE_WPN_HAND_AXE_ORC
| TILE_WPN_HAND_AXE_ORC_1
| TILE_WPN_WAR_AXE
| TILE_WPN_WAR_AXE_1
| TILE_WPN_WAR_AXE_2
| TILE_WPN_WAR_AXE_DWARF
| TILE_WPN_WAR_AXE_DWARF_1
| TILE_WPN_WAR_AXE_ORC
| TILE_WPN_WAR_AXE_ORC_1
| TILE_WPN_BROAD_AXE
| TILE_WPN_BROAD_AXE_1
| TILE_WPN_BROAD_AXE_2
| TILE_WPN_BROAD_AXE_DWARF
| TILE_WPN_BROAD_AXE_DWARF_1
| TILE_WPN_BROAD_AXE_ORC
| TILE_WPN_BROAD_AXE_ORC_1
| TILE_WPN_BATTLEAXE
| TILE_WPN_BATTLEAXE_1
| TILE_WPN_BATTLEAXE_2
| TILE_WPN_BATTLEAXE_DWARF
| TILE_WPN_BATTLEAXE_DWARF_1
| TILE_WPN_BATTLEAXE_ORC
| TILE_WPN_BATTLEAXE_ORC_1
| TILE_WPN_EXECUTIONERS_AXE
| TILE_WPN_EXECUTIONERS_AXE_1
| TILE_WPN_EXECUTIONERS_AXE_2
| TILE_WPN_EXECUTIONERS_AXE_DWARF
| TILE_WPN_EXECUTIONERS_AXE_DWARF_1
| TILE_WPN_EXECUTIONERS_AXE_ORC
| TILE_WPN_EXECUTIONERS_AXE_ORC_1
| TILE_WPN_SPEAR
| TILE_WPN_SPEAR_1
| TILE_WPN_SPEAR_ORC
| TILE_WPN_SPEAR_ORC_1
| TILE_WPN_SPEAR_ELF
| TILE_WPN_SPEAR_ELF_1
| TILE_WPN_TRIDENT
| TILE_WPN_TRIDENT_1
| TILE_WPN_TRIDENT_2
| TILE_WPN_TRIDENT_ORC
| TILE_WPN_TRIDENT_ORC_1
| TILE_WPN_DEMON_TRIDENT
| TILE_WPN_HALBERD
| TILE_WPN_HALBERD_1
| TILE_WPN_HALBERD_2
| TILE_WPN_HALBERD_ORC
| TILE_WPN_HALBERD_ORC_1
| TILE_WPN_SCYTHE
| TILE_WPN_SCYTHE_1
| TILE_WPN_GLAIVE
| TILE_WPN_GLAIVE_1
| TILE_WPN_GLAIVE_2
| TILE_WPN_GLAIVE_ORC
| TILE_WPN_GLAIVE_ORC_1
| TILE_WPN_BARDICHE
| TILE_WPN_BARDICHE_1
| TILE_WPN_BARDICHE_2
| TILE_WPN_BARDICHE_ORC
| TILE_WPN_BARDICHE_ORC_1
| TILE_WPN_STAFF
| TILE_WPN_QUARTERSTAFF
| TILE_WPN_QUARTERSTAFF_1
| TILE_WPN_LAJATANG
| TILE_WPN_LAJATANG_1
| TILE_WPN_LAJATANG_2
| TILE_WPN_BLOWGUN
| TILE_WPN_BLOWGUN_1
| TILE_WPN_SLING
| TILE_WPN_SLING_1
| TILE_WPN_BOW
| TILE_WPN_BOW_1
| TILE_WPN_BOW_2
| TILE_WPN_BOW_ORC
| TILE_WPN_BOW_ORC_1
| TILE_WPN_BOW_ELF
| TILE_WPN_BOW_ELF_1
| TILE_WPN_CROSSBOW
| TILE_WPN_CROSSBOW_1
| TILE_WPN_CROSSBOW_2
| TILE_WPN_CROSSBOW_ORC
| TILE_WPN_CROSSBOW_ORC_1
| TILE_WPN_CROSSBOW_DWARF
| TILE_WPN_CROSSBOW_DWARF_1
| TILE_WPN_LONGBOW
| TILE_WPN_LONGBOW_1
| TILE_WPN_LONGBOW_2
| TILE_WPN_LONGBOW_ELF
| TILE_WPN_LONGBOW_ELF_1
| TILE_BRAND_FLAMING
| TILE_BRAND_WEP_FIRST
| TILE_BRAND_FREEZING
| TILE_BRAND_HOLY_WRATH
| TILE_BRAND_ELECTROCUTION
| TILE_BRAND_ORC_SLAYING
| TILE_BRAND_DRAGON_SLAYING
| TILE_BRAND_VENOM
| TILE_BRAND_PROTECTION
| TILE_BRAND_DRAINING
| TILE_BRAND_SPEED
| TILE_BRAND_VORPAL
| TILE_BRAND_FLAME
| TILE_BRAND_FROST
| TILE_BRAND_VAMPIRICISM
| TILE_BRAND_PAIN
| TILE_BRAND_ANTIMAGIC
| TILE_BRAND_DISTORTION
| TILE_BRAND_REACHING
| TILE_BRAND_RETURNING
| TILE_BRAND_CHAOS
| TILE_BRAND_EVASION
| TILE_BRAND_CONFUSION
| TILE_BRAND_PENETRATION
| TILE_BRAND_REAPING
| TILE_BRAND_WEP_LAST
| TILE_BRAND_DISPERSAL
| TILE_BRAND_EXPLOSION
| TILE_BRAND_POISONED
| TILE_BRAND_CURARE
| TILE_BRAND_ELECTRIC
| TILE_BRAND_SICKNESS
| TILE_BRAND_SLOWING
| TILE_BRAND_PARALYSIS
| TILE_BRAND_RAGE
| TILE_BRAND_SLEEP
| TILE_MI_STONE
| TILE_MI_STONE0
| TILE_MI_SLING_BULLET
| TILE_MI_SLING_BULLET_1
| TILE_MI_SLING_BULLET_STEEL
| TILE_MI_SLING_BULLET_STEEL_1
| TILE_MI_SLING_BULLET_SILVER
| TILE_MI_SLING_BULLET_SILVER_1
| TILE_MI_SLING_BULLET0
| TILE_MI_SLING_BULLET0_1
| TILE_MI_SLING_BULLET_STEEL0
| TILE_MI_SLING_BULLET_STEEL0_1
| TILE_MI_SLING_BULLET_SILVER0
| TILE_MI_SLING_BULLET_SILVER0_1
| TILE_MI_ARROW
| TILE_MI_ARROW_1
| TILE_MI_ARROW_STEEL
| TILE_MI_ARROW_STEEL_1
| TILE_MI_ARROW_SILVER
| TILE_MI_ARROW_SILVER_1
| TILE_MI_ARROW0
| TILE_MI_ARROW1
| TILE_MI_ARROW2
| TILE_MI_ARROW3
| TILE_MI_ARROW4
| TILE_MI_ARROW5
| TILE_MI_ARROW6
| TILE_MI_ARROW7
| TILE_MI_BOLT
| TILE_MI_BOLT_1
| TILE_MI_BOLT_STEEL
| TILE_MI_BOLT_STEEL_1
| TILE_MI_BOLT_SILVER
| TILE_MI_BOLT_SILVER_1
| TILE_MI_BOLT0
| TILE_MI_BOLT1
| TILE_MI_BOLT2
| TILE_MI_BOLT3
| TILE_MI_BOLT4
| TILE_MI_BOLT5
| TILE_MI_BOLT6
| TILE_MI_BOLT7
| TILE_MI_DART
| TILE_UNSEEN_MISSILE
| TILE_MI_DART_1
| TILE_MI_DART_POISONED
| TILE_MI_DART_STEEL
| TILE_MI_DART_STEEL_1
| TILE_MI_DART_SILVER
| TILE_MI_DART_SILVER_1
| TILE_MI_DART0
| TILE_MI_DART1
| TILE_MI_DART2
| TILE_MI_DART3
| TILE_MI_DART4
| TILE_MI_DART5
| TILE_MI_DART6
| TILE_MI_DART7
| TILE_MI_NEEDLE
| TILE_MI_NEEDLE_1
| TILE_MI_NEEDLE_P
| TILE_MI_NEEDLE0
| TILE_MI_NEEDLE1
| TILE_MI_NEEDLE2
| TILE_MI_NEEDLE3
| TILE_MI_NEEDLE4
| TILE_MI_NEEDLE5
| TILE_MI_NEEDLE6
| TILE_MI_NEEDLE7
| TILE_MI_JAVELIN
| TILE_MI_JAVELIN_1
| TILE_MI_JAVELIN_STEEL
| TILE_MI_JAVELIN_STEEL_1
| TILE_MI_JAVELIN_SILVER
| TILE_MI_JAVELIN_SILVER_1
| TILE_MI_JAVELIN0
| TILE_MI_JAVELIN1
| TILE_MI_JAVELIN2
| TILE_MI_JAVELIN3
| TILE_MI_JAVELIN4
| TILE_MI_JAVELIN5
| TILE_MI_JAVELIN6
| TILE_MI_JAVELIN7
| TILE_MI_THROWING_NET
| TILE_MI_THROWING_NET0
| TILE_MI_THROWING_NET1
| TILE_MI_THROWING_NET2
| TILE_MI_THROWING_NET3
| TILE_MI_THROWING_NET4
| TILE_MI_THROWING_NET5
| TILE_MI_THROWING_NET6
| TILE_MI_THROWING_NET7
| TILE_MI_LARGE_ROCK
| TILE_MI_LARGE_ROCK0
| TILE_ARM_ROBE
| TILE_ARM_ROBE_1
| TILE_ARM_ROBE_2
| TILE_ARM_LEATHER_ARMOUR
| TILE_ARM_LEATHER_ARMOUR_1
| TILE_ARM_LEATHER_ARMOUR_2
| TILE_ARM_LEATHER_ARMOUR_ORC
| TILE_ARM_LEATHER_ARMOUR_ORC_1
| TILE_ARM_LEATHER_ARMOUR_ELF
| TILE_ARM_LEATHER_ARMOUR_ELF_1
| TILE_ARM_RING_MAIL
| TILE_ARM_RING_MAIL_1
| TILE_ARM_RING_MAIL_ORC
| TILE_ARM_RING_MAIL_ORC_1
| TILE_ARM_RING_MAIL_ELF
| TILE_ARM_RING_MAIL_ELF_1
| TILE_ARM_RING_MAIL_DWA
| TILE_ARM_SCALE_MAIL
| TILE_ARM_SCALE_MAIL_1
| TILE_ARM_SCALE_MAIL_ELF
| TILE_ARM_SCALE_MAIL_ELF_1
| TILE_ARM_CHAIN_MAIL
| TILE_ARM_CHAIN_MAIL_1
| TILE_ARM_CHAIN_MAIL_ELF
| TILE_ARM_CHAIN_MAIL_ORC
| TILE_ARM_CHAIN_MAIL_ORC_1
| TILE_ARM_SPLINT_MAIL
| TILE_ARM_SPLINT_MAIL_1
| TILE_ARM_PLATE_ARMOUR
| TILE_ARM_PLATE_ARMOUR_1
| TILE_ARM_PLATE_ARMOUR_ORC
| TILE_ARM_PLATE_ARMOUR_ORC_1
| TILE_ARM_CRYSTAL_PLATE_ARMOUR
| TILE_ARM_CRYSTAL_PLATE_ARMOUR_1
| TILE_ARM_CRYSTAL_PLATE_ARMOUR_2
| TILE_ARM_ANIMAL_SKIN
| TILE_ARM_ANIMAL_SKIN_1
| TILE_ARM_TROLL_HIDE
| TILE_ARM_TROLL_LEATHER_ARMOUR
| TILE_ARM_FIRE_DRAGON_HIDE
| TILE_ARM_FIRE_DRAGON_ARMOUR
| TILE_ARM_ICE_DRAGON_HIDE
| TILE_ARM_ICE_DRAGON_ARMOUR
| TILE_ARM_STEAM_DRAGON_HIDE
| TILE_ARM_STEAM_DRAGON_ARMOUR
| TILE_ARM_MOTTLED_DRAGON_HIDE
| TILE_ARM_MOTTLED_DRAGON_ARMOUR
| TILE_ARM_STORM_DRAGON_HIDE
| TILE_ARM_STORM_DRAGON_ARMOUR
| TILE_ARM_GOLD_DRAGON_HIDE
| TILE_ARM_GOLD_DRAGON_ARMOUR
| TILE_ARM_SWAMP_DRAGON_HIDE
| TILE_ARM_SWAMP_DRAGON_ARMOUR
| TILE_ARM_PEARL_DRAGON_HIDE
| TILE_ARM_PEARL_DRAGON_ARMOUR
| TILE_ARM_CLOAK
| TILE_ARM_CLOAK_1
| TILE_ARM_CLOAK_2
| TILE_ARM_CLOAK_3
| TILE_ARM_NAGA_BARDING
| TILE_ARM_NAGA_BARDING_1
| TILE_ARM_NAGA_BARDING_2
| TILE_ARM_NAGA_BARDING_3
| TILE_ARM_CENTAUR_BARDING
| TILE_ARM_CENTAUR_BARDING_1
| TILE_ARM_CENTAUR_BARDING_2
| TILE_ARM_CENTAUR_BARDING_3
| TILE_ARM_BUCKLER
| TILE_ARM_BUCKLER_1
| TILE_ARM_BUCKLER_2
| TILE_ARM_BUCKLER_DWARVEN
| TILE_ARM_BUCKLER_DWARVEN_1
| TILE_ARM_BUCKLER_ELVEN
| TILE_ARM_BUCKLER_ELVEN_1
| TILE_ARM_BUCKLER_ORCISH
| TILE_ARM_BUCKLER_ORCISH_1
| TILE_ARM_SHIELD
| TILE_ARM_SHIELD_1
| TILE_ARM_SHIELD_2
| TILE_ARM_LARGE_SHIELD
| TILE_ARM_LARGE_SHIELD_1
| TILE_ARM_LARGE_SHIELD_2
| TILE_SHIELD_DEEP_DWARF
| TILE_SHIELD_DEEP_DWARF_SCION
| TILE_LARGE_SHIELD_DEEP_DWARF_DEATH_KNIGHT
| TILE_THELM_CAP
| TILE_THELM_WIZARD_HAT
| TILE_THELM_WIZARD_HAT_1
| TILE_THELM_HELM
| TILE_THELM_HELM_1
| TILE_THELM_HELM_2
| TILE_THELM_HELM_3
| TILE_THELM_HELM_HORNED
| TILE_THELM_HELM_SPIKED
| TILE_THELM_HELM_PLUMED
| TILE_THELM_HELM_WINGED
| TILE_ARM_GLOVES
| TILE_ARM_GLOVES_1
| TILE_ARM_GLOVES_2
| TILE_ARM_GLOVES_3
| TILE_ARM_GLOVES_4
| TILE_ARM_BOOTS
| TILE_ARM_BOOTS_1
| TILE_ARM_BOOTS_2
| TILE_ARM_BOOTS_3
| TILE_BRAND_ARM_RUNNING
| TILE_BRAND_ARM_FIRST
| TILE_BRAND_ARM_FIRE_RESISTANCE
| TILE_BRAND_ARM_COLD_RESISTANCE
| TILE_BRAND_ARM_POISON_RESISTANCE
| TILE_BRAND_ARM_SEE_INVISIBLE
| TILE_BRAND_ARM_DARKNESS
| TILE_BRAND_ARM_STRENGTH
| TILE_BRAND_ARM_DEXTERITY
| TILE_BRAND_ARM_INTELLIGENCE
| TILE_BRAND_ARM_PONDEROUSNESS
| TILE_BRAND_ARM_FLYING
| TILE_BRAND_ARM_MAGIC_RESISTANCE
| TILE_BRAND_ARM_PROTECTION
| TILE_BRAND_ARM_STEALTH
| TILE_BRAND_ARM_RESISTANCE
| TILE_BRAND_ARM_POSITIVE_ENERGY
| TILE_BRAND_ARM_ARCHMAGI
| TILE_BRAND_ARM_PRESERVATION
| TILE_BRAND_ARM_REFLECTION
| TILE_BRAND_ARM_SPIRIT_SHIELD
| TILE_BRAND_ARM_ARCHERY
| TILE_BRAND_ARM_LAST
| TILE_WAND_OFFSET
| TILE_UNSEEN_WAND
| TILE_WAND_OFFSET_1
| TILE_WAND_OFFSET_2
| TILE_WAND_OFFSET_3
| TILE_WAND_OFFSET_4
| TILE_WAND_OFFSET_5
| TILE_WAND_OFFSET_6
| TILE_WAND_OFFSET_7
| TILE_WAND_OFFSET_8
| TILE_WAND_OFFSET_9
| TILE_WAND_OFFSET_10
| TILE_WAND_OFFSET_11
| TILE_WAND_FLAME
| TILE_WAND_ID_FIRST
| TILE_WAND_FROST
| TILE_WAND_SLOWING
| TILE_WAND_HASTING
| TILE_WAND_MAGIC_DARTS
| TILE_WAND_HEAL_WOUNDS
| TILE_WAND_PARALYSIS
| TILE_WAND_FIRE
| TILE_WAND_COLD
| TILE_WAND_CONFUSION
| TILE_WAND_INVISIBILITY
| TILE_WAND_DIGGING
| TILE_WAND_FIREBALL
| TILE_WAND_TELEPORTATION
| TILE_WAND_LIGHTNING
| TILE_WAND_POLYMORPH_OTHER
| TILE_WAND_ENSLAVEMENT
| TILE_WAND_DRAINING
| TILE_WAND_RANDOM_EFFECTS
| TILE_WAND_DISINTEGRATION
| TILE_WAND_ID_LAST
| TILE_FOOD_MEAT_RATION
| TILE_UNSEEN_FOOD
| TILE_FOOD_BREAD_RATION
| TILE_FOOD_PEAR
| TILE_FOOD_APPLE
| TILE_FOOD_CHOKO
| TILE_FOOD_HONEYCOMB
| TILE_FOOD_ROYAL_JELLY
| TILE_FOOD_SNOZZCUMBER
| TILE_FOOD_PIZZA
| TILE_FOOD_APRICOT
| TILE_FOOD_ORANGE
| TILE_FOOD_BANANA
| TILE_FOOD_STRAWBERRY
| TILE_FOOD_RAMBUTAN
| TILE_FOOD_LEMON
| TILE_FOOD_GRAPE
| TILE_FOOD_SULTANA
| TILE_FOOD_LYCHEE
| TILE_FOOD_BEEF_JERKY
| TILE_FOOD_CHEESE
| TILE_FOOD_SAUSAGE
| TILE_FOOD_AMBROSIA
| TILE_FOOD_BONE_HUMANOID
| TILE_FOOD_BONE_HUMANOID_1
| TILE_FOOD_BONE_HUMANOID_2
| TILE_FOOD_BONE_HUMANOID_3
| TILE_FOOD_BONE
| TILE_FOOD_BONE_1
| TILE_FOOD_BONE_2
| TILE_FOOD_BONE_3
| TILE_FOOD_CHUNK
| TILE_FOOD_CHUNK_ROTTEN
| TILE_FOOD_CHUNK_POISONED
| TILE_FOOD_CHUNK_MUTAGENIC
| TILE_FOOD_CHUNK_ROTTING
| TILE_FOOD_CHUNK_FORBIDDEN
| TILE_FOOD_CHUNK_CONTAMINATED
| TILE_FOOD_CHUNK_ROTTEN_POISONED
| TILE_FOOD_CHUNK_ROTTEN_MUTAGENIC
| TILE_FOOD_CHUNK_ROTTEN_ROTTING
| TILE_FOOD_CHUNK_ROTTEN_FORBIDDEN
| TILE_FOOD_CHUNK_ROTTEN_CONTAMINATED
| TILE_FOOD_POISONED
| TILE_FOOD_MUTAGENIC
| TILE_FOOD_ROTTING
| TILE_FOOD_FORBIDDEN
| TILE_FOOD_CONTAMINATED
| TILE_FOOD_INEDIBLE
| TILE_SCROLL
| TILE_UNSEEN_SCROLL
| TILE_SCR_IDENTIFY
| TILE_SCR_ID_FIRST
| TILE_SCR_TELEPORTATION
| TILE_SCR_FEAR
| TILE_SCR_NOISE
| TILE_SCR_REMOVE_CURSE
| TILE_SCR_UNHOLY_CREATION
| TILE_SCR_ENCHANT_WEAPON_I
| TILE_SCR_ENCHANT_ARMOUR
| TILE_SCR_TORMENT
| TILE_SCR_RANDOM_USELESSNESS
| TILE_SCR_CURSE_WEAPON
| TILE_SCR_CURSE_ARMOUR
| TILE_SCR_IMMOLATION
| TILE_SCR_BLINKING
| TILE_SCR_MAGIC_MAPPING
| TILE_SCR_FOG
| TILE_SCR_ACQUIREMENT
| TILE_SCR_ENCHANT_WEAPON_II
| TILE_SCR_VORPALISE_WEAPON
| TILE_SCR_RECHARGING
| TILE_SCR_ENCHANT_WEAPON_III
| TILE_SCR_HOLY_WORD
| TILE_SCR_VULNERABILITY
| TILE_SCR_SILENCE
| TILE_SCR_AMNESIA
| TILE_SCR_CURSE_JEWELLERY
| TILE_SCR_ID_LAST
| TILE_RING_NORMAL_OFFSET
| TILE_UNSEEN_RING
| TILE_RING_NORMAL_OFFSET_1
| TILE_RING_NORMAL_OFFSET_2
| TILE_RING_NORMAL_OFFSET_3
| TILE_RING_NORMAL_OFFSET_4
| TILE_RING_NORMAL_OFFSET_5
| TILE_RING_NORMAL_OFFSET_6
| TILE_RING_NORMAL_OFFSET_7
| TILE_RING_NORMAL_OFFSET_8
| TILE_RING_NORMAL_OFFSET_9
| TILE_RING_NORMAL_OFFSET_10
| TILE_RING_NORMAL_OFFSET_11
| TILE_RING_NORMAL_OFFSET_12
| TILE_RING_NORMAL_OFFSET_13
| TILE_RING_RANDOM_OFFSET
| TILE_RING_COL_FIRST
| TILE_RING_RANDOM_OFFSET_1
| TILE_RING_RANDOM_OFFSET_2
| TILE_RING_RANDOM_OFFSET_3
| TILE_RING_RANDOM_OFFSET_4
| TILE_RING_RANDOM_OFFSET_5
| TILE_RING_RANDOM_OFFSET_6
| TILE_RING_RANDOM_OFFSET_7
| TILE_RING_RANDOM_OFFSET_8
| TILE_RING_RANDOM_OFFSET_9
| TILE_RING_RANDOM_OFFSET_10
| TILE_RING_RANDOM_OFFSET_11
| TILE_RING_RANDOM_OFFSET_12
| TILE_RING_RANDOM_OFFSET_13
| TILE_RING_COL_LAST
| TILE_RING_RANDART_OFFSET
| TILE_RING_RANDART_OFFSET_1
| TILE_RING_RANDART_OFFSET_2
| TILE_RING_RANDART_OFFSET_3
| TILE_RING_RANDART_OFFSET_4
| TILE_RING_RANDART_OFFSET_5
| TILE_RING_RANDART_OFFSET_6
| TILE_RING_RANDART_OFFSET_7
| TILE_RING_RANDART_OFFSET_8
| TILE_RING_RANDART_OFFSET_9
| TILE_RING_RANDART_OFFSET_10
| TILE_RING_RANDART_OFFSET_11
| TILE_RING_RANDART_OFFSET_12
| TILE_RING_RANDART_OFFSET_13
| TILE_RING_RANDART_OFFSET_14
| TILE_RING_REGENERATION
| TILE_RING_ID_FIRST
| TILE_RING_PROTECTION
| TILE_RING_PROTECTION_FROM_FIRE
| TILE_RING_POISON_RESISTANCE
| TILE_RING_PROTECTION_FROM_COLD
| TILE_RING_STRENGTH
| TILE_RING_SLAYING
| TILE_RING_SEE_INVISIBLE
| TILE_RING_INVISIBILITY
| TILE_RING_HUNGER
| TILE_RING_TELEPORTATION
| TILE_RING_EVASION
| TILE_RING_SUSTAIN_ABILITIES
| TILE_RING_SUSTENANCE
| TILE_RING_DEXTERITY
| TILE_RING_INTELLIGENCE
| TILE_RING_WIZARDRY
| TILE_RING_MAGICAL_POWER
| TILE_RING_FLIGHT
| TILE_RING_LIFE_PROTECTION
| TILE_RING_PROTECTION_FROM_MAGIC
| TILE_RING_FIRE
| TILE_RING_ICE
| TILE_RING_TELEPORT_CONTROL
| TILE_RING_ID_LAST
| TILE_AMU_NORMAL_OFFSET
| TILE_UNSEEN_AMULET
| TILE_AMU_NORMAL_OFFSET_1
| TILE_AMU_NORMAL_OFFSET_2
| TILE_AMU_NORMAL_OFFSET_3
| TILE_AMU_NORMAL_OFFSET_4
| TILE_AMU_NORMAL_OFFSET_5
| TILE_AMU_NORMAL_OFFSET_6
| TILE_AMU_NORMAL_OFFSET_7
| TILE_AMU_NORMAL_OFFSET_8
| TILE_AMU_NORMAL_OFFSET_9
| TILE_AMU_NORMAL_OFFSET_10
| TILE_AMU_NORMAL_OFFSET_11
| TILE_AMU_NORMAL_OFFSET_12
| TILE_AMU_NORMAL_OFFSET_13
| TILE_AMU_RANDOM_OFFSET
| TILE_AMU_COL_FIRST
| TILE_AMU_RANDOM_OFFSET_1
| TILE_AMU_RANDOM_OFFSET_2
| TILE_AMU_RANDOM_OFFSET_3
| TILE_AMU_RANDOM_OFFSET_4
| TILE_AMU_RANDOM_OFFSET_5
| TILE_AMU_RANDOM_OFFSET_6
| TILE_AMU_RANDOM_OFFSET_7
| TILE_AMU_RANDOM_OFFSET_8
| TILE_AMU_RANDOM_OFFSET_9
| TILE_AMU_RANDOM_OFFSET_10
| TILE_AMU_RANDOM_OFFSET_11
| TILE_AMU_RANDOM_OFFSET_12
| TILE_AMU_RANDOM_OFFSET_13
| TILE_AMU_COL_LAST
| TILE_AMU_RAGE
| TILE_AMU_ID_FIRST
| TILE_AMU_CLARITY
| TILE_AMU_WARDING
| TILE_AMU_RESIST_CORROSION
| TILE_AMU_THE_GOURMAND
| TILE_AMU_CONSERVATION
| TILE_AMU_CONTROLLED_FLIGHT
| TILE_AMU_INACCURACY
| TILE_AMU_RESIST_MUTATION
| TILE_AMU_SPIRIT_SHIELD
| TILE_AMU_FAITH
| TILE_AMU_STASIS
| TILE_AMU_ID_LAST
| TILE_POTION_OFFSET
| TILE_UNSEEN_POTION
| TILE_POTION_OFFSET_1
| TILE_POTION_OFFSET_2
| TILE_POTION_OFFSET_3
| TILE_POTION_OFFSET_4
| TILE_POTION_OFFSET_5
| TILE_POTION_OFFSET_6
| TILE_POTION_OFFSET_7
| TILE_POTION_OFFSET_8
| TILE_POTION_OFFSET_9
| TILE_POTION_OFFSET_10
| TILE_POTION_OFFSET_11
| TILE_POTION_OFFSET_12
| TILE_POTION_OFFSET_13
| TILE_POT_CURING
| TILE_POT_ID_FIRST
| TILE_POT_HEAL_WOUNDS
| TILE_POT_SPEED
| TILE_POT_MIGHT
| TILE_POT_BRILLIANCE
| TILE_POT_AGILITY
| TILE_POT_GAIN_STRENGTH
| TILE_POT_GAIN_DEXTERITY
| TILE_POT_GAIN_INTELLIGENCE
| TILE_POT_FLIGHT
| TILE_POT_POISON
| TILE_POT_SLOWING
| TILE_POT_PARALYSIS
| TILE_POT_CONFUSION
| TILE_POT_INVISIBILITY
| TILE_POT_PORRIDGE
| TILE_POT_DEGENERATION
| TILE_POT_REMOVE_ME
| TILE_POT_DECAY
| TILE_POT_EXPERIENCE
| TILE_POT_MAGIC
| TILE_POT_RESTORE_ABILITIES
| TILE_POT_STRONG_POISON
| TILE_POT_BERSERK_RAGE
| TILE_POT_CURE_MUTATION
| TILE_POT_MUTATION
| TILE_POT_RESISTANCE
| TILE_POT_BLOOD
| TILE_POT_BLOOD_COAGULATED
| TILE_POT_FIZZING
| TILE_POT_ID_LAST
| TILE_BOOK_PAPER_OFFSET
| TILE_BOOK_COL_FIRST
| TILE_BOOK_COL_FIRST_1
| TILE_BOOK_COL_FIRST_2
| TILE_BOOK_COL_FIRST_3
| TILE_BOOK_COL_FIRST_4
| TILE_BOOK_COL_FIRST_5
| TILE_BOOK_COL_FIRST_6
| TILE_BOOK_COL_FIRST_7
| TILE_BOOK_COL_FIRST_8
| TILE_BOOK_COL_FIRST_9
| TILE_BOOK_COL_FIRST_10
| TILE_BOOK_COL_FIRST_11
| TILE_BOOK_COL_FIRST_12
| TILE_BOOK_COL_FIRST_13
| TILE_BOOK_COL_LAST
| TILE_BOOK_LEATHER_OFFSET
| TILE_UNSEEN_BOOK
| TILE_BOOK_LEATHER_OFFSET_1
| TILE_BOOK_LEATHER_OFFSET_2
| TILE_BOOK_LEATHER_OFFSET_3
| TILE_BOOK_LEATHER_OFFSET_4
| TILE_BOOK_LEATHER_OFFSET_5
| TILE_BOOK_LEATHER_OFFSET_6
| TILE_BOOK_LEATHER_OFFSET_7
| TILE_BOOK_METAL_OFFSET
| TILE_BOOK_METAL_OFFSET_1
| TILE_BOOK_METAL_OFFSET_2
| TILE_BOOK_METAL_OFFSET_3
| TILE_BOOK_METAL_OFFSET_4
| TILE_BOOK_METAL_OFFSET_5
| TILE_BOOK_METAL_OFFSET_6
| TILE_BOOK_METAL_OFFSET_7
| TILE_BOOK_PAPYRUS
| TILE_BOOK_RANDART_OFFSET
| TILE_BOOK_RANDART_OFFSET_1
| TILE_BOOK_RANDART_OFFSET_2
| TILE_BOOK_RANDART_OFFSET_3
| TILE_BOOK_RANDART_OFFSET_4
| TILE_BOOK_RANDART_OFFSET_5
| TILE_BOOK_RANDART_OFFSET_6
| TILE_STAFF_OFFSET
| TILE_UNSEEN_STAFF
| TILE_STAFF_OFFSET_1
| TILE_STAFF_OFFSET_2
| TILE_STAFF_OFFSET_3
| TILE_STAFF_OFFSET_4
| TILE_STAFF_OFFSET_5
| TILE_STAFF_OFFSET_6
| TILE_STAFF_OFFSET_7
| TILE_STAFF_OFFSET_8
| TILE_STAFF_OFFSET_9
| TILE_STAFF_WIZARDRY
| TILE_STAFF_ID_FIRST
| TILE_STAFF_POWER
| TILE_STAFF_FIRE
| TILE_STAFF_COLD
| TILE_STAFF_POISON
| TILE_STAFF_ENERGY
| TILE_STAFF_DEATH
| TILE_STAFF_CONJURATION
| TILE_STAFF_ENCHANTMENT
| TILE_STAFF_SUMMONING
| TILE_STAFF_AIR
| TILE_STAFF_EARTH
| TILE_STAFF_CHANNELING
| TILE_STAFF_ID_LAST
| TILE_ROD
| TILE_ROD_1
| TILE_ROD_2
| TILE_ROD_3
| TILE_ROD_4
| TILE_ROD_5
| TILE_ROD_6
| TILE_ROD_7
| TILE_ROD_8
| TILE_ROD_9
| TILE_ROD_LIGHTNING
| TILE_ROD_ID_FIRST
| TILE_ROD_SUMMONING
| TILE_ROD_DESTRUCTION_FIRE
| TILE_ROD_DESTRUCTION_ICE
| TILE_ROD_DESTRUCTION_IRON
| TILE_ROD_DESTRUCTION_INACCURACY
| TILE_ROD_WARDING
| TILE_ROD_DEMONOLOGY
| TILE_ROD_STRIKING
| TILE_ROD_VENOM
| TILE_ROD_ID_LAST
| TILE_ORB
| TILE_UNSEEN_ORB
| TILE_ORB_1
| TILE_MISC_BOTTLED_EFREET
| TILE_MISC_CRYSTAL_BALL_OF_ENERGY
| TILE_MISC_CRYSTAL_BALL_OF_FIXATION
| TILE_MISC_CRYSTAL_BALL_OF_SEEING
| TILE_UNSEEN_MISC
| TILE_MISC_AIR_ELEMENTAL_FAN
| TILE_MISC_LAMP_OF_FIRE
| TILE_MISC_STONE_OF_EARTH_ELEMENTALS
| TILE_MISC_LANTERN_OF_SHADOWS
| TILE_MISC_HORN_OF_GERYON
| TILE_MISC_EMPTY_EBONY_CASKET
| TILE_MISC_BOX_OF_BEASTS
| TILE_MISC_DISC_OF_STORMS
| TILE_MISC_DECK
| TILE_MISC_DECK_1
| TILE_MISC_DECK_2
| TILE_MISC_DECK_3
| TILE_MISC_DECK_4
| TILE_MISC_DECK_5
| TILE_MISC_DECK_6
| TILE_MISC_DECK_7
| TILE_MISC_DECK_8
| TILE_MISC_DECK_9
| TILE_MISC_DECK_RARE
| TILE_MISC_DECK_RARE_1
| TILE_MISC_DECK_RARE_2
| TILE_MISC_DECK_RARE_3
| TILE_MISC_DECK_RARE_4
| TILE_MISC_DECK_RARE_5
| TILE_MISC_DECK_RARE_6
| TILE_MISC_DECK_RARE_7
| TILE_MISC_DECK_RARE_8
| TILE_MISC_DECK_RARE_9
| TILE_MISC_DECK_LEGENDARY
| TILE_MISC_DECK_LEGENDARY_1
| TILE_MISC_DECK_LEGENDARY_2
| TILE_MISC_DECK_LEGENDARY_3
| TILE_MISC_DECK_LEGENDARY_4
| TILE_MISC_DECK_LEGENDARY_5
| TILE_MISC_DECK_LEGENDARY_6
| TILE_MISC_DECK_LEGENDARY_7
| TILE_MISC_DECK_LEGENDARY_8
| TILE_MISC_DECK_LEGENDARY_9
| TILE_MISC_QUAD_DAMAGE
| TILE_MISC_RUNE_OF_ZOT
| TILE_MISC_RUNE_TARTARUS
| TILE_MISC_RUNE_COCYTUS
| TILE_MISC_RUNE_DIS
| TILE_MISC_RUNE_GEHENNA
| TILE_MISC_RUNE_CEREBOV
| TILE_MISC_RUNE_GLOORX_VLOQ
| TILE_MISC_RUNE_MNOLEG
| TILE_MISC_RUNE_LOM_LOBON
| TILE_MISC_RUNE_SNAKE
| TILE_MISC_RUNE_SWAMP
| TILE_MISC_RUNE_SHOALS
| TILE_MISC_RUNE_SPIDER
| TILE_MISC_RUNE_SLIME
| TILE_MISC_RUNE_VAULTS
| TILE_MISC_RUNE_TOMB
| TILE_MISC_RUNE_ABYSS
| TILE_MISC_RUNE_DEMONIC
| TILE_MISC_RUNE_DEMONIC_1
| TILE_MISC_RUNE_DEMONIC_2
| TILE_MISC_RUNE_DEMONIC_3
| TILE_MISC_RUNE_DEMONIC_4
| TILE_MISC_RUNE_DEMONIC_5
| TILE_MISC_RUNE_ELVEN
| TILE_GOLD01
| TILE_GOLD02
| TILE_GOLD03
| TILE_GOLD04
| TILE_GOLD05
| TILE_GOLD06
| TILE_GOLD07
| TILE_GOLD08
| TILE_GOLD09
| TILE_GOLD10
| TILE_GOLD16
| TILE_GOLD19
| TILE_GOLD23
| TILE_GOLD25
| TILE_CORPSE_GIANT_COCKROACH
| TILE_CORPSE_WORKER_ANT
| TILE_CORPSE_SOLDIER_ANT
| TILE_CORPSE_QUEEN_ANT
| TILE_CORPSE_BUTTERFLY
| TILE_CORPSE_BAT
| TILE_CORPSE_RAVEN
| TILE_CORPSE_PHOENIX
| TILE_CORPSE_JACKAL
| TILE_CORPSE_HOUND
| TILE_CORPSE_WARG
| TILE_CORPSE_WAR_DOG
| TILE_CORPSE_WOLF
| TILE_CORPSE_HOG
| TILE_CORPSE_HELL_HOUND
| TILE_CORPSE_HELL_HOG
| TILE_CORPSE_HOLY_SWINE
| TILE_CORPSE_FELID
| TILE_CORPSE_KILLER_BEE
| TILE_CORPSE_QUEEN_BEE
| TILE_CORPSE_FIREFLY
| TILE_CORPSE_GIANT_NEWT
| TILE_CORPSE_GIANT_GECKO
| TILE_CORPSE_IGUANA
| TILE_CORPSE_BASILISK
| TILE_CORPSE_KOMODO_DRAGON
| TILE_CORPSE_ELEPHANT_SLUG
| TILE_CORPSE_GIANT_SLUG
| TILE_CORPSE_AGATE_SNAIL
| TILE_CORPSE_RAT
| TILE_CORPSE_QUOKKA
| TILE_CORPSE_GREY_RAT
| TILE_CORPSE_GREEN_RAT
| TILE_CORPSE_ORANGE_RAT
| TILE_CORPSE_PORCUPINE
| TILE_CORPSE_LABORATORY_RAT
| TILE_CORPSE_LABORATORY_RAT_1
| TILE_CORPSE_LABORATORY_RAT_2
| TILE_CORPSE_LABORATORY_RAT_3
| TILE_CORPSE_LABORATORY_RAT_4
| TILE_CORPSE_LABORATORY_RAT_5
| TILE_CORPSE_LABORATORY_RAT_6
| TILE_CORPSE_LABORATORY_RAT_7
| TILE_CORPSE_LABORATORY_RAT_8
| TILE_CORPSE_LABORATORY_RAT_9
| TILE_CORPSE_GIANT_CENTIPEDE
| TILE_CORPSE_GIANT_MITE
| TILE_CORPSE_SCORPION
| TILE_CORPSE_EMPEROR_SCORPION
| TILE_CORPSE_SPIDER
| TILE_CORPSE_TARANTELLA
| TILE_CORPSE_JUMPING_SPIDER
| TILE_CORPSE_WOLF_SPIDER
| TILE_CORPSE_TRAPDOOR_SPIDER
| TILE_CORPSE_REDBACK
| TILE_CORPSE_ORB_SPIDER
| TILE_CORPSE_DEMONIC_CRAWLER
| TILE_CORPSE_CROCODILE
| TILE_CORPSE_BABY_ALLIGATOR
| TILE_CORPSE_ALLIGATOR
| TILE_CORPSE_SNAPPING_TURTLE
| TILE_CORPSE_ALLIGATOR_SNAPPING_TURTLE
| TILE_CORPSE_FIRE_CRAB
| TILE_CORPSE_ANT_LARVA
| TILE_CORPSE_WORM
| TILE_CORPSE_SWAMP_WORM
| TILE_CORPSE_SPINY_WORM
| TILE_CORPSE_BRAIN_WORM
| TILE_CORPSE_ROCK_WORM
| TILE_CORPSE_GIANT_LEECH
| TILE_CORPSE_VAMPIRE_MOSQUITO
| TILE_CORPSE_YELLOW_WASP
| TILE_CORPSE_RED_WASP
| TILE_CORPSE_GHOST_MOTH
| TILE_CORPSE_MOTH_OF_WRATH
| TILE_CORPSE_MOTH_OF_SUPPRESSION
| TILE_CORPSE_BIG_FISH
| TILE_CORPSE_GIANT_GOLDFISH
| TILE_CORPSE_ELECTRIC_EEL
| TILE_CORPSE_SHARK
| TILE_CORPSE_KRAKEN
| TILE_CORPSE_JELLYFISH
| TILE_CORPSE_GOLIATH_BEETLE
| TILE_CORPSE_BORING_BEETLE
| TILE_CORPSE_BOULDER_BEETLE
| TILE_CORPSE_GIANT_FROG
| TILE_CORPSE_BLINK_FROG
| TILE_CORPSE_SPINY_FROG
| TILE_CORPSE_SKY_BEAST
| TILE_CORPSE_BALL_PYTHON
| TILE_CORPSE_ADDER
| TILE_CORPSE_BLACK_MAMBA
| TILE_CORPSE_WATER_MOCCASIN
| TILE_CORPSE_ANACONDA
| TILE_CORPSE_SEA_SNAKE
| TILE_CORPSE_BLACK_BEAR
| TILE_CORPSE_GRIZZLY_BEAR
| TILE_CORPSE_POLAR_BEAR
| TILE_CORPSE_SHEEP
| TILE_CORPSE_YAK
| TILE_CORPSE_DEATH_YAK
| TILE_CORPSE_ELEPHANT
| TILE_CORPSE_DIRE_ELEPHANT
| TILE_CORPSE_HELLEPHANT
| TILE_CORPSE_CATOBLEPAS
| TILE_CORPSE_APIS
| TILE_CORPSE_CENTAUR
| TILE_CORPSE_YAKTAUR
| TILE_CORPSE_ELF
| TILE_CORPSE_GOBLIN
| TILE_CORPSE_HOBGOBLIN
| TILE_CORPSE_GNOLL
| TILE_CORPSE_SPRIGGAN
| TILE_CORPSE_MERFOLK
| TILE_CORPSE_MERMAID
| TILE_CORPSE_SIREN
| TILE_CORPSE_BOG_BODY
| TILE_CORPSE_NECROPHAGE
| TILE_CORPSE_GHOUL
| TILE_CORPSE_ROTTING_HULK
| TILE_CORPSE_ORC
| TILE_CORPSE_DWARF
| TILE_CORPSE_DEEP_DWARF
| TILE_CORPSE_GNOME
| TILE_CORPSE_UGLY_THING
| TILE_CORPSE_UGLY_THING_1
| TILE_CORPSE_UGLY_THING_2
| TILE_CORPSE_UGLY_THING_3
| TILE_CORPSE_UGLY_THING_4
| TILE_CORPSE_UGLY_THING_5
| TILE_CORPSE_VERY_UGLY_THING
| TILE_CORPSE_VERY_UGLY_THING_1
| TILE_CORPSE_VERY_UGLY_THING_2
| TILE_CORPSE_VERY_UGLY_THING_3
| TILE_CORPSE_VERY_UGLY_THING_4
| TILE_CORPSE_VERY_UGLY_THING_5
| TILE_CORPSE_HILL_GIANT
| TILE_CORPSE_ETTIN
| TILE_CORPSE_CYCLOPS
| TILE_CORPSE_FIRE_GIANT
| TILE_CORPSE_FROST_GIANT
| TILE_CORPSE_STONE_GIANT
| TILE_CORPSE_TITAN
| TILE_CORPSE_SWAMP_DRAKE
| TILE_CORPSE_FIRE_DRAKE
| TILE_CORPSE_LINDWURM
| TILE_CORPSE_DEATH_DRAKE
| TILE_CORPSE_WYVERN
| TILE_CORPSE_DRAGON
| TILE_CORPSE_HYDRA
| TILE_CORPSE_STEAM_DRAGON
| TILE_CORPSE_ICE_DRAGON
| TILE_CORPSE_SWAMP_DRAGON
| TILE_CORPSE_MOTTLED_DRAGON
| TILE_CORPSE_QUICKSILVER_DRAGON
| TILE_CORPSE_IRON_DRAGON
| TILE_CORPSE_STORM_DRAGON
| TILE_CORPSE_GOLDEN_DRAGON
| TILE_CORPSE_SHADOW_DRAGON
| TILE_CORPSE_PEARL_DRAGON
| TILE_CORPSE_GIANT_EYEBALL
| TILE_CORPSE_EYE_OF_DEVASTATION
| TILE_CORPSE_EYE_OF_DRAINING
| TILE_CORPSE_GREAT_ORB_OF_EYES
| TILE_CORPSE_SHINING_EYE
| TILE_CORPSE_GIANT_ORANGE_BRAIN
| TILE_CORPSE_HIPPOGRIFF
| TILE_CORPSE_GRIFFON
| TILE_CORPSE_MANTICORE
| TILE_CORPSE_HARPY
| TILE_CORPSE_MINOTAUR
| TILE_CORPSE_SPHINX
| TILE_CORPSE_TENGU
| TILE_CORPSE_SHEDU
| TILE_CORPSE_ARACHNE
| TILE_CORPSE_GIANT_AMOEBA
| TILE_CORPSE_KOBOLD
| TILE_CORPSE_BIG_KOBOLD
| TILE_CORPSE_NAGA
| TILE_CORPSE_GUARDIAN_SERPENT
| TILE_CORPSE_OGRE
| TILE_CORPSE_TWO_HEADED_OGRE
| TILE_CORPSE_TROLL
| TILE_CORPSE_ROCK_TROLL
| TILE_CORPSE_IRON_TROLL
| TILE_CORPSE_DEEP_TROLL
| TILE_CORPSE_OCTOPODE
| TILE_CORPSE_HUMAN
| TILE_CORPSE_DEMONSPAWN
| TILE_CORPSE_HALFLING
| TILE_CORPSE_SHAPESHIFTER
| TILE_CORPSE_GLOWING_SHAPESHIFTER
| TILE_CORPSE_DRACONIAN_BLACK
| TILE_CORPSE_DRACONIAN_BROWN
| TILE_CORPSE_DRACONIAN_GREEN
| TILE_CORPSE_DRACONIAN_GREY
| TILE_CORPSE_DRACONIAN_MOTTLED
| TILE_CORPSE_DRACONIAN_PALE
| TILE_CORPSE_DRACONIAN_PURPLE
| TILE_CORPSE_DRACONIAN_RED
| TILE_CORPSE_DRACONIAN_WHITE
| TILE_CORPSE_DRACONIAN_YELLOW
| TILE_SYM_BOLT_OFS
| TILE_SYM_BOLT_OFS_1
| TILE_SYM_BOLT_OFS_2
| TILE_SYM_BOLT_OFS_3
| TILE_SYM_BOLT_OFS_4
| TILE_SYM_BOLT_OFS_5
| TILE_SYM_BOLT_OFS_6
| TILE_SYM_BOLT_OFS_7
| TILE_BOLT_CRYSTAL_SPEAR
| TILE_BOLT_CRYSTAL_SPEAR_1
| TILE_BOLT_CRYSTAL_SPEAR_2
| TILE_BOLT_CRYSTAL_SPEAR_3
| TILE_BOLT_CRYSTAL_SPEAR_4
| TILE_BOLT_CRYSTAL_SPEAR_5
| TILE_BOLT_CRYSTAL_SPEAR_6
| TILE_BOLT_CRYSTAL_SPEAR_7
| TILE_BOLT_IRON_SHOT
| TILE_BOLT_IRON_SHOT_1
| TILE_BOLT_IRON_SHOT_2
| TILE_BOLT_IRON_SHOT_3
| TILE_BOLT_IRON_SHOT_4
| TILE_BOLT_IRON_SHOT_5
| TILE_BOLT_IRON_SHOT_6
| TILE_BOLT_IRON_SHOT_7
| TILE_BOLT_STONE_ARROW
| TILE_BOLT_STONE_ARROW_1
| TILE_BOLT_STONE_ARROW_2
| TILE_BOLT_STONE_ARROW_3
| TILE_BOLT_STONE_ARROW_4
| TILE_BOLT_STONE_ARROW_5
| TILE_BOLT_STONE_ARROW_6
| TILE_BOLT_STONE_ARROW_7
| TILE_BOLT_FLAME
| TILE_BOLT_FLAME_1
| TILE_BOLT_FLAME_2
| TILE_BOLT_FROST
| TILE_BOLT_FROST_1
| TILE_BOLT_MAGIC_DART
| TILE_BOLT_MAGIC_DART_1
| TILE_BOLT_MAGIC_DART_2
| TILE_BOLT_SANDBLAST
| TILE_BOLT_SANDBLAST_1
| TILE_BOLT_SANDBLAST_2
| TILE_BOLT_STING
| TILE_BOLT_STING_1
| TILE_BOLT_STING_2
| TILE_BOLT_ZAP
| TILE_BOLT_ZAP_1
| TILE_BOLT_ZAP_2
| TILE_BOLT_ZAP_3
| TILE_INDICATOR
| TILE_INDICATOR_1
| TILE_INDICATOR_2
| TILE_INDICATOR_3
| TILE_INDICATOR_4
| TILE_INDICATOR_5
| TILE_INDICATOR_6
| TILE_INDICATOR_7
| TILE_CLOUD_FIRE_0
| TILE_CLOUD_FIRE_1
| TILE_CLOUD_FIRE_2
| TILE_CLOUD_COLD_0
| TILE_CLOUD_COLD_1
| TILE_CLOUD_COLD_2
| TILE_CLOUD_POISON_0
| TILE_CLOUD_POISON_1
| TILE_CLOUD_POISON_2
| TILE_CLOUD_BLACK_SMOKE
| TILE_CLOUD_BLACK_SMOKE_DISTURBANCE
| TILE_CLOUD_BLUE_SMOKE
| TILE_CLOUD_BLUE_SMOKE_DISTURBANCE
| TILE_CLOUD_GREY_SMOKE
| TILE_CLOUD_GREY_SMOKE_DISTURBANCE
| TILE_CLOUD_YELLOW_SMOKE
| TILE_CLOUD_YELLOW_SMOKE_DISTURBANCE
| TILE_CLOUD_WHITE_SMOKE
| TILE_CLOUD_WHITE_SMOKE_DISTURBANCE
| TILE_CLOUD_MIASMA
| TILE_CLOUD_TLOC_ENERGY
| TILE_CLOUD_TLOC_ENERGY_DISTURBANCE
| TILE_CLOUD_MUTAGENIC_0
| TILE_CLOUD_MUTAGENIC_0_1
| TILE_CLOUD_MUTAGENIC_1
| TILE_CLOUD_MUTAGENIC_1_1
| TILE_CLOUD_MUTAGENIC_2
| TILE_CLOUD_MUTAGENIC_2_1
| TILE_CLOUD_MUTAGENIC_2_2
| TILE_CLOUD_MUTAGENIC_2_3
| TILE_CLOUD_MAGIC_TRAIL_0
| TILE_CLOUD_MAGIC_TRAIL_1
| TILE_CLOUD_MAGIC_TRAIL_2
| TILE_CLOUD_MAGIC_TRAIL_3
| TILE_CLOUD_DUST_TRAIL_0
| TILE_CLOUD_DUST_TRAIL_1
| TILE_CLOUD_DUST_TRAIL_2
| TILE_CLOUD_DUST_TRAIL_3
| TILE_CLOUD_RAIN
| TILE_CLOUD_RAIN_1
| TILE_CLOUD_MIST
| TILE_CLOUD_INK
| TILE_CLOUD_GLOOM
| TILE_CLOUD_CHAOS
| TILE_CLOUD_CHAOS_1
| TILE_CLOUD_CHAOS_2
| TILE_CLOUD_CHAOS_3
| TILE_CLOUD_CHAOS_4
| TILE_CLOUD_RAGING_WINDS_0
| TILE_CLOUD_RAGING_WINDS_1
| TILE_CLOUD_PETRIFY
| TILE_CLOUD_PETRIFY_1
| TILE_CLOUD_PETRIFY_2
| TILE_CLOUD_PETRIFY_3
| TILE_SPORE_OVERLAY
| TILE_UNSEEN_WEAPON
| TILE_UNSEEN_MONSTER
| TILE_UNSEEN_ARMOUR
| TILE_UNSEEN_ITEM
| TILE_MONS_SENSED_FRIENDLY
| TILE_MONS_SENSED_TRIVIAL
| TILE_MONS_SENSED_EASY
| TILE_MONS_SENSED_TOUGH
| TILE_MONS_SENSED_NASTY
| TILE_UNSEEN_CORPSE
| TILE_ITEM_SLOT_EQUIP
| TILE_ITEM_SLOT_CURSED
| TILE_ITEM_SLOT_EQUIP_CURSED
| TILE_ERROR
| TILE_TODO
| TILE_MAIN_MAX
instance Enum Crawl_tile_main_type where
fromEnum TILE_MAIN_FILLER_0 = 0
fromEnum TILE_UNRAND_FAERIE = 1
fromEnum TILE_UNRAND_IGNORANCE = 2
fromEnum TILE_UNRAND_AUGMENTATION = 3
fromEnum TILE_UNRAND_THIEF = 4
fromEnum TILE_UNRAND_BULLSEYE = 5
fromEnum TILE_UNRAND_DYROVEPREVA = 6
fromEnum TILE_UNRAND_BEAR_SPIRIT = 7
fromEnum TILE_UNRAND_MISFORTUNE = 8
fromEnum TILE_UNRAND_FLASH = 9
fromEnum TILE_UNRAND_BOOTS_ASSASSIN = 10
fromEnum TILE_UNRAND_LEAR = 11
fromEnum TILE_UNRAND_ZHOR = 12
fromEnum TILE_UNRAND_SALAMANDER = 13
fromEnum TILE_UNRAND_WAR = 14
fromEnum TILE_UNRAND_RESISTANCE = 15
fromEnum TILE_UNRAND_FOLLY = 16
fromEnum TILE_UNRAND_MAXWELL = 17
fromEnum TILE_UNRAND_DRAGONMASK = 18
fromEnum TILE_UNRAND_NIGHT = 19
fromEnum TILE_UNRAND_DRAGON_KING = 20
fromEnum TILE_UNRAND_ALCHEMIST = 21
fromEnum TILE_UNRAND_FENCERS_GLOVES = 22
fromEnum TILE_UNRAND_STARLIGHT = 23
fromEnum TILE_UNRAND_RATSKIN_CLOAK = 24
fromEnum TILE_UNRAND_GONG = 25
fromEnum TILE_UNRAND_RCLOUDS = 26
fromEnum TILE_UNRAND_PONDERING = 27
fromEnum TILE_UNRAND_LIGHTNING_SCALES = 28
fromEnum TILE_UNRAND_BLACK_KNIGHT_HORSE = 29
fromEnum TILE_UNRAND_DRAGONSKIN = 30
fromEnum TILE_UNRAND_SINGING_SWORD = 31
fromEnum TILE_UNRAND_TROG = 32
fromEnum TILE_UNRAND_VARIABILITY = 33
fromEnum TILE_UNRAND_PRUNE = 34
fromEnum TILE_UNRAND_OLGREB = 35
fromEnum TILE_UNRAND_WUCAD_MU = 36
fromEnum TILE_UNRAND_VAMPIRES_TOOTH = 37
fromEnum TILE_UNRAND_CURSES = 38
fromEnum TILE_UNRAND_BLOODBANE = 39
fromEnum TILE_UNRAND_FLAMING_DEATH = 40
fromEnum TILE_UNRAND_BRILLIANCE = 41
fromEnum TILE_UNRAND_LEECH = 42
fromEnum TILE_UNRAND_CHILLY_DEATH = 43
fromEnum TILE_UNRAND_MORG = 44
fromEnum TILE_UNRAND_FINISHER = 45
fromEnum TILE_UNRAND_PUNK = 46
fromEnum TILE_UNRAND_KRISHNA = 47
fromEnum TILE_UNRAND_SKULLCRUSHER = 48
fromEnum TILE_UNRAND_GUARD = 49
fromEnum TILE_UNRAND_JIHAD = 50
fromEnum TILE_UNRAND_HELLFIRE = 51
fromEnum TILE_UNRAND_DOOM_KNIGHT = 52
fromEnum TILE_UNRAND_EOS = 53
fromEnum TILE_UNRAND_BOTONO = 54
fromEnum TILE_UNRAND_OCTOPUS_KING = 55
fromEnum TILE_UNRAND_ARGA = 56
fromEnum TILE_UNRAND_ELEMENTAL_STAFF = 57
fromEnum TILE_UNRAND_SNIPER = 58
fromEnum TILE_UNRAND_PIERCER = 59
fromEnum TILE_UNRAND_PLUTONIUM_SWORD = 60
fromEnum TILE_UNRAND_UNDEADHUNTER = 61
fromEnum TILE_UNRAND_CRYSTAL_SPEAR = 62
fromEnum TILE_UNRAND_CAPTAINS_CUTLASS = 63
fromEnum TILE_UNRAND_STORM_BOW = 64
fromEnum TILE_UNRAND_DEMON_AXE = 65
fromEnum TILE_UNRAND_AUTUMN_KATANA = 66
fromEnum TILE_UNRAND_DEVASTATOR = 67
fromEnum TILE_UNRAND_POWER = 68
fromEnum TILE_UNRAND_TORMENT = 69
fromEnum TILE_UNRAND_ZONGULDROK = 70
fromEnum TILE_UNRAND_CEREBOV = 71
fromEnum TILE_UNRAND_DISPATER = 72
fromEnum TILE_UNRAND_ASMODEUS = 73
fromEnum TILE_UNRAND_BLOWGUN_ASSASSIN = 74
fromEnum TILE_UNRAND_WYRMBANE = 75
fromEnum TILE_UNRAND_SPRIGGANS_KNIFE = 76
fromEnum TILE_UNRAND_SNAKEBITE = 77
fromEnum TILE_UNRAND_ACCURACY = 78
fromEnum TILE_UNRAND_AIR = 79
fromEnum TILE_UNRAND_CEKUGOB = 80
fromEnum TILE_UNRAND_FOUR_WINDS = 81
fromEnum TILE_UNRAND_BLOODLUST = 82
fromEnum TILE_UNRAND_SHIELDING = 83
fromEnum TILE_UNRAND_MILK_CHOCOLATE = 84
fromEnum TILE_UNRAND_DARK_CHOCOLATE = 85
fromEnum TILE_UNRAND_SHADOWS = 86
fromEnum TILE_UNRAND_SHAOLIN = 87
fromEnum TILE_UNRAND_ROBUSTNESS = 88
fromEnum TILE_UNRAND_MAGE = 89
fromEnum TILE_UNRAND_VITALITY = 90
fromEnum TILE_UNRAND_OCTOPUS_KING_RING = 91
fromEnum TILE_WPN_CLUB = 92
fromEnum TILE_WPN_MACE = 93
fromEnum TILE_WPN_MACE_1 = 94
fromEnum TILE_WPN_MACE_ORC = 95
fromEnum TILE_WPN_MACE_ORC_1 = 96
fromEnum TILE_WPN_MACE_DWARF = 97
fromEnum TILE_WPN_MACE_DWARF_1 = 98
fromEnum TILE_WPN_GREAT_MACE = 99
fromEnum TILE_WPN_GREAT_MACE_1 = 100
fromEnum TILE_WPN_FLAIL = 101
fromEnum TILE_WPN_FLAIL_1 = 102
fromEnum TILE_WPN_FLAIL_ORC = 103
fromEnum TILE_WPN_FLAIL_ORC_1 = 104
fromEnum TILE_WPN_FLAIL_DWARF = 105
fromEnum TILE_WPN_FLAIL_DWARF_1 = 106
fromEnum TILE_WPN_SPIKED_FLAIL = 107
fromEnum TILE_WPN_SPIKED_FLAIL_1 = 108
fromEnum TILE_WPN_GREAT_FLAIL = 109
fromEnum TILE_WPN_GREAT_FLAIL_1 = 110
fromEnum TILE_WPN_MORNINGSTAR = 111
fromEnum TILE_WPN_MORNINGSTAR_1 = 112
fromEnum TILE_WPN_MORNINGSTAR_2 = 113
fromEnum TILE_WPN_MORNINGSTAR_DWARF = 114
fromEnum TILE_WPN_MORNINGSTAR_DWARF_1 = 115
fromEnum TILE_WPN_MORNINGSTAR_ORC = 116
fromEnum TILE_WPN_MORNINGSTAR_ORC_1 = 117
fromEnum TILE_WPN_EVENINGSTAR = 118
fromEnum TILE_WPN_EVENINGSTAR_1 = 119
fromEnum TILE_WPN_EVENINGSTAR_2 = 120
fromEnum TILE_WPN_EVENINGSTAR_DWARF = 121
fromEnum TILE_WPN_EVENINGSTAR_DWARF_1 = 122
fromEnum TILE_WPN_EVENINGSTAR_ORC = 123
fromEnum TILE_WPN_EVENINGSTAR_ORC_1 = 124
fromEnum TILE_WPN_HAMMER = 125
fromEnum TILE_WPN_HAMMER_1 = 126
fromEnum TILE_WPN_HAMMER_ORC = 127
fromEnum TILE_WPN_HAMMER_ORC_1 = 128
fromEnum TILE_WPN_HAMMER_DWARF = 129
fromEnum TILE_WPN_HAMMER_DWARF_1 = 130
fromEnum TILE_WPN_WHIP = 131
fromEnum TILE_WPN_WHIP_1 = 132
fromEnum TILE_WPN_SACRED_SCOURGE = 133
fromEnum TILE_WPN_TRISHULA = 134
fromEnum TILE_WPN_DEMON_WHIP = 135
fromEnum TILE_WPN_GIANT_CLUB = 136
fromEnum TILE_WPN_GIANT_SPIKED_CLUB = 137
fromEnum TILE_WPN_DAGGER = 138
fromEnum TILE_WPN_DAGGER_1 = 139
fromEnum TILE_WPN_DAGGER_2 = 140
fromEnum TILE_WPN_DAGGER_ORC = 141
fromEnum TILE_WPN_DAGGER_ORC_1 = 142
fromEnum TILE_WPN_DAGGER_DWARF = 143
fromEnum TILE_WPN_DAGGER_DWARF_1 = 144
fromEnum TILE_WPN_DAGGER_ELF = 145
fromEnum TILE_WPN_DAGGER_ELF_1 = 146
fromEnum TILE_WPN_SHORT_SWORD = 147
fromEnum TILE_WPN_SHORT_SWORD_1 = 148
fromEnum TILE_WPN_SHORT_SWORD_DWARF = 149
fromEnum TILE_WPN_SHORT_SWORD_DWARF_1 = 150
fromEnum TILE_WPN_SHORT_SWORD_ORC = 151
fromEnum TILE_WPN_SHORT_SWORD_ORC_1 = 152
fromEnum TILE_WPN_SHORT_SWORD_ELF = 153
fromEnum TILE_WPN_SHORT_SWORD_ELF_1 = 154
fromEnum TILE_WPN_LONG_SWORD = 155
fromEnum TILE_WPN_LONG_SWORD_1 = 156
fromEnum TILE_WPN_LONG_SWORD_ORC = 157
fromEnum TILE_WPN_LONG_SWORD_ORC_1 = 158
fromEnum TILE_WPN_LONG_SWORD_ELF = 159
fromEnum TILE_WPN_LONG_SWORD_ELF_1 = 160
fromEnum TILE_WPN_GREAT_SWORD = 161
fromEnum TILE_WPN_GREAT_SWORD_1 = 162
fromEnum TILE_WPN_GREAT_SWORD_ORC = 163
fromEnum TILE_WPN_GREAT_SWORD_ORC_1 = 164
fromEnum TILE_WPN_FALCHION = 165
fromEnum TILE_WPN_FALCHION_1 = 166
fromEnum TILE_WPN_FALCHION_ORC = 167
fromEnum TILE_WPN_FALCHION_ORC_1 = 168
fromEnum TILE_WPN_FALCHION_DWARF = 169
fromEnum TILE_WPN_FALCHION_DWARF_1 = 170
fromEnum TILE_WPN_FALCHION_ELF = 171
fromEnum TILE_WPN_FALCHION_ELF_1 = 172
fromEnum TILE_WPN_SCIMITAR = 173
fromEnum TILE_WPN_SCIMITAR_1 = 174
fromEnum TILE_WPN_SABRE = 175
fromEnum TILE_WPN_SABRE_1 = 176
fromEnum TILE_WPN_SABRE_2 = 177
fromEnum TILE_WPN_SABRE_ORC = 178
fromEnum TILE_WPN_SABRE_ORC_1 = 179
fromEnum TILE_WPN_SABRE_DWARF = 180
fromEnum TILE_WPN_SABRE_DWARF_1 = 181
fromEnum TILE_WPN_SABRE_ELF = 182
fromEnum TILE_WPN_SABRE_ELF_1 = 183
fromEnum TILE_WPN_QUICK_BLADE = 184
fromEnum TILE_WPN_QUICK_BLADE_1 = 185
fromEnum TILE_WPN_QUICK_BLADE_2 = 186
fromEnum TILE_WPN_DOUBLE_SWORD = 187
fromEnum TILE_WPN_TRIPLE_SWORD = 188
fromEnum TILE_WPN_DEMON_BLADE = 189
fromEnum TILE_WPN_BLESSED_BLADE = 190
fromEnum TILE_WPN_HAND_AXE = 191
fromEnum TILE_WPN_HAND_AXE_1 = 192
fromEnum TILE_WPN_HAND_AXE_DWARF = 193
fromEnum TILE_WPN_HAND_AXE_DWARF_1 = 194
fromEnum TILE_WPN_HAND_AXE_ORC = 195
fromEnum TILE_WPN_HAND_AXE_ORC_1 = 196
fromEnum TILE_WPN_WAR_AXE = 197
fromEnum TILE_WPN_WAR_AXE_1 = 198
fromEnum TILE_WPN_WAR_AXE_2 = 199
fromEnum TILE_WPN_WAR_AXE_DWARF = 200
fromEnum TILE_WPN_WAR_AXE_DWARF_1 = 201
fromEnum TILE_WPN_WAR_AXE_ORC = 202
fromEnum TILE_WPN_WAR_AXE_ORC_1 = 203
fromEnum TILE_WPN_BROAD_AXE = 204
fromEnum TILE_WPN_BROAD_AXE_1 = 205
fromEnum TILE_WPN_BROAD_AXE_2 = 206
fromEnum TILE_WPN_BROAD_AXE_DWARF = 207
fromEnum TILE_WPN_BROAD_AXE_DWARF_1 = 208
fromEnum TILE_WPN_BROAD_AXE_ORC = 209
fromEnum TILE_WPN_BROAD_AXE_ORC_1 = 210
fromEnum TILE_WPN_BATTLEAXE = 211
fromEnum TILE_WPN_BATTLEAXE_1 = 212
fromEnum TILE_WPN_BATTLEAXE_2 = 213
fromEnum TILE_WPN_BATTLEAXE_DWARF = 214
fromEnum TILE_WPN_BATTLEAXE_DWARF_1 = 215
fromEnum TILE_WPN_BATTLEAXE_ORC = 216
fromEnum TILE_WPN_BATTLEAXE_ORC_1 = 217
fromEnum TILE_WPN_EXECUTIONERS_AXE = 218
fromEnum TILE_WPN_EXECUTIONERS_AXE_1 = 219
fromEnum TILE_WPN_EXECUTIONERS_AXE_2 = 220
fromEnum TILE_WPN_EXECUTIONERS_AXE_DWARF = 221
fromEnum TILE_WPN_EXECUTIONERS_AXE_DWARF_1 = 222
fromEnum TILE_WPN_EXECUTIONERS_AXE_ORC = 223
fromEnum TILE_WPN_EXECUTIONERS_AXE_ORC_1 = 224
fromEnum TILE_WPN_SPEAR = 225
fromEnum TILE_WPN_SPEAR_1 = 226
fromEnum TILE_WPN_SPEAR_ORC = 227
fromEnum TILE_WPN_SPEAR_ORC_1 = 228
fromEnum TILE_WPN_SPEAR_ELF = 229
fromEnum TILE_WPN_SPEAR_ELF_1 = 230
fromEnum TILE_WPN_TRIDENT = 231
fromEnum TILE_WPN_TRIDENT_1 = 232
fromEnum TILE_WPN_TRIDENT_2 = 233
fromEnum TILE_WPN_TRIDENT_ORC = 234
fromEnum TILE_WPN_TRIDENT_ORC_1 = 235
fromEnum TILE_WPN_DEMON_TRIDENT = 236
fromEnum TILE_WPN_HALBERD = 237
fromEnum TILE_WPN_HALBERD_1 = 238
fromEnum TILE_WPN_HALBERD_2 = 239
fromEnum TILE_WPN_HALBERD_ORC = 240
fromEnum TILE_WPN_HALBERD_ORC_1 = 241
fromEnum TILE_WPN_SCYTHE = 242
fromEnum TILE_WPN_SCYTHE_1 = 243
fromEnum TILE_WPN_GLAIVE = 244
fromEnum TILE_WPN_GLAIVE_1 = 245
fromEnum TILE_WPN_GLAIVE_2 = 246
fromEnum TILE_WPN_GLAIVE_ORC = 247
fromEnum TILE_WPN_GLAIVE_ORC_1 = 248
fromEnum TILE_WPN_BARDICHE = 249
fromEnum TILE_WPN_BARDICHE_1 = 250
fromEnum TILE_WPN_BARDICHE_2 = 251
fromEnum TILE_WPN_BARDICHE_ORC = 252
fromEnum TILE_WPN_BARDICHE_ORC_1 = 253
fromEnum TILE_WPN_STAFF = 254
fromEnum TILE_WPN_QUARTERSTAFF = 255
fromEnum TILE_WPN_QUARTERSTAFF_1 = 256
fromEnum TILE_WPN_LAJATANG = 257
fromEnum TILE_WPN_LAJATANG_1 = 258
fromEnum TILE_WPN_LAJATANG_2 = 259
fromEnum TILE_WPN_BLOWGUN = 260
fromEnum TILE_WPN_BLOWGUN_1 = 261
fromEnum TILE_WPN_SLING = 262
fromEnum TILE_WPN_SLING_1 = 263
fromEnum TILE_WPN_BOW = 264
fromEnum TILE_WPN_BOW_1 = 265
fromEnum TILE_WPN_BOW_2 = 266
fromEnum TILE_WPN_BOW_ORC = 267
fromEnum TILE_WPN_BOW_ORC_1 = 268
fromEnum TILE_WPN_BOW_ELF = 269
fromEnum TILE_WPN_BOW_ELF_1 = 270
fromEnum TILE_WPN_CROSSBOW = 271
fromEnum TILE_WPN_CROSSBOW_1 = 272
fromEnum TILE_WPN_CROSSBOW_2 = 273
fromEnum TILE_WPN_CROSSBOW_ORC = 274
fromEnum TILE_WPN_CROSSBOW_ORC_1 = 275
fromEnum TILE_WPN_CROSSBOW_DWARF = 276
fromEnum TILE_WPN_CROSSBOW_DWARF_1 = 277
fromEnum TILE_WPN_LONGBOW = 278
fromEnum TILE_WPN_LONGBOW_1 = 279
fromEnum TILE_WPN_LONGBOW_2 = 280
fromEnum TILE_WPN_LONGBOW_ELF = 281
fromEnum TILE_WPN_LONGBOW_ELF_1 = 282
fromEnum TILE_BRAND_FLAMING = 283
fromEnum TILE_BRAND_WEP_FIRST = 283
fromEnum TILE_BRAND_FREEZING = 284
fromEnum TILE_BRAND_HOLY_WRATH = 285
fromEnum TILE_BRAND_ELECTROCUTION = 286
fromEnum TILE_BRAND_ORC_SLAYING = 287
fromEnum TILE_BRAND_DRAGON_SLAYING = 288
fromEnum TILE_BRAND_VENOM = 289
fromEnum TILE_BRAND_PROTECTION = 290
fromEnum TILE_BRAND_DRAINING = 291
fromEnum TILE_BRAND_SPEED = 292
fromEnum TILE_BRAND_VORPAL = 293
fromEnum TILE_BRAND_FLAME = 294
fromEnum TILE_BRAND_FROST = 295
fromEnum TILE_BRAND_VAMPIRICISM = 296
fromEnum TILE_BRAND_PAIN = 297
fromEnum TILE_BRAND_ANTIMAGIC = 298
fromEnum TILE_BRAND_DISTORTION = 299
fromEnum TILE_BRAND_REACHING = 300
fromEnum TILE_BRAND_RETURNING = 301
fromEnum TILE_BRAND_CHAOS = 302
fromEnum TILE_BRAND_EVASION = 303
fromEnum TILE_BRAND_CONFUSION = 304
fromEnum TILE_BRAND_PENETRATION = 305
fromEnum TILE_BRAND_REAPING = 306
fromEnum TILE_BRAND_WEP_LAST = 306
fromEnum TILE_BRAND_DISPERSAL = 307
fromEnum TILE_BRAND_EXPLOSION = 308
fromEnum TILE_BRAND_POISONED = 309
fromEnum TILE_BRAND_CURARE = 310
fromEnum TILE_BRAND_ELECTRIC = 311
fromEnum TILE_BRAND_SICKNESS = 312
fromEnum TILE_BRAND_SLOWING = 313
fromEnum TILE_BRAND_PARALYSIS = 314
fromEnum TILE_BRAND_RAGE = 315
fromEnum TILE_BRAND_SLEEP = 316
fromEnum TILE_MI_STONE = 317
fromEnum TILE_MI_STONE0 = 318
fromEnum TILE_MI_SLING_BULLET = 319
fromEnum TILE_MI_SLING_BULLET_1 = 320
fromEnum TILE_MI_SLING_BULLET_STEEL = 321
fromEnum TILE_MI_SLING_BULLET_STEEL_1 = 322
fromEnum TILE_MI_SLING_BULLET_SILVER = 323
fromEnum TILE_MI_SLING_BULLET_SILVER_1 = 324
fromEnum TILE_MI_SLING_BULLET0 = 325
fromEnum TILE_MI_SLING_BULLET0_1 = 326
fromEnum TILE_MI_SLING_BULLET_STEEL0 = 327
fromEnum TILE_MI_SLING_BULLET_STEEL0_1 = 328
fromEnum TILE_MI_SLING_BULLET_SILVER0 = 329
fromEnum TILE_MI_SLING_BULLET_SILVER0_1 = 330
fromEnum TILE_MI_ARROW = 331
fromEnum TILE_MI_ARROW_1 = 332
fromEnum TILE_MI_ARROW_STEEL = 333
fromEnum TILE_MI_ARROW_STEEL_1 = 334
fromEnum TILE_MI_ARROW_SILVER = 335
fromEnum TILE_MI_ARROW_SILVER_1 = 336
fromEnum TILE_MI_ARROW0 = 337
fromEnum TILE_MI_ARROW1 = 338
fromEnum TILE_MI_ARROW2 = 339
fromEnum TILE_MI_ARROW3 = 340
fromEnum TILE_MI_ARROW4 = 341
fromEnum TILE_MI_ARROW5 = 342
fromEnum TILE_MI_ARROW6 = 343
fromEnum TILE_MI_ARROW7 = 344
fromEnum TILE_MI_BOLT = 345
fromEnum TILE_MI_BOLT_1 = 346
fromEnum TILE_MI_BOLT_STEEL = 347
fromEnum TILE_MI_BOLT_STEEL_1 = 348
fromEnum TILE_MI_BOLT_SILVER = 349
fromEnum TILE_MI_BOLT_SILVER_1 = 350
fromEnum TILE_MI_BOLT0 = 351
fromEnum TILE_MI_BOLT1 = 352
fromEnum TILE_MI_BOLT2 = 353
fromEnum TILE_MI_BOLT3 = 354
fromEnum TILE_MI_BOLT4 = 355
fromEnum TILE_MI_BOLT5 = 356
fromEnum TILE_MI_BOLT6 = 357
fromEnum TILE_MI_BOLT7 = 358
fromEnum TILE_MI_DART = 359
fromEnum TILE_UNSEEN_MISSILE = 359
fromEnum TILE_MI_DART_1 = 360
fromEnum TILE_MI_DART_POISONED = 361
fromEnum TILE_MI_DART_STEEL = 362
fromEnum TILE_MI_DART_STEEL_1 = 363
fromEnum TILE_MI_DART_SILVER = 364
fromEnum TILE_MI_DART_SILVER_1 = 365
fromEnum TILE_MI_DART0 = 366
fromEnum TILE_MI_DART1 = 367
fromEnum TILE_MI_DART2 = 368
fromEnum TILE_MI_DART3 = 369
fromEnum TILE_MI_DART4 = 370
fromEnum TILE_MI_DART5 = 371
fromEnum TILE_MI_DART6 = 372
fromEnum TILE_MI_DART7 = 373
fromEnum TILE_MI_NEEDLE = 374
fromEnum TILE_MI_NEEDLE_1 = 375
fromEnum TILE_MI_NEEDLE_P = 376
fromEnum TILE_MI_NEEDLE0 = 377
fromEnum TILE_MI_NEEDLE1 = 378
fromEnum TILE_MI_NEEDLE2 = 379
fromEnum TILE_MI_NEEDLE3 = 380
fromEnum TILE_MI_NEEDLE4 = 381
fromEnum TILE_MI_NEEDLE5 = 382
fromEnum TILE_MI_NEEDLE6 = 383
fromEnum TILE_MI_NEEDLE7 = 384
fromEnum TILE_MI_JAVELIN = 385
fromEnum TILE_MI_JAVELIN_1 = 386
fromEnum TILE_MI_JAVELIN_STEEL = 387
fromEnum TILE_MI_JAVELIN_STEEL_1 = 388
fromEnum TILE_MI_JAVELIN_SILVER = 389
fromEnum TILE_MI_JAVELIN_SILVER_1 = 390
fromEnum TILE_MI_JAVELIN0 = 391
fromEnum TILE_MI_JAVELIN1 = 392
fromEnum TILE_MI_JAVELIN2 = 393
fromEnum TILE_MI_JAVELIN3 = 394
fromEnum TILE_MI_JAVELIN4 = 395
fromEnum TILE_MI_JAVELIN5 = 396
fromEnum TILE_MI_JAVELIN6 = 397
fromEnum TILE_MI_JAVELIN7 = 398
fromEnum TILE_MI_THROWING_NET = 399
fromEnum TILE_MI_THROWING_NET0 = 400
fromEnum TILE_MI_THROWING_NET1 = 401
fromEnum TILE_MI_THROWING_NET2 = 402
fromEnum TILE_MI_THROWING_NET3 = 403
fromEnum TILE_MI_THROWING_NET4 = 404
fromEnum TILE_MI_THROWING_NET5 = 405
fromEnum TILE_MI_THROWING_NET6 = 406
fromEnum TILE_MI_THROWING_NET7 = 407
fromEnum TILE_MI_LARGE_ROCK = 408
fromEnum TILE_MI_LARGE_ROCK0 = 409
fromEnum TILE_ARM_ROBE = 410
fromEnum TILE_ARM_ROBE_1 = 411
fromEnum TILE_ARM_ROBE_2 = 412
fromEnum TILE_ARM_LEATHER_ARMOUR = 413
fromEnum TILE_ARM_LEATHER_ARMOUR_1 = 414
fromEnum TILE_ARM_LEATHER_ARMOUR_2 = 415
fromEnum TILE_ARM_LEATHER_ARMOUR_ORC = 416
fromEnum TILE_ARM_LEATHER_ARMOUR_ORC_1 = 417
fromEnum TILE_ARM_LEATHER_ARMOUR_ELF = 418
fromEnum TILE_ARM_LEATHER_ARMOUR_ELF_1 = 419
fromEnum TILE_ARM_RING_MAIL = 420
fromEnum TILE_ARM_RING_MAIL_1 = 421
fromEnum TILE_ARM_RING_MAIL_ORC = 422
fromEnum TILE_ARM_RING_MAIL_ORC_1 = 423
fromEnum TILE_ARM_RING_MAIL_ELF = 424
fromEnum TILE_ARM_RING_MAIL_ELF_1 = 425
fromEnum TILE_ARM_RING_MAIL_DWA = 426
fromEnum TILE_ARM_SCALE_MAIL = 427
fromEnum TILE_ARM_SCALE_MAIL_1 = 428
fromEnum TILE_ARM_SCALE_MAIL_ELF = 429
fromEnum TILE_ARM_SCALE_MAIL_ELF_1 = 430
fromEnum TILE_ARM_CHAIN_MAIL = 431
fromEnum TILE_ARM_CHAIN_MAIL_1 = 432
fromEnum TILE_ARM_CHAIN_MAIL_ELF = 433
fromEnum TILE_ARM_CHAIN_MAIL_ORC = 434
fromEnum TILE_ARM_CHAIN_MAIL_ORC_1 = 435
fromEnum TILE_ARM_SPLINT_MAIL = 436
fromEnum TILE_ARM_SPLINT_MAIL_1 = 437
fromEnum TILE_ARM_PLATE_ARMOUR = 438
fromEnum TILE_ARM_PLATE_ARMOUR_1 = 439
fromEnum TILE_ARM_PLATE_ARMOUR_ORC = 440
fromEnum TILE_ARM_PLATE_ARMOUR_ORC_1 = 441
fromEnum TILE_ARM_CRYSTAL_PLATE_ARMOUR = 442
fromEnum TILE_ARM_CRYSTAL_PLATE_ARMOUR_1 = 443
fromEnum TILE_ARM_CRYSTAL_PLATE_ARMOUR_2 = 444
fromEnum TILE_ARM_ANIMAL_SKIN = 445
fromEnum TILE_ARM_ANIMAL_SKIN_1 = 446
fromEnum TILE_ARM_TROLL_HIDE = 447
fromEnum TILE_ARM_TROLL_LEATHER_ARMOUR = 448
fromEnum TILE_ARM_FIRE_DRAGON_HIDE = 449
fromEnum TILE_ARM_FIRE_DRAGON_ARMOUR = 450
fromEnum TILE_ARM_ICE_DRAGON_HIDE = 451
fromEnum TILE_ARM_ICE_DRAGON_ARMOUR = 452
fromEnum TILE_ARM_STEAM_DRAGON_HIDE = 453
fromEnum TILE_ARM_STEAM_DRAGON_ARMOUR = 454
fromEnum TILE_ARM_MOTTLED_DRAGON_HIDE = 455
fromEnum TILE_ARM_MOTTLED_DRAGON_ARMOUR = 456
fromEnum TILE_ARM_STORM_DRAGON_HIDE = 457
fromEnum TILE_ARM_STORM_DRAGON_ARMOUR = 458
fromEnum TILE_ARM_GOLD_DRAGON_HIDE = 459
fromEnum TILE_ARM_GOLD_DRAGON_ARMOUR = 460
fromEnum TILE_ARM_SWAMP_DRAGON_HIDE = 461
fromEnum TILE_ARM_SWAMP_DRAGON_ARMOUR = 462
fromEnum TILE_ARM_PEARL_DRAGON_HIDE = 463
fromEnum TILE_ARM_PEARL_DRAGON_ARMOUR = 464
fromEnum TILE_ARM_CLOAK = 465
fromEnum TILE_ARM_CLOAK_1 = 466
fromEnum TILE_ARM_CLOAK_2 = 467
fromEnum TILE_ARM_CLOAK_3 = 468
fromEnum TILE_ARM_NAGA_BARDING = 469
fromEnum TILE_ARM_NAGA_BARDING_1 = 470
fromEnum TILE_ARM_NAGA_BARDING_2 = 471
fromEnum TILE_ARM_NAGA_BARDING_3 = 472
fromEnum TILE_ARM_CENTAUR_BARDING = 473
fromEnum TILE_ARM_CENTAUR_BARDING_1 = 474
fromEnum TILE_ARM_CENTAUR_BARDING_2 = 475
fromEnum TILE_ARM_CENTAUR_BARDING_3 = 476
fromEnum TILE_ARM_BUCKLER = 477
fromEnum TILE_ARM_BUCKLER_1 = 478
fromEnum TILE_ARM_BUCKLER_2 = 479
fromEnum TILE_ARM_BUCKLER_DWARVEN = 480
fromEnum TILE_ARM_BUCKLER_DWARVEN_1 = 481
fromEnum TILE_ARM_BUCKLER_ELVEN = 482
fromEnum TILE_ARM_BUCKLER_ELVEN_1 = 483
fromEnum TILE_ARM_BUCKLER_ORCISH = 484
fromEnum TILE_ARM_BUCKLER_ORCISH_1 = 485
fromEnum TILE_ARM_SHIELD = 486
fromEnum TILE_ARM_SHIELD_1 = 487
fromEnum TILE_ARM_SHIELD_2 = 488
fromEnum TILE_ARM_LARGE_SHIELD = 489
fromEnum TILE_ARM_LARGE_SHIELD_1 = 490
fromEnum TILE_ARM_LARGE_SHIELD_2 = 491
fromEnum TILE_SHIELD_DEEP_DWARF = 492
fromEnum TILE_SHIELD_DEEP_DWARF_SCION = 493
fromEnum TILE_LARGE_SHIELD_DEEP_DWARF_DEATH_KNIGHT = 494
fromEnum TILE_THELM_CAP = 495
fromEnum TILE_THELM_WIZARD_HAT = 496
fromEnum TILE_THELM_WIZARD_HAT_1 = 497
fromEnum TILE_THELM_HELM = 498
fromEnum TILE_THELM_HELM_1 = 499
fromEnum TILE_THELM_HELM_2 = 500
fromEnum TILE_THELM_HELM_3 = 501
fromEnum TILE_THELM_HELM_HORNED = 502
fromEnum TILE_THELM_HELM_SPIKED = 503
fromEnum TILE_THELM_HELM_PLUMED = 504
fromEnum TILE_THELM_HELM_WINGED = 505
fromEnum TILE_ARM_GLOVES = 506
fromEnum TILE_ARM_GLOVES_1 = 507
fromEnum TILE_ARM_GLOVES_2 = 508
fromEnum TILE_ARM_GLOVES_3 = 509
fromEnum TILE_ARM_GLOVES_4 = 510
fromEnum TILE_ARM_BOOTS = 511
fromEnum TILE_ARM_BOOTS_1 = 512
fromEnum TILE_ARM_BOOTS_2 = 513
fromEnum TILE_ARM_BOOTS_3 = 514
fromEnum TILE_BRAND_ARM_RUNNING = 515
fromEnum TILE_BRAND_ARM_FIRST = 515
fromEnum TILE_BRAND_ARM_FIRE_RESISTANCE = 516
fromEnum TILE_BRAND_ARM_COLD_RESISTANCE = 517
fromEnum TILE_BRAND_ARM_POISON_RESISTANCE = 518
fromEnum TILE_BRAND_ARM_SEE_INVISIBLE = 519
fromEnum TILE_BRAND_ARM_DARKNESS = 520
fromEnum TILE_BRAND_ARM_STRENGTH = 521
fromEnum TILE_BRAND_ARM_DEXTERITY = 522
fromEnum TILE_BRAND_ARM_INTELLIGENCE = 523
fromEnum TILE_BRAND_ARM_PONDEROUSNESS = 524
fromEnum TILE_BRAND_ARM_FLYING = 525
fromEnum TILE_BRAND_ARM_MAGIC_RESISTANCE = 526
fromEnum TILE_BRAND_ARM_PROTECTION = 527
fromEnum TILE_BRAND_ARM_STEALTH = 528
fromEnum TILE_BRAND_ARM_RESISTANCE = 529
fromEnum TILE_BRAND_ARM_POSITIVE_ENERGY = 530
fromEnum TILE_BRAND_ARM_ARCHMAGI = 531
fromEnum TILE_BRAND_ARM_PRESERVATION = 532
fromEnum TILE_BRAND_ARM_REFLECTION = 533
fromEnum TILE_BRAND_ARM_SPIRIT_SHIELD = 534
fromEnum TILE_BRAND_ARM_ARCHERY = 535
fromEnum TILE_BRAND_ARM_LAST = 535
fromEnum TILE_WAND_OFFSET = 536
fromEnum TILE_UNSEEN_WAND = 536
fromEnum TILE_WAND_OFFSET_1 = 537
fromEnum TILE_WAND_OFFSET_2 = 538
fromEnum TILE_WAND_OFFSET_3 = 539
fromEnum TILE_WAND_OFFSET_4 = 540
fromEnum TILE_WAND_OFFSET_5 = 541
fromEnum TILE_WAND_OFFSET_6 = 542
fromEnum TILE_WAND_OFFSET_7 = 543
fromEnum TILE_WAND_OFFSET_8 = 544
fromEnum TILE_WAND_OFFSET_9 = 545
fromEnum TILE_WAND_OFFSET_10 = 546
fromEnum TILE_WAND_OFFSET_11 = 547
fromEnum TILE_WAND_FLAME = 548
fromEnum TILE_WAND_ID_FIRST = 548
fromEnum TILE_WAND_FROST = 549
fromEnum TILE_WAND_SLOWING = 550
fromEnum TILE_WAND_HASTING = 551
fromEnum TILE_WAND_MAGIC_DARTS = 552
fromEnum TILE_WAND_HEAL_WOUNDS = 553
fromEnum TILE_WAND_PARALYSIS = 554
fromEnum TILE_WAND_FIRE = 555
fromEnum TILE_WAND_COLD = 556
fromEnum TILE_WAND_CONFUSION = 557
fromEnum TILE_WAND_INVISIBILITY = 558
fromEnum TILE_WAND_DIGGING = 559
fromEnum TILE_WAND_FIREBALL = 560
fromEnum TILE_WAND_TELEPORTATION = 561
fromEnum TILE_WAND_LIGHTNING = 562
fromEnum TILE_WAND_POLYMORPH_OTHER = 563
fromEnum TILE_WAND_ENSLAVEMENT = 564
fromEnum TILE_WAND_DRAINING = 565
fromEnum TILE_WAND_RANDOM_EFFECTS = 566
fromEnum TILE_WAND_DISINTEGRATION = 567
fromEnum TILE_WAND_ID_LAST = 567
fromEnum TILE_FOOD_MEAT_RATION = 568
fromEnum TILE_UNSEEN_FOOD = 568
fromEnum TILE_FOOD_BREAD_RATION = 569
fromEnum TILE_FOOD_PEAR = 570
fromEnum TILE_FOOD_APPLE = 571
fromEnum TILE_FOOD_CHOKO = 572
fromEnum TILE_FOOD_HONEYCOMB = 573
fromEnum TILE_FOOD_ROYAL_JELLY = 574
fromEnum TILE_FOOD_SNOZZCUMBER = 575
fromEnum TILE_FOOD_PIZZA = 576
fromEnum TILE_FOOD_APRICOT = 577
fromEnum TILE_FOOD_ORANGE = 578
fromEnum TILE_FOOD_BANANA = 579
fromEnum TILE_FOOD_STRAWBERRY = 580
fromEnum TILE_FOOD_RAMBUTAN = 581
fromEnum TILE_FOOD_LEMON = 582
fromEnum TILE_FOOD_GRAPE = 583
fromEnum TILE_FOOD_SULTANA = 584
fromEnum TILE_FOOD_LYCHEE = 585
fromEnum TILE_FOOD_BEEF_JERKY = 586
fromEnum TILE_FOOD_CHEESE = 587
fromEnum TILE_FOOD_SAUSAGE = 588
fromEnum TILE_FOOD_AMBROSIA = 589
fromEnum TILE_FOOD_BONE_HUMANOID = 590
fromEnum TILE_FOOD_BONE_HUMANOID_1 = 591
fromEnum TILE_FOOD_BONE_HUMANOID_2 = 592
fromEnum TILE_FOOD_BONE_HUMANOID_3 = 593
fromEnum TILE_FOOD_BONE = 594
fromEnum TILE_FOOD_BONE_1 = 595
fromEnum TILE_FOOD_BONE_2 = 596
fromEnum TILE_FOOD_BONE_3 = 597
fromEnum TILE_FOOD_CHUNK = 598
fromEnum TILE_FOOD_CHUNK_ROTTEN = 599
fromEnum TILE_FOOD_CHUNK_POISONED = 600
fromEnum TILE_FOOD_CHUNK_MUTAGENIC = 601
fromEnum TILE_FOOD_CHUNK_ROTTING = 602
fromEnum TILE_FOOD_CHUNK_FORBIDDEN = 603
fromEnum TILE_FOOD_CHUNK_CONTAMINATED = 604
fromEnum TILE_FOOD_CHUNK_ROTTEN_POISONED = 605
fromEnum TILE_FOOD_CHUNK_ROTTEN_MUTAGENIC = 606
fromEnum TILE_FOOD_CHUNK_ROTTEN_ROTTING = 607
fromEnum TILE_FOOD_CHUNK_ROTTEN_FORBIDDEN = 608
fromEnum TILE_FOOD_CHUNK_ROTTEN_CONTAMINATED = 609
fromEnum TILE_FOOD_POISONED = 610
fromEnum TILE_FOOD_MUTAGENIC = 611
fromEnum TILE_FOOD_ROTTING = 612
fromEnum TILE_FOOD_FORBIDDEN = 613
fromEnum TILE_FOOD_CONTAMINATED = 614
fromEnum TILE_FOOD_INEDIBLE = 615
fromEnum TILE_SCROLL = 616
fromEnum TILE_UNSEEN_SCROLL = 616
fromEnum TILE_SCR_IDENTIFY = 617
fromEnum TILE_SCR_ID_FIRST = 617
fromEnum TILE_SCR_TELEPORTATION = 618
fromEnum TILE_SCR_FEAR = 619
fromEnum TILE_SCR_NOISE = 620
fromEnum TILE_SCR_REMOVE_CURSE = 621
fromEnum TILE_SCR_UNHOLY_CREATION = 622
fromEnum TILE_SCR_ENCHANT_WEAPON_I = 623
fromEnum TILE_SCR_ENCHANT_ARMOUR = 624
fromEnum TILE_SCR_TORMENT = 625
fromEnum TILE_SCR_RANDOM_USELESSNESS = 626
fromEnum TILE_SCR_CURSE_WEAPON = 627
fromEnum TILE_SCR_CURSE_ARMOUR = 628
fromEnum TILE_SCR_IMMOLATION = 629
fromEnum TILE_SCR_BLINKING = 630
fromEnum TILE_SCR_MAGIC_MAPPING = 631
fromEnum TILE_SCR_FOG = 632
fromEnum TILE_SCR_ACQUIREMENT = 633
fromEnum TILE_SCR_ENCHANT_WEAPON_II = 634
fromEnum TILE_SCR_VORPALISE_WEAPON = 635
fromEnum TILE_SCR_RECHARGING = 636
fromEnum TILE_SCR_ENCHANT_WEAPON_III = 637
fromEnum TILE_SCR_HOLY_WORD = 638
fromEnum TILE_SCR_VULNERABILITY = 639
fromEnum TILE_SCR_SILENCE = 640
fromEnum TILE_SCR_AMNESIA = 641
fromEnum TILE_SCR_CURSE_JEWELLERY = 642
fromEnum TILE_SCR_ID_LAST = 642
fromEnum TILE_RING_NORMAL_OFFSET = 643
fromEnum TILE_UNSEEN_RING = 643
fromEnum TILE_RING_NORMAL_OFFSET_1 = 644
fromEnum TILE_RING_NORMAL_OFFSET_2 = 645
fromEnum TILE_RING_NORMAL_OFFSET_3 = 646
fromEnum TILE_RING_NORMAL_OFFSET_4 = 647
fromEnum TILE_RING_NORMAL_OFFSET_5 = 648
fromEnum TILE_RING_NORMAL_OFFSET_6 = 649
fromEnum TILE_RING_NORMAL_OFFSET_7 = 650
fromEnum TILE_RING_NORMAL_OFFSET_8 = 651
fromEnum TILE_RING_NORMAL_OFFSET_9 = 652
fromEnum TILE_RING_NORMAL_OFFSET_10 = 653
fromEnum TILE_RING_NORMAL_OFFSET_11 = 654
fromEnum TILE_RING_NORMAL_OFFSET_12 = 655
fromEnum TILE_RING_NORMAL_OFFSET_13 = 656
fromEnum TILE_RING_RANDOM_OFFSET = 657
fromEnum TILE_RING_COL_FIRST = 657
fromEnum TILE_RING_RANDOM_OFFSET_1 = 658
fromEnum TILE_RING_RANDOM_OFFSET_2 = 659
fromEnum TILE_RING_RANDOM_OFFSET_3 = 660
fromEnum TILE_RING_RANDOM_OFFSET_4 = 661
fromEnum TILE_RING_RANDOM_OFFSET_5 = 662
fromEnum TILE_RING_RANDOM_OFFSET_6 = 663
fromEnum TILE_RING_RANDOM_OFFSET_7 = 664
fromEnum TILE_RING_RANDOM_OFFSET_8 = 665
fromEnum TILE_RING_RANDOM_OFFSET_9 = 666
fromEnum TILE_RING_RANDOM_OFFSET_10 = 667
fromEnum TILE_RING_RANDOM_OFFSET_11 = 668
fromEnum TILE_RING_RANDOM_OFFSET_12 = 669
fromEnum TILE_RING_RANDOM_OFFSET_13 = 670
fromEnum TILE_RING_COL_LAST = 671
fromEnum TILE_RING_RANDART_OFFSET = 672
fromEnum TILE_RING_RANDART_OFFSET_1 = 673
fromEnum TILE_RING_RANDART_OFFSET_2 = 674
fromEnum TILE_RING_RANDART_OFFSET_3 = 675
fromEnum TILE_RING_RANDART_OFFSET_4 = 676
fromEnum TILE_RING_RANDART_OFFSET_5 = 677
fromEnum TILE_RING_RANDART_OFFSET_6 = 678
fromEnum TILE_RING_RANDART_OFFSET_7 = 679
fromEnum TILE_RING_RANDART_OFFSET_8 = 680
fromEnum TILE_RING_RANDART_OFFSET_9 = 681
fromEnum TILE_RING_RANDART_OFFSET_10 = 682
fromEnum TILE_RING_RANDART_OFFSET_11 = 683
fromEnum TILE_RING_RANDART_OFFSET_12 = 684
fromEnum TILE_RING_RANDART_OFFSET_13 = 685
fromEnum TILE_RING_RANDART_OFFSET_14 = 686
fromEnum TILE_RING_REGENERATION = 687
fromEnum TILE_RING_ID_FIRST = 687
fromEnum TILE_RING_PROTECTION = 688
fromEnum TILE_RING_PROTECTION_FROM_FIRE = 689
fromEnum TILE_RING_POISON_RESISTANCE = 690
fromEnum TILE_RING_PROTECTION_FROM_COLD = 691
fromEnum TILE_RING_STRENGTH = 692
fromEnum TILE_RING_SLAYING = 693
fromEnum TILE_RING_SEE_INVISIBLE = 694
fromEnum TILE_RING_INVISIBILITY = 695
fromEnum TILE_RING_HUNGER = 696
fromEnum TILE_RING_TELEPORTATION = 697
fromEnum TILE_RING_EVASION = 698
fromEnum TILE_RING_SUSTAIN_ABILITIES = 699
fromEnum TILE_RING_SUSTENANCE = 700
fromEnum TILE_RING_DEXTERITY = 701
fromEnum TILE_RING_INTELLIGENCE = 702
fromEnum TILE_RING_WIZARDRY = 703
fromEnum TILE_RING_MAGICAL_POWER = 704
fromEnum TILE_RING_FLIGHT = 705
fromEnum TILE_RING_LIFE_PROTECTION = 706
fromEnum TILE_RING_PROTECTION_FROM_MAGIC = 707
fromEnum TILE_RING_FIRE = 708
fromEnum TILE_RING_ICE = 709
fromEnum TILE_RING_TELEPORT_CONTROL = 710
fromEnum TILE_RING_ID_LAST = 710
fromEnum TILE_AMU_NORMAL_OFFSET = 711
fromEnum TILE_UNSEEN_AMULET = 711
fromEnum TILE_AMU_NORMAL_OFFSET_1 = 712
fromEnum TILE_AMU_NORMAL_OFFSET_2 = 713
fromEnum TILE_AMU_NORMAL_OFFSET_3 = 714
fromEnum TILE_AMU_NORMAL_OFFSET_4 = 715
fromEnum TILE_AMU_NORMAL_OFFSET_5 = 716
fromEnum TILE_AMU_NORMAL_OFFSET_6 = 717
fromEnum TILE_AMU_NORMAL_OFFSET_7 = 718
fromEnum TILE_AMU_NORMAL_OFFSET_8 = 719
fromEnum TILE_AMU_NORMAL_OFFSET_9 = 720
fromEnum TILE_AMU_NORMAL_OFFSET_10 = 721
fromEnum TILE_AMU_NORMAL_OFFSET_11 = 722
fromEnum TILE_AMU_NORMAL_OFFSET_12 = 723
fromEnum TILE_AMU_NORMAL_OFFSET_13 = 724
fromEnum TILE_AMU_RANDOM_OFFSET = 725
fromEnum TILE_AMU_COL_FIRST = 725
fromEnum TILE_AMU_RANDOM_OFFSET_1 = 726
fromEnum TILE_AMU_RANDOM_OFFSET_2 = 727
fromEnum TILE_AMU_RANDOM_OFFSET_3 = 728
fromEnum TILE_AMU_RANDOM_OFFSET_4 = 729
fromEnum TILE_AMU_RANDOM_OFFSET_5 = 730
fromEnum TILE_AMU_RANDOM_OFFSET_6 = 731
fromEnum TILE_AMU_RANDOM_OFFSET_7 = 732
fromEnum TILE_AMU_RANDOM_OFFSET_8 = 733
fromEnum TILE_AMU_RANDOM_OFFSET_9 = 734
fromEnum TILE_AMU_RANDOM_OFFSET_10 = 735
fromEnum TILE_AMU_RANDOM_OFFSET_11 = 736
fromEnum TILE_AMU_RANDOM_OFFSET_12 = 737
fromEnum TILE_AMU_RANDOM_OFFSET_13 = 738
fromEnum TILE_AMU_COL_LAST = 739
fromEnum TILE_AMU_RAGE = 740
fromEnum TILE_AMU_ID_FIRST = 740
fromEnum TILE_AMU_CLARITY = 741
fromEnum TILE_AMU_WARDING = 742
fromEnum TILE_AMU_RESIST_CORROSION = 743
fromEnum TILE_AMU_THE_GOURMAND = 744
fromEnum TILE_AMU_CONSERVATION = 745
fromEnum TILE_AMU_CONTROLLED_FLIGHT = 746
fromEnum TILE_AMU_INACCURACY = 747
fromEnum TILE_AMU_RESIST_MUTATION = 748
fromEnum TILE_AMU_SPIRIT_SHIELD = 749
fromEnum TILE_AMU_FAITH = 750
fromEnum TILE_AMU_STASIS = 751
fromEnum TILE_AMU_ID_LAST = 751
fromEnum TILE_POTION_OFFSET = 752
fromEnum TILE_UNSEEN_POTION = 752
fromEnum TILE_POTION_OFFSET_1 = 753
fromEnum TILE_POTION_OFFSET_2 = 754
fromEnum TILE_POTION_OFFSET_3 = 755
fromEnum TILE_POTION_OFFSET_4 = 756
fromEnum TILE_POTION_OFFSET_5 = 757
fromEnum TILE_POTION_OFFSET_6 = 758
fromEnum TILE_POTION_OFFSET_7 = 759
fromEnum TILE_POTION_OFFSET_8 = 760
fromEnum TILE_POTION_OFFSET_9 = 761
fromEnum TILE_POTION_OFFSET_10 = 762
fromEnum TILE_POTION_OFFSET_11 = 763
fromEnum TILE_POTION_OFFSET_12 = 764
fromEnum TILE_POTION_OFFSET_13 = 765
fromEnum TILE_POT_CURING = 766
fromEnum TILE_POT_ID_FIRST = 766
fromEnum TILE_POT_HEAL_WOUNDS = 767
fromEnum TILE_POT_SPEED = 768
fromEnum TILE_POT_MIGHT = 769
fromEnum TILE_POT_BRILLIANCE = 770
fromEnum TILE_POT_AGILITY = 771
fromEnum TILE_POT_GAIN_STRENGTH = 772
fromEnum TILE_POT_GAIN_DEXTERITY = 773
fromEnum TILE_POT_GAIN_INTELLIGENCE = 774
fromEnum TILE_POT_FLIGHT = 775
fromEnum TILE_POT_POISON = 776
fromEnum TILE_POT_SLOWING = 777
fromEnum TILE_POT_PARALYSIS = 778
fromEnum TILE_POT_CONFUSION = 779
fromEnum TILE_POT_INVISIBILITY = 780
fromEnum TILE_POT_PORRIDGE = 781
fromEnum TILE_POT_DEGENERATION = 782
fromEnum TILE_POT_REMOVE_ME = 783
fromEnum TILE_POT_DECAY = 784
fromEnum TILE_POT_EXPERIENCE = 785
fromEnum TILE_POT_MAGIC = 786
fromEnum TILE_POT_RESTORE_ABILITIES = 787
fromEnum TILE_POT_STRONG_POISON = 788
fromEnum TILE_POT_BERSERK_RAGE = 789
fromEnum TILE_POT_CURE_MUTATION = 790
fromEnum TILE_POT_MUTATION = 791
fromEnum TILE_POT_RESISTANCE = 792
fromEnum TILE_POT_BLOOD = 793
fromEnum TILE_POT_BLOOD_COAGULATED = 794
fromEnum TILE_POT_FIZZING = 795
fromEnum TILE_POT_ID_LAST = 795
fromEnum TILE_BOOK_PAPER_OFFSET = 796
fromEnum TILE_BOOK_COL_FIRST = 797
fromEnum TILE_BOOK_COL_FIRST_1 = 798
fromEnum TILE_BOOK_COL_FIRST_2 = 799
fromEnum TILE_BOOK_COL_FIRST_3 = 800
fromEnum TILE_BOOK_COL_FIRST_4 = 801
fromEnum TILE_BOOK_COL_FIRST_5 = 802
fromEnum TILE_BOOK_COL_FIRST_6 = 803
fromEnum TILE_BOOK_COL_FIRST_7 = 804
fromEnum TILE_BOOK_COL_FIRST_8 = 805
fromEnum TILE_BOOK_COL_FIRST_9 = 806
fromEnum TILE_BOOK_COL_FIRST_10 = 807
fromEnum TILE_BOOK_COL_FIRST_11 = 808
fromEnum TILE_BOOK_COL_FIRST_12 = 809
fromEnum TILE_BOOK_COL_FIRST_13 = 810
fromEnum TILE_BOOK_COL_LAST = 811
fromEnum TILE_BOOK_LEATHER_OFFSET = 812
fromEnum TILE_UNSEEN_BOOK = 812
fromEnum TILE_BOOK_LEATHER_OFFSET_1 = 813
fromEnum TILE_BOOK_LEATHER_OFFSET_2 = 814
fromEnum TILE_BOOK_LEATHER_OFFSET_3 = 815
fromEnum TILE_BOOK_LEATHER_OFFSET_4 = 816
fromEnum TILE_BOOK_LEATHER_OFFSET_5 = 817
fromEnum TILE_BOOK_LEATHER_OFFSET_6 = 818
fromEnum TILE_BOOK_LEATHER_OFFSET_7 = 819
fromEnum TILE_BOOK_METAL_OFFSET = 820
fromEnum TILE_BOOK_METAL_OFFSET_1 = 821
fromEnum TILE_BOOK_METAL_OFFSET_2 = 822
fromEnum TILE_BOOK_METAL_OFFSET_3 = 823
fromEnum TILE_BOOK_METAL_OFFSET_4 = 824
fromEnum TILE_BOOK_METAL_OFFSET_5 = 825
fromEnum TILE_BOOK_METAL_OFFSET_6 = 826
fromEnum TILE_BOOK_METAL_OFFSET_7 = 827
fromEnum TILE_BOOK_PAPYRUS = 828
fromEnum TILE_BOOK_RANDART_OFFSET = 829
fromEnum TILE_BOOK_RANDART_OFFSET_1 = 830
fromEnum TILE_BOOK_RANDART_OFFSET_2 = 831
fromEnum TILE_BOOK_RANDART_OFFSET_3 = 832
fromEnum TILE_BOOK_RANDART_OFFSET_4 = 833
fromEnum TILE_BOOK_RANDART_OFFSET_5 = 834
fromEnum TILE_BOOK_RANDART_OFFSET_6 = 835
fromEnum TILE_STAFF_OFFSET = 836
fromEnum TILE_UNSEEN_STAFF = 836
fromEnum TILE_STAFF_OFFSET_1 = 837
fromEnum TILE_STAFF_OFFSET_2 = 838
fromEnum TILE_STAFF_OFFSET_3 = 839
fromEnum TILE_STAFF_OFFSET_4 = 840
fromEnum TILE_STAFF_OFFSET_5 = 841
fromEnum TILE_STAFF_OFFSET_6 = 842
fromEnum TILE_STAFF_OFFSET_7 = 843
fromEnum TILE_STAFF_OFFSET_8 = 844
fromEnum TILE_STAFF_OFFSET_9 = 845
fromEnum TILE_STAFF_WIZARDRY = 846
fromEnum TILE_STAFF_ID_FIRST = 846
fromEnum TILE_STAFF_POWER = 847
fromEnum TILE_STAFF_FIRE = 848
fromEnum TILE_STAFF_COLD = 849
fromEnum TILE_STAFF_POISON = 850
fromEnum TILE_STAFF_ENERGY = 851
fromEnum TILE_STAFF_DEATH = 852
fromEnum TILE_STAFF_CONJURATION = 853
fromEnum TILE_STAFF_ENCHANTMENT = 854
fromEnum TILE_STAFF_SUMMONING = 855
fromEnum TILE_STAFF_AIR = 856
fromEnum TILE_STAFF_EARTH = 857
fromEnum TILE_STAFF_CHANNELING = 858
fromEnum TILE_STAFF_ID_LAST = 858
fromEnum TILE_ROD = 859
fromEnum TILE_ROD_1 = 860
fromEnum TILE_ROD_2 = 861
fromEnum TILE_ROD_3 = 862
fromEnum TILE_ROD_4 = 863
fromEnum TILE_ROD_5 = 864
fromEnum TILE_ROD_6 = 865
fromEnum TILE_ROD_7 = 866
fromEnum TILE_ROD_8 = 867
fromEnum TILE_ROD_9 = 868
fromEnum TILE_ROD_LIGHTNING = 869
fromEnum TILE_ROD_ID_FIRST = 869
fromEnum TILE_ROD_SUMMONING = 870
fromEnum TILE_ROD_DESTRUCTION_FIRE = 871
fromEnum TILE_ROD_DESTRUCTION_ICE = 872
fromEnum TILE_ROD_DESTRUCTION_IRON = 873
fromEnum TILE_ROD_DESTRUCTION_INACCURACY = 874
fromEnum TILE_ROD_WARDING = 875
fromEnum TILE_ROD_DEMONOLOGY = 876
fromEnum TILE_ROD_STRIKING = 877
fromEnum TILE_ROD_VENOM = 878
fromEnum TILE_ROD_ID_LAST = 878
fromEnum TILE_ORB = 879
fromEnum TILE_UNSEEN_ORB = 879
fromEnum TILE_ORB_1 = 880
fromEnum TILE_MISC_BOTTLED_EFREET = 881
fromEnum TILE_MISC_CRYSTAL_BALL_OF_ENERGY = 882
fromEnum TILE_MISC_CRYSTAL_BALL_OF_FIXATION = 883
fromEnum TILE_MISC_CRYSTAL_BALL_OF_SEEING = 884
fromEnum TILE_UNSEEN_MISC = 884
fromEnum TILE_MISC_AIR_ELEMENTAL_FAN = 885
fromEnum TILE_MISC_LAMP_OF_FIRE = 886
fromEnum TILE_MISC_STONE_OF_EARTH_ELEMENTALS = 887
fromEnum TILE_MISC_LANTERN_OF_SHADOWS = 888
fromEnum TILE_MISC_HORN_OF_GERYON = 889
fromEnum TILE_MISC_EMPTY_EBONY_CASKET = 890
fromEnum TILE_MISC_BOX_OF_BEASTS = 891
fromEnum TILE_MISC_DISC_OF_STORMS = 892
fromEnum TILE_MISC_DECK = 893
fromEnum TILE_MISC_DECK_1 = 894
fromEnum TILE_MISC_DECK_2 = 895
fromEnum TILE_MISC_DECK_3 = 896
fromEnum TILE_MISC_DECK_4 = 897
fromEnum TILE_MISC_DECK_5 = 898
fromEnum TILE_MISC_DECK_6 = 899
fromEnum TILE_MISC_DECK_7 = 900
fromEnum TILE_MISC_DECK_8 = 901
fromEnum TILE_MISC_DECK_9 = 902
fromEnum TILE_MISC_DECK_RARE = 903
fromEnum TILE_MISC_DECK_RARE_1 = 904
fromEnum TILE_MISC_DECK_RARE_2 = 905
fromEnum TILE_MISC_DECK_RARE_3 = 906
fromEnum TILE_MISC_DECK_RARE_4 = 907
fromEnum TILE_MISC_DECK_RARE_5 = 908
fromEnum TILE_MISC_DECK_RARE_6 = 909
fromEnum TILE_MISC_DECK_RARE_7 = 910
fromEnum TILE_MISC_DECK_RARE_8 = 911
fromEnum TILE_MISC_DECK_RARE_9 = 912
fromEnum TILE_MISC_DECK_LEGENDARY = 913
fromEnum TILE_MISC_DECK_LEGENDARY_1 = 914
fromEnum TILE_MISC_DECK_LEGENDARY_2 = 915
fromEnum TILE_MISC_DECK_LEGENDARY_3 = 916
fromEnum TILE_MISC_DECK_LEGENDARY_4 = 917
fromEnum TILE_MISC_DECK_LEGENDARY_5 = 918
fromEnum TILE_MISC_DECK_LEGENDARY_6 = 919
fromEnum TILE_MISC_DECK_LEGENDARY_7 = 920
fromEnum TILE_MISC_DECK_LEGENDARY_8 = 921
fromEnum TILE_MISC_DECK_LEGENDARY_9 = 922
fromEnum TILE_MISC_QUAD_DAMAGE = 923
fromEnum TILE_MISC_RUNE_OF_ZOT = 924
fromEnum TILE_MISC_RUNE_TARTARUS = 925
fromEnum TILE_MISC_RUNE_COCYTUS = 926
fromEnum TILE_MISC_RUNE_DIS = 927
fromEnum TILE_MISC_RUNE_GEHENNA = 928
fromEnum TILE_MISC_RUNE_CEREBOV = 929
fromEnum TILE_MISC_RUNE_GLOORX_VLOQ = 930
fromEnum TILE_MISC_RUNE_MNOLEG = 931
fromEnum TILE_MISC_RUNE_LOM_LOBON = 932
fromEnum TILE_MISC_RUNE_SNAKE = 933
fromEnum TILE_MISC_RUNE_SWAMP = 934
fromEnum TILE_MISC_RUNE_SHOALS = 935
fromEnum TILE_MISC_RUNE_SPIDER = 936
fromEnum TILE_MISC_RUNE_SLIME = 937
fromEnum TILE_MISC_RUNE_VAULTS = 938
fromEnum TILE_MISC_RUNE_TOMB = 939
fromEnum TILE_MISC_RUNE_ABYSS = 940
fromEnum TILE_MISC_RUNE_DEMONIC = 941
fromEnum TILE_MISC_RUNE_DEMONIC_1 = 942
fromEnum TILE_MISC_RUNE_DEMONIC_2 = 943
fromEnum TILE_MISC_RUNE_DEMONIC_3 = 944
fromEnum TILE_MISC_RUNE_DEMONIC_4 = 945
fromEnum TILE_MISC_RUNE_DEMONIC_5 = 946
fromEnum TILE_MISC_RUNE_ELVEN = 947
fromEnum TILE_GOLD01 = 948
fromEnum TILE_GOLD02 = 949
fromEnum TILE_GOLD03 = 950
fromEnum TILE_GOLD04 = 951
fromEnum TILE_GOLD05 = 952
fromEnum TILE_GOLD06 = 953
fromEnum TILE_GOLD07 = 954
fromEnum TILE_GOLD08 = 955
fromEnum TILE_GOLD09 = 956
fromEnum TILE_GOLD10 = 957
fromEnum TILE_GOLD16 = 958
fromEnum TILE_GOLD19 = 959
fromEnum TILE_GOLD23 = 960
fromEnum TILE_GOLD25 = 961
fromEnum TILE_CORPSE_GIANT_COCKROACH = 962
fromEnum TILE_CORPSE_WORKER_ANT = 963
fromEnum TILE_CORPSE_SOLDIER_ANT = 964
fromEnum TILE_CORPSE_QUEEN_ANT = 965
fromEnum TILE_CORPSE_BUTTERFLY = 966
fromEnum TILE_CORPSE_BAT = 967
fromEnum TILE_CORPSE_RAVEN = 968
fromEnum TILE_CORPSE_PHOENIX = 969
fromEnum TILE_CORPSE_JACKAL = 970
fromEnum TILE_CORPSE_HOUND = 971
fromEnum TILE_CORPSE_WARG = 972
fromEnum TILE_CORPSE_WAR_DOG = 973
fromEnum TILE_CORPSE_WOLF = 974
fromEnum TILE_CORPSE_HOG = 975
fromEnum TILE_CORPSE_HELL_HOUND = 976
fromEnum TILE_CORPSE_HELL_HOG = 977
fromEnum TILE_CORPSE_HOLY_SWINE = 978
fromEnum TILE_CORPSE_FELID = 979
fromEnum TILE_CORPSE_KILLER_BEE = 980
fromEnum TILE_CORPSE_QUEEN_BEE = 981
fromEnum TILE_CORPSE_FIREFLY = 982
fromEnum TILE_CORPSE_GIANT_NEWT = 983
fromEnum TILE_CORPSE_GIANT_GECKO = 984
fromEnum TILE_CORPSE_IGUANA = 985
fromEnum TILE_CORPSE_BASILISK = 986
fromEnum TILE_CORPSE_KOMODO_DRAGON = 987
fromEnum TILE_CORPSE_ELEPHANT_SLUG = 988
fromEnum TILE_CORPSE_GIANT_SLUG = 989
fromEnum TILE_CORPSE_AGATE_SNAIL = 990
fromEnum TILE_CORPSE_RAT = 991
fromEnum TILE_CORPSE_QUOKKA = 992
fromEnum TILE_CORPSE_GREY_RAT = 993
fromEnum TILE_CORPSE_GREEN_RAT = 994
fromEnum TILE_CORPSE_ORANGE_RAT = 995
fromEnum TILE_CORPSE_PORCUPINE = 996
fromEnum TILE_CORPSE_LABORATORY_RAT = 997
fromEnum TILE_CORPSE_LABORATORY_RAT_1 = 998
fromEnum TILE_CORPSE_LABORATORY_RAT_2 = 999
fromEnum TILE_CORPSE_LABORATORY_RAT_3 = 1000
fromEnum TILE_CORPSE_LABORATORY_RAT_4 = 1001
fromEnum TILE_CORPSE_LABORATORY_RAT_5 = 1002
fromEnum TILE_CORPSE_LABORATORY_RAT_6 = 1003
fromEnum TILE_CORPSE_LABORATORY_RAT_7 = 1004
fromEnum TILE_CORPSE_LABORATORY_RAT_8 = 1005
fromEnum TILE_CORPSE_LABORATORY_RAT_9 = 1006
fromEnum TILE_CORPSE_GIANT_CENTIPEDE = 1007
fromEnum TILE_CORPSE_GIANT_MITE = 1008
fromEnum TILE_CORPSE_SCORPION = 1009
fromEnum TILE_CORPSE_EMPEROR_SCORPION = 1010
fromEnum TILE_CORPSE_SPIDER = 1011
fromEnum TILE_CORPSE_TARANTELLA = 1012
fromEnum TILE_CORPSE_JUMPING_SPIDER = 1013
fromEnum TILE_CORPSE_WOLF_SPIDER = 1014
fromEnum TILE_CORPSE_TRAPDOOR_SPIDER = 1015
fromEnum TILE_CORPSE_REDBACK = 1016
fromEnum TILE_CORPSE_ORB_SPIDER = 1017
fromEnum TILE_CORPSE_DEMONIC_CRAWLER = 1018
fromEnum TILE_CORPSE_CROCODILE = 1019
fromEnum TILE_CORPSE_BABY_ALLIGATOR = 1020
fromEnum TILE_CORPSE_ALLIGATOR = 1021
fromEnum TILE_CORPSE_SNAPPING_TURTLE = 1022
fromEnum TILE_CORPSE_ALLIGATOR_SNAPPING_TURTLE = 1023
fromEnum TILE_CORPSE_FIRE_CRAB = 1024
fromEnum TILE_CORPSE_ANT_LARVA = 1025
fromEnum TILE_CORPSE_WORM = 1026
fromEnum TILE_CORPSE_SWAMP_WORM = 1027
fromEnum TILE_CORPSE_SPINY_WORM = 1028
fromEnum TILE_CORPSE_BRAIN_WORM = 1029
fromEnum TILE_CORPSE_ROCK_WORM = 1030
fromEnum TILE_CORPSE_GIANT_LEECH = 1031
fromEnum TILE_CORPSE_VAMPIRE_MOSQUITO = 1032
fromEnum TILE_CORPSE_YELLOW_WASP = 1033
fromEnum TILE_CORPSE_RED_WASP = 1034
fromEnum TILE_CORPSE_GHOST_MOTH = 1035
fromEnum TILE_CORPSE_MOTH_OF_WRATH = 1036
fromEnum TILE_CORPSE_MOTH_OF_SUPPRESSION = 1037
fromEnum TILE_CORPSE_BIG_FISH = 1038
fromEnum TILE_CORPSE_GIANT_GOLDFISH = 1039
fromEnum TILE_CORPSE_ELECTRIC_EEL = 1040
fromEnum TILE_CORPSE_SHARK = 1041
fromEnum TILE_CORPSE_KRAKEN = 1042
fromEnum TILE_CORPSE_JELLYFISH = 1043
fromEnum TILE_CORPSE_GOLIATH_BEETLE = 1044
fromEnum TILE_CORPSE_BORING_BEETLE = 1045
fromEnum TILE_CORPSE_BOULDER_BEETLE = 1046
fromEnum TILE_CORPSE_GIANT_FROG = 1047
fromEnum TILE_CORPSE_BLINK_FROG = 1048
fromEnum TILE_CORPSE_SPINY_FROG = 1049
fromEnum TILE_CORPSE_SKY_BEAST = 1050
fromEnum TILE_CORPSE_BALL_PYTHON = 1051
fromEnum TILE_CORPSE_ADDER = 1052
fromEnum TILE_CORPSE_BLACK_MAMBA = 1053
fromEnum TILE_CORPSE_WATER_MOCCASIN = 1054
fromEnum TILE_CORPSE_ANACONDA = 1055
fromEnum TILE_CORPSE_SEA_SNAKE = 1056
fromEnum TILE_CORPSE_BLACK_BEAR = 1057
fromEnum TILE_CORPSE_GRIZZLY_BEAR = 1058
fromEnum TILE_CORPSE_POLAR_BEAR = 1059
fromEnum TILE_CORPSE_SHEEP = 1060
fromEnum TILE_CORPSE_YAK = 1061
fromEnum TILE_CORPSE_DEATH_YAK = 1062
fromEnum TILE_CORPSE_ELEPHANT = 1063
fromEnum TILE_CORPSE_DIRE_ELEPHANT = 1064
fromEnum TILE_CORPSE_HELLEPHANT = 1065
fromEnum TILE_CORPSE_CATOBLEPAS = 1066
fromEnum TILE_CORPSE_APIS = 1067
fromEnum TILE_CORPSE_CENTAUR = 1068
fromEnum TILE_CORPSE_YAKTAUR = 1069
fromEnum TILE_CORPSE_ELF = 1070
fromEnum TILE_CORPSE_GOBLIN = 1071
fromEnum TILE_CORPSE_HOBGOBLIN = 1072
fromEnum TILE_CORPSE_GNOLL = 1073
fromEnum TILE_CORPSE_SPRIGGAN = 1074
fromEnum TILE_CORPSE_MERFOLK = 1075
fromEnum TILE_CORPSE_MERMAID = 1076
fromEnum TILE_CORPSE_SIREN = 1077
fromEnum TILE_CORPSE_BOG_BODY = 1078
fromEnum TILE_CORPSE_NECROPHAGE = 1079
fromEnum TILE_CORPSE_GHOUL = 1080
fromEnum TILE_CORPSE_ROTTING_HULK = 1081
fromEnum TILE_CORPSE_ORC = 1082
fromEnum TILE_CORPSE_DWARF = 1083
fromEnum TILE_CORPSE_DEEP_DWARF = 1084
fromEnum TILE_CORPSE_GNOME = 1085
fromEnum TILE_CORPSE_UGLY_THING = 1086
fromEnum TILE_CORPSE_UGLY_THING_1 = 1087
fromEnum TILE_CORPSE_UGLY_THING_2 = 1088
fromEnum TILE_CORPSE_UGLY_THING_3 = 1089
fromEnum TILE_CORPSE_UGLY_THING_4 = 1090
fromEnum TILE_CORPSE_UGLY_THING_5 = 1091
fromEnum TILE_CORPSE_VERY_UGLY_THING = 1092
fromEnum TILE_CORPSE_VERY_UGLY_THING_1 = 1093
fromEnum TILE_CORPSE_VERY_UGLY_THING_2 = 1094
fromEnum TILE_CORPSE_VERY_UGLY_THING_3 = 1095
fromEnum TILE_CORPSE_VERY_UGLY_THING_4 = 1096
fromEnum TILE_CORPSE_VERY_UGLY_THING_5 = 1097
fromEnum TILE_CORPSE_HILL_GIANT = 1098
fromEnum TILE_CORPSE_ETTIN = 1099
fromEnum TILE_CORPSE_CYCLOPS = 1100
fromEnum TILE_CORPSE_FIRE_GIANT = 1101
fromEnum TILE_CORPSE_FROST_GIANT = 1102
fromEnum TILE_CORPSE_STONE_GIANT = 1103
fromEnum TILE_CORPSE_TITAN = 1104
fromEnum TILE_CORPSE_SWAMP_DRAKE = 1105
fromEnum TILE_CORPSE_FIRE_DRAKE = 1106
fromEnum TILE_CORPSE_LINDWURM = 1107
fromEnum TILE_CORPSE_DEATH_DRAKE = 1108
fromEnum TILE_CORPSE_WYVERN = 1109
fromEnum TILE_CORPSE_DRAGON = 1110
fromEnum TILE_CORPSE_HYDRA = 1111
fromEnum TILE_CORPSE_STEAM_DRAGON = 1112
fromEnum TILE_CORPSE_ICE_DRAGON = 1113
fromEnum TILE_CORPSE_SWAMP_DRAGON = 1114
fromEnum TILE_CORPSE_MOTTLED_DRAGON = 1115
fromEnum TILE_CORPSE_QUICKSILVER_DRAGON = 1116
fromEnum TILE_CORPSE_IRON_DRAGON = 1117
fromEnum TILE_CORPSE_STORM_DRAGON = 1118
fromEnum TILE_CORPSE_GOLDEN_DRAGON = 1119
fromEnum TILE_CORPSE_SHADOW_DRAGON = 1120
fromEnum TILE_CORPSE_PEARL_DRAGON = 1121
fromEnum TILE_CORPSE_GIANT_EYEBALL = 1122
fromEnum TILE_CORPSE_EYE_OF_DEVASTATION = 1123
fromEnum TILE_CORPSE_EYE_OF_DRAINING = 1124
fromEnum TILE_CORPSE_GREAT_ORB_OF_EYES = 1125
fromEnum TILE_CORPSE_SHINING_EYE = 1126
fromEnum TILE_CORPSE_GIANT_ORANGE_BRAIN = 1127
fromEnum TILE_CORPSE_HIPPOGRIFF = 1128
fromEnum TILE_CORPSE_GRIFFON = 1129
fromEnum TILE_CORPSE_MANTICORE = 1130
fromEnum TILE_CORPSE_HARPY = 1131
fromEnum TILE_CORPSE_MINOTAUR = 1132
fromEnum TILE_CORPSE_SPHINX = 1133
fromEnum TILE_CORPSE_TENGU = 1134
fromEnum TILE_CORPSE_SHEDU = 1135
fromEnum TILE_CORPSE_ARACHNE = 1136
fromEnum TILE_CORPSE_GIANT_AMOEBA = 1137
fromEnum TILE_CORPSE_KOBOLD = 1138
fromEnum TILE_CORPSE_BIG_KOBOLD = 1139
fromEnum TILE_CORPSE_NAGA = 1140
fromEnum TILE_CORPSE_GUARDIAN_SERPENT = 1141
fromEnum TILE_CORPSE_OGRE = 1142
fromEnum TILE_CORPSE_TWO_HEADED_OGRE = 1143
fromEnum TILE_CORPSE_TROLL = 1144
fromEnum TILE_CORPSE_ROCK_TROLL = 1145
fromEnum TILE_CORPSE_IRON_TROLL = 1146
fromEnum TILE_CORPSE_DEEP_TROLL = 1147
fromEnum TILE_CORPSE_OCTOPODE = 1148
fromEnum TILE_CORPSE_HUMAN = 1149
fromEnum TILE_CORPSE_DEMONSPAWN = 1150
fromEnum TILE_CORPSE_HALFLING = 1151
fromEnum TILE_CORPSE_SHAPESHIFTER = 1152
fromEnum TILE_CORPSE_GLOWING_SHAPESHIFTER = 1153
fromEnum TILE_CORPSE_DRACONIAN_BLACK = 1154
fromEnum TILE_CORPSE_DRACONIAN_BROWN = 1155
fromEnum TILE_CORPSE_DRACONIAN_GREEN = 1156
fromEnum TILE_CORPSE_DRACONIAN_GREY = 1157
fromEnum TILE_CORPSE_DRACONIAN_MOTTLED = 1158
fromEnum TILE_CORPSE_DRACONIAN_PALE = 1159
fromEnum TILE_CORPSE_DRACONIAN_PURPLE = 1160
fromEnum TILE_CORPSE_DRACONIAN_RED = 1161
fromEnum TILE_CORPSE_DRACONIAN_WHITE = 1162
fromEnum TILE_CORPSE_DRACONIAN_YELLOW = 1163
fromEnum TILE_SYM_BOLT_OFS = 1164
fromEnum TILE_SYM_BOLT_OFS_1 = 1165
fromEnum TILE_SYM_BOLT_OFS_2 = 1166
fromEnum TILE_SYM_BOLT_OFS_3 = 1167
fromEnum TILE_SYM_BOLT_OFS_4 = 1168
fromEnum TILE_SYM_BOLT_OFS_5 = 1169
fromEnum TILE_SYM_BOLT_OFS_6 = 1170
fromEnum TILE_SYM_BOLT_OFS_7 = 1171
fromEnum TILE_BOLT_CRYSTAL_SPEAR = 1172
fromEnum TILE_BOLT_CRYSTAL_SPEAR_1 = 1173
fromEnum TILE_BOLT_CRYSTAL_SPEAR_2 = 1174
fromEnum TILE_BOLT_CRYSTAL_SPEAR_3 = 1175
fromEnum TILE_BOLT_CRYSTAL_SPEAR_4 = 1176
fromEnum TILE_BOLT_CRYSTAL_SPEAR_5 = 1177
fromEnum TILE_BOLT_CRYSTAL_SPEAR_6 = 1178
fromEnum TILE_BOLT_CRYSTAL_SPEAR_7 = 1179
fromEnum TILE_BOLT_IRON_SHOT = 1180
fromEnum TILE_BOLT_IRON_SHOT_1 = 1181
fromEnum TILE_BOLT_IRON_SHOT_2 = 1182
fromEnum TILE_BOLT_IRON_SHOT_3 = 1183
fromEnum TILE_BOLT_IRON_SHOT_4 = 1184
fromEnum TILE_BOLT_IRON_SHOT_5 = 1185
fromEnum TILE_BOLT_IRON_SHOT_6 = 1186
fromEnum TILE_BOLT_IRON_SHOT_7 = 1187
fromEnum TILE_BOLT_STONE_ARROW = 1188
fromEnum TILE_BOLT_STONE_ARROW_1 = 1189
fromEnum TILE_BOLT_STONE_ARROW_2 = 1190
fromEnum TILE_BOLT_STONE_ARROW_3 = 1191
fromEnum TILE_BOLT_STONE_ARROW_4 = 1192
fromEnum TILE_BOLT_STONE_ARROW_5 = 1193
fromEnum TILE_BOLT_STONE_ARROW_6 = 1194
fromEnum TILE_BOLT_STONE_ARROW_7 = 1195
fromEnum TILE_BOLT_FLAME = 1196
fromEnum TILE_BOLT_FLAME_1 = 1197
fromEnum TILE_BOLT_FLAME_2 = 1198
fromEnum TILE_BOLT_FROST = 1199
fromEnum TILE_BOLT_FROST_1 = 1200
fromEnum TILE_BOLT_MAGIC_DART = 1201
fromEnum TILE_BOLT_MAGIC_DART_1 = 1202
fromEnum TILE_BOLT_MAGIC_DART_2 = 1203
fromEnum TILE_BOLT_SANDBLAST = 1204
fromEnum TILE_BOLT_SANDBLAST_1 = 1205
fromEnum TILE_BOLT_SANDBLAST_2 = 1206
fromEnum TILE_BOLT_STING = 1207
fromEnum TILE_BOLT_STING_1 = 1208
fromEnum TILE_BOLT_STING_2 = 1209
fromEnum TILE_BOLT_ZAP = 1210
fromEnum TILE_BOLT_ZAP_1 = 1211
fromEnum TILE_BOLT_ZAP_2 = 1212
fromEnum TILE_BOLT_ZAP_3 = 1213
fromEnum TILE_INDICATOR = 1214
fromEnum TILE_INDICATOR_1 = 1215
fromEnum TILE_INDICATOR_2 = 1216
fromEnum TILE_INDICATOR_3 = 1217
fromEnum TILE_INDICATOR_4 = 1218
fromEnum TILE_INDICATOR_5 = 1219
fromEnum TILE_INDICATOR_6 = 1220
fromEnum TILE_INDICATOR_7 = 1221
fromEnum TILE_CLOUD_FIRE_0 = 1222
fromEnum TILE_CLOUD_FIRE_1 = 1223
fromEnum TILE_CLOUD_FIRE_2 = 1224
fromEnum TILE_CLOUD_COLD_0 = 1225
fromEnum TILE_CLOUD_COLD_1 = 1226
fromEnum TILE_CLOUD_COLD_2 = 1227
fromEnum TILE_CLOUD_POISON_0 = 1228
fromEnum TILE_CLOUD_POISON_1 = 1229
fromEnum TILE_CLOUD_POISON_2 = 1230
fromEnum TILE_CLOUD_BLACK_SMOKE = 1231
fromEnum TILE_CLOUD_BLACK_SMOKE_DISTURBANCE = 1232
fromEnum TILE_CLOUD_BLUE_SMOKE = 1233
fromEnum TILE_CLOUD_BLUE_SMOKE_DISTURBANCE = 1234
fromEnum TILE_CLOUD_GREY_SMOKE = 1235
fromEnum TILE_CLOUD_GREY_SMOKE_DISTURBANCE = 1236
fromEnum TILE_CLOUD_YELLOW_SMOKE = 1237
fromEnum TILE_CLOUD_YELLOW_SMOKE_DISTURBANCE = 1238
fromEnum TILE_CLOUD_WHITE_SMOKE = 1239
fromEnum TILE_CLOUD_WHITE_SMOKE_DISTURBANCE = 1240
fromEnum TILE_CLOUD_MIASMA = 1241
fromEnum TILE_CLOUD_TLOC_ENERGY = 1242
fromEnum TILE_CLOUD_TLOC_ENERGY_DISTURBANCE = 1243
fromEnum TILE_CLOUD_MUTAGENIC_0 = 1244
fromEnum TILE_CLOUD_MUTAGENIC_0_1 = 1245
fromEnum TILE_CLOUD_MUTAGENIC_1 = 1246
fromEnum TILE_CLOUD_MUTAGENIC_1_1 = 1247
fromEnum TILE_CLOUD_MUTAGENIC_2 = 1248
fromEnum TILE_CLOUD_MUTAGENIC_2_1 = 1249
fromEnum TILE_CLOUD_MUTAGENIC_2_2 = 1250
fromEnum TILE_CLOUD_MUTAGENIC_2_3 = 1251
fromEnum TILE_CLOUD_MAGIC_TRAIL_0 = 1252
fromEnum TILE_CLOUD_MAGIC_TRAIL_1 = 1253
fromEnum TILE_CLOUD_MAGIC_TRAIL_2 = 1254
fromEnum TILE_CLOUD_MAGIC_TRAIL_3 = 1255
fromEnum TILE_CLOUD_DUST_TRAIL_0 = 1256
fromEnum TILE_CLOUD_DUST_TRAIL_1 = 1257
fromEnum TILE_CLOUD_DUST_TRAIL_2 = 1258
fromEnum TILE_CLOUD_DUST_TRAIL_3 = 1259
fromEnum TILE_CLOUD_RAIN = 1260
fromEnum TILE_CLOUD_RAIN_1 = 1261
fromEnum TILE_CLOUD_MIST = 1262
fromEnum TILE_CLOUD_INK = 1263
fromEnum TILE_CLOUD_GLOOM = 1264
fromEnum TILE_CLOUD_CHAOS = 1265
fromEnum TILE_CLOUD_CHAOS_1 = 1266
fromEnum TILE_CLOUD_CHAOS_2 = 1267
fromEnum TILE_CLOUD_CHAOS_3 = 1268
fromEnum TILE_CLOUD_CHAOS_4 = 1269
fromEnum TILE_CLOUD_RAGING_WINDS_0 = 1270
fromEnum TILE_CLOUD_RAGING_WINDS_1 = 1271
fromEnum TILE_CLOUD_PETRIFY = 1272
fromEnum TILE_CLOUD_PETRIFY_1 = 1273
fromEnum TILE_CLOUD_PETRIFY_2 = 1274
fromEnum TILE_CLOUD_PETRIFY_3 = 1275
fromEnum TILE_SPORE_OVERLAY = 1276
fromEnum TILE_UNSEEN_WEAPON = 1277
fromEnum TILE_UNSEEN_MONSTER = 1278
fromEnum TILE_UNSEEN_ARMOUR = 1279
fromEnum TILE_UNSEEN_ITEM = 1280
fromEnum TILE_MONS_SENSED_FRIENDLY = 1281
fromEnum TILE_MONS_SENSED_TRIVIAL = 1282
fromEnum TILE_MONS_SENSED_EASY = 1283
fromEnum TILE_MONS_SENSED_TOUGH = 1284
fromEnum TILE_MONS_SENSED_NASTY = 1285
fromEnum TILE_UNSEEN_CORPSE = 1286
fromEnum TILE_ITEM_SLOT_EQUIP = 1287
fromEnum TILE_ITEM_SLOT_CURSED = 1288
fromEnum TILE_ITEM_SLOT_EQUIP_CURSED = 1289
fromEnum TILE_ERROR = 1290
fromEnum TILE_TODO = 1291
fromEnum TILE_MAIN_MAX = 1292
toEnum 0 = TILE_MAIN_FILLER_0
toEnum 1 = TILE_UNRAND_FAERIE
toEnum 2 = TILE_UNRAND_IGNORANCE
toEnum 3 = TILE_UNRAND_AUGMENTATION
toEnum 4 = TILE_UNRAND_THIEF
toEnum 5 = TILE_UNRAND_BULLSEYE
toEnum 6 = TILE_UNRAND_DYROVEPREVA
toEnum 7 = TILE_UNRAND_BEAR_SPIRIT
toEnum 8 = TILE_UNRAND_MISFORTUNE
toEnum 9 = TILE_UNRAND_FLASH
toEnum 10 = TILE_UNRAND_BOOTS_ASSASSIN
toEnum 11 = TILE_UNRAND_LEAR
toEnum 12 = TILE_UNRAND_ZHOR
toEnum 13 = TILE_UNRAND_SALAMANDER
toEnum 14 = TILE_UNRAND_WAR
toEnum 15 = TILE_UNRAND_RESISTANCE
toEnum 16 = TILE_UNRAND_FOLLY
toEnum 17 = TILE_UNRAND_MAXWELL
toEnum 18 = TILE_UNRAND_DRAGONMASK
toEnum 19 = TILE_UNRAND_NIGHT
toEnum 20 = TILE_UNRAND_DRAGON_KING
toEnum 21 = TILE_UNRAND_ALCHEMIST
toEnum 22 = TILE_UNRAND_FENCERS_GLOVES
toEnum 23 = TILE_UNRAND_STARLIGHT
toEnum 24 = TILE_UNRAND_RATSKIN_CLOAK
toEnum 25 = TILE_UNRAND_GONG
toEnum 26 = TILE_UNRAND_RCLOUDS
toEnum 27 = TILE_UNRAND_PONDERING
toEnum 28 = TILE_UNRAND_LIGHTNING_SCALES
toEnum 29 = TILE_UNRAND_BLACK_KNIGHT_HORSE
toEnum 30 = TILE_UNRAND_DRAGONSKIN
toEnum 31 = TILE_UNRAND_SINGING_SWORD
toEnum 32 = TILE_UNRAND_TROG
toEnum 33 = TILE_UNRAND_VARIABILITY
toEnum 34 = TILE_UNRAND_PRUNE
toEnum 35 = TILE_UNRAND_OLGREB
toEnum 36 = TILE_UNRAND_WUCAD_MU
toEnum 37 = TILE_UNRAND_VAMPIRES_TOOTH
toEnum 38 = TILE_UNRAND_CURSES
toEnum 39 = TILE_UNRAND_BLOODBANE
toEnum 40 = TILE_UNRAND_FLAMING_DEATH
toEnum 41 = TILE_UNRAND_BRILLIANCE
toEnum 42 = TILE_UNRAND_LEECH
toEnum 43 = TILE_UNRAND_CHILLY_DEATH
toEnum 44 = TILE_UNRAND_MORG
toEnum 45 = TILE_UNRAND_FINISHER
toEnum 46 = TILE_UNRAND_PUNK
toEnum 47 = TILE_UNRAND_KRISHNA
toEnum 48 = TILE_UNRAND_SKULLCRUSHER
toEnum 49 = TILE_UNRAND_GUARD
toEnum 50 = TILE_UNRAND_JIHAD
toEnum 51 = TILE_UNRAND_HELLFIRE
toEnum 52 = TILE_UNRAND_DOOM_KNIGHT
toEnum 53 = TILE_UNRAND_EOS
toEnum 54 = TILE_UNRAND_BOTONO
toEnum 55 = TILE_UNRAND_OCTOPUS_KING
toEnum 56 = TILE_UNRAND_ARGA
toEnum 57 = TILE_UNRAND_ELEMENTAL_STAFF
toEnum 58 = TILE_UNRAND_SNIPER
toEnum 59 = TILE_UNRAND_PIERCER
toEnum 60 = TILE_UNRAND_PLUTONIUM_SWORD
toEnum 61 = TILE_UNRAND_UNDEADHUNTER
toEnum 62 = TILE_UNRAND_CRYSTAL_SPEAR
toEnum 63 = TILE_UNRAND_CAPTAINS_CUTLASS
toEnum 64 = TILE_UNRAND_STORM_BOW
toEnum 65 = TILE_UNRAND_DEMON_AXE
toEnum 66 = TILE_UNRAND_AUTUMN_KATANA
toEnum 67 = TILE_UNRAND_DEVASTATOR
toEnum 68 = TILE_UNRAND_POWER
toEnum 69 = TILE_UNRAND_TORMENT
toEnum 70 = TILE_UNRAND_ZONGULDROK
toEnum 71 = TILE_UNRAND_CEREBOV
toEnum 72 = TILE_UNRAND_DISPATER
toEnum 73 = TILE_UNRAND_ASMODEUS
toEnum 74 = TILE_UNRAND_BLOWGUN_ASSASSIN
toEnum 75 = TILE_UNRAND_WYRMBANE
toEnum 76 = TILE_UNRAND_SPRIGGANS_KNIFE
toEnum 77 = TILE_UNRAND_SNAKEBITE
toEnum 78 = TILE_UNRAND_ACCURACY
toEnum 79 = TILE_UNRAND_AIR
toEnum 80 = TILE_UNRAND_CEKUGOB
toEnum 81 = TILE_UNRAND_FOUR_WINDS
toEnum 82 = TILE_UNRAND_BLOODLUST
toEnum 83 = TILE_UNRAND_SHIELDING
toEnum 84 = TILE_UNRAND_MILK_CHOCOLATE
toEnum 85 = TILE_UNRAND_DARK_CHOCOLATE
toEnum 86 = TILE_UNRAND_SHADOWS
toEnum 87 = TILE_UNRAND_SHAOLIN
toEnum 88 = TILE_UNRAND_ROBUSTNESS
toEnum 89 = TILE_UNRAND_MAGE
toEnum 90 = TILE_UNRAND_VITALITY
toEnum 91 = TILE_UNRAND_OCTOPUS_KING_RING
toEnum 92 = TILE_WPN_CLUB
toEnum 93 = TILE_WPN_MACE
toEnum 94 = TILE_WPN_MACE_1
toEnum 95 = TILE_WPN_MACE_ORC
toEnum 96 = TILE_WPN_MACE_ORC_1
toEnum 97 = TILE_WPN_MACE_DWARF
toEnum 98 = TILE_WPN_MACE_DWARF_1
toEnum 99 = TILE_WPN_GREAT_MACE
toEnum 100 = TILE_WPN_GREAT_MACE_1
toEnum 101 = TILE_WPN_FLAIL
toEnum 102 = TILE_WPN_FLAIL_1
toEnum 103 = TILE_WPN_FLAIL_ORC
toEnum 104 = TILE_WPN_FLAIL_ORC_1
toEnum 105 = TILE_WPN_FLAIL_DWARF
toEnum 106 = TILE_WPN_FLAIL_DWARF_1
toEnum 107 = TILE_WPN_SPIKED_FLAIL
toEnum 108 = TILE_WPN_SPIKED_FLAIL_1
toEnum 109 = TILE_WPN_GREAT_FLAIL
toEnum 110 = TILE_WPN_GREAT_FLAIL_1
toEnum 111 = TILE_WPN_MORNINGSTAR
toEnum 112 = TILE_WPN_MORNINGSTAR_1
toEnum 113 = TILE_WPN_MORNINGSTAR_2
toEnum 114 = TILE_WPN_MORNINGSTAR_DWARF
toEnum 115 = TILE_WPN_MORNINGSTAR_DWARF_1
toEnum 116 = TILE_WPN_MORNINGSTAR_ORC
toEnum 117 = TILE_WPN_MORNINGSTAR_ORC_1
toEnum 118 = TILE_WPN_EVENINGSTAR
toEnum 119 = TILE_WPN_EVENINGSTAR_1
toEnum 120 = TILE_WPN_EVENINGSTAR_2
toEnum 121 = TILE_WPN_EVENINGSTAR_DWARF
toEnum 122 = TILE_WPN_EVENINGSTAR_DWARF_1
toEnum 123 = TILE_WPN_EVENINGSTAR_ORC
toEnum 124 = TILE_WPN_EVENINGSTAR_ORC_1
toEnum 125 = TILE_WPN_HAMMER
toEnum 126 = TILE_WPN_HAMMER_1
toEnum 127 = TILE_WPN_HAMMER_ORC
toEnum 128 = TILE_WPN_HAMMER_ORC_1
toEnum 129 = TILE_WPN_HAMMER_DWARF
toEnum 130 = TILE_WPN_HAMMER_DWARF_1
toEnum 131 = TILE_WPN_WHIP
toEnum 132 = TILE_WPN_WHIP_1
toEnum 133 = TILE_WPN_SACRED_SCOURGE
toEnum 134 = TILE_WPN_TRISHULA
toEnum 135 = TILE_WPN_DEMON_WHIP
toEnum 136 = TILE_WPN_GIANT_CLUB
toEnum 137 = TILE_WPN_GIANT_SPIKED_CLUB
toEnum 138 = TILE_WPN_DAGGER
toEnum 139 = TILE_WPN_DAGGER_1
toEnum 140 = TILE_WPN_DAGGER_2
toEnum 141 = TILE_WPN_DAGGER_ORC
toEnum 142 = TILE_WPN_DAGGER_ORC_1
toEnum 143 = TILE_WPN_DAGGER_DWARF
toEnum 144 = TILE_WPN_DAGGER_DWARF_1
toEnum 145 = TILE_WPN_DAGGER_ELF
toEnum 146 = TILE_WPN_DAGGER_ELF_1
toEnum 147 = TILE_WPN_SHORT_SWORD
toEnum 148 = TILE_WPN_SHORT_SWORD_1
toEnum 149 = TILE_WPN_SHORT_SWORD_DWARF
toEnum 150 = TILE_WPN_SHORT_SWORD_DWARF_1
toEnum 151 = TILE_WPN_SHORT_SWORD_ORC
toEnum 152 = TILE_WPN_SHORT_SWORD_ORC_1
toEnum 153 = TILE_WPN_SHORT_SWORD_ELF
toEnum 154 = TILE_WPN_SHORT_SWORD_ELF_1
toEnum 155 = TILE_WPN_LONG_SWORD
toEnum 156 = TILE_WPN_LONG_SWORD_1
toEnum 157 = TILE_WPN_LONG_SWORD_ORC
toEnum 158 = TILE_WPN_LONG_SWORD_ORC_1
toEnum 159 = TILE_WPN_LONG_SWORD_ELF
toEnum 160 = TILE_WPN_LONG_SWORD_ELF_1
toEnum 161 = TILE_WPN_GREAT_SWORD
toEnum 162 = TILE_WPN_GREAT_SWORD_1
toEnum 163 = TILE_WPN_GREAT_SWORD_ORC
toEnum 164 = TILE_WPN_GREAT_SWORD_ORC_1
toEnum 165 = TILE_WPN_FALCHION
toEnum 166 = TILE_WPN_FALCHION_1
toEnum 167 = TILE_WPN_FALCHION_ORC
toEnum 168 = TILE_WPN_FALCHION_ORC_1
toEnum 169 = TILE_WPN_FALCHION_DWARF
toEnum 170 = TILE_WPN_FALCHION_DWARF_1
toEnum 171 = TILE_WPN_FALCHION_ELF
toEnum 172 = TILE_WPN_FALCHION_ELF_1
toEnum 173 = TILE_WPN_SCIMITAR
toEnum 174 = TILE_WPN_SCIMITAR_1
toEnum 175 = TILE_WPN_SABRE
toEnum 176 = TILE_WPN_SABRE_1
toEnum 177 = TILE_WPN_SABRE_2
toEnum 178 = TILE_WPN_SABRE_ORC
toEnum 179 = TILE_WPN_SABRE_ORC_1
toEnum 180 = TILE_WPN_SABRE_DWARF
toEnum 181 = TILE_WPN_SABRE_DWARF_1
toEnum 182 = TILE_WPN_SABRE_ELF
toEnum 183 = TILE_WPN_SABRE_ELF_1
toEnum 184 = TILE_WPN_QUICK_BLADE
toEnum 185 = TILE_WPN_QUICK_BLADE_1
toEnum 186 = TILE_WPN_QUICK_BLADE_2
toEnum 187 = TILE_WPN_DOUBLE_SWORD
toEnum 188 = TILE_WPN_TRIPLE_SWORD
toEnum 189 = TILE_WPN_DEMON_BLADE
toEnum 190 = TILE_WPN_BLESSED_BLADE
toEnum 191 = TILE_WPN_HAND_AXE
toEnum 192 = TILE_WPN_HAND_AXE_1
toEnum 193 = TILE_WPN_HAND_AXE_DWARF
toEnum 194 = TILE_WPN_HAND_AXE_DWARF_1
toEnum 195 = TILE_WPN_HAND_AXE_ORC
toEnum 196 = TILE_WPN_HAND_AXE_ORC_1
toEnum 197 = TILE_WPN_WAR_AXE
toEnum 198 = TILE_WPN_WAR_AXE_1
toEnum 199 = TILE_WPN_WAR_AXE_2
toEnum 200 = TILE_WPN_WAR_AXE_DWARF
toEnum 201 = TILE_WPN_WAR_AXE_DWARF_1
toEnum 202 = TILE_WPN_WAR_AXE_ORC
toEnum 203 = TILE_WPN_WAR_AXE_ORC_1
toEnum 204 = TILE_WPN_BROAD_AXE
toEnum 205 = TILE_WPN_BROAD_AXE_1
toEnum 206 = TILE_WPN_BROAD_AXE_2
toEnum 207 = TILE_WPN_BROAD_AXE_DWARF
toEnum 208 = TILE_WPN_BROAD_AXE_DWARF_1
toEnum 209 = TILE_WPN_BROAD_AXE_ORC
toEnum 210 = TILE_WPN_BROAD_AXE_ORC_1
toEnum 211 = TILE_WPN_BATTLEAXE
toEnum 212 = TILE_WPN_BATTLEAXE_1
toEnum 213 = TILE_WPN_BATTLEAXE_2
toEnum 214 = TILE_WPN_BATTLEAXE_DWARF
toEnum 215 = TILE_WPN_BATTLEAXE_DWARF_1
toEnum 216 = TILE_WPN_BATTLEAXE_ORC
toEnum 217 = TILE_WPN_BATTLEAXE_ORC_1
toEnum 218 = TILE_WPN_EXECUTIONERS_AXE
toEnum 219 = TILE_WPN_EXECUTIONERS_AXE_1
toEnum 220 = TILE_WPN_EXECUTIONERS_AXE_2
toEnum 221 = TILE_WPN_EXECUTIONERS_AXE_DWARF
toEnum 222 = TILE_WPN_EXECUTIONERS_AXE_DWARF_1
toEnum 223 = TILE_WPN_EXECUTIONERS_AXE_ORC
toEnum 224 = TILE_WPN_EXECUTIONERS_AXE_ORC_1
toEnum 225 = TILE_WPN_SPEAR
toEnum 226 = TILE_WPN_SPEAR_1
toEnum 227 = TILE_WPN_SPEAR_ORC
toEnum 228 = TILE_WPN_SPEAR_ORC_1
toEnum 229 = TILE_WPN_SPEAR_ELF
toEnum 230 = TILE_WPN_SPEAR_ELF_1
toEnum 231 = TILE_WPN_TRIDENT
toEnum 232 = TILE_WPN_TRIDENT_1
toEnum 233 = TILE_WPN_TRIDENT_2
toEnum 234 = TILE_WPN_TRIDENT_ORC
toEnum 235 = TILE_WPN_TRIDENT_ORC_1
toEnum 236 = TILE_WPN_DEMON_TRIDENT
toEnum 237 = TILE_WPN_HALBERD
toEnum 238 = TILE_WPN_HALBERD_1
toEnum 239 = TILE_WPN_HALBERD_2
toEnum 240 = TILE_WPN_HALBERD_ORC
toEnum 241 = TILE_WPN_HALBERD_ORC_1
toEnum 242 = TILE_WPN_SCYTHE
toEnum 243 = TILE_WPN_SCYTHE_1
toEnum 244 = TILE_WPN_GLAIVE
toEnum 245 = TILE_WPN_GLAIVE_1
toEnum 246 = TILE_WPN_GLAIVE_2
toEnum 247 = TILE_WPN_GLAIVE_ORC
toEnum 248 = TILE_WPN_GLAIVE_ORC_1
toEnum 249 = TILE_WPN_BARDICHE
toEnum 250 = TILE_WPN_BARDICHE_1
toEnum 251 = TILE_WPN_BARDICHE_2
toEnum 252 = TILE_WPN_BARDICHE_ORC
toEnum 253 = TILE_WPN_BARDICHE_ORC_1
toEnum 254 = TILE_WPN_STAFF
toEnum 255 = TILE_WPN_QUARTERSTAFF
toEnum 256 = TILE_WPN_QUARTERSTAFF_1
toEnum 257 = TILE_WPN_LAJATANG
toEnum 258 = TILE_WPN_LAJATANG_1
toEnum 259 = TILE_WPN_LAJATANG_2
toEnum 260 = TILE_WPN_BLOWGUN
toEnum 261 = TILE_WPN_BLOWGUN_1
toEnum 262 = TILE_WPN_SLING
toEnum 263 = TILE_WPN_SLING_1
toEnum 264 = TILE_WPN_BOW
toEnum 265 = TILE_WPN_BOW_1
toEnum 266 = TILE_WPN_BOW_2
toEnum 267 = TILE_WPN_BOW_ORC
toEnum 268 = TILE_WPN_BOW_ORC_1
toEnum 269 = TILE_WPN_BOW_ELF
toEnum 270 = TILE_WPN_BOW_ELF_1
toEnum 271 = TILE_WPN_CROSSBOW
toEnum 272 = TILE_WPN_CROSSBOW_1
toEnum 273 = TILE_WPN_CROSSBOW_2
toEnum 274 = TILE_WPN_CROSSBOW_ORC
toEnum 275 = TILE_WPN_CROSSBOW_ORC_1
toEnum 276 = TILE_WPN_CROSSBOW_DWARF
toEnum 277 = TILE_WPN_CROSSBOW_DWARF_1
toEnum 278 = TILE_WPN_LONGBOW
toEnum 279 = TILE_WPN_LONGBOW_1
toEnum 280 = TILE_WPN_LONGBOW_2
toEnum 281 = TILE_WPN_LONGBOW_ELF
toEnum 282 = TILE_WPN_LONGBOW_ELF_1
toEnum 283 = TILE_BRAND_FLAMING
toEnum 283 = TILE_BRAND_WEP_FIRST
toEnum 284 = TILE_BRAND_FREEZING
toEnum 285 = TILE_BRAND_HOLY_WRATH
toEnum 286 = TILE_BRAND_ELECTROCUTION
toEnum 287 = TILE_BRAND_ORC_SLAYING
toEnum 288 = TILE_BRAND_DRAGON_SLAYING
toEnum 289 = TILE_BRAND_VENOM
toEnum 290 = TILE_BRAND_PROTECTION
toEnum 291 = TILE_BRAND_DRAINING
toEnum 292 = TILE_BRAND_SPEED
toEnum 293 = TILE_BRAND_VORPAL
toEnum 294 = TILE_BRAND_FLAME
toEnum 295 = TILE_BRAND_FROST
toEnum 296 = TILE_BRAND_VAMPIRICISM
toEnum 297 = TILE_BRAND_PAIN
toEnum 298 = TILE_BRAND_ANTIMAGIC
toEnum 299 = TILE_BRAND_DISTORTION
toEnum 300 = TILE_BRAND_REACHING
toEnum 301 = TILE_BRAND_RETURNING
toEnum 302 = TILE_BRAND_CHAOS
toEnum 303 = TILE_BRAND_EVASION
toEnum 304 = TILE_BRAND_CONFUSION
toEnum 305 = TILE_BRAND_PENETRATION
toEnum 306 = TILE_BRAND_REAPING
toEnum 306 = TILE_BRAND_WEP_LAST
toEnum 307 = TILE_BRAND_DISPERSAL
toEnum 308 = TILE_BRAND_EXPLOSION
toEnum 309 = TILE_BRAND_POISONED
toEnum 310 = TILE_BRAND_CURARE
toEnum 311 = TILE_BRAND_ELECTRIC
toEnum 312 = TILE_BRAND_SICKNESS
toEnum 313 = TILE_BRAND_SLOWING
toEnum 314 = TILE_BRAND_PARALYSIS
toEnum 315 = TILE_BRAND_RAGE
toEnum 316 = TILE_BRAND_SLEEP
toEnum 317 = TILE_MI_STONE
toEnum 318 = TILE_MI_STONE0
toEnum 319 = TILE_MI_SLING_BULLET
toEnum 320 = TILE_MI_SLING_BULLET_1
toEnum 321 = TILE_MI_SLING_BULLET_STEEL
toEnum 322 = TILE_MI_SLING_BULLET_STEEL_1
toEnum 323 = TILE_MI_SLING_BULLET_SILVER
toEnum 324 = TILE_MI_SLING_BULLET_SILVER_1
toEnum 325 = TILE_MI_SLING_BULLET0
toEnum 326 = TILE_MI_SLING_BULLET0_1
toEnum 327 = TILE_MI_SLING_BULLET_STEEL0
toEnum 328 = TILE_MI_SLING_BULLET_STEEL0_1
toEnum 329 = TILE_MI_SLING_BULLET_SILVER0
toEnum 330 = TILE_MI_SLING_BULLET_SILVER0_1
toEnum 331 = TILE_MI_ARROW
toEnum 332 = TILE_MI_ARROW_1
toEnum 333 = TILE_MI_ARROW_STEEL
toEnum 334 = TILE_MI_ARROW_STEEL_1
toEnum 335 = TILE_MI_ARROW_SILVER
toEnum 336 = TILE_MI_ARROW_SILVER_1
toEnum 337 = TILE_MI_ARROW0
toEnum 338 = TILE_MI_ARROW1
toEnum 339 = TILE_MI_ARROW2
toEnum 340 = TILE_MI_ARROW3
toEnum 341 = TILE_MI_ARROW4
toEnum 342 = TILE_MI_ARROW5
toEnum 343 = TILE_MI_ARROW6
toEnum 344 = TILE_MI_ARROW7
toEnum 345 = TILE_MI_BOLT
toEnum 346 = TILE_MI_BOLT_1
toEnum 347 = TILE_MI_BOLT_STEEL
toEnum 348 = TILE_MI_BOLT_STEEL_1
toEnum 349 = TILE_MI_BOLT_SILVER
toEnum 350 = TILE_MI_BOLT_SILVER_1
toEnum 351 = TILE_MI_BOLT0
toEnum 352 = TILE_MI_BOLT1
toEnum 353 = TILE_MI_BOLT2
toEnum 354 = TILE_MI_BOLT3
toEnum 355 = TILE_MI_BOLT4
toEnum 356 = TILE_MI_BOLT5
toEnum 357 = TILE_MI_BOLT6
toEnum 358 = TILE_MI_BOLT7
toEnum 359 = TILE_MI_DART
toEnum 359 = TILE_UNSEEN_MISSILE
toEnum 360 = TILE_MI_DART_1
toEnum 361 = TILE_MI_DART_POISONED
toEnum 362 = TILE_MI_DART_STEEL
toEnum 363 = TILE_MI_DART_STEEL_1
toEnum 364 = TILE_MI_DART_SILVER
toEnum 365 = TILE_MI_DART_SILVER_1
toEnum 366 = TILE_MI_DART0
toEnum 367 = TILE_MI_DART1
toEnum 368 = TILE_MI_DART2
toEnum 369 = TILE_MI_DART3
toEnum 370 = TILE_MI_DART4
toEnum 371 = TILE_MI_DART5
toEnum 372 = TILE_MI_DART6
toEnum 373 = TILE_MI_DART7
toEnum 374 = TILE_MI_NEEDLE
toEnum 375 = TILE_MI_NEEDLE_1
toEnum 376 = TILE_MI_NEEDLE_P
toEnum 377 = TILE_MI_NEEDLE0
toEnum 378 = TILE_MI_NEEDLE1
toEnum 379 = TILE_MI_NEEDLE2
toEnum 380 = TILE_MI_NEEDLE3
toEnum 381 = TILE_MI_NEEDLE4
toEnum 382 = TILE_MI_NEEDLE5
toEnum 383 = TILE_MI_NEEDLE6
toEnum 384 = TILE_MI_NEEDLE7
toEnum 385 = TILE_MI_JAVELIN
toEnum 386 = TILE_MI_JAVELIN_1
toEnum 387 = TILE_MI_JAVELIN_STEEL
toEnum 388 = TILE_MI_JAVELIN_STEEL_1
toEnum 389 = TILE_MI_JAVELIN_SILVER
toEnum 390 = TILE_MI_JAVELIN_SILVER_1
toEnum 391 = TILE_MI_JAVELIN0
toEnum 392 = TILE_MI_JAVELIN1
toEnum 393 = TILE_MI_JAVELIN2
toEnum 394 = TILE_MI_JAVELIN3
toEnum 395 = TILE_MI_JAVELIN4
toEnum 396 = TILE_MI_JAVELIN5
toEnum 397 = TILE_MI_JAVELIN6
toEnum 398 = TILE_MI_JAVELIN7
toEnum 399 = TILE_MI_THROWING_NET
toEnum 400 = TILE_MI_THROWING_NET0
toEnum 401 = TILE_MI_THROWING_NET1
toEnum 402 = TILE_MI_THROWING_NET2
toEnum 403 = TILE_MI_THROWING_NET3
toEnum 404 = TILE_MI_THROWING_NET4
toEnum 405 = TILE_MI_THROWING_NET5
toEnum 406 = TILE_MI_THROWING_NET6
toEnum 407 = TILE_MI_THROWING_NET7
toEnum 408 = TILE_MI_LARGE_ROCK
toEnum 409 = TILE_MI_LARGE_ROCK0
toEnum 410 = TILE_ARM_ROBE
toEnum 411 = TILE_ARM_ROBE_1
toEnum 412 = TILE_ARM_ROBE_2
toEnum 413 = TILE_ARM_LEATHER_ARMOUR
toEnum 414 = TILE_ARM_LEATHER_ARMOUR_1
toEnum 415 = TILE_ARM_LEATHER_ARMOUR_2
toEnum 416 = TILE_ARM_LEATHER_ARMOUR_ORC
toEnum 417 = TILE_ARM_LEATHER_ARMOUR_ORC_1
toEnum 418 = TILE_ARM_LEATHER_ARMOUR_ELF
toEnum 419 = TILE_ARM_LEATHER_ARMOUR_ELF_1
toEnum 420 = TILE_ARM_RING_MAIL
toEnum 421 = TILE_ARM_RING_MAIL_1
toEnum 422 = TILE_ARM_RING_MAIL_ORC
toEnum 423 = TILE_ARM_RING_MAIL_ORC_1
toEnum 424 = TILE_ARM_RING_MAIL_ELF
toEnum 425 = TILE_ARM_RING_MAIL_ELF_1
toEnum 426 = TILE_ARM_RING_MAIL_DWA
toEnum 427 = TILE_ARM_SCALE_MAIL
toEnum 428 = TILE_ARM_SCALE_MAIL_1
toEnum 429 = TILE_ARM_SCALE_MAIL_ELF
toEnum 430 = TILE_ARM_SCALE_MAIL_ELF_1
toEnum 431 = TILE_ARM_CHAIN_MAIL
toEnum 432 = TILE_ARM_CHAIN_MAIL_1
toEnum 433 = TILE_ARM_CHAIN_MAIL_ELF
toEnum 434 = TILE_ARM_CHAIN_MAIL_ORC
toEnum 435 = TILE_ARM_CHAIN_MAIL_ORC_1
toEnum 436 = TILE_ARM_SPLINT_MAIL
toEnum 437 = TILE_ARM_SPLINT_MAIL_1
toEnum 438 = TILE_ARM_PLATE_ARMOUR
toEnum 439 = TILE_ARM_PLATE_ARMOUR_1
toEnum 440 = TILE_ARM_PLATE_ARMOUR_ORC
toEnum 441 = TILE_ARM_PLATE_ARMOUR_ORC_1
toEnum 442 = TILE_ARM_CRYSTAL_PLATE_ARMOUR
toEnum 443 = TILE_ARM_CRYSTAL_PLATE_ARMOUR_1
toEnum 444 = TILE_ARM_CRYSTAL_PLATE_ARMOUR_2
toEnum 445 = TILE_ARM_ANIMAL_SKIN
toEnum 446 = TILE_ARM_ANIMAL_SKIN_1
toEnum 447 = TILE_ARM_TROLL_HIDE
toEnum 448 = TILE_ARM_TROLL_LEATHER_ARMOUR
toEnum 449 = TILE_ARM_FIRE_DRAGON_HIDE
toEnum 450 = TILE_ARM_FIRE_DRAGON_ARMOUR
toEnum 451 = TILE_ARM_ICE_DRAGON_HIDE
toEnum 452 = TILE_ARM_ICE_DRAGON_ARMOUR
toEnum 453 = TILE_ARM_STEAM_DRAGON_HIDE
toEnum 454 = TILE_ARM_STEAM_DRAGON_ARMOUR
toEnum 455 = TILE_ARM_MOTTLED_DRAGON_HIDE
toEnum 456 = TILE_ARM_MOTTLED_DRAGON_ARMOUR
toEnum 457 = TILE_ARM_STORM_DRAGON_HIDE
toEnum 458 = TILE_ARM_STORM_DRAGON_ARMOUR
toEnum 459 = TILE_ARM_GOLD_DRAGON_HIDE
toEnum 460 = TILE_ARM_GOLD_DRAGON_ARMOUR
toEnum 461 = TILE_ARM_SWAMP_DRAGON_HIDE
toEnum 462 = TILE_ARM_SWAMP_DRAGON_ARMOUR
toEnum 463 = TILE_ARM_PEARL_DRAGON_HIDE
toEnum 464 = TILE_ARM_PEARL_DRAGON_ARMOUR
toEnum 465 = TILE_ARM_CLOAK
toEnum 466 = TILE_ARM_CLOAK_1
toEnum 467 = TILE_ARM_CLOAK_2
toEnum 468 = TILE_ARM_CLOAK_3
toEnum 469 = TILE_ARM_NAGA_BARDING
toEnum 470 = TILE_ARM_NAGA_BARDING_1
toEnum 471 = TILE_ARM_NAGA_BARDING_2
toEnum 472 = TILE_ARM_NAGA_BARDING_3
toEnum 473 = TILE_ARM_CENTAUR_BARDING
toEnum 474 = TILE_ARM_CENTAUR_BARDING_1
toEnum 475 = TILE_ARM_CENTAUR_BARDING_2
toEnum 476 = TILE_ARM_CENTAUR_BARDING_3
toEnum 477 = TILE_ARM_BUCKLER
toEnum 478 = TILE_ARM_BUCKLER_1
toEnum 479 = TILE_ARM_BUCKLER_2
toEnum 480 = TILE_ARM_BUCKLER_DWARVEN
toEnum 481 = TILE_ARM_BUCKLER_DWARVEN_1
toEnum 482 = TILE_ARM_BUCKLER_ELVEN
toEnum 483 = TILE_ARM_BUCKLER_ELVEN_1
toEnum 484 = TILE_ARM_BUCKLER_ORCISH
toEnum 485 = TILE_ARM_BUCKLER_ORCISH_1
toEnum 486 = TILE_ARM_SHIELD
toEnum 487 = TILE_ARM_SHIELD_1
toEnum 488 = TILE_ARM_SHIELD_2
toEnum 489 = TILE_ARM_LARGE_SHIELD
toEnum 490 = TILE_ARM_LARGE_SHIELD_1
toEnum 491 = TILE_ARM_LARGE_SHIELD_2
toEnum 492 = TILE_SHIELD_DEEP_DWARF
toEnum 493 = TILE_SHIELD_DEEP_DWARF_SCION
toEnum 494 = TILE_LARGE_SHIELD_DEEP_DWARF_DEATH_KNIGHT
toEnum 495 = TILE_THELM_CAP
toEnum 496 = TILE_THELM_WIZARD_HAT
toEnum 497 = TILE_THELM_WIZARD_HAT_1
toEnum 498 = TILE_THELM_HELM
toEnum 499 = TILE_THELM_HELM_1
toEnum 500 = TILE_THELM_HELM_2
toEnum 501 = TILE_THELM_HELM_3
toEnum 502 = TILE_THELM_HELM_HORNED
toEnum 503 = TILE_THELM_HELM_SPIKED
toEnum 504 = TILE_THELM_HELM_PLUMED
toEnum 505 = TILE_THELM_HELM_WINGED
toEnum 506 = TILE_ARM_GLOVES
toEnum 507 = TILE_ARM_GLOVES_1
toEnum 508 = TILE_ARM_GLOVES_2
toEnum 509 = TILE_ARM_GLOVES_3
toEnum 510 = TILE_ARM_GLOVES_4
toEnum 511 = TILE_ARM_BOOTS
toEnum 512 = TILE_ARM_BOOTS_1
toEnum 513 = TILE_ARM_BOOTS_2
toEnum 514 = TILE_ARM_BOOTS_3
toEnum 515 = TILE_BRAND_ARM_RUNNING
toEnum 515 = TILE_BRAND_ARM_FIRST
toEnum 516 = TILE_BRAND_ARM_FIRE_RESISTANCE
toEnum 517 = TILE_BRAND_ARM_COLD_RESISTANCE
toEnum 518 = TILE_BRAND_ARM_POISON_RESISTANCE
toEnum 519 = TILE_BRAND_ARM_SEE_INVISIBLE
toEnum 520 = TILE_BRAND_ARM_DARKNESS
toEnum 521 = TILE_BRAND_ARM_STRENGTH
toEnum 522 = TILE_BRAND_ARM_DEXTERITY
toEnum 523 = TILE_BRAND_ARM_INTELLIGENCE
toEnum 524 = TILE_BRAND_ARM_PONDEROUSNESS
toEnum 525 = TILE_BRAND_ARM_FLYING
toEnum 526 = TILE_BRAND_ARM_MAGIC_RESISTANCE
toEnum 527 = TILE_BRAND_ARM_PROTECTION
toEnum 528 = TILE_BRAND_ARM_STEALTH
toEnum 529 = TILE_BRAND_ARM_RESISTANCE
toEnum 530 = TILE_BRAND_ARM_POSITIVE_ENERGY
toEnum 531 = TILE_BRAND_ARM_ARCHMAGI
toEnum 532 = TILE_BRAND_ARM_PRESERVATION
toEnum 533 = TILE_BRAND_ARM_REFLECTION
toEnum 534 = TILE_BRAND_ARM_SPIRIT_SHIELD
toEnum 535 = TILE_BRAND_ARM_ARCHERY
toEnum 535 = TILE_BRAND_ARM_LAST
toEnum 536 = TILE_WAND_OFFSET
toEnum 536 = TILE_UNSEEN_WAND
toEnum 537 = TILE_WAND_OFFSET_1
toEnum 538 = TILE_WAND_OFFSET_2
toEnum 539 = TILE_WAND_OFFSET_3
toEnum 540 = TILE_WAND_OFFSET_4
toEnum 541 = TILE_WAND_OFFSET_5
toEnum 542 = TILE_WAND_OFFSET_6
toEnum 543 = TILE_WAND_OFFSET_7
toEnum 544 = TILE_WAND_OFFSET_8
toEnum 545 = TILE_WAND_OFFSET_9
toEnum 546 = TILE_WAND_OFFSET_10
toEnum 547 = TILE_WAND_OFFSET_11
toEnum 548 = TILE_WAND_FLAME
toEnum 548 = TILE_WAND_ID_FIRST
toEnum 549 = TILE_WAND_FROST
toEnum 550 = TILE_WAND_SLOWING
toEnum 551 = TILE_WAND_HASTING
toEnum 552 = TILE_WAND_MAGIC_DARTS
toEnum 553 = TILE_WAND_HEAL_WOUNDS
toEnum 554 = TILE_WAND_PARALYSIS
toEnum 555 = TILE_WAND_FIRE
toEnum 556 = TILE_WAND_COLD
toEnum 557 = TILE_WAND_CONFUSION
toEnum 558 = TILE_WAND_INVISIBILITY
toEnum 559 = TILE_WAND_DIGGING
toEnum 560 = TILE_WAND_FIREBALL
toEnum 561 = TILE_WAND_TELEPORTATION
toEnum 562 = TILE_WAND_LIGHTNING
toEnum 563 = TILE_WAND_POLYMORPH_OTHER
toEnum 564 = TILE_WAND_ENSLAVEMENT
toEnum 565 = TILE_WAND_DRAINING
toEnum 566 = TILE_WAND_RANDOM_EFFECTS
toEnum 567 = TILE_WAND_DISINTEGRATION
toEnum 567 = TILE_WAND_ID_LAST
toEnum 568 = TILE_FOOD_MEAT_RATION
toEnum 568 = TILE_UNSEEN_FOOD
toEnum 569 = TILE_FOOD_BREAD_RATION
toEnum 570 = TILE_FOOD_PEAR
toEnum 571 = TILE_FOOD_APPLE
toEnum 572 = TILE_FOOD_CHOKO
toEnum 573 = TILE_FOOD_HONEYCOMB
toEnum 574 = TILE_FOOD_ROYAL_JELLY
toEnum 575 = TILE_FOOD_SNOZZCUMBER
toEnum 576 = TILE_FOOD_PIZZA
toEnum 577 = TILE_FOOD_APRICOT
toEnum 578 = TILE_FOOD_ORANGE
toEnum 579 = TILE_FOOD_BANANA
toEnum 580 = TILE_FOOD_STRAWBERRY
toEnum 581 = TILE_FOOD_RAMBUTAN
toEnum 582 = TILE_FOOD_LEMON
toEnum 583 = TILE_FOOD_GRAPE
toEnum 584 = TILE_FOOD_SULTANA
toEnum 585 = TILE_FOOD_LYCHEE
toEnum 586 = TILE_FOOD_BEEF_JERKY
toEnum 587 = TILE_FOOD_CHEESE
toEnum 588 = TILE_FOOD_SAUSAGE
toEnum 589 = TILE_FOOD_AMBROSIA
toEnum 590 = TILE_FOOD_BONE_HUMANOID
toEnum 591 = TILE_FOOD_BONE_HUMANOID_1
toEnum 592 = TILE_FOOD_BONE_HUMANOID_2
toEnum 593 = TILE_FOOD_BONE_HUMANOID_3
toEnum 594 = TILE_FOOD_BONE
toEnum 595 = TILE_FOOD_BONE_1
toEnum 596 = TILE_FOOD_BONE_2
toEnum 597 = TILE_FOOD_BONE_3
toEnum 598 = TILE_FOOD_CHUNK
toEnum 599 = TILE_FOOD_CHUNK_ROTTEN
toEnum 600 = TILE_FOOD_CHUNK_POISONED
toEnum 601 = TILE_FOOD_CHUNK_MUTAGENIC
toEnum 602 = TILE_FOOD_CHUNK_ROTTING
toEnum 603 = TILE_FOOD_CHUNK_FORBIDDEN
toEnum 604 = TILE_FOOD_CHUNK_CONTAMINATED
toEnum 605 = TILE_FOOD_CHUNK_ROTTEN_POISONED
toEnum 606 = TILE_FOOD_CHUNK_ROTTEN_MUTAGENIC
toEnum 607 = TILE_FOOD_CHUNK_ROTTEN_ROTTING
toEnum 608 = TILE_FOOD_CHUNK_ROTTEN_FORBIDDEN
toEnum 609 = TILE_FOOD_CHUNK_ROTTEN_CONTAMINATED
toEnum 610 = TILE_FOOD_POISONED
toEnum 611 = TILE_FOOD_MUTAGENIC
toEnum 612 = TILE_FOOD_ROTTING
toEnum 613 = TILE_FOOD_FORBIDDEN
toEnum 614 = TILE_FOOD_CONTAMINATED
toEnum 615 = TILE_FOOD_INEDIBLE
toEnum 616 = TILE_SCROLL
toEnum 616 = TILE_UNSEEN_SCROLL
toEnum 617 = TILE_SCR_IDENTIFY
toEnum 617 = TILE_SCR_ID_FIRST
toEnum 618 = TILE_SCR_TELEPORTATION
toEnum 619 = TILE_SCR_FEAR
toEnum 620 = TILE_SCR_NOISE
toEnum 621 = TILE_SCR_REMOVE_CURSE
toEnum 622 = TILE_SCR_UNHOLY_CREATION
toEnum 623 = TILE_SCR_ENCHANT_WEAPON_I
toEnum 624 = TILE_SCR_ENCHANT_ARMOUR
toEnum 625 = TILE_SCR_TORMENT
toEnum 626 = TILE_SCR_RANDOM_USELESSNESS
toEnum 627 = TILE_SCR_CURSE_WEAPON
toEnum 628 = TILE_SCR_CURSE_ARMOUR
toEnum 629 = TILE_SCR_IMMOLATION
toEnum 630 = TILE_SCR_BLINKING
toEnum 631 = TILE_SCR_MAGIC_MAPPING
toEnum 632 = TILE_SCR_FOG
toEnum 633 = TILE_SCR_ACQUIREMENT
toEnum 634 = TILE_SCR_ENCHANT_WEAPON_II
toEnum 635 = TILE_SCR_VORPALISE_WEAPON
toEnum 636 = TILE_SCR_RECHARGING
toEnum 637 = TILE_SCR_ENCHANT_WEAPON_III
toEnum 638 = TILE_SCR_HOLY_WORD
toEnum 639 = TILE_SCR_VULNERABILITY
toEnum 640 = TILE_SCR_SILENCE
toEnum 641 = TILE_SCR_AMNESIA
toEnum 642 = TILE_SCR_CURSE_JEWELLERY
toEnum 642 = TILE_SCR_ID_LAST
toEnum 643 = TILE_RING_NORMAL_OFFSET
toEnum 643 = TILE_UNSEEN_RING
toEnum 644 = TILE_RING_NORMAL_OFFSET_1
toEnum 645 = TILE_RING_NORMAL_OFFSE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment