Separate out concrete part of world
This commit is contained in:
@@ -9,12 +9,12 @@ import LensHelp
|
||||
fallSmallBounceDamage :: Prop -> World -> World
|
||||
fallSmallBounceDamage pr w = w
|
||||
& dodamage
|
||||
& props . ix (_prID pr) %~ fallSmallBounce' w
|
||||
& cWorld . props . ix (_prID pr) %~ fallSmallBounce' w
|
||||
where
|
||||
p = _prPos pr
|
||||
v = _prVel pr
|
||||
dodamage
|
||||
| _prPosZ pr < 25 = creatures %~ fmap dodamage'
|
||||
| _prPosZ pr < 25 = cWorld . creatures %~ fmap dodamage'
|
||||
| otherwise = id
|
||||
dodamage' cr
|
||||
| dist (_crPos cr) p < _crRad cr + 5 = cr & crState . csDamage
|
||||
@@ -23,7 +23,7 @@ fallSmallBounceDamage pr w = w
|
||||
|
||||
fallSmallBounce :: Prop -> World -> World
|
||||
fallSmallBounce pr w = w
|
||||
& props . ix (_prID pr) %~ fallSmallBounce' w
|
||||
& cWorld . props . ix (_prID pr) %~ fallSmallBounce' w
|
||||
|
||||
fallSmallBounce' :: World -> Prop -> Prop
|
||||
fallSmallBounce' w pr
|
||||
|
||||
Reference in New Issue
Block a user