| License | BSD-3-Clause |
|---|---|
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Swarm.Game.Achievement.Persistence
Description
Load/save logic for achievements. Each achievement is saved to its own file to better support forward-compatibility.
Synopsis
- loadAchievementsInfo :: (Has (Accum (Seq SystemFailure)) sig m, Has (Lift IO) sig m) => m [Attainment]
- saveAchievementsInfo :: [Attainment] -> IO ()
Documentation
loadAchievementsInfo :: (Has (Accum (Seq SystemFailure)) sig m, Has (Lift IO) sig m) => m [Attainment] Source #
Load saved info about achievements from XDG data directory. Returns a list of attained achievements.
saveAchievementsInfo :: [Attainment] -> IO () Source #
Save info about achievements to XDG data directory.