Game.LambdaHack.Client.Action

Action monads

class MonadClient m

class MonadClientUI m

class MonadClientReadServer c m

class MonadClientWriteServer d m

class MonadClientAbort m

data SessionUI

data ConnFrontend

connFrontend

Various ways to abort action

abort

abortIfWith

neverMind

Abort exception handlers

tryRepeatedlyWith

tryIgnore

tryWithSlide

Executing actions

mkConfigUI

Accessors to the game session Reader and the Perception Reader(-like)

askBinding

getPerFid

History and report

msgAdd

msgReset

recordHistory

Key input

getKeyOverlayCommand

getInitConfirms

Display and key input

displayFrames

displayMore

displayYesNo

displayChoiceUI

Generate slideshows

promptToSlideshow

overlayToSlideshow

Draw frames

drawOverlay

animate

Assorted primitives

restoreGame

removeServerSave

displayPush

scoreToSlideshow

rndToAction

getArenaUI

getLeaderUI

targetToPos

partAidLeader

partActorLeader

debugPrint