module Hrpg.Framework.Mobs.MobType 
      ( MobType (..)
      ) where

import Data.Text

import Hrpg.Framework.Items.LootTable
import Hrpg.Framework.Level
import Hrpg.Framework.Stats

data MobType = MobType 
    { mobTypeId        :: Int
    , mobTypeName      :: Text
    , mobTypeMinLevel  :: Level
    , mobTypeMaxLevel  :: Level
    , mobTypeBaseStats :: Stats
    , mobTypeMaxHp     :: Int
    , mobTypeLootTable :: Maybe LootTable
    } deriving Show
