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]
- strengthEqpSlot :: ItemFull -> Maybe EqpSlot
- strengthToThrow :: Item -> ThrowMod
- strengthEffect :: (Effect -> [b]) -> ItemFull -> [b]
- strongestSlot :: DiscoveryBenefit -> EqpSlot -> [(ItemId, ItemFull)] -> [(Int, (ItemId, ItemFull))]
- totalRange :: Item -> Int
- computeTrajectory :: Int -> Int -> Int -> [Point] -> ([Vector], (Speed, Int))
- itemTrajectory :: Item -> [Point] -> ([Vector], (Speed, Int))
- unknownMelee :: [ItemFull] -> Bool
- filterRecharging :: [Effect] -> [Effect]
- stripRecharging :: [Effect] -> [Effect]
- stripOnSmash :: [Effect] -> [Effect]
- hasCharge :: Time -> ItemFull -> Bool
- damageUsefulness :: Item -> Int
- strongestMelee :: Maybe DiscoveryBenefit -> Time -> [(ItemId, ItemFull)] -> [(Int, (ItemId, ItemFull))]
- prEqpSlot :: EqpSlot -> AspectRecord -> Int
Strongest items
strengthOnSmash :: ItemFull -> [Effect] Source #
strengthToThrow :: Item -> ThrowMod Source #
strengthEffect :: (Effect -> [b]) -> ItemFull -> [b] Source #
strongestSlot :: DiscoveryBenefit -> EqpSlot -> [(ItemId, ItemFull)] -> [(Int, (ItemId, ItemFull))] Source #
Assorted
totalRange :: Item -> Int Source #
unknownMelee :: [ItemFull] -> Bool Source #
filterRecharging :: [Effect] -> [Effect] Source #
stripRecharging :: [Effect] -> [Effect] Source #
stripOnSmash :: [Effect] -> [Effect] Source #
damageUsefulness :: Item -> Int Source #