Add menu support to the prompt system, and an "Eat" command that prompts for an item to eat and eats the item the character specifies, restoring an amount of hitpoints configurable via the item raw type.
		
			
				
	
	
		
			254 lines
		
	
	
	
		
			6.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			254 lines
		
	
	
	
		
			6.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| cabal-version: 1.12
 | |
| 
 | |
| -- This file has been generated from package.yaml by hpack version 0.31.2.
 | |
| --
 | |
| -- see: https://github.com/sol/hpack
 | |
| --
 | |
| -- hash: ac15bf59fd57f7a0bc23f010aec83824f819592494145cbce3e1db36e23f1107
 | |
| 
 | |
| name:           xanthous
 | |
| version:        0.1.0.0
 | |
| synopsis:       A WIP TUI RPG
 | |
| description:    Please see the README on GitHub at <https://github.com/glittershark/xanthous>
 | |
| category:       Game
 | |
| homepage:       https://github.com/glittershark/xanthous#readme
 | |
| bug-reports:    https://github.com/glittershark/xanthous/issues
 | |
| author:         Griffin Smith
 | |
| maintainer:     root@gws.fyi
 | |
| copyright:      2019 Griffin Smith
 | |
| license:        GPL-3
 | |
| license-file:   LICENSE
 | |
| build-type:     Simple
 | |
| extra-source-files:
 | |
|     README.org
 | |
| 
 | |
| source-repository head
 | |
|   type: git
 | |
|   location: https://github.com/glittershark/xanthous
 | |
| 
 | |
| library
 | |
|   exposed-modules:
 | |
|       Data.Aeson.Generic.DerivingVia
 | |
|       Main
 | |
|       Xanthous.AI.Gormlak
 | |
|       Xanthous.App
 | |
|       Xanthous.Command
 | |
|       Xanthous.Data
 | |
|       Xanthous.Data.EntityMap
 | |
|       Xanthous.Data.EntityMap.Graphics
 | |
|       Xanthous.Entities
 | |
|       Xanthous.Entities.Arbitrary
 | |
|       Xanthous.Entities.Character
 | |
|       Xanthous.Entities.Creature
 | |
|       Xanthous.Entities.Draw.Util
 | |
|       Xanthous.Entities.Environment
 | |
|       Xanthous.Entities.Item
 | |
|       Xanthous.Entities.Raws
 | |
|       Xanthous.Entities.RawTypes
 | |
|       Xanthous.Game
 | |
|       Xanthous.Game.Arbitrary
 | |
|       Xanthous.Game.Draw
 | |
|       Xanthous.Game.Lenses
 | |
|       Xanthous.Game.Prompt
 | |
|       Xanthous.Game.State
 | |
|       Xanthous.Generators
 | |
|       Xanthous.Generators.CaveAutomata
 | |
|       Xanthous.Generators.LevelContents
 | |
|       Xanthous.Generators.Util
 | |
|       Xanthous.Messages
 | |
|       Xanthous.Monad
 | |
|       Xanthous.Orphans
 | |
|       Xanthous.Prelude
 | |
|       Xanthous.Random
 | |
|       Xanthous.Resource
 | |
|       Xanthous.Util
 | |
|       Xanthous.Util.Graphics
 | |
|       Xanthous.Util.Inflection
 | |
|   other-modules:
 | |
|       Paths_xanthous
 | |
|   hs-source-dirs:
 | |
|       src
 | |
|   default-extensions: BlockArguments ConstraintKinds DataKinds DeriveAnyClass DeriveGeneric DerivingStrategies DerivingVia FlexibleContexts FlexibleInstances FunctionalDependencies GADTSyntax GeneralizedNewtypeDeriving KindSignatures LambdaCase MultiWayIf NoImplicitPrelude NoStarIsType OverloadedStrings PolyKinds RankNTypes ScopedTypeVariables TupleSections TypeApplications TypeFamilies TypeOperators
 | |
|   ghc-options: -Wall
 | |
|   build-depends:
 | |
|       MonadRandom
 | |
|     , QuickCheck
 | |
|     , aeson
 | |
|     , array
 | |
|     , base
 | |
|     , brick
 | |
|     , checkers
 | |
|     , classy-prelude
 | |
|     , constraints
 | |
|     , containers
 | |
|     , data-default
 | |
|     , deepseq
 | |
|     , file-embed
 | |
|     , filepath
 | |
|     , generic-arbitrary
 | |
|     , generic-lens
 | |
|     , generic-monoid
 | |
|     , groups
 | |
|     , lens
 | |
|     , megaparsec
 | |
|     , mtl
 | |
|     , optparse-applicative
 | |
|     , quickcheck-instances
 | |
|     , quickcheck-text
 | |
|     , random
 | |
|     , random-extras
 | |
|     , random-fu
 | |
|     , random-source
 | |
|     , raw-strings-qq
 | |
|     , reflection
 | |
|     , stache
 | |
|     , tomland
 | |
|     , vector
 | |
|     , vty
 | |
|     , yaml
 | |
|   default-language: Haskell2010
 | |
| 
 | |
| executable xanthous
 | |
|   main-is: Main.hs
 | |
|   other-modules:
 | |
|       Data.Aeson.Generic.DerivingVia
 | |
|       Xanthous.AI.Gormlak
 | |
|       Xanthous.App
 | |
|       Xanthous.Command
 | |
|       Xanthous.Data
 | |
|       Xanthous.Data.EntityMap
 | |
|       Xanthous.Data.EntityMap.Graphics
 | |
|       Xanthous.Entities
 | |
|       Xanthous.Entities.Arbitrary
 | |
