Create saveSlot folder if missing on first save of generated world
This commit is contained in:
@@ -10,6 +10,7 @@ import Dodge.Save
|
|||||||
import Dodge.WorldLoad
|
import Dodge.WorldLoad
|
||||||
import LensHelp
|
import LensHelp
|
||||||
import System.Random
|
import System.Random
|
||||||
|
import System.Directory
|
||||||
|
|
||||||
startNewGameInSlot :: Int -> Universe -> Universe
|
startNewGameInSlot :: Int -> Universe -> Universe
|
||||||
startNewGameInSlot slot u = startSeedGame slot i u
|
startNewGameInSlot slot u = startSeedGame slot i u
|
||||||
@@ -26,6 +27,7 @@ startSeedGame _ i u =
|
|||||||
startSeedGameConc :: Int -> PreloadData -> IO (Universe -> Maybe Universe)
|
startSeedGameConc :: Int -> PreloadData -> IO (Universe -> Maybe Universe)
|
||||||
startSeedGameConc seed pdata = do
|
startSeedGameConc seed pdata = do
|
||||||
w <- generateWorldFromSeed (pdata ^?! renderData) seed
|
w <- generateWorldFromSeed (pdata ^?! renderData) seed
|
||||||
|
createDirectoryIfMissing True "saveSlot"
|
||||||
writeFile "saveSlot/seed" $ show seed
|
writeFile "saveSlot/seed" $ show seed
|
||||||
return $
|
return $
|
||||||
Just
|
Just
|
||||||
|
|||||||
Reference in New Issue
Block a user