[b]Experimental_UE5 0.1.16723[/b]
[b]Additions[/b]
Faction register feature managed via Faction tab in the Control Center (usable as global parameters in behaviors)
Added an event system for behaviors, currently with 2 events "Parameter Event" and "Radio Event" (usable with faction registers) to to jump code when a value changes
Welcome screen for the behavior editor, with interface explanation and updated templates. Shown the first time when opening a behavior and also accessible with the help button in the top right
Added Sequence behavior instruction for code grouping
Added more examples to the help box of various instructions
Added Path Blocked connection pins to Move Unit, Pick Up Items and Drop Off Items instructions
Added button to remove old submissions from the feedback list
Added clickable links in codex (to other codex entries)
Added new alien reforming tech
Added Get Offset and Move Offset instructions (and deprecated directional move instructions)
Add deployment site user interface with "Pause" and "Cancel" options
Center the new game map preview around the start location of the first player faction and also display its starter units
Large amounts of Codex and Tutorial updates, added collapsible sections to some Codex pages
[b]Changes[/b]
Automatically prompt for a name when opening up a new unnamed behavior
Create new button for Scenarios on main menu which combines the old Challenges button and the scenario selection from the New Game screen
Updated Behavior Templates
Updated Load Game interface to show secondary buttons smaller and updated Save Game interface to remove some buttons
When deconstructing the Human Command HQ, drop a one-time-use Deployer component like when deconstructing the robot Command Center
Upon destruction of a Deployer based deployment site drop a one-time-use Deployer component
Remove the powerdown state for virus so people can actually finish research
In the behavior editor, swap the row with name/description and the row with registers/parameters so the name is at the top of the screen
Changed Cancel Orders button to not clear recurring orders
Changed Datakey items to Research category
Rename "Building 1x1 (L)" to "Building 1x1 (1L)" to match naming of other buildings
Change description of Robot Factory from "A fixed component" to "An integrated component"
In the tech tree, show a warning if an ingredient of one tech has yet to be unlocked via another tech
In the tech tree, prevent queueing up a tech that won't be available even if everything else in the queue finishes research
In tooltip, show always 2 stat lines and offer holding of shift to show everything only when really applicable
In tooltip, don't include own faction boost in stats when looking at units of other factions
Improve behavior editor to show custom node UIs while inserting/pasting/ctrl-dragging new nodes
Reduced bug silica drops
Adjusted construction recipes and foundation speeds
Blight power now requires blight gas
Show items per minute in the production selection when amount is set to infinite
Production times in tooltips viewed via the production selection popup now include component overclocking
For tooltips not coming from a production component, still include the global overclocking boost in the production/build/uplink time if available
For tooltips of buildings, show the build time with global overclocking boost if available
For tooltips of bots, show production time in seconds instead of items per minute
Set the 'Path Blocked' state icon on a unit that tried to move to a position where that and every surrounding tile was blocked
Also show a yellow outline on read-only registers indicating the value is a reference to a unit
Enable Enter and Esc keys to confirm/cancel dialog popups on the frontend
Enable pressing enter while typing the name for a new save to confirm saving
Enable pressing enter while typing the password to connect to server IP to initiate connection
Remove second icon in "Last Copied" section of build menu because Ctrl+Click should be used to customize construction sites
[b]Fixes[/b]
Avoid behavior editor moving nodes around unexpectedly or creating new connections at program end points when deleting or disconnecting nodes in a complex behavior
Fix behavior editor incorrectly failing with "Cannot create connection which leaves the loop" when connecting "Done" to a previous node
Fix copy/pasting of call behavior nodes not copying its argument values
Refresh behavior call node when the name of the sub-behavior or the name of a parameter changes
Fix drag selection in behavior editor not working when ending the selection on top of a drop-down combobox UI element
Fix for line artifacts shown in blight areas on the minimap
Fix hovering the mouse over a deployment site to automatically show the progress bar once the deployment process starts
Fix destruction of Command Center deployment site to place the Command Center bot on the map again
Fix Deployer component to disallow setting the deployment target to a cliff tile were deployment then doesn't work in the end
Fix editing a unit running a recursive behavior wrongfully showing a "Add Blueprint to Library" popup
Fix copy/pasting a building with recursion asking to import items which already exist in the library
Fix upgrading a unit with an integrated behavior controller equipped to a different frame making an upgrade construction site that never finishes (waiting for an integrated behavior controller to be delivered)
Fix unit upgrade/blueprint editor to not warn about losing an integrated behavior controller when changing frame
Fix Lua error when hovering over map settings on challenge scenarios
Fix Lua error getting logged when opening an explorable which requires scanning
Fix "Solve Explorable" instruction leaving an explorable in a broken state if at the very last moment an order or another behavior takes out the required item
Fix customizing unit before construction (with Ctrl+click placement) or production (with Unit Editor button) losing references to library items (behaviors and blueprints)
Fix multi-blueprint name not showing on 'Place Construction' behavior instruction node
[b]Modding[/b]
Allow mods to overwrite/extend Action, Delay and Chat listener functions by calling [c]org = Listener:Unbind("Name")[/c] to unbind and receive the original function then binding it again with [c]function Listener.Name(...)[/c]
Disallow array style initializers for noise params (elevation_params, etc.) as done in some package:setup_scenario functions because it breaks code that accesses fields by name (frequency, scale, etc.)
Make Lua API function component:RequestStateMove return if movement is needed but the entity is in path-blocked state after having tried the exact same movement request
Fix a rare crash on Lua code hot reloading
Add support for specifying a color attribute in
rich text tags
[dynamiclink href="https://store.steampowered.com/news/app/1450900/view/613179230182703221"][/dynamiclink]