|       Xanthous.Entities.Character
 | |
|       Xanthous.Entities.Creature
 | |
|       Xanthous.Entities.Draw.Util
 | |
|       Xanthous.Entities.Environment
 | |
|       Xanthous.Entities.Item
 | |
|       Xanthous.Entities.Raws
 | |
|       Xanthous.Entities.RawTypes
 | |
|       Xanthous.Game
 | |
|       Xanthous.Game.Arbitrary
 | |
|       Xanthous.Game.Draw
 | |
|       Xanthous.Game.Lenses
 | |
|       Xanthous.Game.Prompt
 | |
|       Xanthous.Game.State
 | |
|       Xanthous.Generators
 | |
|       Xanthous.Generators.CaveAutomata
 | |
|       Xanthous.Generators.LevelContents
 | |
|       Xanthous.Generators.Util
 | |
|       Xanthous.Messages
 | |
|       Xanthous.Monad
 | |
|       Xanthous.Orphans
 | |
|       Xanthous.Prelude
 | |
|       Xanthous.Random
 | |
|       Xanthous.Resource
 | |
|       Xanthous.Util
 | |
|       Xanthous.Util.Graphics
 | |
|       Xanthous.Util.Inflection
 | |
|       Paths_xanthous
 | |
|   hs-source-dirs:
 | |
|       src
 | |
|   default-extensions: BlockArguments ConstraintKinds DataKinds DeriveAnyClass DeriveGeneric DerivingStrategies DerivingVia FlexibleContexts FlexibleInstances FunctionalDependencies GADTSyntax GeneralizedNewtypeDeriving KindSignatures LambdaCase MultiWayIf NoImplicitPrelude NoStarIsType OverloadedStrings PolyKinds RankNTypes ScopedTypeVariables TupleSections TypeApplications TypeFamilies TypeOperators
 | |
|   ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
 | |
|   build-depends:
 | |
|       MonadRandom
 | |
|     , QuickCheck
 | |
|     , aeson
 | |
|     , array
 | |
|     , base
 | |
|     , brick
 | |
|     , checkers
 | |
|     , classy-prelude
 | |
|     , constraints
 | |
|     , containers
 | |
|     , data-default
 | |
|     , deepseq
 | |
|     , file-embed
 | |
|     , filepath
 | |
|     , generic-arbitrary
 | |
|     , generic-lens
 | |
|     , generic-monoid
 | |
|     , groups
 | |
|     , lens
 | |
|     , megaparsec
 | |
|     , mtl
 | |
|     , optparse-applicative
 | |
|     , quickcheck-instances
 | |
|     , quickcheck-text
 | |
|     , random
 | |
|     , random-extras
 | |
|     , random-fu
 | |
|     , random-source
 | |
|     , raw-strings-qq
 | |
|     , reflection
 | |
|     , stache
 | |
|     , tomland
 | |
|     , vector
 | |
|     , vty
 | |
|     , xanthous
 | |
|     , yaml
 | |
|   default-language: Haskell2010
 | |
| 
 | |
| test-suite test
 | |
|   type: exitcode-stdio-1.0
 | |
|   main-is: Spec.hs
 | |
|   other-modules:
 | |
|       Test.Prelude
 | |
|       Xanthous.Data.EntityMapSpec
 | |
|       Xanthous.DataSpec
 | |
|       Xanthous.Entities.RawsSpec
 | |
|       Xanthous.GameSpec
 | |
|       Xanthous.Generators.UtilSpec
 | |
|       Xanthous.MessageSpec
 | |
|       Xanthous.OrphansSpec
 | |
|       Xanthous.Util.GraphicsSpec
 | |
|       Xanthous.Util.InflectionSpec
 | |
|       Xanthous.UtilSpec
 | |
|       Paths_xanthous
 | |
|   hs-source-dirs:
 | |
|       test
 | |
|   default-extensions: BlockArguments ConstraintKinds DataKinds DeriveAnyClass DeriveGeneric DerivingStrategies DerivingVia FlexibleContexts FlexibleInstances FunctionalDependencies GADTSyntax GeneralizedNewtypeDeriving KindSignatures LambdaCase MultiWayIf NoImplicitPrelude NoStarIsType OverloadedStrings PolyKinds RankNTypes ScopedTypeVariables TupleSections TypeApplications TypeFamilies TypeOperators
 | |
|   ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
 | |
|   build-depends:
 | |
|       MonadRandom
 | |
|     , QuickCheck
 | |
|     , aeson
 | |
|     , array
 | |
|     , base
 | |
|     , brick
 | |
|     , checkers
 | |
|     , classy-prelude
 | |
|     , constraints
 | |
|     , containers
 | |
|     , data-default
 | |
|     , deepseq
 | |
|     , file-embed
 | |
|     , filepath
 | |
|     , generic-arbitrary
 | |
|     , generic-lens
 | |
|     , generic-monoid
 | |
|     , groups
 | |
|     , lens
 | |
|     , lens-properties
 | |
|     , megaparsec
 | |
|     , mtl
 | |
|     , optparse-applicative
 | |
|     , quickcheck-instances
 | |
|     , quickcheck-text
 | |
|     , random
 | |
|     , random-extras
 | |
|     , random-fu
 | |
|     , random-source
 | |
|     , raw-strings-qq
 | |
|     , reflection
 | |
|     , stache
 | |
|     , tasty
 | |
|     , tasty-hunit
 | |
|     , tasty-quickcheck
 | |
|     , tomland
 | |
|     , vector
 | |
|     , vty
 | |
|     , xanthous
 | |
|     , yaml
 | |
|   default-language: Haskell2010
 |