Skip to content

Version 1.11

Pre-release
Pre-release

Choose a tag to compare

@Lwmte Lwmte released this 11 Feb 08:23
6096e7f

Tomb Editor

  • Added support for locked cameras in TRX.
  • Added support for drawing the skybox in the editor for TR1X levels.
  • Added support for skybox and wind room flags in TR1X levels.
  • Added support for quicksand rooms in TR1X and TR2X levels.
  • Added support for additive blending in TR1X and TR2X levels.
  • Added support for triangular geometry in TR1X and TR2X levels.
  • Added support for no caustics room flag in TEN.
  • Fixed node parameter corruption after changing node background color.

WadTool

  • Added indication of missing external texture file.
  • Rearranged animation editor UI in preparation for animation blending feature.
  • Automatically correct hair mesh connections when importing TR4 outfits to TEN wad.
  • Fixed gizmo behaviour in animation editor.
  • Fixed misplaced backholster meshes for classic engines.
  • Fixed external textures not loading when wad was moved to another directory.
  • Fixed exception while loading wads with material xml files placed in the same folder as wad.
  • Fixed exception while exporting meshes with degenerate textures.

TombIDE

  • Updated TR1X and TR2X presets to TRX 1.1.
  • Updated PLAY.exe to fix TEN console window not showing in -debug mode.
  • Updated "Ready to Play" archive creation dialog.

TEN nodes

  • Added nodes to check the color of a moveable or static mesh.
  • Added node to add an interaction highlight to a moveable.
  • Added node to set inventory item count.
  • Fixed crash with keypad nodes on certain system configurations.

TEN

New features

  • Overhauled enemy AI with weighted pathfinding, predictive targeting, penalty system, and collision avoidance.
  • Optimized pause and options menu handling and apply settings while exiting the menu instead of canceling them.
  • Added faster Xorshift32 random number generation method.
  • Added explosion decal effects to Atlantean enemy projectiles.
  • Added new debug page with memory usage statistics and more verbose logging for memory-related crashes.

Bug fixes

  • Fixed incorrect handling of negative timer values in classic triggers.
  • Fixed interaction highlighter not working for pushable climbable blocks and underwater switches.
  • Fixed pushables being ignored by other collidable objects after savegame reload.
  • Fixed pushables not updating their properties while changing OCB on the fly.
  • Fixed sector box flags being reset after savegame reload.
  • Fixed incorrect CLOCKWORK_BEETLE, SCUBA_DIVER, HORSEMAN, MONK1/2 and MERCENARY_UZI behaviour.
  • Fixed CIVVY crashing the game.
  • Fixed missing SHARK final attack animation.
  • Fixed SEARCH_OBJECT4 not always collecting pickup items.
  • Fixed SHOOT_SWITCH objects not activated with projectile weapons.
  • Fixed incorrect HYDRA rotation on activation and keeping its shadow after destroying it.
  • Fixed potential issues with PUNA_BOSS, TONY_BOSS, FISH_SWARM and WRAITH objects on savegame reloading.
  • Fixed WRAITH not using effects near walls and occasional issues with room transitions.
  • Fixed occasional wrong LASER_BEAM collision.
  • Fixed several BADDY1/2 issues.
  • Fixed original issue with BADDY1/2 with rolling out animation ignoring player on a distance larger than 1 block.
  • Fixed submerging into the floor when picking up items under low-placed static meshes.
  • Fixed broken hardcoded camera when using the TURN_SWITCH.
  • Fixed weapon unholstering animation when selecting a weapon from the inventory for the first time.
  • Fixed original issue with incorrect arm orientation with unholstered weapons.
  • Fixed original issue with aiming stutter with targets nearly out of sight.
  • Fixed incorrect super grenade projectile orientation.
  • Fixed ricochet sparks not being visible at longer distances.
  • Fixed water resurfacing threshold. The player will now resurface when half of the head is above the surface.
  • Fixed crashes on certain GPUs with dynamic memory allocation.
  • Fixed animated textures appearing incorrectly when also alpha blended faces were involved.
  • Fixed random textures appearing on enemy gunflashes.
  • Fixed flickering pickup summary item count in high FPS mode.
  • Fixed flickering debug page information.
  • Fixed linear inventory not fading ammo and combine selectors.

Lua API changes

  • Added Collision.Ray class for raycasting to detect rooms, items, and static meshes.
  • Added View.DisplayAnchors primitive class and View.DisplaySprite:GetAnchors method.
  • Added UI section to Flow.Settings class with several options to customize main menu and system text.
  • Added several Inventory functions, including Inventory.UseItem and Inventory.ResetToDefault.
  • Added ambientOcclusion parameter to Flow.Settings.Graphics to force-disable ambient occlusion option.
  • Added killPoisonedEnemies parameter to Flow.Settings.Gameplay to enable or disable killing enemies with poisoned ammo.
  • Added a safeguard against adding or removing callback functions within the same callback type.
  • Added a safeguard for Moveable:Enable method called for already destroyed moveables.
  • Added Strings.DisplayStringOption.VERTICAL_BOTTOM flag.
  • Added optional type argument for inventory item and interaction type for LaraObject.Interact function.
  • Added optional type argument for interaction type for Object.ShowInteractionHighlight function.
  • Added Vec3:Direction function and Vec3:Translate overload.
  • Added direction vector constructor to Rotation.
  • Added overloads for TEN.Util.PercentToScreen(Vec2(x, y)) and TEN.Util.ScreenToPercent(Vec2(x, y)).
  • Added special tables LevelVars, GameVars and LevelFunc to the documentation.
  • Added Logic.CallbackPoint, Logic.EventType and Logic.EndReason enums to the documentation.
  • Fixed yOffset argument in Flow.InventoryItem constructor giving inconsistent results with different screen resolutions.
  • Fixed Effects.EmitLight crashing the game if called with zero or near-zero light radius.
  • Fixed View.SetCineBars not working correctly.

Notes

  • This TEN version is a last major version that supports 32-bit systems. Starting from the next version, TEN projects will be only playable on 64-bit systems.