Refactor wall zoning, remove streaming
This commit is contained in:
@@ -14,7 +14,8 @@ damageCircle r sp dt da w = w
|
||||
& wallDamages %~ addwalldamages
|
||||
& creatures %~ addcreaturedamages
|
||||
where
|
||||
addwalldamages wlds = runIdentity $ S.fold_ (damageWlCircle wldam) wlds id wlstodam
|
||||
--addwalldamages wlds = runIdentity $ S.fold_ (damageWlCircle wldam) wlds id wlstodam
|
||||
addwalldamages wlds = foldl' (damageWlCircle wldam) wlds wlstodam
|
||||
wlstodam = wlsHitRadial sp r w
|
||||
wldam p = Damage dt da sp p (sp +.+ r *.* normalizeV (p -.- sp)) NoDamageEffect
|
||||
addcreaturedamages crs = foldl' (damageCrCircle crdam) crs crstodam
|
||||
|
||||
Reference in New Issue
Block a user