werewolf-0.4.6.0: src/Game/Werewolf/Game.hs
{-|
Module : Game.Werewolf.Game
Description : Game data structure.
Copyright : (c) Henry J. Wylde, 2016
License : BSD3
Maintainer : public@hjwylde.com
Game functions are defined in "Game.Werewolf.Internal.Game". This module just re-exports the
functions relevant to the public interface.
-}
module Game.Werewolf.Game (
-- * Game
Game, stage, round, players, events, passes, allowedVoters, heal, healUsed, poison, poisonUsed,
priorProtect, protect, roleModel, scapegoatBlamed, see, villageIdiotRevealed, votes,
Stage(..),
Event(..),
-- ** Queries
isDefendersTurn, isGameOver, isScapegoatsTurn, isSeersTurn, isSunrise, isSunset, isVillagesTurn,
isWerewolvesTurn, isWildChildsTurn, isWitchsTurn, isWolfHoundsTurn,
doesPlayerExist,
) where
import Game.Werewolf.Internal.Game
import Prelude hiding (round)