about summary refs log tree commit diff
path: root/package.yaml
AgeCommit message (Collapse)AuthorFilesLines
2019-10-06 Allow eating edible itemsGriffin Smith1-0/+1
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.
2019-09-28 Tweak gormlak movement slightlyGriffin Smith1-0/+3
- Don't let gormlaks run into things like walls or each other - Add a small element of randomness to gormlaks' motion - Increase gormlaks' vision by a large amount
2019-09-28 Implement the start of creature AIGriffin Smith1-0/+1
Add a Brain class, which determines for an entity the set of moves it makes every step of the game, and begin to implement that for gormlaks. The idea here is that every step of the game, a gormlak will move towards the furthest-away wall it can see.
2019-09-19 Add items and inventoryGriffin Smith1-0/+1
Add a new "Item" entity, which pulls from the previously-existent ItemType raw, and add a "PickUp" command which takes the (currently *only*) item off the ground and puts it into the inventory.
2019-09-07 Add cellular-automata cave generatorGriffin Smith1-0/+2
Add a cellular-automata-based cave level generator, plus an optparse-applicative-based CLI for invoking level generators in general.
2019-09-02 Add raws, loaded statically from a folderGriffin Smith1-0/+1
Add raw types with support for both creatures and items, loaded statically from a "raws" folder just like in the Rust version.
2019-09-01 Implement messagesGriffin Smith1-2/+20
Implement messages almost the same as in the Rust version, only with YAML instead of TOML this time, and a regular old mustache template instead of something handrolled. Besides that, pretty much everything here is the same.
2019-08-31 Add entities, and allow walking aroundGriffin Smith1-7/+12
Add support for entities via a port of the EntityMap type, and implement command support starting at basic hjkl.
2019-08-25 An @-sign in a box, in haskellGriffin Smith1-0/+79
Initial commit of a Haskell version of Xanthous, written using Brick and built with Nix. This is so much nicer and so much easier