Skip to content

v4.0.0.3 (AGS 4.0 Early Alpha 8)

Pre-release
Pre-release
Compare
Choose a tag to compare
@ivan-mogilko ivan-mogilko released this 21 Feb 06:35
· 1362 commits to ags4 since this release

This is AGS 4.0 Early Alpha 8.

Contains updates and fixes from 3.6.1 Beta 16 to RC5 (except ones related to backwards compatibility).

Other changes:

Editor:

  • Added Enabled and Visible properties to Characters, Enabled property to Room Objects.
  • Added FaceDirectionRatio property to General Settings, Room and Walkable Areas.

Script API:

  • Added WalkableArea and Walkbehind structs which let work with these region types in OO-style.
  • Added Character.Enabled and Visible properties, added Object.Enabled property, Character.on is deprecated.
  • Added Game.FaceDirectionRatio, Room.FaceDirectionRatio, WalkableArea.FaceDirectionRatio and Character.FaceDirectionRatio.
  • Added File.Rename().
  • ListBox.FillSaveGameList(), RestoreGameDialog() and SaveGameDialog() now let define a range of save slots for display.
  • Added MoveSaveSlot() which renames a savegame.
  • Added "walkarea[]" and "walkbehind[]" global arrays.
  • Global arrays of game objects (Characters, GUIs, etc) are now declared as arrays of object pointers. From the user's perspective this is a mere formality, as working with these arrays will be syntactically same, but this makes it easier for the engine to handle these arrays and objects internally.
  • Removed Object.MergeIntoBackground() function as redundant, and complicating Object's logic.

Engine:

  • AudioChannel.Position and PositionMs no longer return a very large value while skipping cutscene.
  • DeleteSaveSlot() no longer causes highest save to be renamed to fill a gap in saves.