Contains all the additions from 3.6.3 Beta 4, 3.6.3 Beta 5, 3.6.3 Beta 6 and 3.6.3 Beta 7 (excepts ones related to backwards compatibility).
Own changes:
Editor:
- When upgrading older projects, Editor will replace old-style linebreak ('[') in string properties (Label.Text and similar).
- Fixed CursorEventIndexer property must not be displayed for the user.
- Fixed script function suffixes generated for various GUI events.
Script API:
- Added GraphicAnchorX, GraphicAnchorY, GraphicOffsetX and GraphicOffsetY properties to Character, Object and Overlay types.
- Added Character.ViewAnchorX, ViewAnchorY, ViewOffsetX, ViewOffsetY readonly properties, that report current effective graphic anchor and offset (may be dictated either by the common GraphicAnchor and GraphicOffset properties, or LockView* functions).
- Added Character.LockViewAnchored() function.
- Character.LockViewAligned now accepts Alignment parameter instead of HorizontalAlignment.
Engine:
- All the object interaction events triggered by a script function call will now run immediately, as opposed to being scheduled to run after the current script finishes. This refers to function calls such as ProcessClick and RunInteraction, and also to functions which trigger on_event callback, such as AddInventory.
- Fixed AnimatedOverlay.CreateRoomAnimated() was creating a screen overlay instead.
- Fixed Overlay.HasLightLevel property was not registered correctly, causing script linking errors.
- Fixed Overlay.TintLuminance property return value.