V1.1.23-24

**V1.1.23-24** of *Stormworks: Build and Rescue* was released on April 30th, 2021.

## V1.1.23-24

* Feature - Physics detail level (Found in general settings. Override for dedicated servers in server\_config; acceptable values are 60, 120, 180.)
* Feature - Default script performance increases (2ms -> 0.5ms average)
* Feature - Physics Engine now allows more objects to sleep
* Feature - 'Low performance' warnings on intensive vehicle load
* Feature - Improved performance for lua functions that search through vehicle components
* Feature - Small Sonar (Released with 1.1.18)

* Rework - First person surface swimming camera tracking improved
* Rework - Rescued survivors now have a 3s grace period when entering a hospital before becoming an NPC
* Rework - Tutorial QOL changes: Named tutorial survivors, Extra info on popups, Changed some popups to screenspace
* Rework - Limited maximum number of vehicle fire spreads per tick (Greatly reduce lag)
* Rework - Tutorial can only be started in first 7 days
* Rework - Several component editor warning updates
* Rework - 1x1 Gearbox defaults to unlocked in Classic Career
* Rework - Updated tutorial boat to prevent players getting stuck on the back
* Rework - Removed default elevators

* Fix - Vehicle state is now fully reset when returning to workbench
* Fix - Transponder signal not despawning with the equipment
* Fix - Tutorial missing popups on final stage after reloading
* Fix - Handheld radio and remote control range being larger than described
* Fix - Vehicle component damage being attenuated to 0 for large components
* Fix - Pipes rotating when dragging in the editor
* Fix - Dynamic objects / characters not saving their time alive
* Fix - Handheld transponders overwriting each others locations
* Fix - Prevent lightning playing in the vehicle editor
* Fix - Sharks dealing very little damage
* Fix - Equipment duping when dropping unconscious characters
* Fix - Crash when linking from a deleted component
* Fix - Crash when dragging from a deleted MC component
* Fix - Modular engine composite data for fluid volumes now reflects the display value (x10)
* Fix - Rope buoyancy in internal volumes
* Fix - Crash using invalid unicode characters from lua functions
* Fix - Skis, Cameras, Water Cannons draining electric when motor is not active
* Fix - Vehicle fires ignoring environment audio slider
* Fix - Trees ignoring environment audio slider
* Fix - AMD vega fire graphics glitch
* Fix - Linear track input values not working
* Fix - Several occasional crashes
* Fix - Ocean foam clipping inside buoyancy volumes
* Fix - Improved water surface transition for camera
* Fix - Prevent survivors taking damage on attach and detach from ladders
* Fix - Player equipment not dropping correctly while dying during a ragdoll (Shark drag)
* Fix - Torque components showing full detail labels by default
* Fix - Electric relay not showing state on normal detail label
* Fix - Cost tooltip for hotbar components not showing in custom mode
* Fix - Powered linear rails being connectable on the backside face
* Fix - Multi-target radar can now detect 8 targets instead of 7
* Fix - Cut/Paste sometimes disconnecting logic nodes on components
* Fix - Several components not placing correctly in mirrored mode
* Fix - Dropped moveable transponders all sharing the same transponder ID
* Fix - Air ram and Air filter unable to transfer fluid from the environment
* Fix - Vehicle markers now use the center of the primary body instead of the center of the build zone
* Fix - Equipment hotbar UI not updating correctly when running out of charges
* Fix - Underwater camera mode not activating when inside filled volumes above ocean level

### Reworked/Redocumented AI info

* server.getVehicleData() now returns .mass and .characters
* .mass = vehicle mass
* .characters = a table of object\_ids attached to the vehicle { id\_1, id\_2 ..etc }

* Removed "Vehicle Button" addon component
* Consolidated "Zone" and "Cargo Zone" component types:
* Spawning a zone with spawnAddonComponent() will now add it to the list of active zones (that are seached with getZones())

* Removed misleading "name" field from spawnAddonComponent() and getLocationComponentData()
* Added .tags table to spawnAddonComponent()
* Added .tags table to getVehicleData()
* Added .tags\_full string to all the functions that return .tags for custom parsing

* vehicle\_id = server.getCharacterVehicle(object\_id) -- To get the vehicle a character is currently in

* is\_dev = server.isDev() -- To check if the game host is a Developer