Safe Haskell | None |
---|
Semantics of Cmd
client commands that return server commands.
A couple of them do not take time, the rest does.
TODO: document
- moveRunAid :: (MonadClientAbort m, MonadClientUI m) => ActorId -> Vector -> m CmdSerTakeTime
- displaceAid :: (MonadClientAbort m, MonadClientUI m) => ActorId -> ActorId -> m CmdSerTakeTime
- meleeAid :: (MonadClientAbort m, MonadClientUI m) => ActorId -> ActorId -> m CmdSerTakeTime
- waitHuman :: MonadClientUI m => m CmdSerTakeTime
- pickupHuman :: (MonadClientAbort m, MonadClientUI m) => m CmdSerTakeTime
- dropHuman :: (MonadClientAbort m, MonadClientUI m) => m CmdSerTakeTime
- projectAid :: (MonadClientAbort m, MonadClientUI m) => ActorId -> [Trigger] -> m CmdSerTakeTime
- applyHuman :: (MonadClientAbort m, MonadClientUI m) => [Trigger] -> m CmdSerTakeTime
- alterDirHuman :: (MonadClientAbort m, MonadClientUI m) => [Trigger] -> m CmdSerTakeTime
- triggerTileHuman :: (MonadClientAbort m, MonadClientUI m) => [Trigger] -> m CmdSerTakeTime
- gameRestartHuman :: (MonadClientAbort m, MonadClientUI m) => Text -> m CmdSer
- gameExitHuman :: (MonadClientAbort m, MonadClientUI m) => m CmdSer
- gameSaveHuman :: MonadClientUI m => m CmdSer
Documentation
moveRunAid :: (MonadClientAbort m, MonadClientUI m) => ActorId -> Vector -> m CmdSerTakeTimeSource
Actor moves or searches or alters. No visible actor at the position.
displaceAid :: (MonadClientAbort m, MonadClientUI m) => ActorId -> ActorId -> m CmdSerTakeTimeSource
Actor swaps position with another.
meleeAid :: (MonadClientAbort m, MonadClientUI m) => ActorId -> ActorId -> m CmdSerTakeTimeSource
Actor atttacks an enemy actor or his own projectile.
waitHuman :: MonadClientUI m => m CmdSerTakeTimeSource
Leader waits a turn (and blocks, etc.).
pickupHuman :: (MonadClientAbort m, MonadClientUI m) => m CmdSerTakeTimeSource
dropHuman :: (MonadClientAbort m, MonadClientUI m) => m CmdSerTakeTimeSource
Drop a single item.
projectAid :: (MonadClientAbort m, MonadClientUI m) => ActorId -> [Trigger] -> m CmdSerTakeTimeSource
applyHuman :: (MonadClientAbort m, MonadClientUI m) => [Trigger] -> m CmdSerTakeTimeSource
alterDirHuman :: (MonadClientAbort m, MonadClientUI m) => [Trigger] -> m CmdSerTakeTimeSource
Ask for a direction and alter a tile, if possible.
triggerTileHuman :: (MonadClientAbort m, MonadClientUI m) => [Trigger] -> m CmdSerTakeTimeSource
Leader tries to trigger the tile he's standing on.
gameRestartHuman :: (MonadClientAbort m, MonadClientUI m) => Text -> m CmdSerSource
gameExitHuman :: (MonadClientAbort m, MonadClientUI m) => m CmdSerSource
gameSaveHuman :: MonadClientUI m => m CmdSerSource