Start more sensibly separating avatar from ai creatures

This commit is contained in:
2024-12-17 19:55:07 +00:00
parent 234b10df40
commit d0ef2628ce
23 changed files with 393 additions and 369 deletions
+7 -3
View File
@@ -46,8 +46,7 @@ data CrMvType
deriving (Eq, Ord, Show, Read) --Generic, Flat)
data HumanoidAI
= YourAI
| ChaseAI
= ChaseAI
| InanimateAI
| SpreadGunAI
| PistolAI
@@ -62,7 +61,12 @@ data HumanoidAI
deriving (Eq, Ord, Show, Read) --Generic, Flat)
data CreatureType
= Humanoid
= Avatar
{ _skinHead :: Color
, _skinUpper :: Color
, _skinLower :: Color
}
| Humanoid
{ _skinHead :: Color
, _skinUpper :: Color
, _skinLower :: Color
+2 -1
View File
@@ -114,6 +114,7 @@ data EquipItemType
| BULLETBELTBRACER
| BATTERYPACK
| AUTODETECTOR Detector
| PULSECHECKER
deriving (Eq, Ord, Show, Read)
data LeftItemType
@@ -169,7 +170,7 @@ data Detector
= ITEMDETECTOR
| CREATUREDETECTOR
| WALLDETECTOR
deriving (Eq, Ord, Show, Read) --Generic, Flat)
deriving (Eq, Ord, Show, Read, Enum, Bounded) --Generic, Flat)
makeLenses ''ItemType
makeLenses ''HeldItemType
+1 -1
View File
@@ -37,7 +37,7 @@ data ProjectileUpdate
deriving (Show, Eq, Ord, Read) --Generic, Flat)
data AmmoType
= ProjectileAmmo
= LauncherAmmo
| BulletAmmo
| BeltBulletAmmo
| ElectricalAmmo