Refactor, try to limit dependencies
This commit is contained in:
@@ -1,15 +1,10 @@
|
||||
module Dodge.Particle.Damage where
|
||||
import Dodge.Data
|
||||
|
||||
import Dodge.Data.Bullet
|
||||
import Geometry
|
||||
|
||||
--simpleDam :: DamageType -> Int -> Particle -> Point2 -> [Damage]
|
||||
--simpleDam dt amount bt p = [ Damage dt amount sp p ep NoDamageEffect ]
|
||||
-- where
|
||||
-- sp = _ptPos bt
|
||||
-- bulVel = _ptVel bt
|
||||
-- ep = sp +.+ bulVel
|
||||
simpleDam' :: DamageType -> Int -> Bullet -> Point2 -> [Damage]
|
||||
simpleDam' dt amount bt p = [ Damage dt amount sp p ep NoDamageEffect ]
|
||||
simpleDam' dt amount bt p = [Damage dt amount sp p ep NoDamageEffect]
|
||||
where
|
||||
sp = _buPos bt
|
||||
bulVel = _buVel bt
|
||||
@@ -17,12 +12,12 @@ simpleDam' dt amount bt p = [ Damage dt amount sp p ep NoDamageEffect ]
|
||||
|
||||
hvBulDams :: [Damage]
|
||||
hvBulDams =
|
||||
[ Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage TORQUEDAM 1 0 0 0 $ TorqueDamage 0.7
|
||||
, Damage PUSHDAM 1 0 0 0 $ PushBackDamage 3
|
||||
]
|
||||
[ Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage PIERCING 25 0 0 0 NoDamageEffect
|
||||
, Damage TORQUEDAM 1 0 0 0 $ TorqueDamage 0.7
|
||||
, Damage PUSHDAM 1 0 0 0 $ PushBackDamage 3
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user