Add in "linear" lWorld to separate time reversable worlds
This commit is contained in:
@@ -12,8 +12,8 @@ import LensHelp
|
||||
damageCircle :: Float -> Point2 -> DamageType -> Int -> World -> World
|
||||
damageCircle r sp dt da w =
|
||||
w
|
||||
& cWorld . wallDamages %~ addwalldamages
|
||||
& cWorld . creatures %~ addcreaturedamages
|
||||
& cWorld . lWorld . wallDamages %~ addwalldamages
|
||||
& cWorld . lWorld . creatures %~ addcreaturedamages
|
||||
where
|
||||
--addwalldamages wlds = runIdentity $ S.fold_ (damageWlCircle wldam) wlds id wlstodam
|
||||
addwalldamages wlds = foldl' (damageWlCircle wldam) wlds wlstodam
|
||||
|
||||
Reference in New Issue
Block a user