Start allowing for more granular control of remote projectiles, cleanup

This commit is contained in:
2024-12-26 10:16:18 +00:00
parent ae557f3fd4
commit 53c981718c
14 changed files with 273 additions and 218 deletions
+2
View File
@@ -21,6 +21,7 @@ data ComposeLinkType
| AmmoEffectLink
| WeaponScopeLink
| WeaponTargetingLink
| RemoteControllerLink
| RemoteScreenLink
| RemoteDetonatorLink
| AugmentedHUDLink
@@ -38,6 +39,7 @@ data ItemStructuralFunction
| AugmentedHUDSF
| AmmoMagSF AmmoType
| RemoteScreenSF
| RemoteControllerSF
| RemoteDetonatorSF
| UncomposableIsolateSF
| AmmoModifierSF AmmoType
+1
View File
@@ -70,6 +70,7 @@ data AttachType
= ZOOMSCOPE
| BULLETSYNTH
| REMOTESCREEN
| REMOTECONTROLLER
| REMOTEDETONATOR
| HOMINGMODULE
| AUGMENTEDHUD
+4 -1
View File
@@ -33,7 +33,10 @@ data ProjectileUpdate
| ReduceSpinPU {_pjuReduceSpin :: Float}
| DestroyPU {_pjuScreenID :: Maybe (NewInt ItmInt), _pjuTimer :: Int}
| TimePU
| CollisionEffectPU {_pjuScreenID :: Maybe (NewInt ItmInt)}
| CollisionEffectPU {_pjuControlID :: Maybe (NewInt ItmInt)
,_pjuDetonatorID :: Maybe (NewInt ItmInt)
,_pjuScreenID :: Maybe (NewInt ItmInt)
}
deriving (Show, Eq, Ord, Read) --Generic, Flat)
data AmmoType