Remove (by commenting out) module item-type system

This commit is contained in:
2024-09-30 11:42:10 +01:00
parent 4545caa7e6
commit 0701c4043e
37 changed files with 877 additions and 696 deletions
+18 -4
View File
@@ -5,6 +5,9 @@ module Dodge.Item.Scope (
homingModule,
fletchingModule,
bulletTargetingModule,
augmentedHUD,
bulletModule,
bulletPayloadModule,
) where
import Control.Lens
@@ -33,11 +36,22 @@ homingModule =
fletchingModule :: Item
fletchingModule = bulletTargetingModule FlechetteTrajectoryType
bulletTargetingModule :: BulletTrajectoryType -> Item
bulletTargetingModule btt =
bulletModule :: BulletMod -> Item
bulletModule bm =
defaultHeldItem
& itType . iyBase .~ HOMING btt
& itUse .~ BulletTrajectoryUse btt
& itType . iyBase .~ BULLETMOD bm
& itUse .~ BulletModUse bm
bulletTargetingModule :: BulletTrajectoryType -> Item
bulletTargetingModule = bulletModule . BulletModTrajectory
bulletPayloadModule :: BulletPayload -> Item
bulletPayloadModule = bulletModule . BulletModPayload
augmentedHUD :: Item
augmentedHUD = defaultHeldItem
& itType . iyBase .~ ATTACH AUGMENTEDHUD
& itUse .~ AttachUse Nothing
remoteScreen :: Item
remoteScreen =