about summary refs log tree commit diff
path: root/src/Xanthous/Command.hs
AgeCommit message (Collapse)AuthorFilesLines
2019-09-28 Add debug command to reveal the gameGriffin Smith1-0/+4
Add a (debug) command to reveal all tiles on the game regardless of the character's vision, which'll make it easier to debug creature's behavior while they're not visible.
2019-09-28 Implement the start of creature AIGriffin Smith1-0/+2
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-20 Add doors and an open commandGriffin Smith1-15/+24
Add a Door entity and an Open command, which necessitated supporting the direction prompt. Currently nothing actually puts doors on the map, which puts a slight damper on actually testing this out.
2019-09-19 Add items and inventoryGriffin Smith1-1/+4
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-02 Add commands for diagonal movementGriffin Smith1-0/+4
That Was Easy (tm)!
2019-09-02 Add a previous message commandGriffin Smith1-1/+4
Add a "previous message" command, triggered via ctrl+p. I attempted here to get the message area to still take up a row of space post-hiding the message, but failed - should revisit that at some point
2019-08-31 Add entities, and allow walking aroundGriffin Smith1-0/+20
Add support for entities via a port of the EntityMap type, and implement command support starting at basic hjkl.