Remove DamageEffect
This commit is contained in:
+3
-4
@@ -20,15 +20,14 @@ updateSpark :: World -> Spark -> (World, Maybe Spark)
|
||||
updateSpark w sk
|
||||
| magV (_skVel sk) < 1 = (w, Nothing)
|
||||
| otherwise = case thingHit sp ep w of
|
||||
Nothing -> (w, Just $ sk & skPos .~ ep & skVel .*.*~ 0.9 & skOldPos .~ sp)
|
||||
Nothing -> (w, Just $ sk & skPos .~ ep & skVel *~ 0.9 & skOldPos .~ sp)
|
||||
Just (hp, hthing) ->
|
||||
--( sparkDam sk sp ep (hp, hthing) w
|
||||
( sparkDam' sk sp ep (hp, hthing) w
|
||||
, Just $ sk & skPos .~ hp & skOldPos .~ sp & skVel .~ 0
|
||||
)
|
||||
where
|
||||
sp = _skPos sk
|
||||
ep = sp +.+ _skVel sk
|
||||
ep = sp + _skVel sk
|
||||
|
||||
sparkDam' ::
|
||||
Spark ->
|
||||
@@ -40,7 +39,7 @@ sparkDam' ::
|
||||
sparkDam' sk sp ep mayEiCrWl = case mayEiCrWl of
|
||||
(hitp, eicrwl) -> damageCrWl (thedam hitp) eicrwl
|
||||
where
|
||||
thedam hitp = Damage (sparkToDamage sk) 10 sp hitp ep NoDamageEffect
|
||||
thedam hitp = Damage (sparkToDamage sk) 10 sp hitp ep -- NoDamageEffect
|
||||
|
||||
sparkToDamage :: Spark -> DamageType
|
||||
sparkToDamage sp = case _skType sp of
|
||||
|
||||
Reference in New Issue
Block a user