Safe Haskell | None |
---|---|
Language | Haskell2010 |
Saving and restoring server game state.
- type ChanSave a = MVar (Maybe a)
- saveToChan :: ChanSave a -> a -> IO ()
- wrapInSaves :: Binary a => COps -> (a -> FilePath) -> (ChanSave a -> IO ()) -> IO ()
- restoreGame :: Binary a => COps -> FilePath -> IO (Maybe a)
- saveNameCli :: COps -> FactionId -> String
- saveNameSer :: COps -> String
- loopSave :: Binary a => COps -> (a -> FilePath) -> ChanSave a -> IO ()