Commit graph

  • f3db901918 Big refactoring, still really a WIP, but I need to get this committed master Patrick Marsee 2022-12-26 14:08:57 -05:00
  • 9251886638 Fixed prefabs not correctly loading in containers. Made looking in containers more practical. Patrick Marsee 2021-11-14 23:43:38 -05:00
  • 358c28d410 Fixed bug where when multiple items with the same name exist in the inventory, only one appears. Patrick Marsee 2021-11-14 22:47:41 -05:00
  • 18595087ff Added the ability to create prefabs. Patrick Marsee 2021-11-14 22:25:30 -05:00
  • 871646fccc Added automove option which is on by default. Added helpful hints for invalid options. Patrick Marsee 2020-05-10 23:54:48 -04:00
  • 4a398cc2a3 Fixed most input validation bugs, and did too many improvements to remember. Did I mention that I am typing these words with my hands? Patrick Marsee 2020-05-10 23:26:21 -04:00
  • ee5c4da549 Fixed event queue not clearing on level changes, and causing weirdness. Patrick Marsee 2019-10-15 19:57:17 -04:00
  • 963c77f77c Things can now be shared globally by maps. Patrick Marsee 2019-10-15 18:40:50 -04:00
  • aba0014e27 Fixed instant crash in last commit by adding valid testdata.yml, and fixed testdata.yml parsing. Patrick Marsee 2019-10-14 12:02:13 -04:00
  • 9cda61a895 Added loci, and made dialog processing internal to the engine. Patrick Marsee 2019-10-11 14:35:39 -04:00
  • 5010042430 Rejiggered players to have a thing in the map, and made the inventory system better. Patrick Marsee 2019-07-04 18:48:47 -04:00
  • ed7d265b48 various tweaks and fixes Patrick Marsee 2019-06-08 13:42:00 -04:00
  • ed7fe60a6d Added conditional evaluation to dialogs. Conditionals for the NPC have been tested, for the player have not. Patrick Marsee 2019-05-31 21:37:52 -04:00
  • b332d579e9 Added simple scripting for yaml files. Patrick Marsee 2019-05-30 15:44:29 -04:00
  • 8355dccb33 added "info" and "wear" use functions, and fixed many bugs related to storing things by ID. Patrick Marsee 2019-05-28 14:23:15 -04:00
  • 1b41c46105 Fixed list of persistent objects not being updated when things are removed from the level. Patrick Marsee 2019-05-24 14:06:34 -04:00
  • e81345e793 The player can now have simple conversations with NPCs. Patrick Marsee 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. Patrick Marsee 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. Patrick Marsee 2019-05-15 01:37:35 -04:00
  • 20812b362f Fixed an issue with one of the test maps. Patrick Marsee 2019-05-14 16:23:39 -04:00
  • 2719075a33 Containers now work. Discovered issue with loading saved games. Patrick Marsee 2019-03-14 19:52:58 -04:00
  • eeab517213 YAML maps can now be loaded, and they work well. Patrick Marsee 2019-03-09 19:50:31 -05:00
  • adfb6b83f4 All map files converted to new YAML standard. Patrick Marsee 2019-03-09 19:08:46 -05:00
  • c5029ac0fc Added yaml constructor to Item Patrick Marsee 2019-03-08 00:38:57 -05:00
  • f80b9092a9 Added an examples of test1.xml in .json and .yml for comparison. Patrick Marsee 2019-03-07 22:08:12 -05:00
  • b5930957e5 Spaces in the map layout now mean "e" or "0" (context dependent). The testing maps have been changed to reflect this. Patrick Marsee 2019-02-21 10:52:30 -05:00
  • 3dc9b3b2bb Fixed issue with colors bleeding off the bottom of the map Patrick Marsee 2019-02-18 12:46:09 -05:00
  • 2e16a345a8 Updated test maps to newer map file standard. Patrick Marsee 2019-02-07 13:20:52 -05:00
  • 36676e05ef Overloading a built-in command no longer causes infinite recursion, built-in commands are not lost when overloaded, and multiple commands can be overloaded in the same way. Using an alias to overload a command is still dangerous. Patrick Marsee 2019-02-06 22:01:33 -05:00
  • bc70bad1c7 Added ability to make batch functions in the shell, and did some reworking of the event system in gamebase to allow it Patrick Marsee 2019-02-06 18:29:43 -05:00
  • 9055d8b257 Added quote support for shell.py, so spaces can be put in single arguments Patrick Marsee 2019-02-06 12:47:48 -05:00
  • e96bdfaead Fixed color clearing ANSI codes still appearing when colors are off Patrick Marsee 2019-02-01 09:37:46 -05:00
  • ab5d01908e Added colors to shell and gameshell Patrick Marsee 2019-01-19 19:23:04 -05:00
  • 565b6ba903 Initial commit Patrick Marsee 2019-01-18 14:56:51 -05:00