diff options
author | Griffin Smith <grfn@gws.fyi> | 2021-06-12T18·57-0400 |
---|---|---|
committer | grfn <grfn@gws.fyi> | 2021-06-13T01·24+0000 |
commit | 006e5231e526b3b1e9d06644bd1d2de9d5decb1e (patch) | |
tree | bf3c4d398b2231c2b1d7b2c98dc8a83f653c4998 | |
parent | 6f238c1c9083afa303aba7a1317b8d91b1f02fd7 (diff) |
refactor(xanthous): Generators -> Generators.Level r/2655
I'm going to start adding generators for things like text soon, so it makes sense to specifically sequester level generators as their own thing Change-Id: I175025375204fab7d75eba67dd06dab9bd2939d3 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3201 Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
-rw-r--r-- | users/grfn/xanthous/src/Main.hs | 6 | ||||
-rw-r--r-- | users/grfn/xanthous/src/Xanthous/App.hs | 6 | ||||
-rw-r--r-- | users/grfn/xanthous/src/Xanthous/Generators/Level.hs (renamed from users/grfn/xanthous/src/Xanthous/Generators.hs) | 12 | ||||
-rw-r--r-- | users/grfn/xanthous/src/Xanthous/Generators/Level/CaveAutomata.hs (renamed from users/grfn/xanthous/src/Xanthous/Generators/CaveAutomata.hs) | 4 | ||||
-rw-r--r-- | users/grfn/xanthous/src/Xanthous/Generators/Level/Dungeon.hs (renamed from users/grfn/xanthous/src/Xanthous/Generators/Dungeon.hs) | 4 | ||||
-rw-r--r-- | users/grfn/xanthous/src/Xanthous/Generators/Level/LevelContents.hs (renamed from users/grfn/xanthous/src/Xanthous/Generators/LevelContents.hs) | 4 | ||||
-rw-r--r-- | users/grfn/xanthous/src/Xanthous/Generators/Level/Util.hs (renamed from users/grfn/xanthous/src/Xanthous/Generators/Util.hs) | 2 | ||||
-rw-r--r-- | users/grfn/xanthous/src/Xanthous/Generators/Level/Village.hs (renamed from users/grfn/xanthous/src/Xanthous/Generators/Village.hs) | 5 | ||||
-rw-r--r-- | users/grfn/xanthous/test/Spec.hs | 4 | ||||
-rw-r--r-- | users/grfn/xanthous/test/Xanthous/Generators/Level/UtilSpec.hs (renamed from users/grfn/xanthous/test/Xanthous/Generators/UtilSpec.hs) | 4 | ||||
-rw-r--r-- | users/grfn/xanthous/xanthous.cabal | 28 |
11 files changed, 40 insertions, 39 deletions
diff --git a/users/grfn/xanthous/src/Main.hs b/users/grfn/xanthous/src/Main.hs index dcd31afff9c7..6d88405fd9e0 100644 --- a/users/grfn/xanthous/src/Main.hs +++ b/users/grfn/xanthous/src/Main.hs @@ -13,15 +13,15 @@ import System.Exit (die) import qualified Xanthous.Game as Game import Xanthous.Game.Env (GameEnv(..)) import Xanthous.App -import Xanthous.Generators +import Xanthous.Generators.Level ( GeneratorInput , parseGeneratorInput , generateFromInput , showCells ) import qualified Xanthous.Entities.Character as Character -import Xanthous.Generators.Util (regions) -import Xanthous.Generators.LevelContents +import Xanthous.Generators.Level.Util (regions) +import Xanthous.Generators.Level.LevelContents import Xanthous.Data (Dimensions, Dimensions'(Dimensions)) import Data.Array.IArray ( amap ) -------------------------------------------------------------------------------- diff --git a/users/grfn/xanthous/src/Xanthous/App.hs b/users/grfn/xanthous/src/Xanthous/App.hs index f96662689e50..d361adf418b4 100644 --- a/users/grfn/xanthous/src/Xanthous/App.hs +++ b/users/grfn/xanthous/src/Xanthous/App.hs @@ -60,9 +60,9 @@ import Xanthous.Entities.RawTypes ( edible, eatMessage, hitpointsHealed , attackMessage ) -import Xanthous.Generators -import qualified Xanthous.Generators.CaveAutomata as CaveAutomata -import qualified Xanthous.Generators.Dungeon as Dungeon +import Xanthous.Generators.Level +import qualified Xanthous.Generators.Level.CaveAutomata as CaveAutomata +import qualified Xanthous.Generators.Level.Dungeon as Dungeon -------------------------------------------------------------------------------- type App = Brick.App GameState AppEvent ResourceName diff --git a/users/grfn/xanthous/src/Xanthous/Generators.hs b/users/grfn/xanthous/src/Xanthous/Generators/Level.hs index ef37070b6ede..81f21f55ff00 100644 --- a/users/grfn/xanthous/src/Xanthous/Generators.hs +++ b/users/grfn/xanthous/src/Xanthous/Generators/Level.hs @@ -2,7 +2,7 @@ {-# LANGUAGE GADTs #-} {-# LANGUAGE TemplateHaskell #-} -------------------------------------------------------------------------------- -module Xanthous.Generators +module Xanthous.Generators.Level ( generate , Generator(..) , SGenerator(..) @@ -27,11 +27,11 @@ import Data.Array.Unboxed import qualified Options.Applicative as Opt import Control.Monad.Random -------------------------------------------------------------------------------- -import qualified Xanthous.Generators.CaveAutomata as CaveAutomata -import qualified Xanthous.Generators.Dungeon as Dungeon -import Xanthous.Generators.Util -import Xanthous.Generators.LevelContents -import Xanthous.Generators.Village as Village +import qualified Xanthous.Generators.Level.CaveAutomata as CaveAutomata +import qualified Xanthous.Generators.Level.Dungeon as Dungeon +import Xanthous.Generators.Level.Util +import Xanthous.Generators.Level.LevelContents +import Xanthous.Generators.Level.Village as Village import Xanthous.Data (Dimensions, Position'(Position), Position) import Xanthous.Data.EntityMap (EntityMap, _EntityMap) import qualified Xanthous.Data.EntityMap as EntityMap diff --git a/users/grfn/xanthous/src/Xanthous/Generators/CaveAutomata.hs b/users/grfn/xanthous/src/Xanthous/Generators/Level/CaveAutomata.hs index be904662f3f7..03d534ca39b3 100644 --- a/users/grfn/xanthous/src/Xanthous/Generators/CaveAutomata.hs +++ b/users/grfn/xanthous/src/Xanthous/Generators/Level/CaveAutomata.hs @@ -2,7 +2,7 @@ {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE TemplateHaskell #-} -------------------------------------------------------------------------------- -module Xanthous.Generators.CaveAutomata +module Xanthous.Generators.Level.CaveAutomata ( Params(..) , defaultParams , parseParams @@ -18,7 +18,7 @@ import qualified Options.Applicative as Opt import Xanthous.Util (between) import Xanthous.Util.Optparse import Xanthous.Data (Dimensions, width, height) -import Xanthous.Generators.Util +import Xanthous.Generators.Level.Util import Linear.V2 -------------------------------------------------------------------------------- diff --git a/users/grfn/xanthous/src/Xanthous/Generators/Dungeon.hs b/users/grfn/xanthous/src/Xanthous/Generators/Level/Dungeon.hs index f30713ce1182..4851b02269c8 100644 --- a/users/grfn/xanthous/src/Xanthous/Generators/Dungeon.hs +++ b/users/grfn/xanthous/src/Xanthous/Generators/Level/Dungeon.hs @@ -1,6 +1,6 @@ {-# LANGUAGE TemplateHaskell #-} -------------------------------------------------------------------------------- -module Xanthous.Generators.Dungeon +module Xanthous.Generators.Level.Dungeon ( Params(..) , defaultParams , parseParams @@ -24,7 +24,7 @@ import qualified Options.Applicative as Opt -------------------------------------------------------------------------------- import Xanthous.Random import Xanthous.Data hiding (x, y, _x, _y, edges) -import Xanthous.Generators.Util +import Xanthous.Generators.Level.Util import Xanthous.Util.Graphics (delaunay, straightLine) import Xanthous.Util.Graph (mstSubGraph) -------------------------------------------------------------------------------- diff --git a/users/grfn/xanthous/src/Xanthous/Generators/LevelContents.hs b/users/grfn/xanthous/src/Xanthous/Generators/Level/LevelContents.hs index 8ebcc7f4da83..7582ae275892 100644 --- a/users/grfn/xanthous/src/Xanthous/Generators/LevelContents.hs +++ b/users/grfn/xanthous/src/Xanthous/Generators/Level/LevelContents.hs @@ -1,5 +1,5 @@ -------------------------------------------------------------------------------- -module Xanthous.Generators.LevelContents +module Xanthous.Generators.Level.LevelContents ( chooseCharacterPosition , randomItems , randomCreatures @@ -16,7 +16,7 @@ import qualified Data.Array.IArray as Arr import Data.Foldable (any, toList) import Linear.V2 -------------------------------------------------------------------------------- -import Xanthous.Generators.Util +import Xanthous.Generators.Level.Util import Xanthous.Random import Xanthous.Data ( positionFromV2, Position, _Position diff --git a/users/grfn/xanthous/src/Xanthous/Generators/Util.hs b/users/grfn/xanthous/src/Xanthous/Generators/Level/Util.hs index 88aadd5aadd9..c64377817939 100644 --- a/users/grfn/xanthous/src/Xanthous/Generators/Util.hs +++ b/users/grfn/xanthous/src/Xanthous/Generators/Level/Util.hs @@ -1,7 +1,7 @@ {-# LANGUAGE QuantifiedConstraints #-} {-# LANGUAGE AllowAmbiguousTypes #-} -------------------------------------------------------------------------------- -module Xanthous.Generators.Util +module Xanthous.Generators.Level.Util ( MCells , Cells , CellM diff --git a/users/grfn/xanthous/src/Xanthous/Generators/Village.hs b/users/grfn/xanthous/src/Xanthous/Generators/Level/Village.hs index cc9c9d963f5c..ab7de95e6806 100644 --- a/users/grfn/xanthous/src/Xanthous/Generators/Village.hs +++ b/users/grfn/xanthous/src/Xanthous/Generators/Level/Village.hs @@ -1,4 +1,5 @@ -module Xanthous.Generators.Village +-------------------------------------------------------------------------------- +module Xanthous.Generators.Level.Village ( fromCave ) where -------------------------------------------------------------------------------- @@ -15,7 +16,7 @@ import Xanthous.Data import Xanthous.Data.EntityMap (EntityMap) import qualified Xanthous.Data.EntityMap as EntityMap import Xanthous.Entities.Environment -import Xanthous.Generators.Util +import Xanthous.Generators.Level.Util import Xanthous.Game.State (SomeEntity(..)) import Xanthous.Random -------------------------------------------------------------------------------- diff --git a/users/grfn/xanthous/test/Spec.hs b/users/grfn/xanthous/test/Spec.hs index 36bac640b18e..e71434863902 100644 --- a/users/grfn/xanthous/test/Spec.hs +++ b/users/grfn/xanthous/test/Spec.hs @@ -11,7 +11,7 @@ import qualified Xanthous.Data.NestedMapSpec import qualified Xanthous.DataSpec import qualified Xanthous.Entities.RawsSpec import qualified Xanthous.GameSpec -import qualified Xanthous.Generators.UtilSpec +import qualified Xanthous.Generators.Level.UtilSpec import qualified Xanthous.MessageSpec import qualified Xanthous.Messages.TemplateSpec import qualified Xanthous.OrphansSpec @@ -36,7 +36,7 @@ test = testGroup "Xanthous" , Xanthous.DataSpec.test , Xanthous.Entities.RawsSpec.test , Xanthous.GameSpec.test - , Xanthous.Generators.UtilSpec.test + , Xanthous.Generators.Level.UtilSpec.test , Xanthous.MessageSpec.test , Xanthous.Messages.TemplateSpec.test , Xanthous.OrphansSpec.test diff --git a/users/grfn/xanthous/test/Xanthous/Generators/UtilSpec.hs b/users/grfn/xanthous/test/Xanthous/Generators/Level/UtilSpec.hs index cdfadc06f505..2d70a55e88bc 100644 --- a/users/grfn/xanthous/test/Xanthous/Generators/UtilSpec.hs +++ b/users/grfn/xanthous/test/Xanthous/Generators/Level/UtilSpec.hs @@ -1,6 +1,6 @@ {-# LANGUAGE PackageImports #-} -------------------------------------------------------------------------------- -module Xanthous.Generators.UtilSpec (main, test) where +module Xanthous.Generators.Level.UtilSpec (main, test) where -------------------------------------------------------------------------------- import Test.Prelude import System.Random (mkStdGen) @@ -15,7 +15,7 @@ import Linear.V2 -------------------------------------------------------------------------------- import Xanthous.Util import Xanthous.Data (width, height) -import Xanthous.Generators.Util +import Xanthous.Generators.Level.Util -------------------------------------------------------------------------------- main :: IO () diff --git a/users/grfn/xanthous/xanthous.cabal b/users/grfn/xanthous/xanthous.cabal index 3afbf8db77e2..449111fc8ce6 100644 --- a/users/grfn/xanthous/xanthous.cabal +++ b/users/grfn/xanthous/xanthous.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: f642cb264ff0785d5883884fa8db14adb92ce3d897cfc22e69555089dbc8dfd2 +-- hash: bba18b2b297d73ddcb0a2c365e597a183e6b612ad336e97ca06d9ce87b989656 name: xanthous version: 0.1.0.0 @@ -65,12 +65,12 @@ library Xanthous.Game.Memo Xanthous.Game.Prompt Xanthous.Game.State - Xanthous.Generators - Xanthous.Generators.CaveAutomata - Xanthous.Generators.Dungeon - Xanthous.Generators.LevelContents - Xanthous.Generators.Util - Xanthous.Generators.Village + Xanthous.Generators.Level + Xanthous.Generators.Level.CaveAutomata + Xanthous.Generators.Level.Dungeon + Xanthous.Generators.Level.LevelContents + Xanthous.Generators.Level.Util + Xanthous.Generators.Level.Village Xanthous.Messages Xanthous.Messages.Template Xanthous.Monad @@ -221,12 +221,12 @@ executable xanthous Xanthous.Game.Memo Xanthous.Game.Prompt Xanthous.Game.State - Xanthous.Generators - Xanthous.Generators.CaveAutomata - Xanthous.Generators.Dungeon - Xanthous.Generators.LevelContents - Xanthous.Generators.Util - Xanthous.Generators.Village + Xanthous.Generators.Level + Xanthous.Generators.Level.CaveAutomata + Xanthous.Generators.Level.Dungeon + Xanthous.Generators.Level.LevelContents + Xanthous.Generators.Level.Util + Xanthous.Generators.Level.Village Xanthous.Messages Xanthous.Messages.Template Xanthous.Monad @@ -353,7 +353,7 @@ test-suite test Xanthous.DataSpec Xanthous.Entities.RawsSpec Xanthous.GameSpec - Xanthous.Generators.UtilSpec + Xanthous.Generators.Level.UtilSpec Xanthous.Messages.TemplateSpec Xanthous.MessageSpec Xanthous.OrphansSpec |