Created
November 21, 2012 01:46
-
-
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- 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 | |
to |