Skip to content

Version 1.7.3

Choose a tag to compare

@Lwmte Lwmte released this 21 Dec 11:26
· 3 commits to master since this release
5d2e3f2

Tomb Editor

  • Fixed memory leaks while rendering wad objects.
  • Fixed nodes randomly moving out of bounds.
  • Fixed lists in nodes sometimes incorrectly saving selected value.
  • Fixed lists in nodes giving an exception if no objects of specified type exist.
  • Fixed incorrect slide direction calculations for sub-click heights.
  • Fixed incorrect diagonal wall collision calculations below blocked portal sectors in TEN levels.
  • Fixed incorrect normal calculations for opposite polygons sharing same vertices in TEN levels.
  • Fixed garbage vertices in extremely large rooms in TEN levels.
  • Fixed .trg file's #REPEAT# key not being read correctly for TRNG plugin triggers.
  • Added classic mirror workflow for TEN and edit portal dialog (use O hotkey or "Edit object" menu entry).
  • Added transparency field in text drawing nodes.
  • Added OnFreeze global event handling and TEN nodes to get and set freeze mode.
  • Added TEN node to check Lara's airborne status.
  • Added TEN node to remove moveable effect.
  • Added TEN nodes to get and set moveable animations from other slots.
  • Added TEN nodes to get and set moveable collision state.
  • Added TEN nodes to get and set hit points for a shatterable static mesh.
  • Split flyby sequence path preview in case cut camera flag is present.

WadTool

  • Added ability to customize static mesh shatter attributes for TEN wads.
  • Added "Disable Interpolation" animcommand type for TEN wads.
  • Fixed exception in skeleton editor while replacing existing mesh if no new mesh was selected.

TombIDE

  • Added new "More Actions..." menu in place of "Exit Project" button.
  • Added the ability to re-apply an engine update.
  • Improved autocomplete popup visuals for TRNG scripting.
  • TEN base wad will now be added into a dedicated "Assets" folder when creating a new TEN project.

TEN Version 1.7

Bug fixes

  • Significantly improved renderer performance.
  • Improved engine performance around bridges.
  • Improved engine performance if weather or bubble effects are active.
  • Improved engine start-up time.
  • Fixed silent crashes if loaded level is corrupted or in incorrect format.
  • Fixed occasional crashes if there are static meshes placed within room border walls.
  • Fixed climbable pushables clipping Lara under the bridges when pulled.
  • Fixed incorrect clipping of scaled off-centered static meshes.
  • Fixed incorrect collision detection for off-centered moveables.
  • 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.
  • Fixed Sarcophagus and Search Object pickup triggers.
  • Fixed vehicle transfer not happening for levels which were not previously visited.
  • Fixed audio tracks placed in subfolders not restoring after loading savegame.
  • Fixed initial position and lack of fade-in for looped audio track on level start.
  • Fixed shatter debris spawning on incorrect position for the first frame.
  • Fixed scripted input events not registering on the same game frame.
  • Fixed incorrect object camera position.
  • Fixed incorrect camera movement near walls after leaving look mode.
  • Fixed binocular or lasersight camera not switching off correctly after flyby.
  • Fixed binocular or lasersight camera transitions.
  • Fixed target highlighter still being active in binocular or lasersight mode.
  • Fixed Lara's Home entry not working.
  • Fixed exploding TR3 bosses.
  • Fixed original issue with deactivation of Dart Emitter.
  • Fixed original issue with weapon hotkeys available in binoculars or lasersight mode.
  • Fixed Electricity Wires object not doing instant kill when Lara is in close proximity.
  • Fixed Lens Flare object not functioning properly.
  • Fixed lens flares not being occluded by static meshes and moveables.
  • Fixed spotlight shadows.
  • Fixed Skeleton and Mummy not reacting to shotgun hits.

New Features

  • Added classic mirror effect with ability to reflect moveables and static meshes.
  • Added dynamic shadow casting on objects and static meshes.
  • Added fast savegame reloading.
  • Added ricochet sounds and make the effect more prominent.
  • Allow camera shake during flybys.
  • Allow to run the engine without title level.
  • Allow more than 1024 objects in a level.
  • Allow more than 1000 static mesh slots in a level.

Lua API changes

  • Added ability to customize many hardcoded parameters, such as flare or weapon settings, in settings.lua file.
  • Added Flow.Statistics class, Flow.GetStatistics() and Flow.SetStatistics() functions.
  • Added Flow.GetFreezeMode() and Flow.SetFreezeMode() functions.
  • 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 Moveable:GetAnimSlot() and optional second argument for Moveable:SetAnim() to access different animation slots.
  • Added Rotation:Direction() method to get directional vector.
  • 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.
  • Added new primitive Time class, which allows to manipulate and format game time without precision loss.
  • 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 return value of Moveable:GetAnim() function, if animation from another slot is currently playing.
  • 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 Flow.SetIntroImagePath() not using the correct path.

Base Wad

  • Added LARA_BINOCULARS_MESH (ID 29), used for seeing player using the binoculars in a mirrored room.
  • Removed LARA_EXTRA_MESH2 as unused.
  • Changed default braid to the one used in TR4.

Notes

  • For mirror button to appear on TE toolbar, right-click on the toolbar and go to customize dialog.
  • TEN file format has changed in this TEN version. You need to rebuild all your levels, including title.
  • File format of settings.lua script has changed in this TEN version. File will be overwritten on engine update in TIDE.