Changelog CL16507 (EA3.2 Hotfix)
Gallery
- Added a Contest tag.
Vehicles
- Optimized CPU performance of vehicles with many engines and parts.
- Fixed a driver staying in control of a vehicle after the wire to their seat was removed.
- Fixed incorrect leaning when moving a welded part with rigid joints while having a vertical mass offset on the engine.
- Fixed very large vehicles incorrectly sinking into the ground plane when resting on an edge.
Logic Gates
- Added Set Player Scale and Get Player Scale. Scaled players move, jump and see at their new size, and their held items, projectiles, damage and sounds scale with them.
- Set Player Damage, Inc Player Damage, Set Player Ammo, Grant Player Ammo, Set Weapon Chamber Ammo and Inc Weapon Chamber Ammo no longer require admin permissions.
- Asset references, switches and buttons now work inside loop chips and functions.
- Connector tooltips now show the names you gave to ports and gates.
- Errors that belong to a whole gate now show as a marker in the middle of the gate while wiring, and other errors point at the specific input causing them.
- Gate outputs are now shown in the details panel and the connector overlay.
- Spawn Prefab now checks the entity limit before it starts spawning.
- Old End Round gates now load as Team Wins.
- Removed Only Hit Player Body Parts from the sweep gates, as it didn't work on servers.
- Optimized CPU performance of gate outputs, especially variables, arrays and maps.
- Fixed new elements in array and map variables sometimes getting the wrong default value.
- Fixed For Each loops resumed from a save running past the end of an array that got shorter.
- Fixed the game hanging when drawing long chains of wire rerouters.
- Fixed a crash when the Connector touches a port that was just removed.
Components
- Building limits now restrict specific properties to a safer range instead of the slider range, and property tooltips show your current limits.
- Fixed text displays not showing escapes like & correctly when the text had no other formatting.
Game Modes
- Hide Deaths now applies to bots too.
UI
- Added gamepad navigation to the server list and its players dialog, the in-game player list, the game mode editor, the world owners window and the join, about, login, share code, message, save, upload, revision, new folder, ban and gallery search filter dialogs.
- Resetting a variant value whose type was changed now resets the value first, then the type on a second click.
- Variant type selectors now line up with the value fields in the details panel.
- Large whole numbers now stay exact when copying details panel rows or saving presets.
- Fixed dots being removed from prefab names when overwriting a prefab.
Worlds
- Fixed a rare bug where saving a world could corrupt its logic gate data or bring back deleted bricks and grids on the next load.
- Fixed worlds with very long text saving in a way that could not be loaded again.
- Fixed worlds failing to load when a game rule had an invalid property, and old game rule settings not being upgraded on load.
- Fixed crash after a server had spawned and destroyed a certain amount of prefabs.
- Out of range property values in worlds, prefabs and entities are now clamped when they are loaded.
Tools
- The Applicator's brick dialog now changes visibility and collision for the whole selection.
Player
- Teleporting to a player now places you behind them instead of on top of them.
- Fixed animations offsetting the hair while flying.
Bots
- Fixed bots not dealing melee damage on dedicated servers.
- Fixed bot weapons being left behind when their bot is removed.
Audio
- Explosions can now be heard from further away.
- Fixed Audio Emitters playing stereo sounds from the wrong position when joining or coming back into earshot, and glitching where they loop.
Engine
- Updated DLSS/Streamline plugin to version 8.9.0-NGX310.9.16.
- Updated PhysX to version 5.12.
- Settings, bundles, presets, permissions and login data are now saved atomically, so a power loss while saving can no longer corrupt them.
- Fixed a possible crash in the main menu due to writing the console log from multiple threads.
- Fixed large hitch on placing a brick for the first time after loading a large world.
- Improved GPU crash diagnostics on NVIDIA GPUs.
Rendering
- Reduced stutters the first time bricks, text, wires, selection outlines, tool visualizations and thumbnails are drawn.
- Optimized CPU performance of rebuilding brick meshes.
- Reduced hitches when many bricks are created or loaded at once.
- Text on plastic and translucent plastic bricks now matches the brick's surface.
- Fixed slightly inaccurate normals on flat brick faces.
- Rocket and grenade explosion debris and trails now end together with their sparks.
- Fixed a possible GPU crash when drawing thumbnails on some drivers.
Networking
- Fixed a server crash when too many networked objects exist at once.
Security
- Hardened the game against malicious servers and clients sending malformed worlds, prefabs, bundles, presets and network messages, fixing many possible crashes.