Add in "linear" lWorld to separate time reversable worlds
This commit is contained in:
@@ -12,12 +12,12 @@ fallSmallBounceDamage :: Prop -> World -> World
|
||||
fallSmallBounceDamage pr w =
|
||||
w
|
||||
& dodamage
|
||||
& cWorld . props . ix (_prID pr) %~ fallSmallBounce' w
|
||||
& cWorld . lWorld . props . ix (_prID pr) %~ fallSmallBounce' w
|
||||
where
|
||||
p = _prPos pr
|
||||
v = _prVel pr
|
||||
dodamage
|
||||
| _prPosZ pr < 25 = cWorld . creatures %~ fmap dodamage'
|
||||
| _prPosZ pr < 25 = cWorld . lWorld . creatures %~ fmap dodamage'
|
||||
| otherwise = id
|
||||
dodamage' cr
|
||||
| dist (_crPos cr) p < _crRad cr + 5 =
|
||||
@@ -28,7 +28,7 @@ fallSmallBounceDamage pr w =
|
||||
fallSmallBounce :: Prop -> World -> World
|
||||
fallSmallBounce pr w =
|
||||
w
|
||||
& cWorld . props . ix (_prID pr) %~ fallSmallBounce' w
|
||||
& cWorld . lWorld . props . ix (_prID pr) %~ fallSmallBounce' w
|
||||
|
||||
fallSmallBounce' :: World -> Prop -> Prop
|
||||
fallSmallBounce' w pr
|
||||
|
||||
Reference in New Issue
Block a user