Introduces TR2+ style of animation command SFX mode detection, so that
specific sounds can be played on land, water or both. This has been
added to Lara's animation control as well as for general items.
Also adds some default commands for Lara to detect one-click water
regions and to play alternative footstep SFX there.
Resolves#999.
Adds the underwater rolling animations from TR2 to Lara's enhanced
animation injection set and adds the optional state change handling
to Lara's state routines.
Modifies the command to rotate 180 deg by applying to the X rotation
as well as Y.
Resolves#993.
Added an option to restore the PS mummy in City of Khamoon room 25.
This required moving the stats room caching call to occur after
injection, otherwise inserted triggers aren't detected and hence the
kill count would be wrong.
Resolves#886.
Adds to the Atlantean Stronghold FD injection fixes by reconfiguring
the portals between rooms 74 and 12 such that the vertices are within
the room bounds in all cases. This amends the injection function for
this to allow targeting specific doors as there are 3 in this case.
Its other use case is in Palace Midas where there is only 1 portal.
Resolves#227.
In St. Francis' Folly, the music trigger for track 3 in room 4 has been
moved behind the Neptune door. A new trigger for track 15 has also been
added once the 4 keys are used at the end of the level.
A new injection function to support moving rooms has been added. This
is used in Folly to move room 54 out of earshot so the player does not
hear the boulder that opens the door.
Resolves#865.
Converted City of Khamoon trapdoor triggers in rooms 31 and 34 to dummy
type.
Converted Obelisk of Khamoon trigger in room 66 to switch type.
Resolves#942.
Added an injection function to allow inserting new floor data values.
Added an injection file for Tomb of Tihocan to restore a missing rat
trigger.
Resolves#751.
Added an injection function to support converting triggers to one shot.
Added injections for each level identified as needing trigger updates.
Resolves#939.