Developer postOriginal post (opens in a new tab)

Release Update 4 - Auto Expanding Asteroid Belt!

The last update had some unfortunate crashes for some folks - here's the known fixes to those issues - and another BOATLOAD of additional improvements (see below). We're also making things more robust with our build system, with nightly builds going to the open beta branch on Steam - so if you're having trouble with the default branch, try switching over to beta. We might have fixed it since!

Most notable updates this time around:

  • Automatically expanding Asteroid Belt with workshop scenes
  • Hopefully fixed new crash bug
  • New editor tutorial scene to explain triggers
  • New wearables, reactors and new armored skeleton blueprints

Full changelog:

  • Trap Grider: PS stop on death. Dies when area < 10%
  • Door Dungeon: Removed globals
  • Coalition Turret: Increased durability and ammo
  • Bot Spot: Fixed lua error Bot Flip: only triggers io once Bot Phoenix: removed debug wire
  • Fixed lua error in pioneer
  • Removed hud.add_zone_tip everywhere and deprecated functions
  • Ship landing fuel tanks don't explode again (works on planium)
  • Removed planium from AB since there is no goal
  • Plutas and Samroid updated
  • Made trigger tutorial Data Realms scene
  • Tweaked physics behaviour of grappling hook
  • Fixed globals in primoid endings + beginning scripts
  • Fixed issues with defendoid and reactor custom code with new globals rules
  • Fixed errors with voiceover if voice volume set to zero
  • Modified asteroid belt ui script stopped using self overzealously - and many global functions turned local
  • Fixed extensive issues with wrangloid
  • BP menu: Fixed lua error
  • Rover Shocks: Removed globals
  • Added Construction Elevator Concrete Constructs: Reduced density so windows can be damaged by the machine pistol
  • Coalition Turret: Fixed turret getting stuck at some angles
  • Pioneer: Fixed lua error @ line 3531
  • Removed test junk from Blank Planetoid
  • Recomputed day light anim for planium
  • Prototype Drone Defense: Fixed lua error
  • Fixed Planium beginning area, could not get out of pit
  • Made Test Scene Tentacle not Mappable
  • Fix: added activating zones also by camera position if camera is used by script
  • Plutas new version from pptest and resaved undiscovered
  • Fix PS heat on fly set to 0 for older versions
  • Fixed last man standing bug
  • Fixed: pioneer doesn't move reactors and triggers anymore when jumping
  • Fix: speed of rotating construct with mouse wheel was dependent on FPS
  • Fix" intro video was not rendered at all occasionally
  • Fix: stops all burning PSs of MO when changed AllowBurning to false, the same with melting
  • Showing target string value up to 16 chars in game viewport
  • Added tip to screen how to disable / enable lua output
  • Including Todd's work on blueprint edit page tips
  • Added ability to disable/enable showing lua errors to screen with Shift + L
  • Added PS feature - Heat / Cool on fly through (not on collision)
  • Todd's updates on scene editor tips
  • Fixed radars now not colliding with non-colliding MOs
  • Doors: Can open and close again. Radar is only created in auto-control mode
  • Pop Plant: Applied velocity to the pioneer is now the same when a tool held by a pioneer touch the plant as when just the pioneer touch the balloon
  • Fixed weird light map in menu scene when zoomed out
  • Polished game menu button colors
  • Race: Omni and ray lights are 10% of original
  • Changed look of game menu, buttons still need to improve
  • Pioneer: Can no longer ride a tool like a pogo-stick
  • Removed globals and unused locals
  • Removed debug print from Lua/bp_Door
  • Polished editor colors
  • Fixed coop blueprint share recategorize for all on completed.
  • updated pp_bpmenu.lua to use tables instead of c++ bound structures for added blueprint info
  • Added random reactor
  • Added and bound assy:GetConnectedTargetNames, fixed GetAllTargetNames
  • Added and bound assy:GetAllTargetNames()
  • Fixed seat and wheel component
  • Removed global from ship landing seat
  • Removed more globals
  • Loot Orbs: Updated sprites
  • Trap Doors: Reduced the risk of the door penetrating TOs
  • Golems: Adjusted mass to 999kg
  • Bot Acid, Mecha, Phoenix, Wrom & Walker now follow the Pioneer that printed the bot
  • Machine Dropper: Joints of cargo is set not to break on spawn. Bot Guard Box & Bot Spot: Can hibernate
  • IO: Debug no longer throws errors if an assy have no master MO
  • Lua Docs: Added tips about pointers to some classes
  • Added wip seat component
  • Made components work proper by looking through whole mount pile for ctrl with input
  • Correctly loading script of tether
  • Tweaked joint stability, size and texture of concrete structures
  • Removed Globals Coalition Turret: The body no longer rotates on its own when not mounted to terrain
  • Added reactor trigger repeatedly, added to trigger tut
  • Added trigger tutorial scene
  • Removed go external button from editor window, changed editor color
  • Now making backup of log file into Logs folder, if the log contained error message. polished out of memory error catching
  • Added one more borderless window mode with ctrl+shift+enter, fixed loading windows layout
  • Added features to select PS, Light, TO or Activity blueprint that are far away from scene, not visible in view, but causing quad tree to be huge
  • Fixed io debug things collidable
  • Finished sound source twins optimization
  • Fixed rope set BG done wrong
  • Added io.isTriggeredOnStart(asm, connector), fixed door bug with it
  • Added text trigger to info terminal to replace zone
  • Disabled auto control by default on most doors
  • Made exception to play ambient sound loops via sound streams
  • Bot Spot: Can follow waypoints and allied pioneers
  • Reactor Set Waypoint: Can set AIs to follow assemblies
  • Adding workshop scenes when reaching end of Asteroid Belt
  • Flying AIs stay above friendly assemblies when following them
  • Fixed Wrangloid and Wrangloid Easy to run with new Lua rules
  • Set mem align always to 32 - runs faster. and more error log polish
  • Birds: Added some more target circles
  • Rover Carrier Hover: No longer rotates when parked on the ground
  • Silverback: Eats its victims properly again
  • Auto DL of workshop scenes now fully working with addWSPlanetoid()
  • Removed globals in bpmenu, terminal
  • Reenabled save delete when scene completed
  • Fixed atomizing object right after it was assembled whn holding a button and it was a construct that was assembled partly before or was a construct included in scene
  • Optimized grid algo and eliminated one lag on fade to game
  • Fixed atomizing through door
  • FIX in sounds (huge memory consumption eliminated), lots of updates in error logging, updated memory consumption logging
  • Skeleton Armored: No longer rolls around when dead
  • Pioneer AI no longer run out of ammo
  • Concrete Window: Increased durability Concrete support: Decreased joint strength Pioneer AI: Bug fixes
  • Fixed and unified physics units labels in editor
  • Made all things in grazer vacuum local
  • Made some activties local
  • Removed old act_collect activity
  • Mega Worm Long: Removed debug code
  • Zoom Map: Removed global funciton
  • Pioneer don't duck when standing on a trap door
  • Pioneer: Does not duck when standing on an MO tagged "Interactible" that also have a onInteractibleDownPress() function
  • Optimization: eliminated many memory allocs and reallocs for better performance
  • Power Core: Removed globals
  • Made _G metatable unchangeable, disabled rawset()
  • Made act_race and act_coliseum local
  • Made act_primoid and act_acid_zones local
  • Loot sphere drops whole pioneer blueprints
  • Fixed MO sleeping and Awake when any particles collides with the MO
  • Eliminated the rest of break sounds when atomizing objects
  • Removed globals from golems, tools & grenades
  • Removed Globals from all Fauna
  • Removed Globals from all bots
  • Removed globals and redundant locals from various scripts in the Lua folder
  • Made Pioneer Imperatus better suited against heat, so player has a use for it in core
  • Some improvements to imperatus to make it stronger
  • Made a weareable space helmet blueprint too to attach
  • Armor set bps to put on creatures seperately
  • Removed some globals
  • Fauna Skeleton Armored: Can walk again & has stronger joints. Does not get knocked out by riding Knuckles. Vomit is stronger
  • Fauna skeleton armored with plates (new bp)
  • Editor colors change
  • Fixed whole game broken
  • Moved global lock to the right place and defined globals Blueprints, Assemblys, Presets lua side
  • Fixed text layer not getting show/hide/blur/focus events, not checking for Blueprints, Activitys and Presets table when creating objects in lua
  • Fixed multiselect in list in editor
  • Added warning when global gets created
  • Removed a ton of globals
  • Hiding on-screen lua error message after 15 seconds
  • Turned ON back the optimizations that work well
  • Set a lot of accidental globals local
  • Turned off sounds stream optimization
  • Added counting opened files and active sound sources
  • Maybe fixed a bug in pioneer_ai
  • Calling blueprint log functions, removed previous function
  • Added and bound functions to log currently builded or updated assembly - name
  • Added c2d_update.getLastUpdatedBP()
  • Not require()ing debug
  • Removed gpu memory info reading (works for nvidia only so far) and added files open/close counter to check files stay open
  • Fixed race lua error
  • Turned OFF recent four optimizations, added more info to memory log