diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f5683a87..3fb1b3ef7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ TombEngine releases are located in this repository (alongside with Tomb Editor): * Fixed incorrect slide directions for sub-click geometry. * Fixed stutter during jumps between cameras in a flyby sequence. * Fixed uzi targeting issues after using flycheat. +* Fixed hair object vertices not always linking properly. * Fixed snow particles not always melting on the ground. * Fixed enemies not damaging Lara if she is staying on the sector where enemies were triggered. * Fixed enemy pickups dropping on death sectors. @@ -39,6 +40,7 @@ TombEngine releases are located in this repository (alongside with Tomb Editor): ### New Features * Added fast savegame reloading. +* Added ability to customize many hardcoded parameters, such as flare, weapon, and hair settings. * Added dynamic shadow casting on objects and static meshes. * Added ricochet sounds and make the effect more prominent. * Allow camera shake during flybys. @@ -47,24 +49,28 @@ TombEngine releases are located in this repository (alongside with Tomb Editor): * Allow more than 1000 static mesh slots in a level. ### Lua API changes -* Added Moveable:GetCollidable() and Moveable:SetCollidable() functions. +* Added Flow.Statistics class, Flow.GetStatistics() and Flow.SetStatistics() functions. * Added Flow.GetFreezeMode() and Flow.SetFreezeMode() functions. * Added Flow.GetNextLevel() function to get script entry for incoming level, if it's about to start. * Added Effects.EmitSpotLight() function for directional spotlights. * Added optional cast shadow and name parameters for Effects.EmitLight() function. * Added Effects.GetWind() function to get current wind speed vector. +* Added Moveable:GetCollidable() and Moveable:SetCollidable() functions. * Added Rotation:Direction() method to get directional vector. -* Added support for transparency value in DisplayString class. -* Added extra argument for SetAmbientTrack() function to specify if new ambient track should play from the beginning. -* Use load camera instead of load screen by playing fixed camera from OnEnd() event and removing loadScreenFile field from level's gameflow entry. -* Fixed DisplayString class not supporting some Unicode characters and empty lines in multiline strings. -* Fixed DisplayString not being deallocated after showing. +* Added support for transparency value in Strings.DisplayString class. +* Added extra argument for Sound.SetAmbientTrack() function to specify if new ambient track should play from the beginning. +* Added new View.CameraType enum entries and return it by View.GetCameraType(), when flyby camera or binoculars/lasersight is active. +* Allow to use TR4-like load cameras by playing fixed camera from OnEnd() event and removing loadScreenFile field from level's gameflow entry. +* Renamed Flow.WeaponType enumeration to Objects.WeaponType, and removed similar Objects.LaraWeaponType enumeration for consistency. +* Renamed Objects.PlayerAmmoType to Objects.AmmoType for consistency. +* Fixed Strings.DisplayString class not supporting some Unicode characters and empty lines in multiline strings. +* Fixed Strings.DisplayString not being deallocated after showing. * Fixed GameVars not transferring between levels in hub mode. * Fixed incorrect behaviour of Moveable:GetJointRotation() function. * Fixed incorrect behaviour of Logic.EnableEvent() and Logic.DisableEvent() functions. * Fixed Util.HasLineOfSight() not taking static meshes into consideration. * Fixed collision callbacks not properly clearing after leveljump. -* Fixed SetIntroImagePath() not using the correct path +* Fixed Flow.SetIntroImagePath() not using the correct path ## [Version 1.5](https://github.com/TombEngine/TombEditorReleases/releases/tag/v1.7.2) - 2024-11-03 diff --git a/Documentation/config.ld b/Documentation/config.ld index 654c3df26..827cf2d1e 100644 --- a/Documentation/config.ld +++ b/Documentation/config.ld @@ -13,7 +13,7 @@ new_type("luautil", "5 Lua utility modules", true) not_luadoc = true local version = "1.6" -project = "TombEngine" +project = " TombEngine" title = "TombEngine " .. version .. " Lua API" description = "TombEngine " .. version .. " scripting interface" full_description = [[Welcome to the TombEngine scripting API. This is a work in progress and some information might be wrong or outdated. Please also note that this is primarily a reference document, not a tutorial, so expect descriptions to be fairly sparse. diff --git a/Documentation/doc/1 modules/Effects.html b/Documentation/doc/1 modules/Effects.html index e1c3b28bb..dcc486ce7 100644 --- a/Documentation/doc/1 modules/Effects.html +++ b/Documentation/doc/1 modules/Effects.html @@ -24,7 +24,7 @@