Refactor, try to limit dependencies

This commit is contained in:
2022-07-28 00:59:56 +01:00
parent 8aa5c17ab9
commit 160560af5f
418 changed files with 15104 additions and 13342 deletions
+7 -6
View File
@@ -1,15 +1,16 @@
module Dodge.Update.WallDamage where
import Dodge.Wall.Damage
import Dodge.Data
import qualified IntMapHelp as IM
import Control.Lens
import Data.Maybe
import Dodge.Data.World
import Dodge.Wall.Damage
import qualified IntMapHelp as IM
updateWallDamages :: World -> World
updateWallDamages w = w
& cWorld . wallDamages .~ IM.empty
& flip (IM.foldrWithKey f) (_wallDamages (_cWorld w))
updateWallDamages w =
w
& cWorld . wallDamages .~ IM.empty
& flip (IM.foldrWithKey f) (_wallDamages (_cWorld w))
where
f k dams w' = fromMaybe w' $ do
wl <- w' ^? cWorld . walls . ix k