Files
loop/src/Dodge/Creature/AlertLevel/Data.hs
T

23 lines
411 B
Haskell

{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE StrictData #-}
module Dodge.Creature.AlertLevel.Data
where
import Control.Lens
data AwakeLevel
= Comatose
| Asleep
| Lethargic
| Vigilant
| Overstrung
data AttentionDir
= AttentiveTo {_unAttentiveTo :: [Int]}
| Fixated {_unFixated :: Int }
data AwarenessLevel
= AwarenessInt Int
| Cognizant Int
makeLenses ''AttentionDir