Safe Haskell | None |
---|
Basic type classes for server game actions.
This module should not be imported anywhere except in Action
and TypeAction
.
Documentation
class MonadActionRO m => MonadServer m where
getServer :: m StateServer
getsServer :: (StateServer -> a) -> m a
modifyServer :: (StateServer -> StateServer) -> m ()
putServer :: StateServer -> m ()
saveServer :: m ()
class MonadServer m => MonadConnServer m where
getDict :: m ConnServerDict
getsDict :: (ConnServerDict -> a) -> m a
modifyDict :: (ConnServerDict -> ConnServerDict) -> m ()
putDict :: ConnServerDict -> m ()