module Swarm.Game.State.Config where
import Data.Map (Map)
import Data.Text (Text)
import Swarm.Game.Scenario (GameStateInputs)
import Swarm.ResourceLoading (NameGenerator)
data GameStateConfig = GameStateConfig
{ GameStateConfig -> Map Text Text
initAppDataMap :: Map Text Text
, GameStateConfig -> NameGenerator
nameParts :: NameGenerator
, GameStateConfig -> Bool
startPaused :: Bool
, GameStateConfig -> Bool
pauseOnObjectiveCompletion :: Bool
, GameStateConfig -> GameStateInputs
initState :: GameStateInputs
}