Safe Haskell | None |
---|
Abstract syntax of server commands. See https://github.com/kosmikus/LambdaHack/wiki/Client-server-architecture.
- data CmdSer
- data CmdSerTakeTime
- = MoveSer !ActorId !Vector
- | MeleeSer !ActorId !ActorId
- | DisplaceSer !ActorId !ActorId
- | AlterSer !ActorId !Point !(Maybe Feature)
- | WaitSer !ActorId
- | PickupSer !ActorId !ItemId !Int !InvChar
- | DropSer !ActorId !ItemId
- | ProjectSer !ActorId !Point !Int !ItemId !Container
- | ApplySer !ActorId !ItemId !Container
- | TriggerSer !ActorId !(Maybe Feature)
- | SetPathSer !ActorId ![Vector]
- aidCmdSer :: CmdSer -> ActorId
- aidCmdSerTakeTime :: CmdSerTakeTime -> ActorId
- data FailureSer
- showFailureSer :: FailureSer -> Msg
Documentation
Abstract syntax of server commands.
data CmdSerTakeTime Source
MoveSer !ActorId !Vector | |
MeleeSer !ActorId !ActorId | |
DisplaceSer !ActorId !ActorId | |
AlterSer !ActorId !Point !(Maybe Feature) | |
WaitSer !ActorId | |
PickupSer !ActorId !ItemId !Int !InvChar | |
DropSer !ActorId !ItemId | |
ProjectSer !ActorId !Point !Int !ItemId !Container | |
ApplySer !ActorId !ItemId !Container | |
TriggerSer !ActorId !(Maybe Feature) | |
SetPathSer !ActorId ![Vector] |
aidCmdSer :: CmdSer -> ActorIdSource
The actor that start performing the command (may be dead, after the command is performed).
data FailureSer Source