Cleanup UseDelay

This commit is contained in:
2025-06-05 11:11:14 +01:00
parent c8a04b8b1e
commit 1a0e115c7d
5 changed files with 97 additions and 111 deletions
+2
View File
@@ -21,8 +21,10 @@ module Dodge.Data (
module Dodge.Data.MountedObject,
module Dodge.Data.AimStance,
module Dodge.Data.TriggerType,
module Dodge.Data.UseDelay,
) where
import Dodge.Data.UseDelay
import Dodge.Data.TriggerType
import Dodge.Data.AimStance
import Dodge.Data.Config
-25
View File
@@ -1,25 +0,0 @@
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DeriveAnyClass #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TemplateHaskell #-}
module Dodge.Data.Item.HeldDelay where
import Sound.Data
import Control.Lens
import Data.Aeson
import Data.Aeson.TH
data UseDelay -- should just be Delay
= NoDelay
| FixedRate
{ _rateMax :: Int
}
| WarmUpNoDelay
{ _warmMax :: Int
, _warmSound :: SoundID
}
deriving (Eq, Ord, Show, Read) --Generic, Flat)
makeLenses ''UseDelay
deriveJSON defaultOptions ''UseDelay
+2 -2
View File
@@ -7,7 +7,7 @@ module Dodge.Data.Item.Use (
module Dodge.Data.Item.Use,
module Dodge.Data.Item.Use.Equipment,
module Dodge.Data.Item.HeldUse,
module Dodge.Data.Item.HeldDelay,
-- module Dodge.Data.Item.HeldDelay,
module Dodge.Data.Item.Use.Consumption,
module Dodge.Data.Item.Targeting,
module Dodge.Data.GenFloat,
@@ -21,7 +21,7 @@ import Data.Aeson.TH
import qualified Data.Set as S
import Dodge.Data.GenFloat
import Dodge.Data.Item.BulletMod
import Dodge.Data.Item.HeldDelay
--import Dodge.Data.Item.HeldDelay
import Dodge.Data.Item.HeldUse
import Dodge.Data.Item.Scope
import Dodge.Data.Item.Targeting
+1
View File
@@ -10,6 +10,7 @@ module Dodge.HeldUse (
heldEffectMuzzles,
) where
import Dodge.Data.UseDelay
import Dodge.Item.UseDelay
import Dodge.Base
import Color