| Copyright | (c) Henry J. Wylde 2016 |
|---|---|
| License | BSD3 |
| Maintainer | [email protected] |
| Safe Haskell | None |
| Language | Haskell2010 |
Game.Werewolf.Variant
Contents
Description
Variants alter how a game plays out. Either by changing the messages returned, or by changing the game logic.
- data Variant
- tag :: Lens' Variant Text
- name :: Lens' Variant Text
- description :: Lens' Variant Text
- allVariants :: [Variant]
- standardVariant :: Variant
- noRoleKnowledgeVariant :: Variant
- noRoleKnowledgeOrRevealVariant :: Variant
- noRoleRevealVariant :: Variant
- spitefulVillageVariant :: Variant
- standard :: Traversal' Variant ()
- noRoleKnowledge :: Traversal' Variant ()
- noRoleKnowledgeOrReveal :: Traversal' Variant ()
- noRoleReveal :: Traversal' Variant ()
- spitefulVillage :: Traversal' Variant ()
Variant
Variant definitions require only a few pieces of information.
Instances
allVariants :: [Variant] Source #
A list containing all the variants defined in this file.
Traversals
standard :: Traversal' Variant () Source #
The traversal of standard Variants.
standard=onlystandardVariant
noRoleKnowledge :: Traversal' Variant () Source #
The traversal of noRoleKnowledge Variants.
noRoleKnowledge=onlynoRoleKnowledgeVariant
noRoleKnowledgeOrReveal :: Traversal' Variant () Source #
The traversal of noRoleKnowledgeOrReveal Variants.
noRoleKnowledgeOrReveal=onlynoRoleKnowledgeOrRevealVariant
noRoleReveal :: Traversal' Variant () Source #
The traversal of noRoleReveal Variants.
noRoleReveal=onlynoRoleRevealVariant
spitefulVillage :: Traversal' Variant () Source #
The traversal of spitefulVillage Variants.
spitefulVillage=onlyspitefulVillageVariant