Safe Haskell | None |
---|---|
Language | Haskell2010 |
Determining the strongest item wrt some property. No operation in this module involves the state or any of our custom monads.
- strengthOnSmash :: ItemFull -> [Effect]
- strengthCreateOrgan :: ItemFull -> [GroupName ItemKind]
- strengthDropOrgan :: ItemFull -> [GroupName ItemKind]
- strengthToThrow :: Item -> ThrowMod
- strengthEqpSlot :: Item -> Maybe (EqpSlot, Text)
- strengthFromEqpSlot :: EqpSlot -> ItemFull -> Maybe Int
- strongestSlotNoFilter :: EqpSlot -> [(ItemId, ItemFull)] -> [(Int, (ItemId, ItemFull))]
- strongestSlot :: EqpSlot -> [(ItemId, ItemFull)] -> [(Int, (ItemId, ItemFull))]
- sumSlotNoFilter :: EqpSlot -> [ItemFull] -> Int
- sumSkills :: [ItemFull] -> Skills
- totalRange :: Item -> Int
- computeTrajectory :: Int -> Int -> Int -> [Point] -> ([Vector], (Speed, Int))
- itemTrajectory :: Item -> [Point] -> ([Vector], (Speed, Int))
- unknownMelee :: [ItemFull] -> Bool
- allRecharging :: [Effect] -> [Effect]
- stripRecharging :: [Effect] -> [Effect]
- stripOnSmash :: [Effect] -> [Effect]
Strongest items
strengthOnSmash :: ItemFull -> [Effect] Source
strengthDropOrgan :: ItemFull -> [GroupName ItemKind] Source
strengthToThrow :: Item -> ThrowMod Source
sumSlotNoFilter :: EqpSlot -> [ItemFull] -> Int Source
Assorted
totalRange :: Item -> Int Source
unknownMelee :: [ItemFull] -> Bool Source
allRecharging :: [Effect] -> [Effect] Source
stripRecharging :: [Effect] -> [Effect] Source
stripOnSmash :: [Effect] -> [Effect] Source