| Copyright | (c) Henry J. Wylde, 2015 |
|---|---|
| License | BSD3 |
| Maintainer | public@hjwylde.com |
| Safe Haskell | None |
| Language | Haskell2010 |
Game.Werewolf.Command
Description
Command data structures.
- data Command = Command {
- apply :: forall m. (MonadError [Message] m, MonadState Game m, MonadWriter [Message] m) => m ()
- devourVoteCommand :: Text -> Text -> Command
- healCommand :: Text -> Command
- lynchVoteCommand :: Text -> Text -> Command
- noopCommand :: Command
- passCommand :: Text -> Command
- pingCommand :: Command
- poisonCommand :: Text -> Text -> Command
- quitCommand :: Text -> Command
- seeCommand :: Text -> Text -> Command
- statusCommand :: Text -> Command
Command
Constructors
| Command | |
Fields
| |
Instances
devourVoteCommand :: Text -> Text -> Command Source
healCommand :: Text -> Command Source
lynchVoteCommand :: Text -> Text -> Command Source
passCommand :: Text -> Command Source
poisonCommand :: Text -> Text -> Command Source
quitCommand :: Text -> Command Source
seeCommand :: Text -> Text -> Command Source
statusCommand :: Text -> Command Source