{-|
Module      : Game.Werewolf.Role
Description : Simplistic role data structure and instances.

Copyright   : (c) Henry J. Wylde, 2016
License     : BSD3
Maintainer  : public@hjwylde.com

Role instances are defined in "Game.Werewolf.Internal.Role". This module just re-exports the
functions relevant to the public interface.
-}

module Game.Werewolf.Role (
    -- * Role
    Role, name, allegiance, balance, description, advice,

    Allegiance(..),

    -- ** Instances
    allRoles, restrictedRoles,
) where

import Game.Werewolf.Internal.Role