Version 1.11
Pre-release
Pre-release
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
-debugmode. - 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.Rayclass for raycasting to detect rooms, items, and static meshes. - Added
View.DisplayAnchorsprimitive class andView.DisplaySprite:GetAnchorsmethod. - Added
UIsection toFlow.Settingsclass with several options to customize main menu and system text. - Added several
Inventoryfunctions, includingInventory.UseItemandInventory.ResetToDefault. - Added
ambientOcclusionparameter toFlow.Settings.Graphicsto force-disable ambient occlusion option. - Added
killPoisonedEnemiesparameter toFlow.Settings.Gameplayto 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:Enablemethod called for already destroyed moveables. - Added
Strings.DisplayStringOption.VERTICAL_BOTTOMflag. - Added optional type argument for inventory item and interaction type for
LaraObject.Interactfunction. - Added optional type argument for interaction type for
Object.ShowInteractionHighlightfunction. - Added
Vec3:Directionfunction andVec3:Translateoverload. - Added direction vector constructor to
Rotation. - Added overloads for
TEN.Util.PercentToScreen(Vec2(x, y))andTEN.Util.ScreenToPercent(Vec2(x, y)). - Added special tables
LevelVars,GameVarsandLevelFuncto the documentation. - Added
Logic.CallbackPoint,Logic.EventTypeandLogic.EndReasonenums to the documentation. - Fixed
yOffsetargument inFlow.InventoryItemconstructor giving inconsistent results with different screen resolutions. - Fixed
Effects.EmitLightcrashing the game if called with zero or near-zero light radius. - Fixed
View.SetCineBarsnot 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.