From bb5ed215e4dca3a51d1e3ad6b8ae09e9e89135d8 Mon Sep 17 00:00:00 2001 From: justin Date: Sun, 22 Dec 2024 23:57:54 +0000 Subject: [PATCH] Cleanup --- src/Dodge/Data/Item/Use.hs | 2 +- src/Dodge/Default/Item/Use/AimParams.hs | 2 +- src/Dodge/HeldUse.hs | 4 +--- src/Dodge/Item/Held/BatteryGuns.hs | 2 +- src/Dodge/Item/Held/Cone.hs | 2 +- src/Dodge/Item/Held/Launcher.hs | 2 +- src/Dodge/Item/Held/SprayGuns.hs | 2 +- src/Dodge/Item/Held/Stick.hs | 3 ++- 8 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/Dodge/Data/Item/Use.hs b/src/Dodge/Data/Item/Use.hs index 271df5b65..3ace80413 100644 --- a/src/Dodge/Data/Item/Use.hs +++ b/src/Dodge/Data/Item/Use.hs @@ -128,7 +128,7 @@ data AimParams = AimParams deriving (Eq, Ord, Show, Read) --Generic, Flat) data FlareType - = DefaultFlareType + = NoFlare | PistolFlare | MiniGunFlare | HeavySmokeFlare diff --git a/src/Dodge/Default/Item/Use/AimParams.hs b/src/Dodge/Default/Item/Use/AimParams.hs index 82a14a18e..df25e7722 100644 --- a/src/Dodge/Default/Item/Use/AimParams.hs +++ b/src/Dodge/Default/Item/Use/AimParams.hs @@ -21,7 +21,7 @@ defaultAimParams = , _mzRot = 0 , _mzInaccuracy = 0.05 , _mzAmmoSlot = 0 - , _mzFlareType = DefaultFlareType + , _mzFlareType = NoFlare , _mzEffect = MuzzleShootBullet , _mzAmmoPerShot = UseExactly 1 , _mzFrame = 0 diff --git a/src/Dodge/HeldUse.hs b/src/Dodge/HeldUse.hs index 722eca4c0..60afebae1 100644 --- a/src/Dodge/HeldUse.hs +++ b/src/Dodge/HeldUse.hs @@ -207,10 +207,9 @@ loadMuzzle t@(LDT _ l _) mz = fromMaybe (t, Nothing) $ do makeMuzzleFlare :: Muzzle -> LabelDoubleTree ComposeLinkType Item -> Creature -> World -> World makeMuzzleFlare mz itmtree cr = case mz ^. mzFlareType of - DefaultFlareType -> id + NoFlare -> id PistolFlare -> basicMuzFlare pos dir MiniGunFlare -> - --makeTlsTimeRadColPos 2 100 (V3 1 1 0.5) (pos `v2z` 20) (cWorld . lWorld . lights .:~ LSParam (pos `v2z` 20) 100 (V3 1 1 0.5)) . muzFlareAt (V4 10 10 1 3) (pos `v2z` 20) dir HeavySmokeFlare -> basicMuzFlare pos dir @@ -268,7 +267,6 @@ getLaserColor = const yellow basicMuzFlare :: Point2 -> Float -> World -> World basicMuzFlare pos dir = - -- makeTlsTimeRadColPos 2 100 (V3 1 1 0.5) (pos `v2z` 20) (cWorld . lWorld . lights .:~ LSParam (pos `v2z` 20) 100 (V3 1 1 0.5)) . muzFlareAt (V4 10 10 1 3) (pos `v2z` 20) dir . muzFlareAt (V4 10 10 1 3) (pos `v2z` 20) dir diff --git a/src/Dodge/Item/Held/BatteryGuns.hs b/src/Dodge/Item/Held/BatteryGuns.hs index 25c76a104..6ea9263d5 100644 --- a/src/Dodge/Item/Held/BatteryGuns.hs +++ b/src/Dodge/Item/Held/BatteryGuns.hs @@ -83,6 +83,6 @@ tractorGun = & itUse . heldAim . aimWeight .~ 6 & itUse . heldAim . aimRange .~ 1 & itUse . heldAim . aimStance .~ TwoHandUnder - & itUse . heldAim . aimMuzzles . ix 0 . mzFlareType .~ DefaultFlareType + & itUse . heldAim . aimMuzzles . ix 0 . mzFlareType .~ NoFlare & itUse . heldAim . aimMuzzles . ix 0 . mzEffect .~ MuzzleTractor & itType .~ HELD TRACTORGUN diff --git a/src/Dodge/Item/Held/Cone.hs b/src/Dodge/Item/Held/Cone.hs index 3884de42b..8ee32679b 100644 --- a/src/Dodge/Item/Held/Cone.hs +++ b/src/Dodge/Item/Held/Cone.hs @@ -14,7 +14,7 @@ bangCone = & itUse . heldDelay . rateMax .~ 20 & itUse . heldAim . aimMuzzles .~ replicate 15 - (Muzzle (V2 15 0) 0 0.5 0 DefaultFlareType MuzzleShootBullet (UseExactly 1) 0) + (Muzzle (V2 15 0) 0 0.5 0 NoFlare MuzzleShootBullet (UseExactly 1) 0) & itUse . heldAim . aimMuzzles . ix 0 . mzFlareType .~ PistolFlare & itUse . heldParams . muzVel .~ UniRandFloat 0.5 0.8 & itUse . heldParams . rifling .~ UniRandFloat 0.3 0.8 diff --git a/src/Dodge/Item/Held/Launcher.hs b/src/Dodge/Item/Held/Launcher.hs index aa602ec3e..463ad0d25 100644 --- a/src/Dodge/Item/Held/Launcher.hs +++ b/src/Dodge/Item/Held/Launcher.hs @@ -33,7 +33,7 @@ launcherX i = & itUse . heldAim . aimMuzzles .~ getZipList (ZipList [Muzzle (V2 20 0) a 0 | a <- angles] <*> ZipList [0..] - <*> pure DefaultFlareType + <*> pure NoFlare <*> pure MuzzleLauncher <*> pure (UseExactly 1) <*> pure 0 diff --git a/src/Dodge/Item/Held/SprayGuns.hs b/src/Dodge/Item/Held/SprayGuns.hs index 013882bc1..2d338b836 100644 --- a/src/Dodge/Item/Held/SprayGuns.hs +++ b/src/Dodge/Item/Held/SprayGuns.hs @@ -77,7 +77,7 @@ flameThrower = & itUse . heldAim . aimWeight .~ 5 & itUse . heldAim . aimZoom .~ defaultItZoom{_izMax = 5, _izMin = 1.5} & itUse . heldAim . aimStance .~ TwoHandUnder - & itUse . heldAim . aimMuzzles .~ [Muzzle (V2 18 0) 0 0 0 DefaultFlareType + & itUse . heldAim . aimMuzzles .~ [Muzzle (V2 18 0) 0 0 0 NoFlare MuzzleNozzle { _nzPressure = ConstFloat 4 , _nzMaxWalkAngle = 0.2 diff --git a/src/Dodge/Item/Held/Stick.hs b/src/Dodge/Item/Held/Stick.hs index 55d77551e..722316eec 100644 --- a/src/Dodge/Item/Held/Stick.hs +++ b/src/Dodge/Item/Held/Stick.hs @@ -26,12 +26,13 @@ bangStick i = a 0.01 0 - DefaultFlareType + NoFlare MuzzleShootBullet (UseExactly 1) 0 | a <- spreadAroundCenter i baseStickSpread ] + & itUse . heldAim . aimMuzzles . ix 0 . mzFlareType .~ PistolFlare baseStickSpread :: Float baseStickSpread = 0.2