Copyright | (c) Henry J. Wylde, 2016 |
---|---|
License | BSD3 |
Maintainer | public@hjwylde.com |
Safe Haskell | None |
Language | Haskell2010 |
Engine functions.
- checkStage :: (MonadRandom m, MonadState Game m, MonadWriter [Message] m) => m ()
- checkGameOver :: (MonadState Game m, MonadWriter [Message] m) => m ()
- startGame :: (MonadError [Message] m, MonadWriter [Message] m) => Text -> [Player] -> m Game
Loop
checkStage :: (MonadRandom m, MonadState Game m, MonadWriter [Message] m) => m () Source
checkGameOver :: (MonadState Game m, MonadWriter [Message] m) => m () Source
Game
startGame :: (MonadError [Message] m, MonadWriter [Message] m) => Text -> [Player] -> m Game Source