module Content.ItemKindBlast
(
pattern S_FIRECRACKER, pattern S_VIOLENT_FRAGMENTATION, pattern S_FRAGMENTATION, pattern S_FOCUSED_FRAGMENTATION, pattern S_VIOLENT_CONCUSSION, pattern S_CONCUSSION, pattern S_FOCUSED_CONCUSSION, pattern S_VIOLENT_FLASH, pattern S_FOCUSED_FLASH, pattern S_GLASS_HAIL, pattern S_FOCUSED_GLASS_HAIL, pattern S_PHEROMONE, pattern S_CALMING_MIST, pattern S_DISTRESSING_ODOR, pattern S_HEALING_MIST, pattern S_HEALING_MIST_2, pattern S_WOUNDING_MIST, pattern S_DISTORTION, pattern S_SMOKE, pattern S_BOILING_WATER, pattern S_GLUE, pattern S_WASTE, pattern S_ANTI_SLOW_MIST, pattern S_ANTIDOTE_MIST, pattern S_SLEEP_MIST, pattern S_DENSE_SHOWER, pattern S_SPARSE_SHOWER, pattern S_MELEE_PROTECTIVE_BALM, pattern S_RANGE_PROTECTIVE_BALM, pattern S_DEFENSELESSNESS_RUNOUT, pattern S_RESOLUTION_DUST, pattern S_HASTE_SPRAY, pattern S_VIOLENT_SLOWNESS_MIST, pattern S_SLOWNESS_MIST, pattern S_FOCUSED_SLOWNESS_MIST, pattern S_EYE_DROP, pattern S_IRON_FILING, pattern S_SMELLY_DROPLET, pattern S_EYE_SHINE, pattern S_WHISKEY_SPRAY, pattern S_YOUTH_SPRINKLE, pattern S_POISON_CLOUD, pattern S_PING_PLASH, pattern S_VIOLENT_BURNING_OIL_2, pattern S_VIOLENT_BURNING_OIL_3, pattern S_VIOLENT_BURNING_OIL_4, pattern S_BURNING_OIL_2, pattern S_BURNING_OIL_3, pattern S_BURNING_OIL_4, pattern S_FOCUSED_BURNING_OIL_2, pattern S_FOCUSED_BURNING_OIL_3, pattern S_FOCUSED_BURNING_OIL_4
, blastNoStatOf, blastBonusStatOf
, pattern ARMOR_MISC
, blastsGNSingleton, blastsGN
,
blasts
) where
import Prelude ()
import Game.LambdaHack.Core.Prelude
import Game.LambdaHack.Content.ItemKind
import Game.LambdaHack.Core.Dice
import Game.LambdaHack.Definition.Ability
import Game.LambdaHack.Definition.Color
import Game.LambdaHack.Definition.Defs
import Game.LambdaHack.Definition.DefsInternal
import Game.LambdaHack.Definition.Flavour
import Content.ItemKindTemporary
blastsGNSingleton :: [GroupName ItemKind]
blastsGNSingleton :: [GroupName ItemKind]
blastsGNSingleton =
[GroupName ItemKind
S_FIRECRACKER, GroupName ItemKind
S_VIOLENT_FRAGMENTATION, GroupName ItemKind
S_FRAGMENTATION, GroupName ItemKind
S_FOCUSED_FRAGMENTATION, GroupName ItemKind
S_VIOLENT_CONCUSSION, GroupName ItemKind
S_CONCUSSION, GroupName ItemKind
S_FOCUSED_CONCUSSION, GroupName ItemKind
S_VIOLENT_FLASH, GroupName ItemKind
S_FOCUSED_FLASH, GroupName ItemKind
S_GLASS_HAIL, GroupName ItemKind
S_FOCUSED_GLASS_HAIL, GroupName ItemKind
S_PHEROMONE, GroupName ItemKind
S_CALMING_MIST, GroupName ItemKind
S_DISTRESSING_ODOR, GroupName ItemKind
S_HEALING_MIST, GroupName ItemKind
S_HEALING_MIST_2, GroupName ItemKind
S_WOUNDING_MIST, GroupName ItemKind
S_DISTORTION, GroupName ItemKind
S_SMOKE, GroupName ItemKind
S_BOILING_WATER, GroupName ItemKind
S_GLUE, GroupName ItemKind
S_WASTE, GroupName ItemKind
S_ANTI_SLOW_MIST, GroupName ItemKind
S_ANTIDOTE_MIST, GroupName ItemKind
S_SLEEP_MIST, GroupName ItemKind
S_DENSE_SHOWER, GroupName ItemKind
S_SPARSE_SHOWER, GroupName ItemKind
S_MELEE_PROTECTIVE_BALM, GroupName ItemKind
S_RANGE_PROTECTIVE_BALM, GroupName ItemKind
S_DEFENSELESSNESS_RUNOUT, GroupName ItemKind
S_RESOLUTION_DUST, GroupName ItemKind
S_HASTE_SPRAY, GroupName ItemKind
S_VIOLENT_SLOWNESS_MIST, GroupName ItemKind
S_SLOWNESS_MIST, GroupName ItemKind
S_FOCUSED_SLOWNESS_MIST, GroupName ItemKind
S_EYE_DROP, GroupName ItemKind
S_IRON_FILING, GroupName ItemKind
S_SMELLY_DROPLET, GroupName ItemKind
S_EYE_SHINE, GroupName ItemKind
S_WHISKEY_SPRAY, GroupName ItemKind
S_YOUTH_SPRINKLE, GroupName ItemKind
S_POISON_CLOUD, GroupName ItemKind
S_PING_PLASH, GroupName ItemKind
S_VIOLENT_BURNING_OIL_2, GroupName ItemKind
S_VIOLENT_BURNING_OIL_3, GroupName ItemKind
S_VIOLENT_BURNING_OIL_4, GroupName ItemKind
S_BURNING_OIL_2, GroupName ItemKind
S_BURNING_OIL_3, GroupName ItemKind
S_BURNING_OIL_4, GroupName ItemKind
S_FOCUSED_BURNING_OIL_2, GroupName ItemKind
S_FOCUSED_BURNING_OIL_3, GroupName ItemKind
S_FOCUSED_BURNING_OIL_4]
[GroupName ItemKind]
-> [GroupName ItemKind] -> [GroupName ItemKind]
forall a. [a] -> [a] -> [a]
++ (Int -> GroupName ItemKind) -> [Int] -> [GroupName ItemKind]
forall a b. (a -> b) -> [a] -> [b]
map Int -> GroupName ItemKind
firecrackerAt [Int
1..Int
4]
[GroupName ItemKind]
-> [GroupName ItemKind] -> [GroupName ItemKind]
forall a. [a] -> [a] -> [a]
++ (GroupName ItemKind -> GroupName ItemKind)
-> [GroupName ItemKind] -> [GroupName ItemKind]
forall a b. (a -> b) -> [a] -> [b]
map GroupName ItemKind -> GroupName ItemKind
blastNoStatOf [GroupName ItemKind]
noStatGN
[GroupName ItemKind]
-> [GroupName ItemKind] -> [GroupName ItemKind]
forall a. [a] -> [a] -> [a]
++ (GroupName ItemKind -> GroupName ItemKind)
-> [GroupName ItemKind] -> [GroupName ItemKind]
forall a b. (a -> b) -> [a] -> [b]
map GroupName ItemKind -> GroupName ItemKind
blastBonusStatOf [GroupName ItemKind]
bonusStatGN
pattern S_FIRECRACKER, S_VIOLENT_FRAGMENTATION, S_FRAGMENTATION, S_FOCUSED_FRAGMENTATION, S_VIOLENT_CONCUSSION, S_CONCUSSION, S_FOCUSED_CONCUSSION, S_VIOLENT_FLASH, S_FOCUSED_FLASH, S_GLASS_HAIL, S_FOCUSED_GLASS_HAIL, S_PHEROMONE, S_CALMING_MIST, S_DISTRESSING_ODOR, S_HEALING_MIST, S_HEALING_MIST_2, S_WOUNDING_MIST, S_DISTORTION, S_SMOKE, S_BOILING_WATER, S_GLUE, S_WASTE, S_ANTI_SLOW_MIST, S_ANTIDOTE_MIST, S_SLEEP_MIST, S_DENSE_SHOWER, S_SPARSE_SHOWER, S_MELEE_PROTECTIVE_BALM, S_RANGE_PROTECTIVE_BALM, S_DEFENSELESSNESS_RUNOUT, S_RESOLUTION_DUST, S_HASTE_SPRAY, S_VIOLENT_SLOWNESS_MIST, S_SLOWNESS_MIST, S_FOCUSED_SLOWNESS_MIST, S_EYE_DROP, S_IRON_FILING, S_SMELLY_DROPLET, S_EYE_SHINE, S_WHISKEY_SPRAY, S_YOUTH_SPRINKLE, S_POISON_CLOUD, S_PING_PLASH, S_VIOLENT_BURNING_OIL_2, S_VIOLENT_BURNING_OIL_3, S_VIOLENT_BURNING_OIL_4, S_BURNING_OIL_2, S_BURNING_OIL_3, S_BURNING_OIL_4, S_FOCUSED_BURNING_OIL_2, S_FOCUSED_BURNING_OIL_3, S_FOCUSED_BURNING_OIL_4 :: GroupName ItemKind
blastsGN :: [GroupName ItemKind]
blastsGN :: [GroupName ItemKind]
blastsGN =
[GroupName ItemKind
ARMOR_MISC]
pattern ARMOR_MISC :: GroupName ItemKind
pattern $mS_FIRECRACKER :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_FIRECRACKER :: GroupName ItemKind
S_FIRECRACKER = GroupName "firecracker"
pattern $mS_VIOLENT_FRAGMENTATION :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_VIOLENT_FRAGMENTATION :: GroupName ItemKind
S_VIOLENT_FRAGMENTATION = GroupName "violent fragmentation"
pattern $mS_FRAGMENTATION :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_FRAGMENTATION :: GroupName ItemKind
S_FRAGMENTATION = GroupName "fragmentation"
pattern $mS_FOCUSED_FRAGMENTATION :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_FOCUSED_FRAGMENTATION :: GroupName ItemKind
S_FOCUSED_FRAGMENTATION = GroupName "focused fragmentation"
pattern $mS_VIOLENT_CONCUSSION :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_VIOLENT_CONCUSSION :: GroupName ItemKind
S_VIOLENT_CONCUSSION = GroupName "violent concussion"
pattern $mS_CONCUSSION :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_CONCUSSION :: GroupName ItemKind
S_CONCUSSION = GroupName "concussion"
pattern $mS_FOCUSED_CONCUSSION :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_FOCUSED_CONCUSSION :: GroupName ItemKind
S_FOCUSED_CONCUSSION = GroupName "focused concussion"
pattern $mS_VIOLENT_FLASH :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_VIOLENT_FLASH :: GroupName ItemKind
S_VIOLENT_FLASH = GroupName "violent flash"
pattern $mS_FOCUSED_FLASH :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_FOCUSED_FLASH :: GroupName ItemKind
S_FOCUSED_FLASH = GroupName "focused flash"
pattern $mS_GLASS_HAIL :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_GLASS_HAIL :: GroupName ItemKind
S_GLASS_HAIL = GroupName "glass hail"
pattern $mS_FOCUSED_GLASS_HAIL :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_FOCUSED_GLASS_HAIL :: GroupName ItemKind
S_FOCUSED_GLASS_HAIL = GroupName "focused glass hail"
pattern $mS_PHEROMONE :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_PHEROMONE :: GroupName ItemKind
S_PHEROMONE = GroupName "pheromone"
pattern $mS_CALMING_MIST :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_CALMING_MIST :: GroupName ItemKind
S_CALMING_MIST = GroupName "calming mist"
pattern $mS_DISTRESSING_ODOR :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_DISTRESSING_ODOR :: GroupName ItemKind
S_DISTRESSING_ODOR = GroupName "distressing odor"
pattern $mS_HEALING_MIST :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_HEALING_MIST :: GroupName ItemKind
S_HEALING_MIST = GroupName "healing mist"
pattern $mS_HEALING_MIST_2 :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_HEALING_MIST_2 :: GroupName ItemKind
S_HEALING_MIST_2 = GroupName "strong healing mist"
pattern $mS_WOUNDING_MIST :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_WOUNDING_MIST :: GroupName ItemKind
S_WOUNDING_MIST = GroupName "wounding mist"
pattern $mS_DISTORTION :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_DISTORTION :: GroupName ItemKind
S_DISTORTION = GroupName "distortion"
pattern $mS_SMOKE :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_SMOKE :: GroupName ItemKind
S_SMOKE = GroupName "smoke"
pattern $mS_BOILING_WATER :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_BOILING_WATER :: GroupName ItemKind
S_BOILING_WATER = GroupName "boiling water"
pattern $mS_GLUE :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_GLUE :: GroupName ItemKind
S_GLUE = GroupName "glue"
pattern $mS_WASTE :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_WASTE :: GroupName ItemKind
S_WASTE = GroupName "waste"
pattern $mS_ANTI_SLOW_MIST :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_ANTI_SLOW_MIST :: GroupName ItemKind
S_ANTI_SLOW_MIST = GroupName "anti-slow mist"
pattern $mS_ANTIDOTE_MIST :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_ANTIDOTE_MIST :: GroupName ItemKind
S_ANTIDOTE_MIST = GroupName "antidote mist"
pattern $mS_SLEEP_MIST :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_SLEEP_MIST :: GroupName ItemKind
S_SLEEP_MIST = GroupName "sleep mist"
pattern $mS_DENSE_SHOWER :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_DENSE_SHOWER :: GroupName ItemKind
S_DENSE_SHOWER = GroupName "dense shower"
pattern $mS_SPARSE_SHOWER :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_SPARSE_SHOWER :: GroupName ItemKind
S_SPARSE_SHOWER = GroupName "sparse shower"
pattern $mS_MELEE_PROTECTIVE_BALM :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_MELEE_PROTECTIVE_BALM :: GroupName ItemKind
S_MELEE_PROTECTIVE_BALM = GroupName "melee protective balm"
pattern $mS_RANGE_PROTECTIVE_BALM :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_RANGE_PROTECTIVE_BALM :: GroupName ItemKind
S_RANGE_PROTECTIVE_BALM = GroupName "ranged protective balm"
pattern $mS_DEFENSELESSNESS_RUNOUT :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_DEFENSELESSNESS_RUNOUT :: GroupName ItemKind
S_DEFENSELESSNESS_RUNOUT = GroupName "PhD defense question"
pattern $mS_RESOLUTION_DUST :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_RESOLUTION_DUST :: GroupName ItemKind
S_RESOLUTION_DUST = GroupName "resolution dust"
pattern $mS_HASTE_SPRAY :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_HASTE_SPRAY :: GroupName ItemKind
S_HASTE_SPRAY = GroupName "haste spray"
pattern $mS_VIOLENT_SLOWNESS_MIST :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_VIOLENT_SLOWNESS_MIST :: GroupName ItemKind
S_VIOLENT_SLOWNESS_MIST = GroupName "violent nitrogen mist"
pattern $mS_SLOWNESS_MIST :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_SLOWNESS_MIST :: GroupName ItemKind
S_SLOWNESS_MIST = GroupName "nitrogen mist"
pattern $mS_FOCUSED_SLOWNESS_MIST :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_FOCUSED_SLOWNESS_MIST :: GroupName ItemKind
S_FOCUSED_SLOWNESS_MIST = GroupName "focused nitrogen mist"
pattern $mS_EYE_DROP :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_EYE_DROP :: GroupName ItemKind
S_EYE_DROP = GroupName "eye drop"
pattern $mS_IRON_FILING :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_IRON_FILING :: GroupName ItemKind
S_IRON_FILING = GroupName "iron filing"
pattern $mS_SMELLY_DROPLET :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_SMELLY_DROPLET :: GroupName ItemKind
S_SMELLY_DROPLET = GroupName "smelly droplet"
pattern $mS_EYE_SHINE :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_EYE_SHINE :: GroupName ItemKind
S_EYE_SHINE = GroupName "eye shine"
pattern $mS_WHISKEY_SPRAY :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_WHISKEY_SPRAY :: GroupName ItemKind
S_WHISKEY_SPRAY = GroupName "whiskey spray"
pattern $mS_YOUTH_SPRINKLE :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_YOUTH_SPRINKLE :: GroupName ItemKind
S_YOUTH_SPRINKLE = GroupName "youth sprinkle"
pattern $mS_POISON_CLOUD :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_POISON_CLOUD :: GroupName ItemKind
S_POISON_CLOUD = GroupName "poison cloud"
pattern $mS_PING_PLASH :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_PING_PLASH :: GroupName ItemKind
S_PING_PLASH = GroupName "ping and flash"
pattern $mS_VIOLENT_BURNING_OIL_2 :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_VIOLENT_BURNING_OIL_2 :: GroupName ItemKind
S_VIOLENT_BURNING_OIL_2 = GroupName "violent burning oil 2"
pattern $mS_VIOLENT_BURNING_OIL_3 :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_VIOLENT_BURNING_OIL_3 :: GroupName ItemKind
S_VIOLENT_BURNING_OIL_3 = GroupName "violent burning oil 3"
pattern $mS_VIOLENT_BURNING_OIL_4 :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_VIOLENT_BURNING_OIL_4 :: GroupName ItemKind
S_VIOLENT_BURNING_OIL_4 = GroupName "violent burning oil 4"
pattern $mS_BURNING_OIL_2 :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_BURNING_OIL_2 :: GroupName ItemKind
S_BURNING_OIL_2 = GroupName "burning oil 2"
pattern $mS_BURNING_OIL_3 :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_BURNING_OIL_3 :: GroupName ItemKind
S_BURNING_OIL_3 = GroupName "burning oil 3"
pattern $mS_BURNING_OIL_4 :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_BURNING_OIL_4 :: GroupName ItemKind
S_BURNING_OIL_4 = GroupName "burning oil 4"
pattern $mS_FOCUSED_BURNING_OIL_2 :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_FOCUSED_BURNING_OIL_2 :: GroupName ItemKind
S_FOCUSED_BURNING_OIL_2 = GroupName "focused burning oil 2"
pattern $mS_FOCUSED_BURNING_OIL_3 :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_FOCUSED_BURNING_OIL_3 :: GroupName ItemKind
S_FOCUSED_BURNING_OIL_3 = GroupName "focused burning oil 3"
pattern $mS_FOCUSED_BURNING_OIL_4 :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bS_FOCUSED_BURNING_OIL_4 :: GroupName ItemKind
S_FOCUSED_BURNING_OIL_4 = GroupName "focused burning oil 4"
firecrackerAt :: Int -> GroupName ItemKind
firecrackerAt :: Int -> GroupName ItemKind
firecrackerAt Int
n = Text -> GroupName ItemKind
forall c. Text -> GroupName c
GroupName (Text -> GroupName ItemKind) -> Text -> GroupName ItemKind
forall a b. (a -> b) -> a -> b
$ Text
"firecracker" Text -> Text -> Text
<+> Int -> Text
forall a. Show a => a -> Text
tshow Int
n
blastNoStatOf :: GroupName ItemKind -> GroupName ItemKind
blastNoStatOf :: GroupName ItemKind -> GroupName ItemKind
blastNoStatOf GroupName ItemKind
grp = Text -> GroupName ItemKind
forall c. Text -> GroupName c
GroupName (Text -> GroupName ItemKind) -> Text -> GroupName ItemKind
forall a b. (a -> b) -> a -> b
$ GroupName ItemKind -> Text
forall c. GroupName c -> Text
fromGroupName GroupName ItemKind
grp Text -> Text -> Text
<+> Text
"mist"
blastBonusStatOf :: GroupName ItemKind -> GroupName ItemKind
blastBonusStatOf :: GroupName ItemKind -> GroupName ItemKind
blastBonusStatOf GroupName ItemKind
grp = Text -> GroupName ItemKind
forall c. Text -> GroupName c
GroupName (Text -> GroupName ItemKind) -> Text -> GroupName ItemKind
forall a b. (a -> b) -> a -> b
$ GroupName ItemKind -> Text
forall c. GroupName c -> Text
fromGroupName GroupName ItemKind
grp Text -> Text -> Text
<+> Text
"dew"
pattern $mARMOR_MISC :: forall {r}. GroupName ItemKind -> ((# #) -> r) -> ((# #) -> r) -> r
$bARMOR_MISC :: GroupName ItemKind
ARMOR_MISC = GroupName "miscellaneous armor"
blasts :: [ItemKind]
blasts :: [ItemKind]
blasts =
[ItemKind
spreadBurningOil2, ItemKind
spreadBurningOil3, ItemKind
spreadBurningOil4, ItemKind
spreadBurningOil82, ItemKind
spreadBurningOil83, ItemKind
spreadBurningOil84, ItemKind
focusedBurningOil2, ItemKind
focusedBurningOil3, ItemKind
focusedBurningOil4, ItemKind
firecracker1, ItemKind
firecracker2, ItemKind
firecracker3, ItemKind
firecracker4, ItemKind
firecracker5, ItemKind
spreadFragmentation, ItemKind
spreadFragmentation8, ItemKind
focusedFragmentation, ItemKind
spreadConcussion, ItemKind
spreadConcussion8, ItemKind
focusedConcussion, ItemKind
spreadFlash,