Update stack lts

This commit is contained in:
2024-10-22 10:07:13 +01:00
parent f6e32ff6ef
commit e2330618f2
24 changed files with 222 additions and 71 deletions
+1
View File
@@ -1,5 +1,6 @@
module Dodge.Block where
import Control.Monad
import Data.Set (Set)
import Dodge.Data.MountedObject
import Control.Lens
+1 -1
View File
@@ -19,7 +19,7 @@ import qualified IntMapHelp as IM
import Data.List (sortOn)
import Control.Applicative
import LensHelp
--import Control.Monad
import Control.Monad
import Data.Bifunctor
import Data.Maybe
import Dodge.Base
+1
View File
@@ -3,6 +3,7 @@ module Dodge.Creature.State (
doDamage,
) where
import Control.Monad
import Dodge.Targeting.Draw
import Dodge.Data.DoubleTree
import qualified Data.Map.Strict as M
+1
View File
@@ -5,6 +5,7 @@ module Dodge.HeldUse (
mcUseHeld,
) where
import Control.Monad
import Color
import Data.Maybe
import Dodge.Base.Collide
+1
View File
@@ -7,6 +7,7 @@ import Dodge.Item
import Dodge.Room
import Dodge.Tree
import RandomHelp
import Control.Monad
bossKeyItems :: RandomGen g => [(State g (Tree Room), State g ItemType)]
bossKeyItems = [(return . cleatOnward <$> bossRoom autoCrit, takeOne [HELD PISTOL])]
+1 -1
View File
@@ -84,7 +84,7 @@ placeSpotRoomRand ::
GenWorld ->
((GenWorld, Room), [Placement])
placeSpotRoomRand rm i f plmnt w =
let (ps, g) = runState (_rmRandPSs rm !! i) $_randGen (_gwWorld w)
let (ps, g) = runState (_rmRandPSs rm !! i) $ w ^. gwWorld . randGen
in placeSpot (w & gwWorld . randGen .~ g, rm) (plmnt & plSpot .~ f ps)
placeSpotID :: PlacementSpot -> PSType -> GenWorld -> (Int, GenWorld)
+1
View File
@@ -3,6 +3,7 @@ module Dodge.Projectile.Update
( updateProjectile
) where
import Control.Monad
import Dodge.Movement.Turn
import NewInt
import Dodge.Payload
+1
View File
@@ -1,5 +1,6 @@
module Dodge.Prop.Gib where
import Control.Monad
import Color
import Data.Foldable
import Data.List (zip4)
+1
View File
@@ -16,6 +16,7 @@ import Dodge.Tree
import Geometry
import LensHelp
import RandomHelp
import Control.Monad
roomGlassOctogon ::
-- | Size
+1
View File
@@ -15,6 +15,7 @@ import Dodge.Tree
import Geometry
import LensHelp
import RandomHelp
import Control.Monad
roomsContaining :: RandomGen g => [Creature] -> [Item] -> State g (MetaTree Room String)
roomsContaining crs its = tToBTree str <$> roomsContaining' crs its
+1
View File
@@ -18,6 +18,7 @@ import Dodge.Tree
import Geometry
import LensHelp
import RandomHelp
import Control.Monad
glassLesson :: RandomGen g => State g (Tree Room)
glassLesson = do
+1
View File
@@ -1,6 +1,7 @@
-- | Rooms containing long doors, probably with a big reveal behind them.
module Dodge.Room.LongDoor where
import Control.Monad
import Dodge.LevelGen.Switch
import Data.Maybe
import qualified Data.Set as S
+1
View File
@@ -1,5 +1,6 @@
module Dodge.Room.LongRoom where
import Control.Monad
import qualified Data.Set as S
import Data.Tile
import Dodge.Cleat
+1
View File
@@ -10,6 +10,7 @@ module Dodge.Room.Procedural (
makeGrid,
) where
import Control.Monad
import Tile
import qualified Data.Set as S
import Data.Tile
+1
View File
@@ -18,6 +18,7 @@ import Geometry
import LensHelp
import Padding
import RandomHelp
import Control.Monad
rezBox :: LightSource -> Room
rezBox ls =
+1
View File
@@ -19,6 +19,7 @@ import Dodge.Room.Room
import Dodge.Room.RunPast
import Dodge.Tree
import RandomHelp
import Control.Monad
powerFakeout' :: RandomGen g => State g (MetaTree Room String)
powerFakeout' = tToBTree "powerFakeout'" <$> powerFakeout
+1 -4
View File
@@ -14,10 +14,7 @@ import Geometry
import LensHelp
import RandomHelp
import Shape
--import Data.Maybe
--import Data.Tree
--import qualified Data.Set as S
import Control.Monad
randomTank :: RandomGen g => State g Placement
randomTank =
+1
View File
@@ -6,6 +6,7 @@ A /trunk/ refers to the successive first nodes in lists of children.
module Dodge.Tree.GenerateStructure
where
import RandomHelp
import Control.Monad
import Data.Tree
{- Single branched tree (a trunk). -}
+1
View File
@@ -12,6 +12,7 @@ module Dodge.WorldEvent.Explosion (
--import Geometry.Vector3D
import Control.Monad
import Data.List
import Dodge.Base.Collide
import Dodge.Data.World