Safe Haskell | None |
---|---|
Language | Haskell2010 |
Display atomic commands received by the client.
- displayRespUpdAtomicUI :: MonadClientUI m => Bool -> UpdAtomic -> m ()
- displayRespSfxAtomicUI :: MonadClientUI m => Bool -> SfxAtomic -> m ()
- updateItemSlot :: MonadClientUI m => CStore -> Maybe ActorId -> ItemId -> m SlotChar
- markDisplayNeeded :: MonadClientUI m => LevelId -> m ()
- updateItemSlotSide :: MonadClientUI m => CStore -> ActorId -> ItemId -> m SlotChar
- lookAtMove :: MonadClientUI m => ActorId -> m ()
- actorVerbMU :: MonadClientUI m => ActorId -> ActorUI -> Part -> m ()
- aidVerbMU :: MonadClientUI m => ActorId -> Part -> m ()
- itemVerbMU :: MonadClientUI m => ItemId -> ItemQuant -> Part -> Container -> m ()
- itemAidVerbMU :: MonadClientUI m => ActorId -> Part -> ItemId -> Either (Maybe Int) Int -> CStore -> m ()
- msgDuplicateScrap :: MonadClientUI m => m Bool
- createActorUI :: MonadClientUI m => Bool -> ActorId -> Actor -> m ()
- destroyActorUI :: MonadClientUI m => Bool -> ActorId -> Actor -> m ()
- spotItem :: MonadClientUI m => Bool -> ItemId -> ItemQuant -> Container -> m ()
- moveActor :: MonadClientUI m => ActorId -> Point -> Point -> m ()
- displaceActorUI :: MonadClientUI m => ActorId -> ActorId -> m ()
- moveItemUI :: MonadClientUI m => ItemId -> Int -> ActorId -> CStore -> CStore -> m ()
- quitFactionUI :: MonadClientUI m => FactionId -> Maybe Status -> m ()
- discover :: MonadClientUI m => Container -> ItemId -> m ()
- ppSfxMsg :: MonadClientUI m => SfxMsg -> m Text
- setLastSlot :: MonadClientUI m => ActorId -> ItemId -> CStore -> m ()
- strike :: MonadClientUI m => Bool -> ActorId -> ActorId -> ItemId -> CStore -> m ()
Documentation
displayRespUpdAtomicUI :: MonadClientUI m => Bool -> UpdAtomic -> m () Source #
Visualize atomic updates sent to the client. This is done in the global state after the command is executed and after the client state is modified by the command.
displayRespSfxAtomicUI :: MonadClientUI m => Bool -> SfxAtomic -> m () Source #
Display special effects (text, animation) sent to the client.
Internal operations
updateItemSlot :: MonadClientUI m => CStore -> Maybe ActorId -> ItemId -> m SlotChar Source #
markDisplayNeeded :: MonadClientUI m => LevelId -> m () Source #
updateItemSlotSide :: MonadClientUI m => CStore -> ActorId -> ItemId -> m SlotChar Source #
lookAtMove :: MonadClientUI m => ActorId -> m () Source #
actorVerbMU :: MonadClientUI m => ActorId -> ActorUI -> Part -> m () Source #
itemVerbMU :: MonadClientUI m => ItemId -> ItemQuant -> Part -> Container -> m () Source #
itemAidVerbMU :: MonadClientUI m => ActorId -> Part -> ItemId -> Either (Maybe Int) Int -> CStore -> m () Source #
msgDuplicateScrap :: MonadClientUI m => m Bool Source #
createActorUI :: MonadClientUI m => Bool -> ActorId -> Actor -> m () Source #
destroyActorUI :: MonadClientUI m => Bool -> ActorId -> Actor -> m () Source #
displaceActorUI :: MonadClientUI m => ActorId -> ActorId -> m () Source #
moveItemUI :: MonadClientUI m => ItemId -> Int -> ActorId -> CStore -> CStore -> m () Source #
quitFactionUI :: MonadClientUI m => FactionId -> Maybe Status -> m () Source #
setLastSlot :: MonadClientUI m => ActorId -> ItemId -> CStore -> m () Source #