Safe Haskell | None |
---|
Atomic monads.
Documentation
class MonadStateRead m => MonadAtomic m whereSource
execAtomic :: CmdAtomic -> m ()Source
execUpdAtomic :: UpdAtomic -> m ()Source
execSfxAtomic :: SfxAtomic -> m ()Source
MonadAtomic SerImplementation | The game-state semantics of atomic game commands as computed on the server. |
MonadAtomic (CliImplementation resp req) |
broadcastUpdAtomic :: MonadAtomic m => (FactionId -> UpdAtomic) -> m ()Source
broadcastSfxAtomic :: MonadAtomic m => (FactionId -> SfxAtomic) -> m ()Source