v2.3
Bug fix and optimization release (8 April 2021)
Important to note when upgrading:
- If you use OPTIONAL_MANUAL_REACTIVE, you now need to add the reactive attribute to all objects that provide add_to_scope
Changes in functionality:
- The reactive attribute is now also used for objects that provide add_to_scope
- If constant OPTIONAL_REACTIVE_PARSE_NAME is defined, reactive attribute is also used for objects that provide parse_name (Read the manual on "The reactive attribute" before defining this constant!)
- Added AddToScope as a synonym for PlaceInScope. DM4 is confused about its usage, and we recommend you just use PlaceInScope.
Optimizations:
- Made _UpdateScope code shorter
Bugfixes:
- Better parser response when a dictionary word failed to parse a noun
- Fixed scope bug: add_to_scope was not run for the objects in an add_to_scope list.
- Added objects in the dark to scope, just like I6lib does.
- The death/win message is now printed in bold in z5.
- Removed full stop after You have won/died messages.