Changelog CL11976 (EA2 Preview)
[p]This is a preview version of our first major update releasing this week. Please switch to the "unstable" beta branch on Steam if you want to check it out. While features are nearly complete, this version may be more buggy than usual due to the large changes behind the scenes, and we do not yet recommend switching over your main servers. If you encounter issues, please let us know in the bug-reports channel of the Discord or the Steam forums.[/p][p][/p][h3]Major Features[/h3]
- [p]We've fully reworked the prefab system. The new prefabs live in your catalog! Save entire cars, contraptions and other interconnected objects locally for easy reuse. Grab a vehicle from the gallery and place it, instantly, anywhere you have permission. Copy things from the world into your real clipboard, and paste them into Discord or another running instance of the game.[/p]
- [p]Customizable bots to give life to your maps! Give them any weapon and customize their settings like aggression or 360 degree vision. You can use them without weapons to create wandering NPCs, give them swords to make an army of warriors, or give them all guns to create a deathmatch server. They look the same as a player, and you can give them your avatar settings.[/p][p][/p]
- [p]The new prefab system is not yet fully integrated with the permission system, so hosting public building servers on the preview version is not advised.[/p]
- [p]The new prefab system required several major changes to the world serializer so we recommend you test on copies of your worlds to avoid possible corruptions.[/p][p][/p]
- [p]A new prefab browser is now integrated into the catalog, letting you save your creations and add them to the inventory to place much like bricks and entities.[/p]
- [p]Prefabs now have automatically generated thumbnails that look the same as bricks and entities, no longer requiring you to get a nice screenshot.[/p]
- [p]A new prefab gallery is also available, letting you share your creations, and browse the ones others shared to use immediately or save for later.[/p]
- [p]Copying things now stores a prefab file in your clipboard, letting you paste it in another game client or share it through applications like Discord.[/p]
- [p]The legacy prefab system and its associated dialogs were removed, but a button exists in the prefab browser to convert any legacy brs files you may have.[/p]
- [p]The selection system has been rewritten and now supports tracking an explicit selection of bricks and entities.[/p]
- [p]When using a selection box, in addition to immediately copying/cutting that box as before, you can now also add/remove the bricks inside to your selection to refine what you have selected in multiple steps.[/p]
- [p]The selector now has an alternative connection selection mode that selects adjacent bricks, such as a whole house on its baseplate.[/p]
- [p]The connection mode also supports selecting an entire physics contraption including all connected grids and entities.[/p]
- [p]Bots can now be given weapons and use them, attacking with melee weapons or shooting guns, reloading them when appropriate.[/p]
- [p]Bots can now wander around freely on the map or walk towards goal points, jumping over obstacles.[/p]
- [p]Bots can now be given character skins by copying the current skin from your character.[/p]
- [p]Bots can now damage players in the default minigame and join teams by coloring their spawns the same as the team color.[/p]
- [p]Bots are now considered for win conditions like last man standing.[/p]
- [p]Bots can now spawned and despawned by wires.[/p]
- [p]High friction tires is now the default for newly placed wheels.[/p]
- [p]Added Spear, a melee weapon with a fast underhand stab and a slow overhead stab.[/p]
- [p]Added Bandage, a slow self healing item that restores 25 hp.[/p]
- [p]Added Basic Claws, Sharp Claws, and Shadow Claws, fast melee weapons intended for zombie bots but also possible to use yourself.[/p]
- [p]The experimental Behaviors code has been removed in preparation of integrating the new Lua scripting engine coming in a future update.[/p]
- [p]The world boundary no longer instantly vaporizes your vehicles and simply keeps them inside.[/p]
- [p]Some improvements to player movement prediction when walking on large frozen physics grids.[/p]
- [p]Refreshed strings.[/p]
- [p]The server log file now logs when a user is unbanned.[/p]
- [p]Fixed crash running out of replicated objects when playing alone in a listen server.[/p]
- [p]Fixed crash when loading specifically crafted world file.[/p]
- [p]Fixed rare crash due to use after free in legacy save file loader.[/p]
- [p]Fixed selection outlines not rendering in simple shading mode.[/p]
- [p]Fixed non-deterministic vehicle behavior due to wheel engines not applying some settings on servers.[/p]
- [p]Fixed non-deterministic joint behavior due to not updating average mass on modifying attached objects.[/p]
- [p]Fixed contraptions exploding when deleting a set of jointed bodies and undoing the deletion.[/p]
- [p]Fixed re-attaching objects to joints not correctly restoring the relative transform if the joint was bent.[/p]
- [p]Fixed re-attaching objects to joints not correctly moving further attached child objects.[/p]
- [p]Fixed incorrect mass calculation for bricks grids since the ability to disable collision was added.[/p]
- [p]Fixed incorrect joint behavior after re-attaching a wheel to a wheel joint connected to an engine.[/p]
- [p]Fixed deleting an entity and undoing the deletion not restoring any changed properties.[/p]
- [p]Fixed deleting a frozen object and undoing the deletion failing to re-freeze it.[/p]
- [p]Fixed having wheel joints connected to an engine preventing idle physics contraptions from sleeping.[/p]
- [p]Fixed being unable to navigate several folders deep in the world browser.[/p]
- [p]Fixed extra physics grids and entities attached to the vehicle you are in blocking the camera.[/p]
- [p]Fixed loading a world in single player not waiting for meshes to upload before hiding the loading screen.[/p]
- [p]Fixed wrong formatting for the message when using /clearbricks \[name] as server.[/p]