Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
target :: CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [(String, Board)] Identity))) () Source #
targetInLocation :: CardLocation -> CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [(String, Board)] Identity))) () Source #
destroy :: CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [(String, Board)] Identity))) () Source #
sacrifice :: CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [(String, Board)] Identity))) () Source #
removeFromPlay :: CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [(String, Board)] Identity))) () Source #
exile :: CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [(String, Board)] Identity))) () Source #
copySpell :: CardName -> CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [(String, Board)] Identity))) () Source #
triggerMentor :: CardName -> CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [(String, Board)] Identity))) () Source #
returnToHand :: CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [(String, Board)] Identity))) () Source #
returnToPlay :: CardName -> ExceptT String (ReaderT Env (StateT Board (WriterT [(String, Board)] Identity))) () Source #
runVerbose :: GameMonad () -> IO () Source #