This commit is contained in:
2021-11-28 17:07:04 +00:00
parent 618653a86e
commit 5cbe394e08
28 changed files with 21 additions and 36 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ import Picture
import qualified IntMapHelp as IM
import Geometry
--import Geometry.Data
import Geometry.Vector3D
--import Geometry.Vector3D
import Polyhedra
import Shape
import Dodge.WorldEvent
-1
View File
@@ -24,7 +24,6 @@ import Dodge.Item.Weapon.TriggerType
import Dodge.SoundLogic.LoadSound
import Picture
import Geometry
import Geometry.Vector3D
import ShapePicture
import Shape
-1
View File
@@ -5,7 +5,6 @@ import Dodge.Default
import Dodge.SoundLogic.LoadSound
import Dodge.Item.Weapon.TriggerType
import Geometry
import Geometry.Vector3D
import Picture
import qualified IntMapHelp as IM
import ShapePicture
-1
View File
@@ -19,7 +19,6 @@ import Dodge.WorldEvent.Cloud
import Dodge.RandomHelp
import Dodge.Picture.Layer
import Geometry
import Geometry.Vector3D
import Picture
import qualified IntMapHelp as IM
import Padding
+2 -2
View File
@@ -41,10 +41,10 @@ import Dodge.SoundLogic
import Dodge.Creature.Action (startReloadingWeapon)
import Dodge.WorldEvent
import Dodge.RandomHelp
import Dodge.Default
--import Dodge.Default
import Sound.Data
import Geometry
import Geometry.Vector3D
--import Geometry.Vector3D
import Dodge.LightSource
--import Data.Preload
-1
View File
@@ -18,7 +18,6 @@ import Dodge.Default.Wall
import Dodge.Room.Link
import Dodge.Randify
import Geometry
import Geometry.Vector3D
import Geometry.ConvexPoly
import qualified IntMapHelp as IM
import Tile
+4
View File
@@ -7,6 +7,7 @@ module Dodge.LightSource
, lsPosColRad
, lsColPos
, lsPosCol
, lsPosRad
, lsColPosID
)
where
@@ -37,8 +38,10 @@ tlsTimeRadFunPos t rmax intensityF p = TLS
& tlsParam . lsCol .~ f (intensityF (_tlsTime tls) )
f x' = V3 x' x' x'
lsPosColRad :: Point3 -> Point3 -> Float -> LightSource
lsPosColRad p col = lsColPosRad col p
lsPosRadCol :: Point3 -> Float -> Point3 -> LightSource
lsPosRadCol p r col = defaultLS
& lsParam . lsPos .~ p
& lsParam . lsRad .~ r
@@ -56,6 +59,7 @@ lsPosCol pos col = lsColPos col pos
lsColPosRad :: Point3 -> Point3 -> Float -> LightSource
lsColPosRad col pos r = lsPosRadCol pos r col
lsRadCol :: Float -> Point3 -> LightSource
lsRadCol r col = defaultLS & lsParam . lsRad .~ r
& lsParam . lsCol .~ col
-2
View File
@@ -4,8 +4,6 @@ Creates uniform sizes and commands for the Dodge modules. -}
module Dodge.Picture
where
import Geometry
import Geometry.Vector3D
--import Geometry.Data
import Picture
+1 -2
View File
@@ -3,9 +3,8 @@ import Dodge.Data
import Dodge.LightSource
import Color
import Geometry
import Geometry.Vector3D
import Dodge.LevelGen.Data
import Dodge.Default
--import Dodge.Default
import Dodge.LevelGen.Switch
import Dodge.Placement.Instance.LightSource
import Dodge.PlacementSpot
-1
View File
@@ -3,7 +3,6 @@ import Dodge.Data
import Dodge.Base
import Color
import Geometry
import Geometry.Vector3D
import Dodge.LevelGen.Data
import Dodge.Creature.Property
import Dodge.LevelGen.Switch
+1 -1
View File
@@ -4,7 +4,7 @@ import Dodge.LightSource
import Dodge.LevelGen.Data
import Dodge.Room.Foreground
import Geometry
import Geometry.Vector3D
--import Geometry.Vector3D
import Dodge.Creature.Inanimate
import Shape.Data
import Dodge.Default
-1
View File
@@ -17,7 +17,6 @@ import Dodge.ShiftPoint
--import Dodge.RandomHelp
--import Dodge.Placements.Spot
import Geometry
import Geometry.Vector3D
import Shape
import qualified IntMapHelp as IM
import Color
-1
View File
@@ -1,7 +1,6 @@
{- Helpers for random generation. -}
module Dodge.RandomHelp where
import Geometry
import Geometry.Vector3D
import System.Random
import Control.Monad.State
-1
View File
@@ -2,7 +2,6 @@
module Dodge.Room.Foreground where
import Picture
import Geometry
import Geometry.Vector3D
import Shape
import Quaternion
+5 -4
View File
@@ -55,11 +55,12 @@ twinSlowDoorRoom w h x = defaultRoom
}
where
wlSpeed = 0.5
addColorChange lsid drid' = over pjUpdate $ dbArgChain $ const f
addColorChange lsid drid = over pjUpdate $ dbArgChain $ const f
where
f w' | _drStatus (_doors w' IM.! drid') == DoorHalfway
= w' & lightSources . ix lsid . lsParam . lsCol .~ V3 8 0 0
| otherwise = w' & lightSources . ix lsid . lsParam . lsCol .~ 0.7
f u | _drStatus (_doors u IM.! drid) == DoorHalfway
= u & updatelscol (V3 8 0 0)
| otherwise = u & updatelscol 0.7
updatelscol c = lightSources . ix lsid . lsParam . lsCol .~ c
drmoving i w' = DoorHalfway == _drStatus (_doors w' IM.! i)
lampHeight = 41
ps =
-1
View File
@@ -28,7 +28,6 @@ import Dodge.LevelGen.Data
import Dodge.LevelGen.Switch
import Dodge.Creature
import Geometry
import Geometry.Vector3D
import Picture
import Data.Tile
+1 -1
View File
@@ -6,7 +6,7 @@ import Dodge.RoomLink
import Dodge.LightSource
--import Dodge.Room.LasTurret
import Dodge.Data
import Dodge.Default
--import Dodge.Default
--import Dodge.RoomLink
import Dodge.Tree
import Dodge.RandomHelp
+1 -1
View File
@@ -3,7 +3,7 @@ import Dodge.LevelGen.Data
import Dodge.LightSource
import Dodge.RoomLink
import Dodge.Data
import Dodge.Default
--import Dodge.Default
--import Dodge.Layout.Tree.Either
import Dodge.RandomHelp
import Dodge.Room.Door
-1
View File
@@ -1,6 +1,5 @@
module Dodge.ShiftPoint where
import Geometry
import Geometry.Vector3D
shiftPointBy :: (Point2,Float) -> Point2 -> Point2
shiftPointBy (pos,rot) p = pos +.+ rotateV rot p
-1
View File
@@ -19,7 +19,6 @@ import Dodge.Update.Camera
import Dodge.Inventory
import Sound.Data
import Geometry
import Geometry.Vector3D
import Data.List
import Data.Maybe
-1
View File
@@ -2,7 +2,6 @@ module Dodge.Wall.Dust where
import Dodge.Data
import Dodge.WorldEvent.Cloud
import Geometry
import Geometry.Vector3D
import Control.Lens
wlDustAt :: Wall -> Point2 -> World -> World
+2 -2
View File
@@ -9,7 +9,7 @@ module Dodge.WorldEvent.Explosion
) where
import Dodge.Data
import Dodge.LightSource
import Dodge.Default
--import Dodge.Default
import Dodge.Zone
import Dodge.Base.Collide
import Dodge.WorldEvent.SpawnParticle
@@ -18,7 +18,7 @@ import Dodge.RandomHelp
import Dodge.SoundLogic
import Dodge.WorldEvent.Shockwave
import Geometry
import Geometry.Vector3D
--import Geometry.Vector3D
import Picture
import Control.Monad.State
+2 -3
View File
@@ -15,12 +15,11 @@ module Dodge.WorldEvent.Flash
, teslaGunFlashAt
, muzFlareAt
, flameFlicker
)
where
) where
import Dodge.Data
import Dodge.LightSource
import Dodge.WorldEvent.HelperParticle
import Dodge.Default
--import Dodge.Default
import Picture
import Geometry
+1 -1
View File
@@ -17,7 +17,7 @@ import Dodge.RandomHelp
--import Dodge.Debug
import Picture
import Geometry
import Geometry.Vector3D
--import Geometry.Vector3D
--import Geometry.Data
import qualified IntMapHelp as IM
-1
View File
@@ -14,7 +14,6 @@ import Dodge.Data
import Dodge.Base
import Dodge.Zone
import Geometry
import Geometry.Vector3D
import qualified Data.IntMap.Strict as IM
import Data.List
-1
View File
@@ -40,7 +40,6 @@ module Picture
)
where
import Geometry
import Geometry.Vector3D
import Picture.Data
import Color
-1
View File
@@ -11,7 +11,6 @@ module Polyhedra
)
where
import Geometry
import Geometry.Vector3D
import Polyhedra.Data
import Picture.Data
import Picture
-1
View File
@@ -18,7 +18,6 @@ module Shape
)
where
import Geometry
import Geometry.Vector3D
import Shape.Data
import Color