Changelog CL16507 (EA3.2 Hotfix)

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.