diff --git a/src/Dodge/Bullet.hs b/src/Dodge/Bullet.hs index 44bd1ffc1..e25f0514f 100644 --- a/src/Dodge/Bullet.hs +++ b/src/Dodge/Bullet.hs @@ -112,8 +112,7 @@ makeFragBullets p w = w & cWorld . lWorld . instantBullets .++~ bus & buOldPos .~ p & buWidth .~ 1 & buDamages .~ - [ Damage PIERCING 5 0 0 0 NoDamageEffect - , Damage PUSHDAM 1 0 0 0 . PushBackDamage $ 2 + [ Damage PIERCING 5 0 0 0 $ PushBackDamage 2 ] makeFlak :: Bullet -> Point2 -> World -> World @@ -126,8 +125,7 @@ makeFlak bu _ w = w & cWorld . lWorld . instantBullets .++~ [f x | x <- xs] & buSpawn .~ BulSpark & buWidth .~ 0.5 & buDamages .~ - [ Damage PIERCING 25 0 0 0 NoDamageEffect - , Damage PUSHDAM 1 0 0 0 . PushBackDamage $ 2 + [ Damage PIERCING 25 0 0 0 $ PushBackDamage 2 ] g x v = v +.+ x *.* normalizeV (vNormal v) diff --git a/src/Dodge/Data/Damage.hs b/src/Dodge/Data/Damage.hs index 280715e95..58514e4ff 100644 --- a/src/Dodge/Data/Damage.hs +++ b/src/Dodge/Data/Damage.hs @@ -44,12 +44,6 @@ isElectrical dm = case _dmType dm of ELECTRICAL -> True _ -> False -isMovementDam :: Damage -> Bool -isMovementDam dm = case _dmType dm of - TORQUEDAM -> True - PUSHDAM -> True - _ -> False - makeLenses ''Damage makeLenses ''DamageEffect deriveJSON defaultOptions ''DamageEffect diff --git a/src/Dodge/Data/Damage/Type.hs b/src/Dodge/Data/Damage/Type.hs index 207b28dd4..7bc36f229 100644 --- a/src/Dodge/Data/Damage/Type.hs +++ b/src/Dodge/Data/Damage/Type.hs @@ -20,8 +20,6 @@ data DamageType | ELECTRICAL | EXPLOSIVE | CONCUSSIVE - | TORQUEDAM - | PUSHDAM | POISONDAM | ENTERREMENT deriving (Eq, Ord, Show, Enum, Bounded, Read) --Generic, Flat) diff --git a/src/Dodge/Item/Weapon/Bullet.hs b/src/Dodge/Item/Weapon/Bullet.hs index 63db93cc9..ff56ada30 100644 --- a/src/Dodge/Item/Weapon/Bullet.hs +++ b/src/Dodge/Item/Weapon/Bullet.hs @@ -34,8 +34,7 @@ defaultBullet = basicBulDams :: [Damage] basicBulDams = - [ Damage PIERCING 100 0 0 0 NoDamageEffect - , Damage PUSHDAM 1 0 0 0 . PushBackDamage $ 2 + [ Damage PIERCING 100 0 0 0 $ PushBackDamage 2 ] hvBullet :: AmmoType @@ -51,6 +50,5 @@ hvBullet = heavyBulDams :: [Damage] heavyBulDams = - [ Damage PIERCING 300 0 0 0 NoDamageEffect - , Damage PUSHDAM 1 0 0 0 $ PushBackDamage 2 + [ Damage PIERCING 300 0 0 0 $ PushBackDamage 2 ] diff --git a/src/Dodge/Material/Damage.hs b/src/Dodge/Material/Damage.hs index 42708ce53..47b3f0c82 100644 --- a/src/Dodge/Material/Damage.hs +++ b/src/Dodge/Material/Damage.hs @@ -32,8 +32,6 @@ damageStone dm dir = case _dmType dm of FLAMING -> a 0 id ELECTRICAL -> a 0 id CONCUSSIVE -> a d id - TORQUEDAM -> a 0 id - PUSHDAM -> a 0 id POISONDAM -> a 0 id ENTERREMENT -> a 0 id where diff --git a/src/Dodge/Particle/Damage.hs b/src/Dodge/Particle/Damage.hs index 226336d03..79e7249ac 100644 --- a/src/Dodge/Particle/Damage.hs +++ b/src/Dodge/Particle/Damage.hs @@ -16,8 +16,6 @@ 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 TORQUEDAM 1 0 0 0 $ TorqueDamage 0.7 - , Damage PUSHDAM 1 0 0 0 $ PushBackDamage 3 + , Damage PIERCING 25 0 0 0 $ TorqueDamage 0.7 + , Damage PIERCING 25 0 0 0 $ PushBackDamage 3 ] diff --git a/src/Dodge/Shockwave/Update.hs b/src/Dodge/Shockwave/Update.hs index 0200608fc..a66bdb192 100644 --- a/src/Dodge/Shockwave/Update.hs +++ b/src/Dodge/Shockwave/Update.hs @@ -40,7 +40,7 @@ moveShockwave w sw | otherwise = cr & crState . csDamage .:~ Damage - PUSHDAM + CONCUSSIVE dam (cpos -.- v) cpos @@ -68,7 +68,7 @@ moveInverseShockwave w sw | dist (_crPos cr) p >= rad + _crRad cr = cr | otherwise = cr & crState . csDamage - .:~ Damage PUSHDAM 1 (cpos +.+ v) cpos (cpos -.- v) (PushBackDamage 25) + .:~ Damage CONCUSSIVE 1 (cpos +.+ v) cpos (cpos -.- v) (PushBackDamage 25) where cpos = _crPos cr v = normalizeV (cpos -.- p) diff --git a/src/Dodge/Wall/DamageEffect.hs b/src/Dodge/Wall/DamageEffect.hs index df2b552c2..3476dfc95 100644 --- a/src/Dodge/Wall/DamageEffect.hs +++ b/src/Dodge/Wall/DamageEffect.hs @@ -34,8 +34,6 @@ stoneWallDamage dm wl = case _dmType dm of FLAMING -> a 0 id ELECTRICAL -> a 0 id CONCUSSIVE -> a d id - TORQUEDAM -> a 0 id - PUSHDAM -> a 0 id POISONDAM -> a 0 id ENTERREMENT -> a 0 id where @@ -61,8 +59,6 @@ glassWallDamage dm wl w = FLAMING -> a 0 id ELECTRICAL -> a 0 id CONCUSSIVE -> a 0 dosplint - TORQUEDAM -> a 0 id - PUSHDAM -> a 0 id POISONDAM -> a 0 id ENTERREMENT -> a 0 id where @@ -93,8 +89,6 @@ crystalWallDamage dm wl = case _dmType dm of FLAMING -> a 0 id ELECTRICAL -> a 0 id CONCUSSIVE -> a 0 id - TORQUEDAM -> a 0 id - PUSHDAM -> a 0 id POISONDAM -> a 0 id ENTERREMENT -> a 0 id where @@ -119,8 +113,6 @@ dirtWallDamage dm wl = case _dmType dm of FLAMING -> a 0 id ELECTRICAL -> a 0 id CONCUSSIVE -> a d id - TORQUEDAM -> a 0 id - PUSHDAM -> a 0 id POISONDAM -> a 0 id ENTERREMENT -> a 0 id where