Add Read/Show instance for Creature

This commit is contained in:
2022-07-22 10:44:54 +01:00
parent 4c5218c633
commit 6b69fc1684
35 changed files with 345 additions and 225 deletions
+7 -6
View File
@@ -10,7 +10,8 @@ data Stance = Stance
,_posture :: Posture
,_strideLength :: Int
}
deriving (Eq,Show)
deriving (Eq,Ord,Show,Read)
data Carriage
= Walking
{ _strideAmount :: Int
@@ -20,18 +21,18 @@ data Carriage
| Floating
| Flying
| Boosting Point2
deriving (Eq,Show)
deriving (Eq,Ord,Show,Read)
data FootForward
= LeftForward
| RightForward
| WasLeftForward
| WasRightForward
deriving
(Eq,Ord,Show)
deriving (Eq,Ord,Show,Read)
data Posture = Aiming
| AtEase
deriving
(Eq,Ord,Show)
deriving (Eq,Ord,Show,Read)
makeLenses ''Stance
makeLenses ''Carriage