Cleanup
This commit is contained in:
@@ -39,7 +39,6 @@ module Dodge.Base.Collide
|
|||||||
, anythingHitCirc
|
, anythingHitCirc
|
||||||
) where
|
) where
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Zone
|
|
||||||
import Dodge.Zoning
|
import Dodge.Zoning
|
||||||
import Dodge.Base.Wall
|
import Dodge.Base.Wall
|
||||||
import Geometry
|
import Geometry
|
||||||
@@ -49,7 +48,6 @@ import Data.List (sortOn)
|
|||||||
import Data.Maybe
|
import Data.Maybe
|
||||||
import qualified IntMapHelp as IM
|
import qualified IntMapHelp as IM
|
||||||
import Control.Lens
|
import Control.Lens
|
||||||
import Control.Monad
|
|
||||||
import StreamingHelp
|
import StreamingHelp
|
||||||
import qualified Streaming.Prelude as S
|
import qualified Streaming.Prelude as S
|
||||||
import qualified Data.IntSet as IS
|
import qualified Data.IntSet as IS
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import Dodge.Data
|
|||||||
import Dodge.Base.Collide
|
import Dodge.Base.Collide
|
||||||
import Dodge.Material.Sound
|
import Dodge.Material.Sound
|
||||||
import Dodge.Block.Debris
|
import Dodge.Block.Debris
|
||||||
import Dodge.Zone
|
|
||||||
import Dodge.LightSource
|
import Dodge.LightSource
|
||||||
import Dodge.Wall.Zone
|
import Dodge.Wall.Zone
|
||||||
import Dodge.WorldEvent.Sound
|
import Dodge.WorldEvent.Sound
|
||||||
@@ -20,7 +19,6 @@ import Data.Maybe
|
|||||||
import qualified Data.IntSet as IS
|
import qualified Data.IntSet as IS
|
||||||
import qualified IntMapHelp as IM
|
import qualified IntMapHelp as IM
|
||||||
import Control.Lens
|
import Control.Lens
|
||||||
import qualified Streaming.Prelude as S
|
|
||||||
import qualified Data.Graph.Inductive as FGL
|
import qualified Data.Graph.Inductive as FGL
|
||||||
|
|
||||||
splinterBlock :: Block -> World -> World
|
splinterBlock :: Block -> World -> World
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ import LensHelp
|
|||||||
import StreamingHelp
|
import StreamingHelp
|
||||||
|
|
||||||
import qualified IntMapHelp as IM
|
import qualified IntMapHelp as IM
|
||||||
import qualified Streaming.Prelude as S
|
|
||||||
import Data.Maybe
|
import Data.Maybe
|
||||||
import Dodge.Movement.Turn
|
import Dodge.Movement.Turn
|
||||||
import Dodge.WorldEvent.ThingsHit
|
import Dodge.WorldEvent.ThingsHit
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import Geometry
|
|||||||
import LensHelp
|
import LensHelp
|
||||||
|
|
||||||
import Data.Foldable
|
import Data.Foldable
|
||||||
import qualified Streaming.Prelude as S
|
|
||||||
import qualified IntMapHelp as IM
|
import qualified IntMapHelp as IM
|
||||||
damageCircle :: Float -> Point2 -> DamageType -> Int -> World -> World
|
damageCircle :: Float -> Point2 -> DamageType -> Int -> World -> World
|
||||||
damageCircle r sp dt da w = w
|
damageCircle r sp dt da w = w
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import Dodge.Zoning.Wall
|
|||||||
import qualified ListHelp as List
|
import qualified ListHelp as List
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.LightSource
|
import Dodge.LightSource
|
||||||
import Dodge.Zone
|
|
||||||
import Dodge.WorldEvent.ThingsHit
|
import Dodge.WorldEvent.ThingsHit
|
||||||
import Dodge.WorldEvent.Cloud
|
import Dodge.WorldEvent.Cloud
|
||||||
import Dodge.SoundLogic
|
import Dodge.SoundLogic
|
||||||
@@ -16,11 +15,9 @@ import Picture
|
|||||||
import Geometry
|
import Geometry
|
||||||
import qualified IntMapHelp as IM
|
import qualified IntMapHelp as IM
|
||||||
import LensHelp
|
import LensHelp
|
||||||
import StreamingHelp
|
|
||||||
|
|
||||||
import Data.Foldable
|
import Data.Foldable
|
||||||
import Data.Tuple
|
import Data.Tuple
|
||||||
import qualified Streaming.Prelude as S
|
|
||||||
|
|
||||||
aFlameParticle
|
aFlameParticle
|
||||||
:: Int -- ^ Timer
|
:: Int -- ^ Timer
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ module Dodge.Item.Weapon.Grenade where
|
|||||||
import Dodge.Zoning.Wall
|
import Dodge.Zoning.Wall
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Base
|
import Dodge.Base
|
||||||
import Dodge.Zone
|
|
||||||
import Dodge.SoundLogic
|
import Dodge.SoundLogic
|
||||||
import Picture
|
import Picture
|
||||||
import Geometry
|
import Geometry
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ module Dodge.Placement.PlaceSpot.TriggerDoor
|
|||||||
) where
|
) where
|
||||||
import Dodge.Zoning.Wall
|
import Dodge.Zoning.Wall
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Zone
|
|
||||||
import Dodge.Base
|
import Dodge.Base
|
||||||
import Dodge.Path
|
import Dodge.Path
|
||||||
import Dodge.Default.Door
|
import Dodge.Default.Door
|
||||||
@@ -22,7 +21,6 @@ import LensHelp
|
|||||||
import Data.List
|
import Data.List
|
||||||
import qualified Data.IntSet as IS
|
import qualified Data.IntSet as IS
|
||||||
import qualified Data.Graph.Inductive as FGL
|
import qualified Data.Graph.Inductive as FGL
|
||||||
import qualified Streaming.Prelude as S
|
|
||||||
plDoor :: Color
|
plDoor :: Color
|
||||||
-> EdgeObstacle
|
-> EdgeObstacle
|
||||||
-> (World -> Bool) -- ^ Opening condition
|
-> (World -> Bool) -- ^ Opening condition
|
||||||
|
|||||||
@@ -1,14 +1,12 @@
|
|||||||
module Dodge.RadarSweep where
|
module Dodge.RadarSweep where
|
||||||
import Dodge.Zoning.Wall
|
import Dodge.Zoning.Wall
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Zone
|
|
||||||
import Color
|
import Color
|
||||||
import Geometry
|
import Geometry
|
||||||
import LensHelp
|
import LensHelp
|
||||||
|
|
||||||
import Data.Maybe
|
import Data.Maybe
|
||||||
import qualified IntMapHelp as IM
|
import qualified IntMapHelp as IM
|
||||||
import qualified Streaming.Prelude as S
|
|
||||||
|
|
||||||
aRadarPulse :: Object -> Creature -> World -> World
|
aRadarPulse :: Object -> Creature -> World -> World
|
||||||
aRadarPulse ob cr = radarSweeps .:~ RadarSweep
|
aRadarPulse ob cr = radarSweeps .:~ RadarSweep
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import Dodge.Zoning.Base
|
|||||||
import Dodge.Zoning.Wall
|
import Dodge.Zoning.Wall
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Wall.Draw
|
import Dodge.Wall.Draw
|
||||||
import Dodge.Zone
|
|
||||||
import Dodge.Base.Wall
|
import Dodge.Base.Wall
|
||||||
import Geometry
|
import Geometry
|
||||||
import ShapePicture
|
import ShapePicture
|
||||||
@@ -14,12 +13,7 @@ import ShapePicture
|
|||||||
import Control.Lens
|
import Control.Lens
|
||||||
--import Data.Maybe
|
--import Data.Maybe
|
||||||
import qualified Control.Foldl as L
|
import qualified Control.Foldl as L
|
||||||
import qualified Streaming.Prelude as S
|
wallsToDraw :: World -> ( [((Point2,Point2),Point4)] ,[((Point2,Point2),Point4)], SPic )
|
||||||
--import Data.List
|
|
||||||
--import qualified IntMapHelp as IM
|
|
||||||
wallsToDraw
|
|
||||||
:: World
|
|
||||||
-> ( [((Point2,Point2),Point4)] ,[((Point2,Point2),Point4)], SPic )
|
|
||||||
wallsToDraw w
|
wallsToDraw w
|
||||||
= ( wls, wins,spic)
|
= ( wls, wins,spic)
|
||||||
where
|
where
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ module Dodge.Update.Camera
|
|||||||
import Dodge.Zoning.Wall
|
import Dodge.Zoning.Wall
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Base
|
import Dodge.Base
|
||||||
import Dodge.Zone
|
|
||||||
import Dodge.Equipment
|
import Dodge.Equipment
|
||||||
import Dodge.Creature.Test
|
import Dodge.Creature.Test
|
||||||
import Geometry
|
import Geometry
|
||||||
|
|||||||
@@ -2,15 +2,9 @@ module Dodge.Wall.Zone
|
|||||||
where
|
where
|
||||||
import Dodge.Zoning.Wall
|
import Dodge.Zoning.Wall
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Zone
|
|
||||||
import qualified IntMapHelp as IM
|
|
||||||
|
|
||||||
import Data.Foldable
|
--import qualified Data.IntSet as IS
|
||||||
import qualified Data.IntSet as IS
|
|
||||||
import Control.Lens
|
import Control.Lens
|
||||||
--import Data.Foldable
|
|
||||||
--import Streaming
|
|
||||||
--import qualified Streaming.Prelude as S
|
|
||||||
|
|
||||||
-- need to verify that this not only inserts but also overwrites (updates) any
|
-- need to verify that this not only inserts but also overwrites (updates) any
|
||||||
-- already existing walls
|
-- already existing walls
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ module Dodge.WallCreatureCollisions
|
|||||||
) where
|
) where
|
||||||
import Dodge.Zoning.Wall
|
import Dodge.Zoning.Wall
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Zone
|
|
||||||
import Dodge.Base
|
import Dodge.Base
|
||||||
import Geometry
|
import Geometry
|
||||||
|
|
||||||
@@ -15,9 +14,6 @@ import Data.Monoid
|
|||||||
import Data.Maybe
|
import Data.Maybe
|
||||||
import Data.Function
|
import Data.Function
|
||||||
import Control.Lens
|
import Control.Lens
|
||||||
--import qualified IntMapHelp as IM
|
|
||||||
|
|
||||||
import qualified Streaming.Prelude as S
|
|
||||||
|
|
||||||
colCrsWalls :: Universe -> Universe
|
colCrsWalls :: Universe -> Universe
|
||||||
colCrsWalls uv = uv & uvWorld . creatures %~ fmap (noclipCheck (_uvConfig uv) (_uvWorld uv))
|
colCrsWalls uv = uv & uvWorld . creatures %~ fmap (noclipCheck (_uvConfig uv) (_uvWorld uv))
|
||||||
|
|||||||
@@ -8,14 +8,12 @@ import Dodge.Zoning.Wall
|
|||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Wall.Damage
|
import Dodge.Wall.Damage
|
||||||
import Dodge.Base
|
import Dodge.Base
|
||||||
import Dodge.Zone
|
|
||||||
import Geometry
|
import Geometry
|
||||||
import Picture
|
import Picture
|
||||||
import LensHelp
|
import LensHelp
|
||||||
|
|
||||||
import Data.Foldable
|
import Data.Foldable
|
||||||
import qualified IntMapHelp as IM
|
import qualified IntMapHelp as IM
|
||||||
import qualified Streaming.Prelude as S
|
|
||||||
-- currently very effective against walls
|
-- currently very effective against walls
|
||||||
makeShockwaveAt
|
makeShockwaveAt
|
||||||
:: [Int] -- ^ IDs of invulnerable creatures.
|
:: [Int] -- ^ IDs of invulnerable creatures.
|
||||||
|
|||||||
@@ -15,18 +15,14 @@ import Dodge.Zoning.Wall
|
|||||||
import Dodge.Zoning.Creature
|
import Dodge.Zoning.Creature
|
||||||
import Dodge.Data
|
import Dodge.Data
|
||||||
import Dodge.Base
|
import Dodge.Base
|
||||||
import Dodge.Zone
|
|
||||||
import Geometry
|
import Geometry
|
||||||
import qualified ListHelp as List
|
import qualified ListHelp as List
|
||||||
|
|
||||||
import Control.Lens
|
import Control.Lens
|
||||||
import Data.Maybe
|
import Data.Maybe
|
||||||
import Data.List (sortOn)
|
import Data.List (sortOn)
|
||||||
import Data.Functor
|
|
||||||
import Data.Bifunctor
|
import Data.Bifunctor
|
||||||
import StreamingHelp
|
|
||||||
import qualified Data.IntSet as IS
|
import qualified Data.IntSet as IS
|
||||||
import qualified Streaming.Prelude as S
|
|
||||||
|
|
||||||
{- List those objects that appear on a line. -}
|
{- List those objects that appear on a line. -}
|
||||||
thingsHit
|
thingsHit
|
||||||
|
|||||||
+5
-5
@@ -100,11 +100,11 @@ nearSeg f p r w = streamFromZone zn $ zoneOfSeg (_znSize zn) p r
|
|||||||
--{-# INLINE crsNearSeg #-}
|
--{-# INLINE crsNearSeg #-}
|
||||||
--crsNearSeg = nearSeg _crZoning
|
--crsNearSeg = nearSeg _crZoning
|
||||||
|
|
||||||
insideCirc :: Foldable t => (World -> Zoning t a) -> Point2 -> Float -> World -> StreamOf a
|
--insideCirc :: Foldable t => (World -> Zoning t a) -> Point2 -> Float -> World -> StreamOf a
|
||||||
{-# INLINE insideCirc #-}
|
--{-# INLINE insideCirc #-}
|
||||||
insideCirc f p r w = streamFromZone zn $ zoneInsideCirc (_znSize zn) p r
|
--insideCirc f p r w = streamFromZone zn $ zoneInsideCirc (_znSize zn) p r
|
||||||
where
|
-- where
|
||||||
zn = f w
|
-- zn = f w
|
||||||
|
|
||||||
--wlsInsideCirc :: Point2 -> Float -> World -> Stream (Of Wall) Identity ()
|
--wlsInsideCirc :: Point2 -> Float -> World -> Stream (Of Wall) Identity ()
|
||||||
--{-# INLINE wlsInsideCirc #-}
|
--{-# INLINE wlsInsideCirc #-}
|
||||||
|
|||||||
Reference in New Issue
Block a user