packages feed

fearOfView 0.1.0.0 → 0.1.0.1

raw patch · 8 files changed

+49/−33 lines, 8 filesdep ~hashable

Dependency ranges changed: hashable

Files

Board.hs view
@@ -2,14 +2,17 @@  module Board where -import           Control.Monad.Random-import           Control.Monad.Writer-import           Data.Bifunctor+import           Control.Monad         (foldM, guard, when)+import           Control.Monad.Random  (Rand, StdGen)+import           Control.Monad.Writer  (Writer, WriterT, lift, mapWriterT,+                                        runWriter, tell)+import           Data.Bifunctor        (second) import           Data.Function         (on) import           Data.Functor          (($>))-import           Data.Functor.Identity-import           Data.Maybe-import           Safe+import           Data.Functor.Identity (runIdentity)+import           Data.Maybe            (fromMaybe, mapMaybe)+import           Data.Monoid           (Any (..), Sum (..))+import           Safe                  (atMay, headMay, minimumMay)  import qualified Data.HashSet          as HS import qualified Data.Map.Strict       as M
CHANGELOG.md view
@@ -1,5 +1,5 @@ # Revision history for fearOfView -## 0.1.0.0 -- YYYY-mm-dd+## 0.1.0.0 -- 2025-08-10  * First release.
CursesDraw.hs view
@@ -5,12 +5,14 @@ module CursesDraw where  import           Control.Concurrent  (threadDelay)-import           Control.Monad.State-import           Data.Bifunctor+import           Control.Monad       (forM, forM_, mplus, unless, void)+import           Control.Monad.State (get, gets, lift, liftIO, put, runStateT)+import           Data.Bifunctor      (bimap)+import           Data.Foldable       (foldl') import           Data.Function       (on)-import           Data.List           (foldl', intersperse, minimumBy)-import           Data.Maybe-import           Safe+import           Data.List           (intersperse, minimumBy)+import           Data.Maybe          (fromMaybe, isJust, isNothing, maybeToList)+import           Safe                (atMay)  import qualified Data.Map.Strict     as M import qualified Data.Set            as S
CursesUIMInstance.hs view
@@ -6,9 +6,10 @@  module CursesUIMInstance where -import           Control.Monad.State+import           Control.Monad            (forM_)+import           Control.Monad.State      (evalStateT, liftIO, modify) import           Data.List                ((\\))-import           Data.Maybe+import           Data.Maybe               (isJust, maybeToList)  import qualified UI.HSCurses.Curses       as C import qualified UI.HSCurses.CursesHelper as CH
Game.hs view
@@ -8,12 +8,17 @@  import           Prelude               hiding (round) -import           Control.Monad.Random-import           Control.Monad.State-import           Control.Monad.Writer-import           Data.Functor-import           Data.Functor.Identity-import           Data.Maybe+import           Control.Monad         (unless, when)+import           Control.Monad.Random  (Rand, StdGen, initStdGen, mkStdGen,+                                        runRand)+import           Control.Monad.State   (MonadIO, MonadState, StateT, evalStateT,+                                        get, gets, modify, put)+import           Control.Monad.Writer  (Writer, WriterT, mapWriterT, runWriter,+                                        runWriterT, tell)+import           Data.Functor          (($>))+import           Data.Functor.Identity (runIdentity)+import           Data.Maybe            (fromMaybe)+import           Data.Monoid           (getAny, getSum)  import qualified Data.IntMap.Strict    as IM import qualified Data.Map.Strict       as M
Main.hs view
@@ -4,15 +4,20 @@  module Main where -import           Codec.Serialise-import           Control.Exception.Safe-import           Control.Monad.Except-import           Control.Monad.State-import           Safe-import           System.Console.GetOpt-import           System.Directory-import           System.Environment-import           System.Exit+import           Codec.Serialise        (readFileDeserialise,+                                         writeFileSerialise)+import           Control.Exception.Safe (Exception, catch, throw, tryAny)+import           Control.Monad          (void, when)+import           Control.Monad.Except   (ExceptT, runExceptT)+import           Control.Monad.State    (get, gets, lift, liftIO, put)+import           Safe                   (headMay)+import           System.Console.GetOpt  (ArgDescr (..), ArgOrder (..),+                                         OptDescr (..), getOpt, usageInfo)+import           System.Directory       (XdgDirectory (..),+                                         createDirectoryIfMissing,+                                         getXdgDirectory)+import           System.Environment     (getArgs)+import           System.Exit            (exitSuccess) import           System.FilePath        ((</>))  import           CursesUIMInstance      ()
fearOfView.cabal view
@@ -1,18 +1,18 @@ cabal-version:      2.2 name:               fearOfView-version:            0.1.0.0+version:            0.1.0.1 license:            AGPL-3.0-or-later license-file:       COPYING maintainer:         mbays@sdf.org author:             mbays homepage:           https://mbays.sdf.org/fov/-synopsis:           A terminal broughlike game about manipulating vision +synopsis:           A terminal broughlike game about manipulating vision description:     A constrained roguelike ("broughlike") game played on a 5x5 grid of cells     which are regenerated when out of view. Designed for colour terminals,     using the ncurses library. category:           Game-extra-source-files: CHANGELOG.md README.md fov-shot.png+extra-doc-files: CHANGELOG.md README.md fov-shot.png  source-repository head     type: git@@ -72,7 +72,7 @@         random >=1.3 && <1.4,         serialise >=0.2 && <0.3,         bytestring >=0.10 && <0.13,-        hashable >=1.4 && <1.5,+        hashable >=1.4 && <1.6,         unordered-containers >=0.2 && <0.3,         astar >=0.3 && <0.4,         filelock >=0.1 && <0.2
fov-shot.png view

binary file changed (3566 → 7238 bytes)