| Copyright | (c) Henry J. Wylde, 2016 |
|---|---|
| License | BSD3 |
| Maintainer | public@hjwylde.com |
| Safe Haskell | None |
| Language | Haskell2010 |
Game.Werewolf.Engine
Description
Engine functions.
- checkStage :: (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 :: (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