Add remote detonator, stop remote screen attaching to nonlauncher ammo

This commit is contained in:
2024-12-25 21:52:09 +00:00
parent c788af47bd
commit ae557f3fd4
11 changed files with 180 additions and 164 deletions
+2
View File
@@ -22,6 +22,7 @@ data ComposeLinkType
| WeaponScopeLink
| WeaponTargetingLink
| RemoteScreenLink
| RemoteDetonatorLink
| AugmentedHUDLink
| FunctionChangeLink
| MakeAutoLink
@@ -37,6 +38,7 @@ data ItemStructuralFunction
| AugmentedHUDSF
| AmmoMagSF AmmoType
| RemoteScreenSF
| RemoteDetonatorSF
| UncomposableIsolateSF
| AmmoModifierSF AmmoType
| AmmoTargetingSF AmmoType
+1
View File
@@ -70,6 +70,7 @@ data AttachType
= ZOOMSCOPE
| BULLETSYNTH
| REMOTESCREEN
| REMOTEDETONATOR
| HOMINGMODULE
| AUGMENTEDHUD
| SHELLPAYLOAD {_shellPayload :: Payload}
-3
View File
@@ -16,7 +16,6 @@ module Dodge.Data.Item.Use (
module Dodge.Data.Item.BulletMod
) where
import Dodge.Data.Item.Effect
import Dodge.Data.Item.BulletMod
import Dodge.Data.Item.Scope
import Control.Lens
@@ -71,8 +70,6 @@ data TriggerType = AutoTrigger | HammerTrigger
data AttachParams
= APLinkProjectile
{_apLinkedProjectile :: Maybe Int}
| APItEffect
{_apItEffect :: ItEffect }
| APInt {_apInt :: Int}
| APNothing
deriving (Eq, Show, Read)