module Hrpg.Framework.Zones.Zone 
      ( ZoneId (..)
      , Zone   (..)
      ) where

import Data.Text

import Hrpg.Framework.Mobs.SpawnTable

newtype ZoneId = ZoneId Int deriving Show

data Zone = Zone 
    { zoneId          :: ZoneId
    , zoneName        :: Text
    , zoneDescription :: Text
    , adjacentZones   :: [Zone]
    , zoneSpawnTable  :: SpawnTable
    } deriving Show
