Tweaks concerning item types

This commit is contained in:
2024-12-18 11:39:12 +00:00
parent d0ef2628ce
commit d405747bd5
21 changed files with 98 additions and 69 deletions
+2 -1
View File
@@ -26,8 +26,9 @@ data ComposeLinkType
deriving (Eq, Ord, Show, Read)
data ItemStructuralFunction
= WeaponPlatformSF
= HeldPlatformSF
| EquipmentPlatformSF
| GadgetPlatformSF
| WeaponScopeSF
| WeaponTargetingSF
| AugmentedHUDSF
+9
View File
@@ -60,11 +60,18 @@ data HumanoidAI
| MultGunAI
deriving (Eq, Ord, Show, Read) --Generic, Flat)
data Pulse = PulseStatus
{ _pulseRate :: Int
, _pulseProgress :: Int
}
deriving (Eq, Ord, Show, Read) --Generic, Flat)
data CreatureType
= Avatar
{ _skinHead :: Color
, _skinUpper :: Color
, _skinLower :: Color
, _avatarPulse :: Pulse
}
| Humanoid
{ _skinHead :: Color
@@ -80,10 +87,12 @@ data CreatureType
data BarrelType = PlainBarrel | ExplosiveBarrel
deriving (Eq, Ord, Show, Read) --Generic, Flat)
makeLenses ''Pulse
makeLenses ''CreatureStatistics
makeLenses ''Vocalization
makeLenses ''CrMvType
makeLenses ''CreatureType
deriveJSON defaultOptions ''Pulse
deriveJSON defaultOptions ''CreatureStatistics
deriveJSON defaultOptions ''Vocalization
deriveJSON defaultOptions ''CrMvType
+2 -2
View File
@@ -114,7 +114,7 @@ data EquipItemType
| BULLETBELTBRACER
| BATTERYPACK
| AUTODETECTOR Detector
| PULSECHECKER
| WRIST_ECG
deriving (Eq, Ord, Show, Read)
data LeftItemType
@@ -160,10 +160,10 @@ data HeldItemType
| POISONSPRAYER
| DRONELAUNCHER
| SHATTERGUN
| HELDDETECTOR Detector
| TORCH
| FLATSHIELD
| KEYCARD Int
| DETECTOR Detector
deriving (Eq, Ord, Show, Read) --Generic, Flat)
data Detector