LambdaHack-0.8.3.0: A game engine library for tactical squad ASCII roguelike dungeon crawlers

Safe HaskellNone
LanguageHaskell2010

Game.LambdaHack.Client.UI.DisplayAtomicM

Contents

Description

Display atomic commands received by the client.

Synopsis

Documentation

displayRespUpdAtomicUI :: MonadClientUI m => Bool -> UpdAtomic -> m () #

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 () #

Display special effects (text, animation) sent to the client.

Internal operations

aidVerbMU :: MonadClientUI m => ActorId -> Part -> m () #

moveActor :: MonadClientUI m => ActorId -> Point -> Point -> m () #

moveItemUI :: MonadClientUI m => ItemId -> Int -> ActorId -> CStore -> CStore -> m () #

strike :: MonadClientUI m => Bool -> ActorId -> ActorId -> ItemId -> CStore -> m () #