Game update

Regular Update (experimental)

Desynced · published · build 24034794

Experimental 1.0.18020

Changes

  • Keep items reserved on the ground when placing a new construction over it (avoids items and components for relocation getting absorbed)

  • Clear the GOTO register after picking up the last of a dropped item (avoid showing 'Destroyed Object')

  • Clear the target register of a weapon component after destroying a target (avoid showing 'Destroyed Object')

  • Clear the mining status register of a mining component after clearing a node (avoid showing 'Destroyed Object')

Behaviors

  • New instruction 'Loop Coordinate': Loops through coordinates in a range (given minimum and maximum) around a unit or coordinate

  • New instruction 'Category Switch': Diverts the program depending on the category of the passed value

  • New instruction 'Memory Sift': Remove multiple items of a memory array matching a filter

  • Instructions 'Notify' and 'Set Signpost': Add support for custom tags like {My Tag} which allows embedding additional values

  • Instruction 'Break': Add a count number option to break out of multiple loops at once

  • Instruction 'Data Type Switch' and 'Target Type Switch': Put all pins behind the expandable extra options so normally it only shows pins which are in use

  • Instruction 'Get Item Info': Breaking change, the value for Charge Time is now in simulation ticks and not rounded to seconds

  • Instruction 'Loop Equipped Components': Make it return the index (if multiple are equipped) alongside the component identifier (usable input for many other instructions)

  • Instruction 'Loop Equipped Components': Change second return value to be the socket index (0 for integrated components) instead of just the loop iteration count

  • Instruction 'Equip Component': The 'Socket Index' argument can now also be given as a component identifier (and index if multiple are equipped) to swap with an equipped component

  • Fix instruction 'Check Altitude': Instruction broke in version 1.0.17996 and wrongfully checked blightness instead of altitude

  • Fix instruction 'Separate': Outputs 'Coordinate' and 'Data' were incorrectly written to output 'Y' (since 1.0.17919)

  • Fix instruction 'Memory Length': Not only return identifier keys with the number but also target reference and coordinate keys

  • Fix memory reading behavior instructions set to Local Arrays still using Faction Arrays if no local arrays exist

  • Revert instruction 'Sort Storage': Was accidentally deleted in the previous patch 1.0.17996

Fixes

  • Fix Deployer component wrongfully spawning a component when deploying a Human Tank unit which was acquired after the built-in Tank Turret component was removed

  • Show stats for the built-in Tank Turret component in the tooltip of the Human Tank unit

  • Prevent clicking a behavior notification from revealing the location of an otherwise hidden enemy unit

  • Prevent equipped Deployer component losing its "One-Time Use" state when the unit it is equipped on itself is acquired and re-deployed or relocated

Reminder that Experimental is exactly that, back up your saves!

More from Desynced

Other announcements

All events