about summary refs log tree commit diff
path: root/src/main.rs
AgeCommit message (Collapse)AuthorFilesLines
2019-08-03 Fix a bunch more Clippy lints, but disable in CircleGriffin Smith1-8/+2
The unused error is causing more trouble than it's worth at this point
2019-08-03 Add clippy to circleCI and fix all lintsGriffin Smith1-1/+1
2019-07-28 Add functions for making sentences from listsGriffin Smith1-0/+1
This seems like something I keep having to write
2019-07-28 Allow converting generated levels to entitiesGriffin Smith1-1/+1
Add a new Wall entity, and allow converting generated levels to entity maps containing them, then finally displaying them using some of the (now expanded) box drawing machinery.
2019-07-27 Add a generic text-prompt systemGriffin Smith1-0/+1
Add a generic text-prompt system to the Game, and use it to prompt the character for their name on startup. There's also a Promise type in util, which is used for the result of the prompt.
2019-07-22 Add more command-line options for generating cavesGriffin Smith1-17/+34
Add all the necessary params to the CLI options for generating caves
2019-07-20 Cellular-automata based cave level generatorGriffin Smith1-3/+18
2019-07-19 Add the beginning of item entitiesGriffin Smith1-0/+3
Add a new Item raw type and entity type, with preliminary, basic support for food. There's a really frustrating toml-rs bug that prevents writing these nicely as toml right now, so I also added support for mixing JSON and TOML in a single config dir
2019-07-19 Add templates for messagesGriffin Smith1-0/+2
Implement a template syntax with a nom parser, and a formatter to render templates to strings.
2019-07-14 Implement extremely basic combatGriffin Smith1-2/+3
There's a gormlak, you can kill it. That's it.
2019-07-14 Allow static_cfg to include entire directoriesGriffin Smith1-2/+4
Via new "toml_dir" and "json_dir" directives in the macro
2019-07-14 Factor out static_cfg from static init of messagesGriffin Smith1-7/+4
Factor out a macro for static references to data parsed from config files at compile-time.
2019-07-08 Implement a global map of entitiesGriffin Smith1-2/+16
Implement a global map of entities, which allows referencing by either position or ID and updating the positions of existent entities, and put the character in there.
2019-07-07 Add messages, with global lookup mapGriffin Smith1-0/+8
Add support for messages, along with a global lookup map and random choice of messages.
2019-07-06 Make all drawing happen to a viewportGriffin Smith1-1/+3
We now have an inner and outer viewport, and entity positions are relative to the inner one while drawing happens to the outer one.
2019-07-05 an @-sign in a boxGriffin Smith1-0/+73