Tweak tree level generation

This commit is contained in:
2021-04-20 19:45:32 +02:00
parent b911a013e0
commit 732e5281a8
3 changed files with 20 additions and 2 deletions
+9 -1
View File
@@ -34,11 +34,19 @@ import System.Random
roomTreex :: RandomGen g => State g (Maybe [Room])
roomTreex = do
struct <- aTreeStrut
-- t <- randomPadCorridors $ fmap (const []) struct
let t = padCorridors $ fmap (const []) struct
fmap shiftExpandTree $ mapM annoToRoom t
roomTreex' :: RandomGen g => State g (Maybe [Room])
roomTreex' = do
struct <- aTreeStrut
let t = padCorridors $ fmap (const []) struct
return . shiftExpandTree $ fmap annoToRoom' t
levx :: RandomGen g => State g [Room]
levx = fmap fromJust $ iterateWhile isNothing roomTreex
levx = untilJust roomTreex
lev1 :: RandomGen g => State g (Tree Room)
lev1 = do