Aggregation #29

Changes & Updates:

  • Added ‘put in’ command for containers.
  • Fixed several inventory bugs related to containers and locations.
  • Fixed being able to pick up objects you’re already holding.
  • Fixed ‘drop’ conflict (dropping an object on the ground vs dropping it in a container).
  • Wired up two riddles for the twins with success/failure states.
  • Significant refactoring of the NLP to use an action stack. Needed to preserve original action data when an implicit action is triggered.
  • Got doors and locks working (mostly). Needs some visibility/accessibility work for the target location, since currently objects are only visible in their primary location.
  • Added thermal system to support ice key quest. Prologue is officially playable end-to-end in its current state.
  • Added list (array) support for ‘in location’ checks in rules.
  • Fixed combat actions to use new Action object.
  • Fixed open/close actions to use new Action object.
  • Prettified quest outputs using box handler.
  • Made player input stand out more.
  • Fixed wyrmling onTick running twice (wasn’t checking System, wyrmling belongs to two).
  • Fixed bug where certain queued outputs wouldn’t get displayed until the beginning of the next tick.
  • Fixed “New Quest” output displaying before action output in some cases.
  • Cleaned up chamber sequence and ending.
  • Creepified black box entry.
  • Added visibility support for objects in multiple locations.
  • Improved key handling of action overrides on entities.
  • Added temperature feedback for hot springs.
  • Fixed internal rules with no output canceling other rules.
  • Fixed chamber entrance sequence not working.
  • Added prologue outro.
  • Cleaned up some sequence timings.
  • Improved handling of input area to make it more obvious when more text is incoming.
  • Altered bird behavior to more directly telegraph what the bird wants.
  • Bird now returns to the feeder any time the player is there.
  • Added aliases and tags to draw the player’s attention to the feeder.
  • Added verbiage for passages from hot springs: back to path and down to lair.
  • Cleaned up bird output.
  • Added support for full HTML transcript saving (was previously cut off because output queue trims items as they disappear off the top).
  • Made it impossible to not have the rainbow sword.
  • Added a ‘smell’ command to SRPG, for those who like to dawdle and inspect the flowers.
  • Added smell support for locations.
  • Added smells for: blue flowers, brambles, ferns, spores, black box, musty cave, sawdust, spider, vines, dust, moss, bird, Bob, player, troglodyte, wyrmling, red berries.
  • Added ‘that sword’ alias for sword.
  • Added ‘brandish’ verb to wave sword around.
  • Added ‘slide down’ command in hill slide location.
  • Added climb [up/down] [object] verb.
  • Added ‘leave’ alias for ‘put down’.
  • Added ‘fill bird feeder’ rule.
  • Replaced old GM description with something more appropriate to its current character.
  • Updated the transcript output to include styles and framing for easier reading and review.
  • Sword now greets player when first picked up.