tvl-depot/users/grfn/xanthous
Griffin Smith 604319850c feat(gs/xanthous): Creatures drop their items when they die
When a creature is killed, it now drops all the contents of its
inventory on the ground.

Change-Id: Ie95c397308ba2c9861f10e58b99c91c9cc759c56
2021-11-25 17:31:01 +00:00
..
.github refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
app feat(gs/xanthous): Allow disabling saving 2021-11-07 21:05:39 +00:00
bench refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
build refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
docs docs(gs/xanthous): Start documenting raw types 2021-11-13 15:57:18 +00:00
server fix(xanthous/server): Mount the key into the docker image 2021-11-13 14:47:02 +00:00
src feat(gs/xanthous): Creatures drop their items when they die 2021-11-25 17:31:01 +00:00
test feat(gs/xanthous): Allow generating creatures with items 2021-11-25 17:31:01 +00:00
.envrc refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
.gitignore chore(gs/xanthous): Gitignore more state files 2021-11-08 15:29:13 +00:00
default.nix chore(gs/xanthous): Don't include docs in source closure 2021-11-13 15:57:18 +00:00
hie.yaml fix(gs/xanthous): Update hie.yaml for new app/ directory 2021-11-06 15:52:02 +00:00
LICENSE refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
nixpkgs.nix refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
package.yaml feat(gs/xanthous): Enable tasty-rerun 2021-11-08 15:29:05 +00:00
pkg.nix feat(gs/xanthous): Enable tasty-rerun 2021-11-08 15:29:05 +00:00
README.org refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
Setup.hs refactor(users/glittershark): Rename to grfn 2021-04-12 14:45:51 +00:00
shell.nix feat(xanthous): Install qpdf in the shell 2021-06-18 17:51:43 +00:00
xanthous.cabal refactor(gs/xanthous): Break out inventory into a common module 2021-11-22 19:12:56 +00:00

Xanthous

Building

$ nix build

Running

$ ./result/bin/xanthous [--help]

Keyboard commands

Keyboard commands are currently undocumented, but can be found in [this file. Movement uses the nethack-esque hjklybnu.

Development

Use lorri, or run everything in a nix-shell

# Build (for dev)
$ cabal new-build

# Run the game
$ cabal new-run xanthous

# Run tests
$ cabal new-run test

# Run a repl
$ cabal new-repl