Commit graph

16 commits

Author SHA1 Message Date
Patrick Marsee
aba0014e27 Fixed instant crash in last commit by adding valid testdata.yml, and fixed testdata.yml parsing. 2019-10-14 12:02:13 -04:00
Patrick Marsee
9cda61a895 Added loci, and made dialog processing internal to the engine. 2019-10-11 14:35:39 -04:00
Patrick Marsee
5010042430 Rejiggered players to have a thing in the map, and made the inventory system better. 2019-07-04 18:48:47 -04:00
Patrick Marsee
ed7d265b48 various tweaks and fixes 2019-06-08 13:42:00 -04:00
Patrick Marsee
b332d579e9 Added simple scripting for yaml files. 2019-05-30 15:44:29 -04:00
Patrick Marsee
8355dccb33 added "info" and "wear" use functions, and fixed many bugs related to storing things by ID. 2019-05-28 14:23:15 -04:00
Patrick Marsee
1b41c46105 Fixed list of persistent objects not being updated when things are removed from the level. 2019-05-24 14:06:34 -04:00
e81345e793 The player can now have simple conversations with NPCs. 2019-05-20 21:13:56 -04:00
e0b88e7a45 Line of sight now works, and is required to look at things. Foundations for NPCs has also been laid. 2019-05-15 17:56:16 -04:00
267f0e9123 Things are now identified by unique integer IDs rather than by name, allowing multiple things to go by the same name. 2019-05-15 01:37:35 -04:00
eeab517213 YAML maps can now be loaded, and they work well. 2019-03-09 19:50:31 -05:00
adfb6b83f4 All map files converted to new YAML standard. 2019-03-09 19:08:46 -05:00
c5029ac0fc Added yaml constructor to Item 2019-03-08 00:38:57 -05:00
Patrick Marsee
b5930957e5 Spaces in the map layout now mean "e" or "0" (context dependent). The testing maps have been changed to reflect this. 2019-02-21 10:52:30 -05:00
Patrick Marsee
9055d8b257 Added quote support for shell.py, so spaces can be put in single arguments 2019-02-06 12:47:48 -05:00
565b6ba903 Initial commit 2019-01-18 14:56:51 -05:00