| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Game.LambdaHack.Common.ActorState
Description
Synopsis
- fidActorNotProjGlobalAssocs :: FactionId -> State -> [(ActorId, Actor)]
- actorAssocs :: (FactionId -> Bool) -> LevelId -> State -> [(ActorId, Actor)]
- fidActorRegularAssocs :: FactionId -> LevelId -> State -> [(ActorId, Actor)]
- fidActorRegularIds :: FactionId -> LevelId -> State -> [ActorId]
- foeRegularAssocs :: FactionId -> LevelId -> State -> [(ActorId, Actor)]
- foeRegularList :: FactionId -> LevelId -> State -> [Actor]
- friendRegularAssocs :: FactionId -> LevelId -> State -> [(ActorId, Actor)]
- friendRegularList :: FactionId -> LevelId -> State -> [Actor]
- bagAssocs :: State -> ItemBag -> [(ItemId, Item)]
- bagAssocsK :: State -> ItemBag -> [(ItemId, (Item, ItemQuant))]
- posToBig :: Point -> LevelId -> State -> Maybe ActorId
- posToBigAssoc :: Point -> LevelId -> State -> Maybe (ActorId, Actor)
- posToProjs :: Point -> LevelId -> State -> [ActorId]
- posToProjAssocs :: Point -> LevelId -> State -> [(ActorId, Actor)]
- posToAids :: Point -> LevelId -> State -> [ActorId]
- posToAidAssocs :: Point -> LevelId -> State -> [(ActorId, Actor)]
- calculateTotal :: FactionId -> State -> (ItemBag, Int)
- itemPrice :: Int -> ItemKind -> Int
- findIid :: ActorId -> FactionId -> ItemId -> State -> [(ActorId, (Actor, CStore))]
- combinedItems :: FactionId -> State -> ItemBag
- getActorBody :: ActorId -> State -> Actor
- getActorMaxSkills :: ActorId -> State -> Skills
- actorCurrentSkills :: Maybe ActorId -> ActorId -> State -> Skills
- canTraverse :: ActorId -> State -> Bool
- getCarriedAssocsAndTrunk :: Actor -> State -> [(ItemId, Item)]
- getContainerBag :: Container -> State -> ItemBag
- getFloorBag :: LevelId -> Point -> State -> ItemBag
- getEmbedBag :: LevelId -> Point -> State -> ItemBag
- getBodyStoreBag :: Actor -> CStore -> State -> ItemBag
- getFactionStashBag :: FactionId -> State -> ItemBag
- mapActorItems_ :: Monad m => (CStore -> ItemId -> ItemQuant -> m ()) -> Actor ->