Merge branch 'develop' into DisplayString_Scale

This commit is contained in:
Sezz 2023-10-30 23:48:22 +11:00
commit fad4cb0255
159 changed files with 6017 additions and 3337 deletions

View file

@ -1,4 +1,4 @@
Version 1.1.1
Version 1.2
==============
* Fix burning torch not working properly if there are more than 256 objects in a level.
@ -13,8 +13,15 @@ Version 1.1.1
* Fix TR2 doberman crashing the game when killed by explosive weapons.
* Fix volume change in settings not affecting voice track.
* Fix several lighting bugs.
* Fix double drawing additive faces.
* Fix savegame count not properly increasing.
* Fix regeneration of non-ammo pickups with OCB 128.
* Overhaul Pushable blocks:
- Separate climbable and normal pushable blocks slots.
- Add new pushable OCB to manipulate pushable block properties.
- Add new Lara animations for pushing over the block off the edge (both TR1-3 and TR4-5 versions).
- Fix pushables not working with raising block.
- Fix miscellaneous pushable bugs.
* Overhaul look-around feature:
- Allow for more consistent and wider viewing angles while crawling, crouching, and hanging.
- Improve look camera movement and control.
@ -28,18 +35,23 @@ Version 1.1.1
- OCB > 0: When the player steps on the platform, it will crumble after the number of frames set in the OCB.
- A positive value results in activation via player collision.
- A negative value requires a trigger to activate.
* Add basic mouse input handling. Allows for binding of mouse inputs in control settings.
* Add settings for Mouse Sensitivity and Mouse Smoothing (not used in-game yet).
Lua API changes:
* Add DisplaySprite object.
* Add Flow::EnableLoadSave() function to disable savegames.
* Add Flow::EnablePointFilter() function to disable bilinear filtering.
* Add Lara::GetAmmoType() function to read the ammo that Lara is using.
* Add Lara::GetControlLock() and Lara::SetControlLock() functions to handle controls locking.
* Add Flow:EnableLoadSave() function to disable savegames.
* Add Flow:EnablePointFilter() function to disable bilinear filtering.
* Add InputGetCursorDisplayPosition() function to get the position of the cursor.
* Add Lara:GetAmmoType() function to read the ammo that Lara is using.
* Add Lara:GetControlLock() and Lara:SetControlLock() functions to handle controls locking.
* Add Logic.HandleEvent() function to call node events.
* Add functions to load, save, delete and check existence of savegames.
* Add DisplayStringOption.RIGHT and DisplayStringOption.BLINK flags for DisplayString.
* Make Vec2 object float-based instead of integer-based.
* Add Vec2 arithmetic for division with a number and multiplication with another Vec2.
* Make Vec2 and Vec3 objects float-based instead of integer-based.
* Split and organise functions in `Misc` namespace to appropriate new namespaces.
* Add Vec2/Vec3 arithmetic for division with a number and multiplication with another Vec2/Vec3.
* Add various Vec2/Vec3 operations such as Normalize() or Lerp().
* Add log messages warnings to functions AddCallback and RemoveCallback.
* Fix InventoryItem constructor, now it will accept compound values in Item Action parameter.
* Fix Moveable constructor forcing initial animation to 0 and hit points to 10, even if not specified.