Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
hasAttribute :: CardAttribute -> Card -> Bool Source #
requireCard :: CardName -> CardMatcher -> GameMonad Card Source #
loseAttribute :: CardAttribute -> CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [Step] Identity))) () Source #
removeAttribute :: CardAttribute -> Card -> Card Source #
gainAttribute :: CardAttribute -> CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [Step] Identity))) () Source #
setAttribute :: CardAttribute -> Card -> Card Source #