Actions

Editing Update v0.2.4657.21547

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 117: Line 117:
 
== Changelog ==
 
== Changelog ==
 
- Removed some unclear error messaging from rocket motherboard.
 
- Removed some unclear error messaging from rocket motherboard.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added recipes for country overalls to tool manufactory
+
* Added recipes for country overalls to tool manufactory
 
* Changed weighting of atmospheric fires more towards amount of combustion rather than temperature. Tweaked emitter threshold values.  
 
* Changed weighting of atmospheric fires more towards amount of combustion rather than temperature. Tweaked emitter threshold values.  
 
* Improved rendering of larger fires. The number of emmissions per grid will reduce relative to the total active particles.
 
* Improved rendering of larger fires. The number of emmissions per grid will reduce relative to the total active particles.
Line 127: Line 127:
 
* Updated Rocket Cargo Storage Small and Medium models.
 
* Updated Rocket Cargo Storage Small and Medium models.
 
* Fixed When placing a new umbilical socket in the rocket the tower umbilical device would error until its on switch was toggled. (regression rev.21506)
 
* Fixed When placing a new umbilical socket in the rocket the tower umbilical device would error until its on switch was toggled. (regression rev.21506)
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Mass Tooltip to Mass and DryMass fields on Rocket info panel.
+
+ Added Mass Tooltip to Mass and DryMass fields on Rocket info panel.
 
+ Updated rocket plume colour gradient
 
+ Updated rocket plume colour gradient
 
* Fixed Loading games on asteroids map could cause the game to hang waiting for items to move into the parent slots of deleted out of bounds objects.
 
* Fixed Loading games on asteroids map could cause the game to hang waiting for items to move into the parent slots of deleted out of bounds objects.
Line 136: Line 136:
 
* Fixed Reset RocketFlightControl Rule on Landed.
 
* Fixed Reset RocketFlightControl Rule on Landed.
 
* Fixed AutoShutOff code would run on load for rockets already on the launchMount.
 
* Fixed AutoShutOff code would run on load for rockets already on the launchMount.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Descriptions to the RocketEngines in Stationpedia.
+
+ Added Descriptions to the RocketEngines in Stationpedia.
 
* Fixed rocket device list on rocket ui was not remembering the last selected device when closing and re-opening the ui
 
* Fixed rocket device list on rocket ui was not remembering the last selected device when closing and re-opening the ui
 
* Fixed Clients could not set destination of rockets on spaceMap UI when connected to dedicated server (introduced rev.21488)
 
* Fixed Clients could not set destination of rockets on spaceMap UI when connected to dedicated server (introduced rev.21488)
 
* Changed connected rocket tooltip text to use gamestrings
 
* Changed connected rocket tooltip text to use gamestrings
 
* Fixed downlink connections to uplinks could be cleared when using the uplink screw. Downlinks now have a list of connected uplinks. Uplinks still only connect to a single downlink. If multiple uplinks point to the same downlink, the uplinks will appear in the rocket toggle tooltip in the rocket ui. Destruction or deconstruction of the uplink will disconnect it from the downlink.
 
* Fixed downlink connections to uplinks could be cleared when using the uplink screw. Downlinks now have a list of connected uplinks. Uplinks still only connect to a single downlink. If multiple uplinks point to the same downlink, the uplinks will appear in the rocket toggle tooltip in the rocket ui. Destruction or deconstruction of the uplink will disconnect it from the downlink.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Tooltips for Density, Size and Richness on the spaceMap location panel to give players more insight as to how these values drive mining yields.
+
+ Added Tooltips for Density, Size and Richness on the spaceMap location panel to give players more insight as to how these values drive mining yields.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added broken build state to liquid and gas medium fuel tanks
+
+ Added broken build state to liquid and gas medium fuel tanks
 
* Fixed Multiple uplinks pointed to the same downlink or to multiple downlinks on the same network would add duplicate references to their dataNetworks.
 
* Fixed Multiple uplinks pointed to the same downlink or to multiple downlinks on the same network would add duplicate references to their dataNetworks.
 
* Fixed tooltip on Uplink tool not showing required to deconstruct. This was also affecting everything that extended LogicUnitBase due to a bad override.
 
* Fixed tooltip on Uplink tool not showing required to deconstruct. This was also affecting everything that extended LogicUnitBase due to a bad override.
Line 150: Line 150:
 
* Made the dangerous ice location have higher rolls than other gas sites.
 
* Made the dangerous ice location have higher rolls than other gas sites.
 
* Fixed Rocket Engines dump one tick of engine Exhaust at (0,0,0) on load.
 
* Fixed Rocket Engines dump one tick of engine Exhaust at (0,0,0) on load.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added DrillCondition Logic Variable to RocketMiner.  
+
+ Added DrillCondition Logic Variable to RocketMiner.  
 
* Changed RocketMiner drill heads degrade twice as fast.
 
* Changed RocketMiner drill heads degrade twice as fast.
 
* Increased space map max discovered node count from 6 to 9.  
 
* Increased space map max discovered node count from 6 to 9.  
Line 164: Line 164:
 
* Fixed stopping rocket mining action now causes residual mined quantity in miner to be exported once the export slot is free.
 
* Fixed stopping rocket mining action now causes residual mined quantity in miner to be exported once the export slot is free.
 
* Improved feeling of tooltips on the rocket ui. Made them less jittery and they will now follow the mouse position as per exising ui tooltips.
 
* Improved feeling of tooltips on the rocket ui. Made them less jittery and they will now follow the mouse position as per exising ui tooltips.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added focus on selected rocket button next to rocket name on map screen
+
+ Added focus on selected rocket button next to rocket name on map screen
 
* Fixed NRE when calculating storm wind vector when exiting world (OrganBrain could be null in this case)
 
* Fixed NRE when calculating storm wind vector when exiting world (OrganBrain could be null in this case)
 
* Moved clear destination button to bottom left of map screen and made it always visible if your current rocket has a target destination
 
* Moved clear destination button to bottom left of map screen and made it always visible if your current rocket has a target destination
 
* Changed total ore at location on rocket ui to be 'estimated ore' and changed rounding of value to make it more obvious it's an estimate.
 
* Changed total ore at location on rocket ui to be 'estimated ore' and changed rounding of value to make it more obvious it's an estimate.
 
* Fixed smart rotate not working on rocket tower
 
* Fixed smart rotate not working on rocket tower
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added some safety checks around setting the rocket icons position on the space map as destroying a launch mount could cause errors. If a launch mount is destroyed while a rocket is leaving/travelling to it you will not be able to set the destination until the rocket reaches its next destination.
+
* Added some safety checks around setting the rocket icons position on the space map as destroying a launch mount could cause errors. If a launch mount is destroyed while a rocket is leaving/travelling to it you will not be able to set the destination until the rocket reaches its next destination.
 
* Fixed offline players being blown kilometres away during storms
 
* Fixed offline players being blown kilometres away during storms
 
* Tentative fix for helmets being offset for clients when joining game or respawning
 
* Tentative fix for helmets being offset for clients when joining game or respawning
Line 180: Line 180:
 
* Fixed Downlinks not being deregistered from the list of allDownlinks when it was not connected to an uplink.
 
* Fixed Downlinks not being deregistered from the list of allDownlinks when it was not connected to an uplink.
 
* Fixed paintable material not set on regulator kit.
 
* Fixed paintable material not set on regulator kit.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Each mining operation at a site generates a small amount of survey data.
+
+ Added Each mining operation at a site generates a small amount of survey data.
 
* Changed swapped composition and size survey targets for site info reveal. Composition from 30% to 10%, Size from 10% to 30%.
 
* Changed swapped composition and size survey targets for site info reveal. Composition from 30% to 10%, Size from 10% to 30%.
 
* Fixed NRE when clicking the 'clear destination' button as a client
 
* Fixed NRE when clicking the 'clear destination' button as a client
Line 187: Line 187:
 
* Fixed Rocket Chute devices drop items at the launch mount rather than in their output chutes.
 
* Fixed Rocket Chute devices drop items at the launch mount rather than in their output chutes.
 
* Changed Rocket miner now stacks mined ore before exporting.
 
* Changed Rocket miner now stacks mined ore before exporting.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added RocketMiner Ui tool tip to show amount of internal mined ore. Internal ore of miner can now be read via the Quantity logic value.
+
+ Added RocketMiner Ui tool tip to show amount of internal mined ore. Internal ore of miner can now be read via the Quantity logic value.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added missing localization value for engine mount type c3 into english.xml
+
* Added missing localization value for engine mount type c3 into english.xml
 
+ Reduced the internal capacitance of the power umbilicals from 10k to 4.9k  
 
+ Reduced the internal capacitance of the power umbilicals from 10k to 4.9k  
 
+ Renamed 'Battery (Small)' to 'Auxiliary Rocket Battery' and shifted it to be the second one in the kit.
 
+ Renamed 'Battery (Small)' to 'Auxiliary Rocket Battery' and shifted it to be the second one in the kit.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added "Clear Destination" button to map screen
+
+ Added "Clear Destination" button to map screen
 
* Fixed Pipe Burst event in rocket log incorrectly reporting the source of damage.
 
* Fixed Pipe Burst event in rocket log incorrectly reporting the source of damage.
 
* Fixed rockets could get stuck on their launch pad when adding and removing fuselage pieces
 
* Fixed rockets could get stuck on their launch pad when adding and removing fuselage pieces
Line 198: Line 198:
 
* Fixed Trader would sell ingots only as single items (i.e buying 50 steel would result in 50 1g steel ingots)
 
* Fixed Trader would sell ingots only as single items (i.e buying 50 steel would result in 50 1g steel ingots)
 
* Fixed Child items sold by trader would not have their QuantityAction applied.
 
* Fixed Child items sold by trader would not have their QuantityAction applied.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added "Trader Call" command. Calls a trader of the specified Id to the 1st found landingPad.
+
+ Added "Trader Call" command. Calls a trader of the specified Id to the 1st found landingPad.
 
- Disabled Variance Element in traderData as it was not hooked up correctly for multiplayer/serialization.
 
- Disabled Variance Element in traderData as it was not hooked up correctly for multiplayer/serialization.
 
* Fixed regenerate spacemap command not clearing current location selection
 
* Fixed regenerate spacemap command not clearing current location selection
Line 204: Line 204:
 
* Fixed client players connecting to a server sometimes falling through the terrain. Players will now wait to take control until all terrain has loaded
 
* Fixed client players connecting to a server sometimes falling through the terrain. Players will now wait to take control until all terrain has loaded
 
* Tweaked rocket info panels width on rocket ui as some text was overlapping the edge
 
* Tweaked rocket info panels width on rocket ui as some text was overlapping the edge
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added tooltip to downlinks to warn when it is not connected to an uplink
+
+ Added tooltip to downlinks to warn when it is not connected to an uplink
 
* Fixed a number of errors with RocketCircuitHousing prefab.
 
* Fixed a number of errors with RocketCircuitHousing prefab.
 
+ Updated name of Rocket Motherboard to Rocket Control Motherboard
 
+ Updated name of Rocket Motherboard to Rocket Control Motherboard
Line 225: Line 225:
 
* Fixed the process of taking control of a character. When a player joined it would sit and poll until it saw a brain with the correct id. This was causing a lot of weird edge cases and potential issues, now it will wait to run the take control code until it receives the correct brain from the server.
 
* Fixed the process of taking control of a character. When a player joined it would sit and poll until it saw a brain with the correct id. This was causing a lot of weird edge cases and potential issues, now it will wait to run the take control code until it receives the correct brain from the server.
 
* Fixed not being able to rejoin a game after leaving. Some inventory manager fields were not being cleared.
 
* Fixed not being able to rejoin a game after leaving. Some inventory manager fields were not being cleared.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added CargoStorageFullEvent to rocket log.
+
+ Added CargoStorageFullEvent to rocket log.
 
* Fixed When cargo storage is full, Import bin continuously opens and closes.
 
* Fixed When cargo storage is full, Import bin continuously opens and closes.
 
* Fixed Ice was melting in Miner export slot.
 
* Fixed Ice was melting in Miner export slot.
 
* Fixed TraderNames not being included in Checksum but Name was initialised using Seeded random.
 
* Fixed TraderNames not being included in Checksum but Name was initialised using Seeded random.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Trader Command to print traderData Checksum "trader checksum"
+
+ Added Trader Command to print traderData Checksum "trader checksum"
 
- Removed UnityEditor trader checksum function.
 
- Removed UnityEditor trader checksum function.
 
* Fixed some ui tooltips not updating their text until you un-hover and re-hover
 
* Fixed some ui tooltips not updating their text until you un-hover and re-hover
 
* Fixed selected location on rocket ui staying selected after loading a new world. Will now clear correctly when you exit your world.
 
* Fixed selected location on rocket ui staying selected after loading a new world. Will now clear correctly when you exit your world.
 
* Fixed things inside slots being ignited when on a rocket
 
* Fixed things inside slots being ignited when on a rocket
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added total ore and total ore mined stats to progress panel when mining at dynamic locations. Locations will need to be regenerated for 'total ore at a location' to appear correctly.
+
* Added total ore and total ore mined stats to progress panel when mining at dynamic locations. Locations will need to be regenerated for 'total ore at a location' to appear correctly.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added next yield stat to mining progress bars
+
* Added next yield stat to mining progress bars
 
* Fixed empty linked game objects in broken buildstate causing errors when setting the broken builds tate
 
* Fixed empty linked game objects in broken buildstate causing errors when setting the broken builds tate
 
* Fixed (possible) trader related null reference exceptions in multiplayer that would prevent trading until reconnect.
 
* Fixed (possible) trader related null reference exceptions in multiplayer that would prevent trading until reconnect.
Line 241: Line 241:
 
* Fixed Incorrect material on Large hanger door destroyed states.
 
* Fixed Incorrect material on Large hanger door destroyed states.
 
* Fixed Clients could throw an error when told be server to register an atmosphere to a grid that already had an atmosphere assigned. Clients will now overwrite the stale data and continue.
 
* Fixed Clients could throw an error when told be server to register an atmosphere to a grid that already had an atmosphere assigned. Clients will now overwrite the stale data and continue.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional sparked call to rocket engine.
+
+ Added additional sparked call to rocket engine.
 
* Fixed Fire effects not showing with the same density and frequency on clients as on server.
 
* Fixed Fire effects not showing with the same density and frequency on clients as on server.
 
- Removed low thread priority tag for clients atmosphere read method as there was concern it could cause issues.
 
- Removed low thread priority tag for clients atmosphere read method as there was concern it could cause issues.
Line 251: Line 251:
 
* Fixed Source-code tooltips could stay on screen when closing the input screen, such as when using the laptop.
 
* Fixed Source-code tooltips could stay on screen when closing the input screen, such as when using the laptop.
 
* Fixed (maybe) occlusion related issues with players.
 
* Fixed (maybe) occlusion related issues with players.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added DecayRateMultiplier difficulty setting. This will change the decay rate of food.
+
+ Added DecayRateMultiplier difficulty setting. This will change the decay rate of food.
 
* Fixed null reference on SatelliteDish when being updated. _fullWrite was never being set to false, so when it was true that dish would then always send its data. Now it will set fullwrite back to false once it is done. Additionally, null checks on update transforms.
 
* Fixed null reference on SatelliteDish when being updated. _fullWrite was never being set to false, so when it was true that dish would then always send its data. Now it will set fullwrite back to false once it is done. Additionally, null checks on update transforms.
 
* Potential fix for Atmosphere read error spam for 2nd client joining a server. SerialiseOnJoin and SerialiseDeltaState were using the same cached bitflag to read/write, which could cause an issue if a delta state update was received before the Join message had been fully read.
 
* Potential fix for Atmosphere read error spam for 2nd client joining a server. SerialiseOnJoin and SerialiseDeltaState were using the same cached bitflag to read/write, which could cause an issue if a delta state update was received before the Join message had been fully read.
Line 259: Line 259:
 
- Reduced Power Consumption of Rocket Miner from 250 to 100.
 
- Reduced Power Consumption of Rocket Miner from 250 to 100.
 
- Reduced Power Consumption of Rocket SCanner from 250 to 200.
 
- Reduced Power Consumption of Rocket SCanner from 250 to 200.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Volume of Tanks and pipes to stationpedia.
+
+ Added Volume of Tanks and pipes to stationpedia.
 
* Changed RocketEngines to be ~30% more performant. i.e they use 30% less fuel for the equivalent thrust.
 
* Changed RocketEngines to be ~30% more performant. i.e they use 30% less fuel for the equivalent thrust.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added 4x multiplier to quantity mined of SpaceIce  
+
+ Added 4x multiplier to quantity mined of SpaceIce  
 
* Fixed decay was using MaxDamage, which is the maximum of *all* damage types allowed. Instead Decay maximum should be 100. This was causing all tooltips to be substantially incorrect. 200 is the normal total of all types of damage, but each damage state type is supposed to max out at 100.
 
* Fixed decay was using MaxDamage, which is the maximum of *all* damage types allowed. Instead Decay maximum should be 100. This was causing all tooltips to be substantially incorrect. 200 is the normal total of all types of damage, but each damage state type is supposed to max out at 100.
 
* Fixed unhandled exceptions when processing a trader message from client if the trader has already left.
 
* Fixed unhandled exceptions when processing a trader message from client if the trader has already left.
Line 268: Line 268:
 
* Fixed Small Satellite dish not place-able.
 
* Fixed Small Satellite dish not place-able.
 
* Changed the 'remove node' button to be 'delete location' as this is more consistent with other player facing language
 
* Changed the 'remove node' button to be 'delete location' as this is more consistent with other player facing language
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added RocketEngine performance values to Stationpedia.
+
+ Added RocketEngine performance values to Stationpedia.
 
* Fixed two insulated liquid pipe prefabs were listed in Stationpedia.
 
* Fixed two insulated liquid pipe prefabs were listed in Stationpedia.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added rocket crashed event which will be logged on the rocket ui when the rocket crashes into something.
+
* Added rocket crashed event which will be logged on the rocket ui when the rocket crashes into something.
 
+ Increased number of action progress panels that are allowed to be visible on the UI at one time
 
+ Increased number of action progress panels that are allowed to be visible on the UI at one time
 
* Fixed incorrect models for small rocket fuel tanks
 
* Fixed incorrect models for small rocket fuel tanks
 
* Fixed rocket medium gas tank spamming errors when rotating while building
 
* Fixed rocket medium gas tank spamming errors when rotating while building
 
* realigned thumbnails for vending machines and their build states
 
* realigned thumbnails for vending machines and their build states
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added build states for vending machine and refrigerated vending machine
+
+ added build states for vending machine and refrigerated vending machine
 
* Wrapped Empty object pool Error in UNITY_EDITOR defines.
 
* Wrapped Empty object pool Error in UNITY_EDITOR defines.
 
* Fixed An object pool error where null items weren't being handled.
 
* Fixed An object pool error where null items weren't being handled.
 
* Fixed Incorrect Tooltip for AreaPowerControl.
 
* Fixed Incorrect Tooltip for AreaPowerControl.
 
* Fixed Engine Thrust calculation on GameData load not accounting for an incomplete combustion step in the first manual combust.
 
* Fixed Engine Thrust calculation on GameData load not accounting for an incomplete combustion step in the first manual combust.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added collisions for rockets. Rockets will now be destroyed if they collide with anything and destroy the thing they have collided with.
+
* Added collisions for rockets. Rockets will now be destroyed if they collide with anything and destroy the thing they have collided with.
 
* Fixed _flamePosition not being cached for rocket engines on dedicatedServer
 
* Fixed _flamePosition not being cached for rocket engines on dedicatedServer
 
+ Refactored debug commands to show more information to assist with hunting data desync on dedicated servers.
 
+ Refactored debug commands to show more information to assist with hunting data desync on dedicated servers.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new debug command and refactored existing ones for trader to assist with solving desync trading issues.
+
+ Added new debug command and refactored existing ones for trader to assist with solving desync trading issues.
 
* Fixed Exception on load when generating RocketEvents.
 
* Fixed Exception on load when generating RocketEvents.
 
* Fixed Supressed Log events on Load.
 
* Fixed Supressed Log events on Load.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Add null checking for any Rocket Event constructors that have referenced fields.
+
+ Add null checking for any Rocket Event constructors that have referenced fields.
 
Missing prefabs from tank volume commit.
 
Missing prefabs from tank volume commit.
 
* Fixed can remove pipes or cables with something attached to them. Now will prompt the player to remove the attachment before removing the pipe or cable. This helps avoid some state issues. Note that the pipe or cable can still be destroyed, this just makes the player remove the pipe or cable first.
 
* Fixed can remove pipes or cables with something attached to them. Now will prompt the player to remove the attachment before removing the pipe or cable. This helps avoid some state issues. Note that the pipe or cable can still be destroyed, this just makes the player remove the pipe or cable first.
Line 292: Line 292:
 
* Fixed able to place walls, frames, and other large structures on top of landing pad pieces. Now will correctly register them as large structures as well as small to manage placement issues. (Credit: BigfootMSR)
 
* Fixed able to place walls, frames, and other large structures on top of landing pad pieces. Now will correctly register them as large structures as well as small to manage placement issues. (Credit: BigfootMSR)
 
* Fixed water tanks when ordered from traders would explode because a regression put their volume back to 12 L, from 12.1 L. This meant there was infinite pressure from the small amount of gas that it tried to create. Note they will still explode if the environment they are purchased into becomes unsustainable due to pressure. (Credit: OwnerOfThePlace)
 
* Fixed water tanks when ordered from traders would explode because a regression put their volume back to 12 L, from 12.1 L. This meant there was infinite pressure from the small amount of gas that it tried to create. Note they will still explode if the environment they are purchased into becomes unsustainable due to pressure. (Credit: OwnerOfThePlace)
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added System for blocking duplicate Events in the rocket log.
+
+ Added System for blocking duplicate Events in the rocket log.
 
* Fixed some instances where hydroponics tray occlusion would not be reset properly in multiplayer.
 
* Fixed some instances where hydroponics tray occlusion would not be reset properly in multiplayer.
 
* Decreased the minimum number of moles of combustion required to render combustion. With world atmospheres now spreading their enflamed state, there is less of a concern about infinite tiny fires existing in world.
 
* Decreased the minimum number of moles of combustion required to render combustion. With world atmospheres now spreading their enflamed state, there is less of a concern about infinite tiny fires existing in world.
Line 299: Line 299:
 
* Fixed ItemCookedMushroom could not be made as it had no recipe. It was also misconfigured so it could not be added to microwaves or other things.
 
* Fixed ItemCookedMushroom could not be made as it had no recipe. It was also misconfigured so it could not be added to microwaves or other things.
 
Preload: added ItemSugarCane and required assets, not included in build as will be used after Rocket update is released.
 
Preload: added ItemSugarCane and required assets, not included in build as will be used after Rocket update is released.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added mass contribution for rocket parts to Stationpedia. It will show only if a component actually contributes any weight.
+
+ Added mass contribution for rocket parts to Stationpedia. It will show only if a component actually contributes any weight.
 
* Fixed Rocket Plume was not sparking the atmosphere.
 
* Fixed Rocket Plume was not sparking the atmosphere.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Transformer that does not require face mounting for exclusive use in rockets.
+
+ Added Transformer that does not require face mounting for exclusive use in rockets.
 
* Fixed Rocket miners will stop mining once deposit is depleted.
 
* Fixed Rocket miners will stop mining once deposit is depleted.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added build states for the vending machine
+
+ Added build states for the vending machine
 
* Fixed umbilicals using CanLogicRead when they should have been using CanLogicWrite
 
* Fixed umbilicals using CanLogicRead when they should have been using CanLogicWrite
 
* Updated Flight control rule logic description to describe behaviour of each rule.
 
* Updated Flight control rule logic description to describe behaviour of each rule.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added better error handling for when multiple structures were registered to the same position. previously the save would load in both structures. Now any structure that tries to register to an already occupied position will not be created on load.
+
+ Added better error handling for when multiple structures were registered to the same position. previously the save would load in both structures. Now any structure that tries to register to an already occupied position will not be created on load.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added last calculated acceleration and fuel time values to the rocket info panel. Also changed last calculated values color to grey.
+
* Added last calculated acceleration and fuel time values to the rocket info panel. Also changed last calculated values color to grey.
 
* Fixed Survey Difficulty for sites not inheriting from discover Difficulty of parent when no survey Difficulty is set.
 
* Fixed Survey Difficulty for sites not inheriting from discover Difficulty of parent when no survey Difficulty is set.
 
* Changed world name showing next to some values on the rocket ui will now say 'Space' when in space rather than the world name
 
* Changed world name showing next to some values on the rocket ui will now say 'Space' when in space rather than the world name
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added the last calculated thrust and thrust to weight values on the rocket info panel which will refresh when at least one engine is on
+
* Added the last calculated thrust and thrust to weight values on the rocket info panel which will refresh when at least one engine is on
 
* Fixed PoweredVents were showing their external pressure tooltip as Pa when the value was in kPa.
 
* Fixed PoweredVents were showing their external pressure tooltip as Pa when the value was in kPa.
 
* Fixed DeepMiner drill is always animated even when occluded.
 
* Fixed DeepMiner drill is always animated even when occluded.
Line 322: Line 322:
 
Minor: Reordered trades.
 
Minor: Reordered trades.
 
* Fixed Chemlights were not stackables. Unified the Roadflare and Chemlight handling via a base class, and ensured Chemlights have a serialized lifetime.
 
* Fixed Chemlights were not stackables. Unified the Roadflare and Chemlight handling via a base class, and ensured Chemlights have a serialized lifetime.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional trader packages that can spawn.
+
+ Added additional trader packages that can spawn.
 
* Fixed AdvancedPackagingMachine and BasicPackagingMachine gave absolute nonsense information in their Stationpedia page, and their recipe handling was a bunch of woo and bad code magic. Now the recipes are correctly handled like all other recipes.
 
* Fixed AdvancedPackagingMachine and BasicPackagingMachine gave absolute nonsense information in their Stationpedia page, and their recipe handling was a bunch of woo and bad code magic. Now the recipes are correctly handled like all other recipes.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional information to stationpedia for manufacturing devices. This tells the player not only what resource reagents that are used, but their source. For example an Autolathe recipe that requires 5 iron would say '5 x Iron from Ingot (Iron)', or a recipe on the Automated Oven '2 x Tomato from Cooked Tomato'. This should help new player experience.
+
+ Added additional information to stationpedia for manufacturing devices. This tells the player not only what resource reagents that are used, but their source. For example an Autolathe recipe that requires 5 iron would say '5 x Iron from Ingot (Iron)', or a recipe on the Automated Oven '2 x Tomato from Cooked Tomato'. This should help new player experience.
 
Minor: fixed shutdown exception with trader shuttles.
 
Minor: fixed shutdown exception with trader shuttles.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added draft Horticulture belt. A belt that contains slots for Plant items and seed bags.
+
+ Added draft Horticulture belt. A belt that contains slots for Plant items and seed bags.
 
* Fixed advanced furnace could be placed without a frame below it for support.
 
* Fixed advanced furnace could be placed without a frame below it for support.
 
* Fixed trader conditions for purchasing were evaluating always against parent item, not child items, so some trades could not be completed.
 
* Fixed trader conditions for purchasing were evaluating always against parent item, not child items, so some trades could not be completed.
 
* Fixed unable to put liquid canisters in some portable liquid tanks.
 
* Fixed unable to put liquid canisters in some portable liquid tanks.
 
* Fixed silent exception on wheat due to no gene.
 
* Fixed silent exception on wheat due to no gene.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added more debug information to console commands to assist with debugging on dedicated servers.
+
+ Added more debug information to console commands to assist with debugging on dedicated servers.
 
* Fixed Milk and SoyOil could not be added to canning machine.
 
* Fixed Milk and SoyOil could not be added to canning machine.
 
* Fixed clients could sometimes have plants as invisible when joining, especially on dedicated servers.
 
* Fixed clients could sometimes have plants as invisible when joining, especially on dedicated servers.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added more debug command info for dedicate server debugging
+
+ Added more debug command info for dedicate server debugging
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional debug messages to assist with diagnosing issues with solar panels on dedicated server.
+
+ Added additional debug messages to assist with diagnosing issues with solar panels on dedicated server.
 
+ Unified Buying and Selling tooltips to ensure users are getting consistent data about what they are buying and selling, and that no data is hidden where it can be avoided or is not intended.
 
+ Unified Buying and Selling tooltips to ensure users are getting consistent data about what they are buying and selling, and that no data is hidden where it can be avoided or is not intended.
 
* Refactored Atmosphere Registration and Deregistration process. Removed a number of duplicate collections and un-necessary double handling from when atmos tick ordering was less determinative. Atmospheres are now registered/deregistered immediately when created/destroyed by the atmos thread. Atmospheres created on other threads will be now be registered by the atmos thread at a safe time.
 
* Refactored Atmosphere Registration and Deregistration process. Removed a number of duplicate collections and un-necessary double handling from when atmos tick ordering was less determinative. Atmospheres are now registered/deregistered immediately when created/destroyed by the atmos thread. Atmospheres created on other threads will be now be registered by the atmos thread at a safe time.
Line 343: Line 343:
 
* Changed Lerp to GlobalAtmosphere behaviour. It used to run the lerp only on grids that had terrain in them. It now runs on all grids that have any global neighbours. This change means that large underground areas will no longer immediately turn back into GlobalAtmosphere if the room is breached, It will also allow air to move along terrain tunnels rather than disappearing into the walls.
 
* Changed Lerp to GlobalAtmosphere behaviour. It used to run the lerp only on grids that had terrain in them. It now runs on all grids that have any global neighbours. This change means that large underground areas will no longer immediately turn back into GlobalAtmosphere if the room is breached, It will also allow air to move along terrain tunnels rather than disappearing into the walls.
 
* Changed Made atmospherics Cleanup more aggressive the greater the number of atmospheres in the world. This behaviour will kick in once total world atmosphere grids is over 2000 and the effect will scale linearly to 20000 atmospheres. In practice this means that very large gas explosions will no longer generate 50,000+ atmospheres which could slow atmospherics performance to a crawl and possible stall the simulation for 20-30minutes in worst case scenarios.
 
* Changed Made atmospherics Cleanup more aggressive the greater the number of atmospheres in the world. This behaviour will kick in once total world atmosphere grids is over 2000 and the effect will scale linearly to 20000 atmospheres. In practice this means that very large gas explosions will no longer generate 50,000+ atmospheres which could slow atmospherics performance to a crawl and possible stall the simulation for 20-30minutes in worst case scenarios.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added MixInWorld function will now stop creating new instanced atmospheres once the number of world atmospheres exceeds 20,000.
+
+ Added MixInWorld function will now stop creating new instanced atmospheres once the number of world atmospheres exceeds 20,000.
 
* Fixed Plants Atmos tick could through error on load due to un-initialised Animation curve.
 
* Fixed Plants Atmos tick could through error on load due to un-initialised Animation curve.
 
* Fixed Orbital simulation could set solar intensity to infinity for one tick on load, causing atmospherics errors.
 
* Fixed Orbital simulation could set solar intensity to infinity for one tick on load, causing atmospherics errors.
Line 350: Line 350:
 
* Modified thumbnails for seed packets
 
* Modified thumbnails for seed packets
 
* Modified thumbnails for canned food
 
* Modified thumbnails for canned food
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Tablet Docker appliance. This allows you to have a tablet on the bench and recharges tablets while they are attached.
+
+ Added Tablet Docker appliance. This allows you to have a tablet on the bench and recharges tablets while they are attached.
 
* Fixed Logic Kits not paintable.
 
* Fixed Logic Kits not paintable.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new Ores and Ices sorting classes, and made sure respective prefabs for them were set to it.
+
+ Added new Ores and Ices sorting classes, and made sure respective prefabs for them were set to it.
 
* Fixed broken blueprint references for newly created blueprints for engines and capsule tanks
 
* Fixed broken blueprint references for newly created blueprints for engines and capsule tanks
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added strict placement for rocket internals. Now specific rocket internal parts will only be placeable within rocket fuselages
+
+ Added strict placement for rocket internals. Now specific rocket internal parts will only be placeable within rocket fuselages
 
* Fixed mismatched icons on the rocket location screen  
 
* Fixed mismatched icons on the rocket location screen  
 
+ Updated meshes, thumbnails and blueprints for all the rocket engines and the capsule tanks
 
+ Updated meshes, thumbnails and blueprints for all the rocket engines and the capsule tanks
 
- Removed new, out of place, poorly formatted and errored buildstate tooltip from structures.
 
- Removed new, out of place, poorly formatted and errored buildstate tooltip from structures.
 
Minor: missing material files  
 
Minor: missing material files  
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new Janus (Vulcan's blackhole).
+
+ Added new Janus (Vulcan's blackhole).
 
* Fixed a number of items did not have correct sorting classes.
 
* Fixed a number of items did not have correct sorting classes.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new sorting class, storage, and assigned items to it.
+
+ Added new sorting class, storage, and assigned items to it.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a new option for creating a trade for a trader to add price variance and implemented on some trades.
+
+ Added a new option for creating a trade for a trader to add price variance and implemented on some trades.
 
* Fixed manual hatch can't be repaired if it is damaged as the welder welds or unwelds it. now you must repair the door first.
 
* Fixed manual hatch can't be repaired if it is damaged as the welder welds or unwelds it. now you must repair the door first.
 
+ Replaced Damage slider with a text indication in tooltips. Now instead of a slider, a text message will describe the current damage state. This makes it clearer for new players and is also visually cleaner. Slots still have sliders, although it won't show if the damage is less than 1%.
 
+ Replaced Damage slider with a text indication in tooltips. Now instead of a slider, a text message will describe the current damage state. This makes it clearer for new players and is also visually cleaner. Slots still have sliders, although it won't show if the damage is less than 1%.
 
+ Refactored a lot of the tooltips to use GetExtendedText and StringBuilders to reduce allocation and standardize tooltips.
 
+ Refactored a lot of the tooltips to use GetExtendedText and StringBuilders to reduce allocation and standardize tooltips.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added IIngredientLabelled that will show their ingredients in tooltips, such as Flour and Milk.
+
+ Added IIngredientLabelled that will show their ingredients in tooltips, such as Flour and Milk.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added nutrition information in tooltips when in inventory.
+
+ Added nutrition information in tooltips when in inventory.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a lot more information to tooltips for traders.
+
+ Added a lot more information to tooltips for traders.
 
+ Changed Soy Oil and Flour to not decay.
 
+ Changed Soy Oil and Flour to not decay.
 
* Fixed can feed players despite difficulty settings.
 
* Fixed can feed players despite difficulty settings.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added when an entity is unconscious their metabolism will be slowed. This means if another player goes unconscious for some reason, you will have much more time before they die due to metabolic issues, such as hunger, thirst, or breathing.
+
+ Added when an entity is unconscious their metabolism will be slowed. This means if another player goes unconscious for some reason, you will have much more time before they die due to metabolic issues, such as hunger, thirst, or breathing.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added very small oil requirement to canned goods.
+
+ Added very small oil requirement to canned goods.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added support for nested items and fully nested conditions for trader purchases and improved tooltips.
+
+ Added support for nested items and fully nested conditions for trader purchases and improved tooltips.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Canned Mushrooms recipe.
+
+ Added Canned Mushrooms recipe.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added an Appliance trader who will sell appliances and purchase stuff needed to make appliances.
+
+ Added an Appliance trader who will sell appliances and purchase stuff needed to make appliances.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket Circuit Housing and it's associated Kit
+
+ Added Rocket Circuit Housing and it's associated Kit
 
+ Enabled the Cardboard box, to help with trading.
 
+ Enabled the Cardboard box, to help with trading.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Decay Condition for trading. Now some trades can require organic items to be in specific decay states.
+
+ Added Decay Condition for trading. Now some trades can require organic items to be in specific decay states.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added care package requests to traders. Sometimes traders will pay handsomely for key supplies. Pack these in a cardboard box for good profit.
+
+ Added care package requests to traders. Sometimes traders will pay handsomely for key supplies. Pack these in a cardboard box for good profit.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a Tools Trader who will sell basic tools and other hardware supplies.
+
+ Added a Tools Trader who will sell basic tools and other hardware supplies.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a Grocery Trader who will purchase produce, and sell packaged prepared food and other ingredient supplies, such as milk and cartons of eggs.
+
+ Added a Grocery Trader who will purchase produce, and sell packaged prepared food and other ingredient supplies, such as milk and cartons of eggs.
 
+ Refactored the Trade Data system to use the new data standards. These are easier to read and more standardized. This will break all mods that implement new traders, but they should be easy enough to rework and they will have a great deal more options, such as nested item trades for purchase from players.
 
+ Refactored the Trade Data system to use the new data standards. These are easier to read and more standardized. This will break all mods that implement new traders, but they should be easy enough to rework and they will have a great deal more options, such as nested item trades for purchase from players.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a lot more tooltip information to different kinds of traded items so you have a better idea what you will be purchasing.
+
+ Added a lot more tooltip information to different kinds of traded items so you have a better idea what you will be purchasing.
 
* Fixed rocket miner not being able to export its contents
 
* Fixed rocket miner not being able to export its contents
 
* Changed thumbnails for the canned food so that they are more consistent with each other
 
* Changed thumbnails for the canned food so that they are more consistent with each other
Line 414: Line 414:
 
Minor: tradeables wasnt saved in last commit.
 
Minor: tradeables wasnt saved in last commit.
 
Minor: tradeables wasnt saved in last commit.
 
Minor: tradeables wasnt saved in last commit.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added more trades to the Hydroponics traders.
+
+ Added more trades to the Hydroponics traders.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ui tooltips for devices in the rocket UI (tooltips for more devices coming soon)
+
* Added ui tooltips for devices in the rocket UI (tooltips for more devices coming soon)
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added MiningDrill head recipe to rocket manufactory.
+
+ Added MiningDrill head recipe to rocket manufactory.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added more tooltip information from what you are buying materials from the trader.
+
+ Added more tooltip information from what you are buying materials from the trader.
 
* Fixed All pipeMounted devices were place-able in rocket. Now only IRocketInternals will be place-able.
 
* Fixed All pipeMounted devices were place-able in rocket. Now only IRocketInternals will be place-able.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added PipeMeters and PipeHeaters can now be placed in rockets.
+
+ Added PipeMeters and PipeHeaters can now be placed in rockets.
 
- Removed Slag contents tooltip as it was only available to the Host.
 
- Removed Slag contents tooltip as it was only available to the Host.
 
* Fixed References to destroyed/deregistered rockets were not getting cleaned up on SpaceMapNode, RocketPark and RocketIcon.
 
* Fixed References to destroyed/deregistered rockets were not getting cleaned up on SpaceMapNode, RocketPark and RocketIcon.
 
* Renamed SpaceOre to DirtyOre. Dirty Ore mined by rocket will now need to be processed in a Centrifuge in the same way as dirtyOre mined by a deep-miner.
 
* Renamed SpaceOre to DirtyOre. Dirty Ore mined by rocket will now need to be processed in a Centrifuge in the same way as dirtyOre mined by a deep-miner.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Description field to DirtyOre and updated Centrifuge tool tip.
+
+ Added Description field to DirtyOre and updated Centrifuge tool tip.
 
* Fixed male chute umbilical not having the same render and shadow distance as the other male umbilical types
 
* Fixed male chute umbilical not having the same render and shadow distance as the other male umbilical types
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new kits for logic components. These are new meshes that make it easier to distinguish what they are, and the colliders are larger than they were before so they are easier to see and pick up.
+
+ Added new kits for logic components. These are new meshes that make it easier to distinguish what they are, and the colliders are larger than they were before so they are easier to see and pick up.
 
* Updated rocket scanner thumbnail and blueprint
 
* Updated rocket scanner thumbnail and blueprint
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added missing space between time and rocket name for log entries on the rocket log ui panel
+
* Added missing space between time and rocket name for log entries on the rocket log ui panel
 
* Updated thumbnail for rocket downlink
 
* Updated thumbnail for rocket downlink
 
* Possible fix for Steam P2P Connections failing to reconnect after leaving/disconnecting
 
* Possible fix for Steam P2P Connections failing to reconnect after leaving/disconnecting
 
* Changed DynamicHydroponics no longer has an internal atmosphere. It now waters it plants from the inserted tank. This is to prevent gas or liquids getting "stuck" inside the the planter.
 
* Changed DynamicHydroponics no longer has an internal atmosphere. It now waters it plants from the inserted tank. This is to prevent gas or liquids getting "stuck" inside the the planter.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added First pass scan values for mimas, moon, and venus.
+
+ Added First pass scan values for mimas, moon, and venus.
 
* Fixed devices using power when not fully built. (Added checks for structure being completed in GetUsedPower).
 
* Fixed devices using power when not fully built. (Added checks for structure being completed in GetUsedPower).
 
* Refactored RocketEvent and RocketActionResult to support Correct network serialization model for rocket log. (was previously writing the entire localised string).
 
* Refactored RocketEvent and RocketActionResult to support Correct network serialization model for rocket log. (was previously writing the entire localised string).
Line 439: Line 439:
 
* Fixed Building a new rocket on pad after abandoning rocket will cause the rocket UI to break on clients.
 
* Fixed Building a new rocket on pad after abandoning rocket will cause the rocket UI to break on clients.
 
* Fixed multiple uplinks connected to the same rocket will now show in the rocket info panel tab select.
 
* Fixed multiple uplinks connected to the same rocket will now show in the rocket info panel tab select.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added RocketLandAborted Event.
+
+ Added RocketLandAborted Event.
 
* Fixed CableNetworkRebuilds sync-list was getting added to even when the server had no clients connected causing a byte array error on join.
 
* Fixed CableNetworkRebuilds sync-list was getting added to even when the server had no clients connected causing a byte array error on join.
 
* Replaced a number of hard coded strings with game-strings.
 
* Replaced a number of hard coded strings with game-strings.
Line 447: Line 447:
 
* Cleanup of some of the trading buy condition tooltips to make it more readable and standardized.
 
* Cleanup of some of the trading buy condition tooltips to make it more readable and standardized.
 
* Fixed a lot of issues that cropped up with the trading system after the phase change update. State is not stabilized while inside the landing pad. Energy was not being applied to gases or liquids, now this is correctly applied. So if you buy gas at -200 degrees C then it will come in at that temperature correctly.
 
* Fixed a lot of issues that cropped up with the trading system after the phase change update. State is not stabilized while inside the landing pad. Energy was not being applied to gases or liquids, now this is correctly applied. So if you buy gas at -200 degrees C then it will come in at that temperature correctly.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Trading for liquids can now be configured to be in litres. I've changed all the liquid trading to be this, although it is still possible to define this using moles. It is much easier to work with and easier to calculate from a setting up the trader perspective. Additionally, most of the liquids storage is defining itself in litres so this lines up with that.
+
+ Added Trading for liquids can now be configured to be in litres. I've changed all the liquid trading to be this, although it is still possible to define this using moles. It is much easier to work with and easier to calculate from a setting up the trader perspective. Additionally, most of the liquids storage is defining itself in litres so this lines up with that.
 
- Changed Liquid Canisters to be much lower in volume (12 L) this will not affect existing liquid canisters, but will affect new ones. This new value is in line with SCUBA tanks. The problem was when purchasing more modest quantities of liquid it was boiling off to fast.
 
- Changed Liquid Canisters to be much lower in volume (12 L) this will not affect existing liquid canisters, but will affect new ones. This new value is in line with SCUBA tanks. The problem was when purchasing more modest quantities of liquid it was boiling off to fast.
 
* Fixed floats for volume and pressure were casting and losing partial float values when displaying.
 
* Fixed floats for volume and pressure were casting and losing partial float values when displaying.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Consumable Traders who will sell convenience items, like space based convenience stores. Such as duct tape, cereal bars, etc.
+
+ Added Consumable Traders who will sell convenience items, like space based convenience stores. Such as duct tape, cereal bars, etc.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added some more standardized tooltips for buying with similar coloring to the other tooltips and more correctly formatted information.
+
+ Added some more standardized tooltips for buying with similar coloring to the other tooltips and more correctly formatted information.
 
* Fixed bug where negative SI values were incorrectly rendered with units.
 
* Fixed bug where negative SI values were incorrectly rendered with units.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Trader data info for SetPercent and SetCharge, useful for modding traders.
+
+ Added Trader data info for SetPercent and SetCharge, useful for modding traders.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Liquid Trader. These traders specialize in liquids, such as selling Liquid Nitrogen, Liquid Volatiles, and Water in bulk quantities.
+
+ Added Liquid Trader. These traders specialize in liquids, such as selling Liquid Nitrogen, Liquid Volatiles, and Water in bulk quantities.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added build states to Electrolizer and H2 combustor.
+
+ Added build states to Electrolizer and H2 combustor.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added all whiteware atmospherics with new build states will automatically be fully constructed for older saves.
+
+ Added all whiteware atmospherics with new build states will automatically be fully constructed for older saves.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added build states to Air Conditioner.
+
+ Added build states to Air Conditioner.
 
* Fixed Air Conditioner would run a coroutine to run update UI code. Now running a non-allocating UniTask.
 
* Fixed Air Conditioner would run a coroutine to run update UI code. Now running a non-allocating UniTask.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added build states to Filtration machines.
+
+ Added build states to Filtration machines.
 
* Removed rocket spot camera from sensor kit
 
* Removed rocket spot camera from sensor kit
 
* Fixed rockets connected to partially build uplinks would still appear connected on the rocket ui
 
* Fixed rockets connected to partially build uplinks would still appear connected on the rocket ui
Line 467: Line 467:
 
* Fixed clients would load in with the state set but animations not correctly configured (credit: XkyDiver).
 
* Fixed clients would load in with the state set but animations not correctly configured (credit: XkyDiver).
 
* Rockets with non-operable avionics will now show on the spacemap the same way as rockets that are not connected to the current motherboard via the datalink.
 
* Rockets with non-operable avionics will now show on the spacemap the same way as rockets that are not connected to the current motherboard via the datalink.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added clear log button to rocket ui
+
+ Added clear log button to rocket ui
 
Minor: fixed non-parsed tooltip.
 
Minor: fixed non-parsed tooltip.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added LandingPad Blank piece. Simply a landingpad piece without coloring, allowing creation of more aesthetic landing pads so you don't have to have landing light pieces on each landingpad piece.
+
+ Added LandingPad Blank piece. Simply a landingpad piece without coloring, allowing creation of more aesthetic landing pads so you don't have to have landing light pieces on each landingpad piece.
 
* Optimized Floor Gratings and Window pieces. They are now much more performant. Previous, especially floor gratings, were expensive in the scene especially for shadows. They still render the same distance, but their shadows are culled more aggressively than with standard wall pieces.
 
* Optimized Floor Gratings and Window pieces. They are now much more performant. Previous, especially floor gratings, were expensive in the scene especially for shadows. They still render the same distance, but their shadows are culled more aggressively than with standard wall pieces.
 
* Fixed landingpad pieces were not checking for frame placed below them. Now they will require a frame below them like other large pieces.
 
* Fixed landingpad pieces were not checking for frame placed below them. Now they will require a frame below them like other large pieces.
 
* Fixed SatelliteDish and SolarPanel target values were not rounding consistently as they were flooring.
 
* Fixed SatelliteDish and SolarPanel target values were not rounding consistently as they were flooring.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added EntityState logic variable for AdvancedSuit, Sleeper, and Cryotube. This will report the entity state of what is inside it (EntityState.Dead, EntityState.Decayed, EntityState.Unconscious, EntityState.Alive), or -1 if not occupied.
+
+ Added EntityState logic variable for AdvancedSuit, Sleeper, and Cryotube. This will report the entity state of what is inside it (EntityState.Dead, EntityState.Decayed, EntityState.Unconscious, EntityState.Alive), or -1 if not occupied.
 
* Fixed non-fatal null reference with trader audio on dedicated server.
 
* Fixed non-fatal null reference with trader audio on dedicated server.
 
- Removed old non-used ItemKitLandingPad, as this is now Basic and Runway versions.
 
- Removed old non-used ItemKitLandingPad, as this is now Basic and Runway versions.
Line 479: Line 479:
 
* Fixed clients would not see celestial prefabs at correct scales.
 
* Fixed clients would not see celestial prefabs at correct scales.
 
* Fixed non-fatal nulref on dedicated server when it tries to play mining particle effects.
 
* Fixed non-fatal nulref on dedicated server when it tries to play mining particle effects.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added debugging information around slot parent to assist with debugging drop desynchronization issues.
+
+ Added debugging information around slot parent to assist with debugging drop desynchronization issues.
 
* Improved how rocket icons scale on the map view. Rocket icons will now be the default size when there is only one rocket at a location. They will also be the default size when travelling between locations.
 
* Improved how rocket icons scale on the map view. Rocket icons will now be the default size when there is only one rocket at a location. They will also be the default size when travelling between locations.
 
- Removed calculations of space map bounds on the rocket ui. They were intended to be used to center the map screen but we are now centering on the entry node instead.
 
- Removed calculations of space map bounds on the rocket ui. They were intended to be used to center the map screen but we are now centering on the entry node instead.
 
* Cached space map node sprite so it doesn't have to be generated every time the map is opened which was very slow. Map should open much faster now when filled.
 
* Cached space map node sprite so it doesn't have to be generated every time the map is opened which was very slow. Map should open much faster now when filled.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added When auto-land is enabled on Rocket, if auto-land pre-calculation results in failure Landing will be aborted and confidence meter will flash red.
+
+ Added When auto-land is enabled on Rocket, if auto-land pre-calculation results in failure Landing will be aborted and confidence meter will flash red.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket log event for autoland abort. TODO: network serialization.
+
+ Added Rocket log event for autoland abort. TODO: network serialization.
 
* Tidied up Rocket.cs and moved some methods into regions.
 
* Tidied up Rocket.cs and moved some methods into regions.
 
* Changed Draggable RENDER_DISTANCE from 40m to 60m
 
* Changed Draggable RENDER_DISTANCE from 40m to 60m
Line 496: Line 496:
 
Missing IPortablesConnector
 
Missing IPortablesConnector
 
* Fixed Hydroponics Tray Device was not mixing gases, only liquids (credit: BushmanLA)
 
* Fixed Hydroponics Tray Device was not mixing gases, only liquids (credit: BushmanLA)
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added status tooltips when looking at players. Will say if they are hungry, thirst, and so forth to help with keeping people alive in multiplayer.
+
+ Added status tooltips when looking at players. Will say if they are hungry, thirst, and so forth to help with keeping people alive in multiplayer.
 
* Fixed incidents were still attempting to be loaded.
 
* Fixed incidents were still attempting to be loaded.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Credit Cards can now be merged.
+
+ Added Credit Cards can now be merged.
 
* Fixed UI was not correctly showing as yellow merging when looking at an interactable slot that would result in stacks being merged.
 
* Fixed UI was not correctly showing as yellow merging when looking at an interactable slot that would result in stacks being merged.
 
* Fixed a variety of obscure exceptions based on invalid slot states.
 
* Fixed a variety of obscure exceptions based on invalid slot states.
 
+ Refactored Stackable implementations to be driven by IMergeable to support additional mergeable classes.
 
+ Refactored Stackable implementations to be driven by IMergeable to support additional mergeable classes.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added hovering over items in inventory now shows the items Extended Text tooltips, such as quantity, pressure, and other information that would be seen in extended text on tooltips.
+
+ Added hovering over items in inventory now shows the items Extended Text tooltips, such as quantity, pressure, and other information that would be seen in extended text on tooltips.
 
* Fixed localization but causing formatting spam. This was because if a string was not correctly configured, the exception it generated would not be displayed so the error was not fixed. Identified five strings that were incorrectly formatted. Fixed these, and made the game log issues with localized strings.
 
* Fixed localization but causing formatting spam. This was because if a string was not correctly configured, the exception it generated would not be displayed so the error was not fixed. Identified five strings that were incorrectly formatted. Fixed these, and made the game log issues with localized strings.
 
- Removed unused GenerateTradeValue methods. Left the two in that still did something, in case needed.
 
- Removed unused GenerateTradeValue methods. Left the two in that still did something, in case needed.
Line 513: Line 513:
 
- Removed old trading landing pad as it was obsolete.
 
- Removed old trading landing pad as it was obsolete.
 
+ Refactored First Person Helmet rendering. Now renders to a separate camera which is overlaid on top of the rendering. This makes the first person helmet much less traumatic to have on in the game. Previously it would not move around consistently, so looking up or down would be very obscured. Other helmets also were not correctly populated with values so their interior was not rendering properly. Now the helmets take a fixed position regardless of looking.
 
+ Refactored First Person Helmet rendering. Now renders to a separate camera which is overlaid on top of the rendering. This makes the first person helmet much less traumatic to have on in the game. Previously it would not move around consistently, so looking up or down would be very obscured. Other helmets also were not correctly populated with values so their interior was not rendering properly. Now the helmets take a fixed position regardless of looking.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional moon to Vulcan and improved the skybox orbits.
+
+ Added additional moon to Vulcan and improved the skybox orbits.
 
* Fixed clients sometimes could not drop things. Now the client will send its expected slot details, so if needed the server can recreate the conditions the client needs as a fallback.
 
* Fixed clients sometimes could not drop things. Now the client will send its expected slot details, so if needed the server can recreate the conditions the client needs as a fallback.
 
* Fixed Wall Light Battery would not charge if turned off.
 
* Fixed Wall Light Battery would not charge if turned off.
Line 524: Line 524:
 
* Moved the rocket action progress bars up slightly to fill the unused space above.
 
* Moved the rocket action progress bars up slightly to fill the unused space above.
 
* Fixed rocket uplink first build state mesh being hidden
 
* Fixed rocket uplink first build state mesh being hidden
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Celestial command to allow debug changing of celestial orbital parameters in to help with making custom worlds, as then you dont need to reload to play with orbital values.
+
+ Added Celestial command to allow debug changing of celestial orbital parameters in to help with making custom worlds, as then you dont need to reload to play with orbital values.
 
* Fixed remove dynamic node button could still be clicked when a rocket is targeting the node. Now the button will be disabled if any rocket has it set as a target.
 
* Fixed remove dynamic node button could still be clicked when a rocket is targeting the node. Now the button will be disabled if any rocket has it set as a target.
 
* Fixed Incorrect count written for room SerializeOnJoin.
 
* Fixed Incorrect count written for room SerializeOnJoin.
Line 533: Line 533:
 
Dean. Reviewed by Matty.
 
Dean. Reviewed by Matty.
 
* Fixed missing localization for rocket mining head and scanning head
 
* Fixed missing localization for rocket mining head and scanning head
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Target Heating Temperature of IceCrusher can be set via the "Setting" logic variable. Added tooltip to ice-crusher to show what Temperature it is heating internal atmosphere to.
+
+ Added Target Heating Temperature of IceCrusher can be set via the "Setting" logic variable. Added tooltip to ice-crusher to show what Temperature it is heating internal atmosphere to.
 
* Changed Target Temperature to 15degreesC.
 
* Changed Target Temperature to 15degreesC.
 
- Removed Debug.log print in ThingRecipeComparable.cs
 
- Removed Debug.log print in ThingRecipeComparable.cs
 
* Fixed a variety of kit settings for rockets such as stack sizes.
 
* Fixed a variety of kit settings for rockets such as stack sizes.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added glow to Avionics and Uplink when turned on.
+
+ Added glow to Avionics and Uplink when turned on.
 
Minor: added uplink and downlink to stationpedia.
 
Minor: added uplink and downlink to stationpedia.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Stationpedia categories for the different rocket parts as well as a range of existing things such as pipes and chutes.
+
+ Added Stationpedia categories for the different rocket parts as well as a range of existing things such as pipes and chutes.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a Stationpedia category for rockets
+
+ Added a Stationpedia category for rockets
 
* Fixed an error caused by a missing blueprint
 
* Fixed an error caused by a missing blueprint
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added build states to Rocket Uplink device.
+
+ Added build states to Rocket Uplink device.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added build states to Rocket Avionics
+
+ Added build states to Rocket Avionics
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added build states to Rocket Avionics.
+
+ Added build states to Rocket Avionics.
 
- Removed CENTI unit from SI tooltip generation to ease readability.
 
- Removed CENTI unit from SI tooltip generation to ease readability.
 
* Fixed three sites which had bad gas/ice descriptors
 
* Fixed three sites which had bad gas/ice descriptors
 
- Reverted zfighting shader fix as it was causing other rendering issues that were worse than the zfighting it fixed.
 
- Reverted zfighting shader fix as it was causing other rendering issues that were worse than the zfighting it fixed.
 
* Fixed atmospheries would have very delayed updates in multiplayer unless their atmosphere hhad substantially saved. Now thing and network atmospheres will attempt to update each tick they need to.
 
* Fixed atmospheries would have very delayed updates in multiplayer unless their atmosphere hhad substantially saved. Now thing and network atmospheres will attempt to update each tick they need to.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added more visual detail to a few of the trading shuttles
+
+ Added more visual detail to a few of the trading shuttles
 
+ Optimized network messages for all grids. They are now sent using short, halving their byte cost.
 
+ Optimized network messages for all grids. They are now sent using short, halving their byte cost.
 
* Fixed Clients missing a data point to correctly calculate auto-land success-rate.
 
* Fixed Clients missing a data point to correctly calculate auto-land success-rate.
 
Minor updates to trader visual effects
 
Minor updates to trader visual effects
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added remove node button on spacemap for dismissing dynamic nodes. This can be used when you have discovered the maximum sites at a node but haven't rolled one you want.
+
+ Added remove node button on spacemap for dismissing dynamic nodes. This can be used when you have discovered the maximum sites at a node but haven't rolled one you want.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added lights and materials to trader shuttles.
+
+ Added lights and materials to trader shuttles.
 
* Fixed trader shuttles has massively excessive amounts of colliders and non-standard materials.
 
* Fixed trader shuttles has massively excessive amounts of colliders and non-standard materials.
 
* Fixed rocket auto Landing confidence bar retains its color & size when auto-land is disabled.
 
* Fixed rocket auto Landing confidence bar retains its color & size when auto-land is disabled.
 
* Fixed Errors on Fuselage kits
 
* Fixed Errors on Fuselage kits
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket Engine thrust simulation on prefab load. This will provide up-to-date values of engine performance to be used in stationpedia and auto-land calculations.
+
+ Added Rocket Engine thrust simulation on prefab load. This will provide up-to-date values of engine performance to be used in stationpedia and auto-land calculations.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added New auto-land widget and tooltip to rocket panel. Displays the confidence of success at the current selected reEntry Altitude and how much thrust will be required to achieve success.
+
+ Added New auto-land widget and tooltip to rocket panel. Displays the confidence of success at the current selected reEntry Altitude and how much thrust will be required to achieve success.
 
+ Engine Balance changes: the aim is to have each engine have a unique character and use-case. Governed Gas - the most reliable and easy to use. PumpedLiquid - a modest thrust and efficiency boost rewarding players who can successfully produce and safely handle liquids. PressureFedGas - potentially very high thrust but low efficiency. PressureFedLiquid - Hardest to master and manage good thrust and very high efficiency.
 
+ Engine Balance changes: the aim is to have each engine have a unique character and use-case. Governed Gas - the most reliable and easy to use. PumpedLiquid - a modest thrust and efficiency boost rewarding players who can successfully produce and safely handle liquids. PressureFedGas - potentially very high thrust but low efficiency. PressureFedLiquid - Hardest to master and manage good thrust and very high efficiency.
 
* Changed PressureFedGasEngine. Reduced MaxThrust from 44kN to 41kN and reduced efficiency by 15%.  
 
* Changed PressureFedGasEngine. Reduced MaxThrust from 44kN to 41kN and reduced efficiency by 15%.  
Line 569: Line 569:
 
* Increased charting cost between europa transfer nodes
 
* Increased charting cost between europa transfer nodes
 
* Completed first pass on scanning difficulties on Europa
 
* Completed first pass on scanning difficulties on Europa
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Sites to Mimas Spacemap
+
* Added Sites to Mimas Spacemap
 
* Made some improvements to how the rocket ui map screen instantiates game objects to decrease time to open map tab
 
* Made some improvements to how the rocket ui map screen instantiates game objects to decrease time to open map tab
 
Minor: accidental include causing build error.
 
Minor: accidental include causing build error.
Line 577: Line 577:
 
- Removed more of the old Modular Rocket items.
 
- Removed more of the old Modular Rocket items.
 
* Fixed Rocket Engines and Upload could be operated even if not completed.
 
* Fixed Rocket Engines and Upload could be operated even if not completed.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added LogicSlotType.ReferenceId, returnable on both DynamicThings and Devices for things within slots. This returns the instance ID for the slot item.
+
+ Added LogicSlotType.ReferenceId, returnable on both DynamicThings and Devices for things within slots. This returns the instance ID for the slot item.
 
- Removed all the old Modular Rocket Content.
 
- Removed all the old Modular Rocket Content.
 
* Fixed the Wall Battery Light. This light was intended so it could be used as a light that could keep going, powered off a battery, if it lost mains power. It now does this. If it can, it will use mains power. It will top up the power it needs with its battery if it needs to. If it has enough mains, it will also try and charge the battery.
 
* Fixed the Wall Battery Light. This light was intended so it could be used as a light that could keep going, powered off a battery, if it lost mains power. It now does this. If it can, it will use mains power. It will top up the power it needs with its battery if it needs to. If it has enough mains, it will also try and charge the battery.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added international uniforms in preparation for rocket update launch, these will be constructable for those who own the International Uniforms DLC.
+
+ Added international uniforms in preparation for rocket update launch, these will be constructable for those who own the International Uniforms DLC.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added tooltip to Wall, Passive, Active, and Powered vents that indicate if the output face(s) are blocked. This will help in knowing that the vent is unable to output, perhaps because it is partially or completely obscured by a frame.
+
+ Added tooltip to Wall, Passive, Active, and Powered vents that indicate if the output face(s) are blocked. This will help in knowing that the vent is unable to output, perhaps because it is partially or completely obscured by a frame.
 
* Fixed collider and build tool issues with powered vents.
 
* Fixed collider and build tool issues with powered vents.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new materials, textures, and mesh for super alloys so they look better and are easier to tell apart from other alloys.
+
+ Added new materials, textures, and mesh for super alloys so they look better and are easier to tell apart from other alloys.
 
* Modified launch mount to require supporting frames on each axial pillar
 
* Modified launch mount to require supporting frames on each axial pillar
 
Minor fix: Rocket Tooltip.
 
Minor fix: Rocket Tooltip.
 
* Fixed minor fix to ensure things are correctly shown using thing formatting in tooltips.
 
* Fixed minor fix to ensure things are correctly shown using thing formatting in tooltips.
 
* Adjusted the map location prefab to move the image component out of the child game object and into the parent. The child object is not needed and has been removed.
 
* Adjusted the map location prefab to move the image component out of the child game object and into the parent. The child object is not needed and has been removed.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new icons to rocket ui scan info panel
+
+ Added new icons to rocket ui scan info panel
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional rendering distance for more large objects, consistent with frames. Now much more things will be consistently rendered at a distance but without the performance hit. Many more objects more unified such as large tanks, etc.
+
+ Added additional rendering distance for more large objects, consistent with frames. Now much more things will be consistently rendered at a distance but without the performance hit. Many more objects more unified such as large tanks, etc.
 
* Fixed setting logic values for male umbilicals throwing errors (Removed call to FindAndSetOtherUmbilical in SetLogicValue)
 
* Fixed setting logic values for male umbilicals throwing errors (Removed call to FindAndSetOtherUmbilical in SetLogicValue)
 
* Moved buildstate01 of rocket fuselage C and Ds up to 0. They were off -0.0102063cm by Y axis.  
 
* Moved buildstate01 of rocket fuselage C and Ds up to 0. They were off -0.0102063cm by Y axis.  
Line 602: Line 602:
 
* Fixed Error on server when client joins when a rocket was landing.
 
* Fixed Error on server when client joins when a rocket was landing.
 
* Fixed inconsistent adherence to lexicographic conventions for SI. Now a non-breaking space is included after the quantity always, except for the percent symbol, which follows the English language convention of no space.
 
* Fixed inconsistent adherence to lexicographic conventions for SI. Now a non-breaking space is included after the quantity always, except for the percent symbol, which follows the English language convention of no space.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Tera (T) and Micro (μ) International System of Units (SI) prefixes for use with standardized tooltip formatting to help with displaying very large or very small numbers.
+
+ Added Tera (T) and Micro (μ) International System of Units (SI) prefixes for use with standardized tooltip formatting to help with displaying very large or very small numbers.
 
* Fixed occlusion changes were happening far to often. Added a slight timeout to reduce the checking and changes.
 
* Fixed occlusion changes were happening far to often. Added a slight timeout to reduce the checking and changes.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added major refactor to the occlusion and rendering system. Now the render distance is set on a type basis, for both shadows and mesh. This means that there is a consistent behavior by type for when something will be occluded, and when it will cast a shadow or not. For example frames, walls, and very large objects will be rendered and have shadows at significant distances. However, small items will be occluded fast and also only draw shadows when quite close. In my test map I was getting around 30-35 fps on medium settings looking in some directions. Now I am getting full 60fps (locked at 60fps) on High with no frame drop in any direction. I suspect this should have a major positive impact for big stations.
+
+ Added major refactor to the occlusion and rendering system. Now the render distance is set on a type basis, for both shadows and mesh. This means that there is a consistent behavior by type for when something will be occluded, and when it will cast a shadow or not. For example frames, walls, and very large objects will be rendered and have shadows at significant distances. However, small items will be occluded fast and also only draw shadows when quite close. In my test map I was getting around 30-35 fps on medium settings looking in some directions. Now I am getting full 60fps (locked at 60fps) on High with no frame drop in any direction. I suspect this should have a major positive impact for big stations.
 
* Fixed z-fighting. While ideally we will avoid this with models, now a default implementation ensures no one object is able to exactly share pixels with another. This will brute-force solve z-fighting issues in general.
 
* Fixed z-fighting. While ideally we will avoid this with models, now a default implementation ensures no one object is able to exactly share pixels with another. This will brute-force solve z-fighting issues in general.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added 'unstuck' command. Use this if you get stuff (such as getting off ladders).
+
+ Added 'unstuck' command. Use this if you get stuff (such as getting off ladders).
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Readable Apex Logic Value to Avionics. Shows the Altitude at which a landing rocket will reverse its Velocity and start travelling upwards.
+
+ Added Readable Apex Logic Value to Avionics. Shows the Altitude at which a landing rocket will reverse its Velocity and start travelling upwards.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Allowed writing of AutoLand setting to Avionics.
+
+ Added Allowed writing of AutoLand setting to Avionics.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Readable ReEntryAltitude Logic variable to Avionics.
+
+ Added Readable ReEntryAltitude Logic variable to Avionics.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Readable LogicType for FlightControlRule on Avionics.  
+
+ Added Readable LogicType for FlightControlRule on Avionics.  
 
* Synced FlightControlRule of Rocket to clients.
 
* Synced FlightControlRule of Rocket to clients.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added all paintable assets will now use the StandardTextureArray shader. This will only be applied at runtime. This should allow us to improve dynamic batching.
+
+ Added all paintable assets will now use the StandardTextureArray shader. This will only be applied at runtime. This should allow us to improve dynamic batching.
 
* Fixed Sites were not being generated with the correct referenceId on load. This caused rockets that were there to be kicked back to the entry node on load.
 
* Fixed Sites were not being generated with the correct referenceId on load. This caused rockets that were there to be kicked back to the entry node on load.
 
* Fixed Sites MinableDeposit did not have its Parent set on load.
 
* Fixed Sites MinableDeposit did not have its Parent set on load.
 
* Modified rocket launch pad with new mesh and grid sizes
 
* Modified rocket launch pad with new mesh and grid sizes
 
* Fixed When Deserializing SpaceMap Entry node was not being registered with the Serialized Id causing rockets that where launching or landing to load in a bad state.
 
* Fixed When Deserializing SpaceMap Entry node was not being registered with the Serialized Id causing rockets that where launching or landing to load in a bad state.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added New Auto-land Algorithm. Rocket will attempt to smoothly decelerate and level out at 50m above pad. There-after will descend in a controlled fashion and land. This new algorithm better handles a wide variety of gravity ranges and ThrustToWeight ratios.
+
+ Added New Auto-land Algorithm. Rocket will attempt to smoothly decelerate and level out at 50m above pad. There-after will descend in a controlled fashion and land. This new algorithm better handles a wide variety of gravity ranges and ThrustToWeight ratios.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Fall-back Rules for auto-land flight controller to handle when the rocket is outside of the envelope of a standard landing profile.
+
+ Added Fall-back Rules for auto-land flight controller to handle when the rocket is outside of the envelope of a standard landing profile.
 
* Changed ordering of rocket thrust calculation to immediately after combustion step. This means force reported more accurately correlates to current throttle setting.
 
* Changed ordering of rocket thrust calculation to immediately after combustion step. This means force reported more accurately correlates to current throttle setting.
 
* Fixed terrain was not always consistently on the right layer.
 
* Fixed terrain was not always consistently on the right layer.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional cached parameters to Mineables to support batching in future.
+
+ Added additional cached parameters to Mineables to support batching in future.
 
* Converted several hardcoded strings in the rocket ui into gamestrings.
 
* Converted several hardcoded strings in the rocket ui into gamestrings.
 
* Fixed rocket action jumping back to idle when changing between two different non-idle actions.
 
* Fixed rocket action jumping back to idle when changing between two different non-idle actions.
Line 632: Line 632:
 
* Fixed jagged edges on space map selection icons and tweaked shader to make lines more aesthetically pleasing, bringing it in line with the original icon design.
 
* Fixed jagged edges on space map selection icons and tweaked shader to make lines more aesthetically pleasing, bringing it in line with the original icon design.
 
* Modified rocket tower to add destroyed build state
 
* Modified rocket tower to add destroyed build state
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added various rocket engine recipes to the rocket manufactory
+
+ Added various rocket engine recipes to the rocket manufactory
 
- Removed randomized name generation based on datafile
 
- Removed randomized name generation based on datafile
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional tooltip context information to ILifeSuspender prefabs such as the Sleeper. Will now correctly tell you the current state of the entity, such as if they are dead or if they are unconscious.
+
+ Added additional tooltip context information to ILifeSuspender prefabs such as the Sleeper. Will now correctly tell you the current state of the entity, such as if they are dead or if they are unconscious.
 
* Fixed possible NRE on rocket ui when disconnecting uplinks from a network and reconnecting them
 
* Fixed possible NRE on rocket ui when disconnecting uplinks from a network and reconnecting them
 
+ Updated all umbilical destroyed state mesh
 
+ Updated all umbilical destroyed state mesh
Line 641: Line 641:
 
* Fixed behaviour of activate button on umbilicals
 
* Fixed behaviour of activate button on umbilicals
 
- Removed unused cached bounds from rocket networks
 
- Removed unused cached bounds from rocket networks
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added calculation of bounds to rocket networks. It will update the bounds when adding new structures to it. When a structure is removed it will recalculate the bounds
+
+ Added calculation of bounds to rocket networks. It will update the bounds when adding new structures to it. When a structure is removed it will recalculate the bounds
 
* Fixed minable objects were causing massive performance hit with shadows. Now optimized. This should result in significant performance benefits for nearly all uses who are experiencing performance hits with large bases due to shadows.
 
* Fixed minable objects were causing massive performance hit with shadows. Now optimized. This should result in significant performance benefits for nearly all uses who are experiencing performance hits with large bases due to shadows.
 
+ Updated explosion code to be less instantly destructive but also take into account the fuel payload
 
+ Updated explosion code to be less instantly destructive but also take into account the fuel payload
Line 651: Line 651:
 
* Fixed character would not properly go to sleep and be set unconscious when entering a sleeper
 
* Fixed character would not properly go to sleep and be set unconscious when entering a sleeper
 
* Fixed Clients don't see rocket total mass.
 
* Fixed Clients don't see rocket total mass.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added IsActionAvailable() method to spaceMap Nodes.
+
+ Added IsActionAvailable() method to spaceMap Nodes.
 
* Fixed Survey Action is still available once survey is maxed out.
 
* Fixed Survey Action is still available once survey is maxed out.
 
* Fixed Rockets not using The Clamped Gravity value for some calculations.
 
* Fixed Rockets not using The Clamped Gravity value for some calculations.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added camera shake when close to either explosions or rocket engines.
+
+ Added camera shake when close to either explosions or rocket engines.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Steam Rich Presence that will show current world and day survived.
+
+ Added Steam Rich Presence that will show current world and day survived.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added minimum mol count before condensation becomes visible to assist with framerate when lots of condensation is visible as it was showing at very small molar quantities.
+
+ Added minimum mol count before condensation becomes visible to assist with framerate when lots of condensation is visible as it was showing at very small molar quantities.
 
* Fixed atmospheric particles of all kinds were rendering at unlimited distances. In practice, this did not mean distance particles would be rendered because there was a maximum number of particles. This meant that you would sometimes not see particles of fire, gas, or condensation when lots was happening anywhere on the map. Now a maximum distance can be set in code beyond which a particle of that kind will not be created. In testing this gave dramatic framerate improvement in bases with a lot of condensation as well.
 
* Fixed atmospheric particles of all kinds were rendering at unlimited distances. In practice, this did not mean distance particles would be rendered because there was a maximum number of particles. This meant that you would sometimes not see particles of fire, gas, or condensation when lots was happening anywhere on the map. Now a maximum distance can be set in code beyond which a particle of that kind will not be created. In testing this gave dramatic framerate improvement in bases with a lot of condensation as well.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Portables Connector that allows portable atmospherics like portable tanks, the scrubber, and airconditioner to connect. This replaces the existing "Tank Connectors" for connecting portable atmospherics. This new structure solves a lot of bugs with the old connectors. It also contains both a gas and liquid pipe, and no internal atmosphere. This replaces the Liquid and Gas portable connector previously used. The old ones will continue to work and will spawn into your game, but when deconstructed will give a Portables Connector kit.
+
+ Added Portables Connector that allows portable atmospherics like portable tanks, the scrubber, and airconditioner to connect. This replaces the existing "Tank Connectors" for connecting portable atmospherics. This new structure solves a lot of bugs with the old connectors. It also contains both a gas and liquid pipe, and no internal atmosphere. This replaces the Liquid and Gas portable connector previously used. The old ones will continue to work and will spawn into your game, but when deconstructed will give a Portables Connector kit.
 
* Fixed Portable Scrubber could not scrub liquids from the atmosphere.
 
* Fixed Portable Scrubber could not scrub liquids from the atmosphere.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Connection type to tooltip when looking at connections.
+
+ Added Connection type to tooltip when looking at connections.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new generic based system to lookup SmallCell contents.
+
+ Added new generic based system to lookup SmallCell contents.
 
* Fixed all portable center of mass offsets were not being set, meaning that a lot of portables like the hydroponics tray were very easy to tip over. Now all portables should be more stable. Especially including portable scrubbers when trying to mount them to a connector.
 
* Fixed all portable center of mass offsets were not being set, meaning that a lot of portables like the hydroponics tray were very easy to tip over. Now all portables should be more stable. Especially including portable scrubbers when trying to mount them to a connector.
 
* Fixed Tank Connector pipe was always showing regardless if a tank was connected or not. Now the state of the pipe is correctly set.
 
* Fixed Tank Connector pipe was always showing regardless if a tank was connected or not. Now the state of the pipe is correctly set.
 
* Fixed Portable Tanks had no center of mass offset, meaning their center of mass was quite high and they would tip over far to easy. Now they should stay more stable and not fall over quite as easily.
 
* Fixed Portable Tanks had no center of mass offset, meaning their center of mass was quite high and they would tip over far to easy. Now they should stay more stable and not fall over quite as easily.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Jetpack Consumption Rate difficulty scale. This allows difficulty settings to adjust the rate at which jetpacks use resource.
+
+ Added Jetpack Consumption Rate difficulty scale. This allows difficulty settings to adjust the rate at which jetpacks use resource.
 
+ Migrated some network sync arrays to use the new ReadIndex to make code more robust.
 
+ Migrated some network sync arrays to use the new ReadIndex to make code more robust.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a context sensitive tooltip to code editor, to show details for the instruction you have listed.
+
+ Added a context sensitive tooltip to code editor, to show details for the instruction you have listed.
 
* Fixed and refactored a lot of different tooltips, especially those related to atmospheric devices. They now are generally all consistent and offer smart unit changes based on the actual size of the value. Tooltips for these devices are now more consistent and concise in how they display values. Somewhat more performant in terms of memory as they use existing stringbuilder, although optimization is realistically marginal.
 
* Fixed and refactored a lot of different tooltips, especially those related to atmospheric devices. They now are generally all consistent and offer smart unit changes based on the actual size of the value. Tooltips for these devices are now more consistent and concise in how they display values. Somewhat more performant in terms of memory as they use existing stringbuilder, although optimization is realistically marginal.
 
* Fixed When a SpaceMapNode was deregistered its ParentConnection was not getting cleaned up.
 
* Fixed When a SpaceMapNode was deregistered its ParentConnection was not getting cleaned up.
Line 675: Line 675:
 
* Fixed centrifuges, furnace, and rocket engines had non localizable tooltip elements, and their tooltips didn't follow the standard which automatically adjusted the unit scale depending on the size of the number
 
* Fixed centrifuges, furnace, and rocket engines had non localizable tooltip elements, and their tooltips didn't follow the standard which automatically adjusted the unit scale depending on the size of the number
 
* Fixed furnace contained a coroutine for stressed sound playing when initialzied from a thread (which was how it usually happened, called from atmos thread. Replaced with unitask.
 
* Fixed furnace contained a coroutine for stressed sound playing when initialzied from a thread (which was how it usually happened, called from atmos thread. Replaced with unitask.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added distant flare effect to rockets. Now they will show a flare when they are at a distance so the player can still see them.
+
+ Added distant flare effect to rockets. Now they will show a flare when they are at a distance so the player can still see them.
 
* Fixed SpaceMap Builds twice when SpaceMapSaveData is null on load.
 
* Fixed SpaceMap Builds twice when SpaceMapSaveData is null on load.
 
* Fixed Loading rockets when the saved location reference cannot be found will be placed in orbit if their state was Launching/landing or in space and on the pad when state is landed.
 
* Fixed Loading rockets when the saved location reference cannot be found will be placed in orbit if their state was Launching/landing or in space and on the pad when state is landed.
Line 681: Line 681:
 
* Fixed rocket space map buttons having inconsistent alignment
 
* Fixed rocket space map buttons having inconsistent alignment
 
* Applied space map grid material changes to prefab rather than having them set as an override
 
* Applied space map grid material changes to prefab rather than having them set as an override
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added lights and more visual effects to rocket plumes. Adjusted temperature efficiency curve, which now affects both the color and other aspects of the plume. Lower temperature plumes will flicker more than very efficient ones.
+
+ Added lights and more visual effects to rocket plumes. Adjusted temperature efficiency curve, which now affects both the color and other aspects of the plume. Lower temperature plumes will flicker more than very efficient ones.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added missing space map location names for static locations
+
* Added missing space map location names for static locations
 
* Modified location info panel to display error text when rocket miner or scanner are inoperable due to being headless
 
* Modified location info panel to display error text when rocket miner or scanner are inoperable due to being headless
 
* Fixed mirrored UV for interior visor
 
* Fixed mirrored UV for interior visor
Line 699: Line 699:
 
* Fixed Umbilicals extension stops one grid to soon on clients.
 
* Fixed Umbilicals extension stops one grid to soon on clients.
 
* Fixed Null Reference Exception spam on clients when a rocket soft-lands.
 
* Fixed Null Reference Exception spam on clients when a rocket soft-lands.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ExhaustTemperature variable caching to rocket engines and included in tooltip.
+
+ Added ExhaustTemperature variable caching to rocket engines and included in tooltip.
 
* Modified rocket miner and scanner to flash an error on the power button when their respective heads are not connected
 
* Modified rocket miner and scanner to flash an error on the power button when their respective heads are not connected
 
* Fixed rocket explosion size not being clamped. It ended up getting reverted during resolution of a merge conflict.
 
* Fixed rocket explosion size not being clamped. It ended up getting reverted during resolution of a merge conflict.
 
* Fixed fire particles were limited to 200, meaning a lot of invisible fires. Increased to 800 for now, but possibly can increase further if needed.
 
* Fixed fire particles were limited to 200, meaning a lot of invisible fires. Increased to 800 for now, but possibly can increase further if needed.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added RocketEngineEffect for new rocket engines. Uses shock diamond generation system to generate a rocket engine effect, taking into account both the throttle and efficiency the engine is burning at. Replaced the old plume in all the engines currently in game.
+
+ Added RocketEngineEffect for new rocket engines. Uses shock diamond generation system to generate a rocket engine effect, taking into account both the throttle and efficiency the engine is burning at. Replaced the old plume in all the engines currently in game.
 
* Fixed Rocket Gets stuck when loading rocket that was saved in process of launching.
 
* Fixed Rocket Gets stuck when loading rocket that was saved in process of launching.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added rocket scanner kit and manufactory recipe
+
+ Added rocket scanner kit and manufactory recipe
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added item for rocket scanning head and manufactory recipe
+
+ Added item for rocket scanning head and manufactory recipe
 
* Updated rocket scanner with new models, and new requirement for a scanning head in order to function
 
* Updated rocket scanner with new models, and new requirement for a scanning head in order to function
 
* Fixed mirrored UV problem on the visor.  
 
* Fixed mirrored UV problem on the visor.  
Line 732: Line 732:
 
* Changed DynamicNode code to being a function that iterates over all child nodes and returns the number of dynamic nodes. the previous caching method was prone to error.  
 
* Changed DynamicNode code to being a function that iterates over all child nodes and returns the number of dynamic nodes. the previous caching method was prone to error.  
 
* Fixed SpaceMapCode string not displaying correctly.
 
* Fixed SpaceMapCode string not displaying correctly.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added IsValid Method to spacemap node.
+
+ Added IsValid Method to spacemap node.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Clean-up pass after loading spaceMap to remove any invalid nodes.
+
+ Added Clean-up pass after loading spaceMap to remove any invalid nodes.
 
* Changed SpaceMapData to Inherit from SerializedId.
 
* Changed SpaceMapData to Inherit from SerializedId.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Reference to Data on SpaceMap and pointed Id strings to Data.Id
+
+ Added Reference to Data on SpaceMap and pointed Id strings to Data.Id
 
* Implemented write methods for spaceMap and added spaceMap factory methods.  
 
* Implemented write methods for spaceMap and added spaceMap factory methods.  
 
* Fixed Missing Discover Action on Vulcan SpaceMap.
 
* Fixed Missing Discover Action on Vulcan SpaceMap.
Line 741: Line 741:
 
* Fixed the name of Rocket Launch Mount to Kit (Launch Mount)
 
* Fixed the name of Rocket Launch Mount to Kit (Launch Mount)
 
* Fixed incorrectly sized colliders on many rocket related kits
 
* Fixed incorrectly sized colliders on many rocket related kits
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added spacemapnode command to provide information about specific space map nodes for debugging purposes.
+
+ Added spacemapnode command to provide information about specific space map nodes for debugging purposes.
*<span style="color:#267F00;font-weight:bold">[Added]</span> ReAdded Umbilical fix from rev.20934
+
+ ReAdded Umbilical fix from rev.20934
*<span style="color:#267F00;font-weight:bold">[Added]</span> ReAdded Distance balance change from rev.20930
+
+ ReAdded Distance balance change from rev.20930
 
* Resolved prefab error from rev.20935 merge.
 
* Resolved prefab error from rev.20935 merge.
 
* Fixed Pathfinding regression from NodeConnection refactor.
 
* Fixed Pathfinding regression from NodeConnection refactor.
Line 753: Line 753:
 
* Fixed rocket mode was not being set back to 'none' when finishing an action. Will now set mode to none when the action 'close' method is called.
 
* Fixed rocket mode was not being set back to 'none' when finishing an action. Will now set mode to none when the action 'close' method is called.
 
+ Changed the ice crusher so that it now want to heat its contents to 20 degrees before releasing to the pipe network.
 
+ Changed the ice crusher so that it now want to heat its contents to 20 degrees before releasing to the pipe network.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added GetDistance() method that returns distance multiplied by DISTANCE_MULTIPLIER.
+
+ Added GetDistance() method that returns distance multiplied by DISTANCE_MULTIPLIER.
 
* Fixed Orbit Node Distance doubling on load.
 
* Fixed Orbit Node Distance doubling on load.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new sounds for rocket engines.
+
+ Added new sounds for rocket engines.
 
* Fixed space ice only being stackable to 50. It is now stackable to 100.
 
* Fixed space ice only being stackable to 50. It is now stackable to 100.
 
- Added tooltips to rocket ui location screen for scan difficulty, scan progress and location scan info panels
 
- Added tooltips to rocket ui location screen for scan difficulty, scan progress and location scan info panels
 
* Fixed error ground and transfer velocity strings
 
* Fixed error ground and transfer velocity strings
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added RocketMath.MapToScaleClamp and removed the optional parameter from RocketMath.MapToScale to make it clearer and explicit.  
+
+ Added RocketMath.MapToScaleClamp and removed the optional parameter from RocketMath.MapToScale to make it clearer and explicit.  
 
* Fixed rockets on spacemap could incorrectly show at zero if the first rocket in the current rocket list had its avionics turned off.  
 
* Fixed rockets on spacemap could incorrectly show at zero if the first rocket in the current rocket list had its avionics turned off.  
 
* Fixed rockets on spacemap with unpowered avionics would still show on the map at zero. Rockets will now be hidden if avionics is off or unpowered.
 
* Fixed rockets on spacemap with unpowered avionics would still show on the map at zero. Rockets will now be hidden if avionics is off or unpowered.
 
* readded deleted Vulcan spacemap
 
* readded deleted Vulcan spacemap
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Sites to Vulcan spacemap
+
* added Sites to Vulcan spacemap
 
* Changed Avionics defaults to on when placed.
 
* Changed Avionics defaults to on when placed.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a toggle to allow for play time editing of materials in the editor: "Stationeers -> Allow Play Mode Material Editing"
+
+ Added a toggle to allow for play time editing of materials in the editor: "Stationeers -> Allow Play Mode Material Editing"
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a script to stop material assets from being modified while running the game in the editor.
+
* Added a script to stop material assets from being modified while running the game in the editor.
 
+ Fixed rockets crashing potentially causing massive explosions. Added a clamp option to the remap math function and enabled it when calculating the radius for the explosion.
 
+ Fixed rockets crashing potentially causing massive explosions. Added a clamp option to the remap math function and enabled it when calculating the radius for the explosion.
 
- Removed WIP monitors tab from the rocket UI
 
- Removed WIP monitors tab from the rocket UI
 
* Changed order of columns on location resources panel to density, richness, size to make it consistent with other panels in the ui
 
* Changed order of columns on location resources panel to density, richness, size to make it consistent with other panels in the ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new space map background with included parallax effect
+
+ Added new space map background with included parallax effect
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added activity specific text area to the progress panel on the rocket ui. This can be used to show helpful information about the rockets current action. (Current text is wip)
+
+ Added activity specific text area to the progress panel on the rocket ui. This can be used to show helpful information about the rockets current action. (Current text is wip)
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new rocket explosion when crashing a rocket. Reworked the explosion that happens when the rocket, it also now dumps and ignites it's fuel.
+
+ Added new rocket explosion when crashing a rocket. Reworked the explosion that happens when the rocket, it also now dumps and ignites it's fuel.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional scanning/mining information under action progress bars on the rocket location screen
+
+ Added additional scanning/mining information under action progress bars on the rocket location screen
 
* Updated not-selected rocket icon color to yellow on spacemap as it was too similar to the not-connected rockets
 
* Updated not-selected rocket icon color to yellow on spacemap as it was too similar to the not-connected rockets
 
* Pass on RocketManufactory recipes.  Recipes Generally have Longer build times, and power consumptions while printing compared to normal machines.
 
* Pass on RocketManufactory recipes.  Recipes Generally have Longer build times, and power consumptions while printing compared to normal machines.
Line 785: Line 785:
 
* Fixed currently selected rocket and devices not being remembered when closing and re-opening the rocket ui
 
* Fixed currently selected rocket and devices not being remembered when closing and re-opening the rocket ui
 
* Refactored rocket ui to be more server authoritative (first pass). Created a data model to pass into the ui - now ui will call methods on parent motherboard to change its data rather than storing references directly on the ui.
 
* Refactored rocket ui to be more server authoritative (first pass). Created a data model to pass into the ui - now ui will call methods on parent motherboard to change its data rather than storing references directly on the ui.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added DiscoverDatas Site Generations will be given a Survey Difficulty matching the Discover Difficulty if no Survey Action is declared in the data.
+
+ Added DiscoverDatas Site Generations will be given a Survey Difficulty matching the Discover Difficulty if no Survey Action is declared in the data.
 
* Changed SelectedLogicValues from Dictionary to Array. This helps avoid iteration exceptions when iterating over collection on multiple threads.
 
* Changed SelectedLogicValues from Dictionary to Array. This helps avoid iteration exceptions when iterating over collection on multiple threads.
 
* Fixed road flares don't show colors based on what color they are, so if the road flare is painted blue they should now show blue light.
 
* Fixed road flares don't show colors based on what color they are, so if the road flare is painted blue they should now show blue light.
 
* Fixed Refresh rocket function was not running correctly on load due to StructureNetworks not having their elements assigned yet.
 
* Fixed Refresh rocket function was not running correctly on load due to StructureNetworks not having their elements assigned yet.
 
* Fixed Rockets Saved incorrectly in space when actually on pad will now load correctly
 
* Fixed Rockets Saved incorrectly in space when actually on pad will now load correctly
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Logic values of targeted device on Rocket Motherboard synced to clients.
+
+ Added Logic values of targeted device on Rocket Motherboard synced to clients.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added PipeDestroyed Rocket Log event.
+
+ Added PipeDestroyed Rocket Log event.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added WriteLogicValue() and ReadLogicValue() Network helpers. Compresses the logic value based on the expected range of values of that logic type. (i.e Mode will be sent as a byte, Setting will be sent as a double)
+
+ Added WriteLogicValue() and ReadLogicValue() Network helpers. Compresses the logic value based on the expected range of values of that logic type. (i.e Mode will be sent as a byte, Setting will be sent as a double)
 
Minor: missing commits from last for NewWorldSummary
 
Minor: missing commits from last for NewWorldSummary
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Weather information to new world selection screen. Will show the name of the weather events that the world will encounter, if any.
+
+ Added Weather information to new world selection screen. Will show the name of the weather events that the world will encounter, if any.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added StormVector now affected by Lander weather damage setting. It will scale this value based on the setting. So if the lander weather damage is zero, the lander will also not be moved by the storm winds.
+
+ Added StormVector now affected by Lander weather damage setting. It will scale this value based on the setting. So if the lander weather damage is zero, the lander will also not be moved by the storm winds.
 
* Cleanup of various slot related methods to fix obscure minor synchronization issues and possible very minor memory optimizations.
 
* Cleanup of various slot related methods to fix obscure minor synchronization issues and possible very minor memory optimizations.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added condensing of difficulty setting metabolism values when the same, to enhance readability of information when selecting a difficulty for a new world.
+
+ Added condensing of difficulty setting metabolism values when the same, to enhance readability of information when selecting a difficulty for a new world.
 
Minor: missed difficultySettings.xml change from last commit.
 
Minor: missed difficultySettings.xml change from last commit.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new DifficultySetting parameter WeatherDamagesLanders. This will allow turning off damage to landers in difficulty settings.
+
+ Added new DifficultySetting parameter WeatherDamagesLanders. This will allow turning off damage to landers in difficulty settings.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added tooltip for landers if they will be taking damage during a storm, to let the player know in advance that storms will damage it. Will appear if difficulty setting is enabled and there are storms on the planet.
+
+ Added tooltip for landers if they will be taking damage during a storm, to let the player know in advance that storms will damage it. Will appear if difficulty setting is enabled and there are storms on the planet.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added tooltip information telling you when a large dynamic object is fastened and what slot it is fastened in, and that you can unfasten it with a wrench. Examples include containers and gas tanks on the lander. This will help new players with information about how to use the game when they first start.
+
+ Added tooltip information telling you when a large dynamic object is fastened and what slot it is fastened in, and that you can unfasten it with a wrench. Examples include containers and gas tanks on the lander. This will help new players with information about how to use the game when they first start.
 
+ Refactored slot handling for gas canisters on suits, logic items, and other objects to offer a safer handling when items are being swapped and probably some very minor performance improvements, and also cleaner code handling and less allocation.
 
+ Refactored slot handling for gas canisters on suits, logic items, and other objects to offer a safer handling when items are being swapped and probably some very minor performance improvements, and also cleaner code handling and less allocation.
 
Minor: removed PrefabManager gameobject as it contained only a null reference to a deleted script.
 
Minor: removed PrefabManager gameobject as it contained only a null reference to a deleted script.
Line 811: Line 811:
 
* Fixed the StructureAccessBridge gates animations being in the wrong position and rotation
 
* Fixed the StructureAccessBridge gates animations being in the wrong position and rotation
 
* Fixed the StructureAccessBridge invisible collision boxes where the rails used to be.
 
* Fixed the StructureAccessBridge invisible collision boxes where the rails used to be.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added first pass values to mars space map scan difficulties.  Survey difficulties are currently at default, but should become equal to the discovery difficulty, if not defined, in a later commit.
+
+ Added first pass values to mars space map scan difficulties.  Survey difficulties are currently at default, but should become equal to the discovery difficulty, if not defined, in a later commit.
 
* fixed another inverted map display on venus spacemap
 
* fixed another inverted map display on venus spacemap
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Sites to Venus spacemap
+
+ Added Sites to Venus spacemap
 
* fixed several Venus spacemap layout overlaps
 
* fixed several Venus spacemap layout overlaps
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added data model class for passing necessary data into the rocket ui (WIP)
+
+ Added data model class for passing necessary data into the rocket ui (WIP)
 
* Fixed deep miner not outputting any Iron. Fixed the total weight not being calculated correctly meaning that it's starting value would mean that Iron would never be generated.
 
* Fixed deep miner not outputting any Iron. Fixed the total weight not being calculated correctly meaning that it's starting value would mean that Iron would never be generated.
 
* Fixed Battery power values not synced to clients.
 
* Fixed Battery power values not synced to clients.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Thumbnail for Medium Cargo Storage.
+
+ Added Thumbnail for Medium Cargo Storage.
 
* Fixed Colliders On Launch Tower.
 
* Fixed Colliders On Launch Tower.
 
* Updated Access Bridge Model.
 
* Updated Access Bridge Model.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Kit (Access Bridge).
+
+ Added Kit (Access Bridge).
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added LaunchTower Description.
+
+ Added LaunchTower Description.
 
* Fixed incorrect material for the panels on all umbilicals
 
* Fixed incorrect material for the panels on all umbilicals
 
+ Refactored DifficultySettings to be fully moddable. Textures used are loaded directly during data initialization. Note this is a breaking change for any difficulty mods, as they will need to move to the new format. Description values have been moved to the new text system that allows defining a localized key OR value if you just want to set the text directly.
 
+ Refactored DifficultySettings to be fully moddable. Textures used are loaded directly during data initialization. Note this is a breaking change for any difficulty mods, as they will need to move to the new format. Description values have been moved to the new text system that allows defining a localized key OR value if you just want to set the text directly.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added MiningYield difficulty scale to allow difficulties to configure how much ore is received from local mining.
+
+ Added MiningYield difficulty scale to allow difficulties to configure how much ore is received from local mining.
 
Minor: missing scene change.
 
Minor: missing scene change.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added difficulty settings information to new world selection screen. When a user is selecting difficulty, the impact of that difficulty setting is shown as statistic modifiers so they can know the impact of that difficulty setting. This will help users to choose the right difficulty for them.
+
+ Added difficulty settings information to new world selection screen. When a user is selecting difficulty, the impact of that difficulty setting is shown as statistic modifiers so they can know the impact of that difficulty setting. This will help users to choose the right difficulty for them.
 
- reverted rev20843 as it was deleting all items that were exported from the rocket miner.
 
- reverted rev20843 as it was deleting all items that were exported from the rocket miner.
 
* Made rockets not connected to the current motherboard show on the spacemap. These will be greyed out and not interactable.
 
* Made rockets not connected to the current motherboard show on the spacemap. These will be greyed out and not interactable.
 
* Fixed location selection icon on rocket ui spacemap panel was staying visible in its last position when exiting and loading a new save. This could result in the icon being in an incorrect place if you loaded a world with a different spacemap.
 
* Fixed location selection icon on rocket ui spacemap panel was staying visible in its last position when exiting and loading a new save. This could result in the icon being in an incorrect place if you loaded a world with a different spacemap.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added recipes for individual rocket related kits in to the rocketmanufactory
+
+ Added recipes for individual rocket related kits in to the rocketmanufactory
 
* Fixed rocket panel on rocket ui showing incorrect rocket selection when opening ui from a different motherboard/computer. Also applied the same fix for the map screen.
 
* Fixed rocket panel on rocket ui showing incorrect rocket selection when opening ui from a different motherboard/computer. Also applied the same fix for the map screen.
 
* Fixed Rocket Action fail results in log didn't reference name of failing device.
 
* Fixed Rocket Action fail results in log didn't reference name of failing device.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Fail result log to Rocket Scanner when off or unpowered.
+
+ Added Fail result log to Rocket Scanner when off or unpowered.
 
* Fixed Items ejected from the rocket in space fall back to the pad.
 
* Fixed Items ejected from the rocket in space fall back to the pad.
 
* Fixed incorrect name for motherboard in electronics recipe causing an error
 
* Fixed incorrect name for motherboard in electronics recipe causing an error
 
* Fixed Can't revert buildState of Rocket Fuselage when it has internal parts.
 
* Fixed Can't revert buildState of Rocket Fuselage when it has internal parts.
 
* Fixed rocket motherboard icon. It was not displaying correctly.
 
* Fixed rocket motherboard icon. It was not displaying correctly.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added recipe for rocket motherboard to the electronics printer
+
+ Added recipe for rocket motherboard to the electronics printer
 
* Fixed rocket icons on spacemap having a clickable area that was too large thus blocking clicks on locations below it. Clickable area will now match the shape of the rocket.
 
* Fixed rocket icons on spacemap having a clickable area that was too large thus blocking clicks on locations below it. Clickable area will now match the shape of the rocket.
 
+ Updated names of umbilical structures: Umbilical Male -> Umbilical, Umbilical Female -> Umbilical Socket  
 
+ Updated names of umbilical structures: Umbilical Male -> Umbilical, Umbilical Female -> Umbilical Socket  
Line 846: Line 846:
 
* Fixed Byte Array error when rocket finishes a charting scan on client.
 
* Fixed Byte Array error when rocket finishes a charting scan on client.
 
* Fixed Material on build-states of Large battery.
 
* Fixed Material on build-states of Large battery.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket Id to RocketNetwork debug.
+
+ Added Rocket Id to RocketNetwork debug.
 
* Fixed Fuselage kits not-spawnable and hidden in stationpedia.
 
* Fixed Fuselage kits not-spawnable and hidden in stationpedia.
 
* Adjusted scrollbar widths on rocket ui to make them consistent
 
* Adjusted scrollbar widths on rocket ui to make them consistent
 
* Replaced progress percentage text fields with progress bars for rocket actions on rocket ui
 
* Replaced progress percentage text fields with progress bars for rocket actions on rocket ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new information panel approach for worlds in the new world screen, more in line with Paradox style tooltips and includes localization keys.
+
+ Added new information panel approach for worlds in the new world screen, more in line with Paradox style tooltips and includes localization keys.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added When loading gameData if an xml file fails to load any exceptions will be logged to console and loading will continue.
+
+ Added When loading gameData if an xml file fails to load any exceptions will be logged to console and loading will continue.
 
* Fixed Workshop Worlds could prevent game from starting.
 
* Fixed Workshop Worlds could prevent game from starting.
 
* Fixed Clients throw Null Reference exception when building rocket.
 
* Fixed Clients throw Null Reference exception when building rocket.
Line 862: Line 862:
 
+ Updated ItemKitFuselage default colours
 
+ Updated ItemKitFuselage default colours
 
+ Updated construction and deconstruction tools for rocket fuselages, fairings, and engine mounts.
 
+ Updated construction and deconstruction tools for rocket fuselages, fairings, and engine mounts.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Sites to Moon Spacemap
+
+ Added Sites to Moon Spacemap
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added broken build state mesh and colliders to all the new fuselage pieces. However WIP they are not fully implemented yet.
+
+ Added broken build state mesh and colliders to all the new fuselage pieces. However WIP they are not fully implemented yet.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added SapceMapNodes without a specified MineData ChartData or SurveyData will have one added if one should be present.
+
+ Added SapceMapNodes without a specified MineData ChartData or SurveyData will have one added if one should be present.
 
* Fixed clients can't set destination on rocket ui
 
* Fixed clients can't set destination on rocket ui
 
* Fixed Launch Mount supports not using correct material
 
* Fixed Launch Mount supports not using correct material
 
* Refactored RocketActions to be in-line with current behaviour, removed some un-necessary logic and moved shared scanning action behaviour into base class.
 
* Refactored RocketActions to be in-line with current behaviour, removed some un-necessary logic and moved shared scanning action behaviour into base class.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket Action Progress is now synced to clients.
+
+ Added Rocket Action Progress is now synced to clients.
 
- Removed empty FairingType4A model.
 
- Removed empty FairingType4A model.
 
* Changed System for detecting whether Rocket engine is aligned with mount to be more reliable.
 
* Changed System for detecting whether Rocket engine is aligned with mount to be more reliable.
Line 877: Line 877:
 
* Fixed CanDeconstruct Blocking deconstruction of final buildState of fuselage pieces.
 
* Fixed CanDeconstruct Blocking deconstruction of final buildState of fuselage pieces.
 
* Fixed Could construct more than the maximum allowed amount of launch mounts.
 
* Fixed Could construct more than the maximum allowed amount of launch mounts.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added rim lighting support to edge of atmospheric bodies.
+
+ Added rim lighting support to edge of atmospheric bodies.
 
* Fixed clients cant set rocket mode on location screen
 
* Fixed clients cant set rocket mode on location screen
 
* Changed rocket mode to byte (missed something)
 
* Changed rocket mode to byte (missed something)
Line 886: Line 886:
 
* Fixed AutomatedShutOff value of rockets not being written to clients on joining game.
 
* Fixed AutomatedShutOff value of rockets not being written to clients on joining game.
 
* Fixed incorrectly set up build states on uplink
 
* Fixed incorrectly set up build states on uplink
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added recipe for Rocket Manufactory
+
+ Added recipe for Rocket Manufactory
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added recipes to the rocket manufactory for the new fuselage kits
+
+ Added recipes to the rocket manufactory for the new fuselage kits
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new rocket fairings(previously nose cones) and engine mounts
+
+ Added new rocket fairings(previously nose cones) and engine mounts
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new rocket fairings(previously nose cones), fuselages, and engine mounts to the new fuselage kits
+
+ Added new rocket fairings(previously nose cones), fuselages, and engine mounts to the new fuselage kits
 
* Fixed clients can't toggle auto shutoff on rocket ui
 
* Fixed clients can't toggle auto shutoff on rocket ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added normal maps for Io and Callisto.
+
+ Added normal maps for Io and Callisto.
 
+ Optimized RockyBody shader to function similar to AtmosphericBody shader and to be be more performant. Also resulted in a better and more consistent handling of both emission and normal mapping.
 
+ Optimized RockyBody shader to function similar to AtmosphericBody shader and to be be more performant. Also resulted in a better and more consistent handling of both emission and normal mapping.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added fuselage kit prefabs and thumbnails
+
+ Added fuselage kit prefabs and thumbnails
 
* Fixed Composters not reducing quantity due to invalid deduction code. Now the quantity is reduced and then clamping is applied. No other fixes applied to Composters, they need more work. (credit:Risu)
 
* Fixed Composters not reducing quantity due to invalid deduction code. Now the quantity is reduced and then clamping is applied. No other fixes applied to Composters, they need more work. (credit:Risu)
 
* Fixed rocket uplink blueprint mesh
 
* Fixed rocket uplink blueprint mesh
 
+ Updated blueprints for all the new rocket fuselages
 
+ Updated blueprints for all the new rocket fuselages
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added four new rocket fuselage piece styles
+
+ Added four new rocket fuselage piece styles
 
+ Updated male umbilical meshes
 
+ Updated male umbilical meshes
*<span style="color:#267F00;font-weight:bold">[Added]</span> Adding new spacemap backbone to mars in worldsettings.xml
+
+ Adding new spacemap backbone to mars in worldsettings.xml
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Sites to new mars spacemap
+
+ Added Sites to new mars spacemap
 
* Fixed some europa Site naming issues
 
* Fixed some europa Site naming issues
 
* Fixed errors/inconsistencies in the Stationpedia text
 
* Fixed errors/inconsistencies in the Stationpedia text
Line 908: Line 908:
 
* Fixed some errors/inconsistencies in the the Stationpedia text
 
* Fixed some errors/inconsistencies in the the Stationpedia text
 
* Pinned devices and logic values on rocket ui will now save and sync with clients
 
* Pinned devices and logic values on rocket ui will now save and sync with clients
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added parallax and cloud shadow effects to the AtmosphericBody in celestial objects. This helps make the clouds look more real on atmospheric bodies in the skybox.
+
+ Added parallax and cloud shadow effects to the AtmosphericBody in celestial objects. This helps make the clouds look more real on atmospheric bodies in the skybox.
 
* Changed Fuselage cannot be built if it intersects with any smallGrid object or if it would encapsulate any smallGrid object that is not of the correct iRocketInternals type.
 
* Changed Fuselage cannot be built if it intersects with any smallGrid object or if it would encapsulate any smallGrid object that is not of the correct iRocketInternals type.
 
* Changed Fuselage cannot be deconstructed if there are any internal components (authoring tool ignores this check and allows deconstruction to proceed).
 
* Changed Fuselage cannot be deconstructed if there are any internal components (authoring tool ignores this check and allows deconstruction to proceed).
Line 914: Line 914:
 
- Removed old rocket Stationpedia page.
 
- Removed old rocket Stationpedia page.
 
- Removed old rocket module recipes.
 
- Removed old rocket module recipes.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added IRocketComponent to define which rocket parts are displayed in the Stationpedia.
+
+ Added IRocketComponent to define which rocket parts are displayed in the Stationpedia.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new rocket stationpedia page with a list of all rocket components. Currently all rocket internals and INetworkedRocketParts will be displayed in this way.
+
+ Added new rocket stationpedia page with a list of all rocket components. Currently all rocket internals and INetworkedRocketParts will be displayed in this way.
 
* Fixed PressureFedGasEngine input increases with volume of input pipes.  
 
* Fixed PressureFedGasEngine input increases with volume of input pipes.  
 
* Changed PressureFedGasEngine thrust increase from higher pressures to flatten out a bit faster.
 
* Changed PressureFedGasEngine thrust increase from higher pressures to flatten out a bit faster.
Line 923: Line 923:
 
* Fixed Portable Solar did not work at all. Additionally, it was not working if too close to terrain. When an optimization was done it ensured the optimized task only run once when the solar panel was loaded. Now it uses the available thread for some calculations, and caches the values in the main thread as needed.
 
* Fixed Portable Solar did not work at all. Additionally, it was not working if too close to terrain. When an optimization was done it ensured the optimized task only run once when the solar panel was loaded. Now it uses the available thread for some calculations, and caches the values in the main thread as needed.
 
* Fixed Ambient Lighting settings were not being applied consistently if there was not atmospheric scattering.
 
* Fixed Ambient Lighting settings were not being applied consistently if there was not atmospheric scattering.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added AtmosphericBody materials can be defined with clouds to have projected shadows on surface.
+
+ Added AtmosphericBody materials can be defined with clouds to have projected shadows on surface.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added EpochOffset setting for OrbitalSimulation, so worlds can start in a specific rough epoch configuration.
+
+ Added EpochOffset setting for OrbitalSimulation, so worlds can start in a specific rough epoch configuration.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added normal and specular map support to atmosphericbody.
+
+ Added normal and specular map support to atmosphericbody.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added emissive support for fresnels on atmospheric bodies.  
+
+ Added emissive support for fresnels on atmospheric bodies.  
 
+ Refactored the LEO scenario to have a very pretty earth.
 
+ Refactored the LEO scenario to have a very pretty earth.
 
* Changed Rocket Engine Atmospheric simulation now happens OnPreAtmosphere() (before all other atmos devices)
 
* Changed Rocket Engine Atmospheric simulation now happens OnPreAtmosphere() (before all other atmos devices)
Line 932: Line 932:
 
* Balanced values on PressureFedLiquidEngine: Power 200 to 20. PressurePerTick 100 to 200. Internal Volume 15 to 45. EngineEfficiency 28 to 30. HeatExchanger Area 10 to 5. Max Throughput 2 to 2.25L.
 
* Balanced values on PressureFedLiquidEngine: Power 200 to 20. PressurePerTick 100 to 200. Internal Volume 15 to 45. EngineEfficiency 28 to 30. HeatExchanger Area 10 to 5. Max Throughput 2 to 2.25L.
 
* Changed PressureFedLiquidEngine HeatExchanger (input2) is now a liquid pipe connection. The effect of the heat Exchanger can be scaled with the setting variable.
 
* Changed PressureFedLiquidEngine HeatExchanger (input2) is now a liquid pipe connection. The effect of the heat Exchanger can be scaled with the setting variable.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added an addition state-change step on the input2 pipeNetwork prior to the HeatExchange.
+
+ Added an addition state-change step on the input2 pipeNetwork prior to the HeatExchange.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added venus spacemap backbone to world settings.xml
+
+ added venus spacemap backbone to world settings.xml
 
* Fixed rocket ui device/logic panels scrollbar size not updating when the pin separator appears
 
* Fixed rocket ui device/logic panels scrollbar size not updating when the pin separator appears
 
* Removed downlink from pinned device data as it was not needed
 
* Removed downlink from pinned device data as it was not needed
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added OneWayValve can be built in rockets.
+
+ Added OneWayValve can be built in rockets.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added the ability to pin devices and logic values on the rocket ui
+
+ Added the ability to pin devices and logic values on the rocket ui
 
* Changed SmallDirect HeatExchanger can now be placed in rockets.
 
* Changed SmallDirect HeatExchanger can now be placed in rockets.
 
* Updated StairWell model to fix missing polygons.
 
* Updated StairWell model to fix missing polygons.
Line 949: Line 949:
 
* Changed Increased PumpedLiquidEngine Efficiency from 25 to 26. Reduced Max Fuel use per tick from 1.2L to 1.1L.
 
* Changed Increased PumpedLiquidEngine Efficiency from 25 to 26. Reduced Max Fuel use per tick from 1.2L to 1.1L.
 
Changed PressureFedGas Engine Efficiency from 22 to 21 and Internal Volume from 20 to 18.
 
Changed PressureFedGas Engine Efficiency from 22 to 21 and Internal Volume from 20 to 18.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added draft of new "Low Earth Orbit" starting world. This is similar to the space map, but takes place in low earth orbit with a large earth and moon in the skybox.
+
+ Added draft of new "Low Earth Orbit" starting world. This is similar to the space map, but takes place in low earth orbit with a large earth and moon in the skybox.
 
- Replaced the 'orbitsim' command with 'orbitview' to show the orbital placement or bodies, and 'orbitdebug' which shows orbital debug information and keyboard commands. 'orbitdebug' is mostly intended for modders, whereas orbitview can be useful for anyone just wanting to see positions of celestial bodies.
 
- Replaced the 'orbitsim' command with 'orbitview' to show the orbital placement or bodies, and 'orbitdebug' which shows orbital debug information and keyboard commands. 'orbitdebug' is mostly intended for modders, whereas orbitview can be useful for anyone just wanting to see positions of celestial bodies.
 
- Removed the very old world settings that were hidden and included for old backwards compatibility. Saves that used their worlds would no longer load properly anyway, so they were just wasting space in the XML.
 
- Removed the very old world settings that were hidden and included for old backwards compatibility. Saves that used their worlds would no longer load properly anyway, so they were just wasting space in the XML.
 
- Removed storage of world settings in the game saves. Now world saves always use their initiating template for data, cleaning up a great deal of data related bugs.
 
- Removed storage of world settings in the game saves. Now world saves always use their initiating template for data, cleaning up a great deal of data related bugs.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Difficulty command variant that tells you the current difficulty.
+
+ Added Difficulty command variant that tells you the current difficulty.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added world command that tells you the details of the current world setting.
+
+ Added world command that tells you the details of the current world setting.
 
* Changed tweaked some values with auto-land control loop to better handle High Thrust-To-Weight-Ratio Rockets to prevent instances of Yo-yo-ing and/or crashing.   
 
* Changed tweaked some values with auto-land control loop to better handle High Thrust-To-Weight-Ratio Rockets to prevent instances of Yo-yo-ing and/or crashing.   
 
* Changed Molar Mass of Nitrogen from 28 to 64 g/mol and Molar Mass of Pollutants from 64 to 28 g/mol. This brings into closer balance the mass of combustion outputs from vol:nos and vol:oxygen fuel mixes.
 
* Changed Molar Mass of Nitrogen from 28 to 64 g/mol and Molar Mass of Pollutants from 64 to 28 g/mol. This brings into closer balance the mass of combustion outputs from vol:nos and vol:oxygen fuel mixes.
Line 960: Line 960:
 
- Reduced Combustion chamber volume of PressureFed Gas engine from 45L to 20L. Operation at room Temps can expect a thrust of around 30kN, using cold fuel or substituting oxygen for Nos will deliver a substantially higher thrust.  
 
- Reduced Combustion chamber volume of PressureFed Gas engine from 45L to 20L. Operation at room Temps can expect a thrust of around 30kN, using cold fuel or substituting oxygen for Nos will deliver a substantially higher thrust.  
 
* Fixed WallFlat and and reinforced composite window not occluding sound.
 
* Fixed WallFlat and and reinforced composite window not occluding sound.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added PassedMoles and ExhaustVelocity values to RocketEngines logic values.
+
+ Added PassedMoles and ExhaustVelocity values to RocketEngines logic values.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added support for triggering steam achievements
+
+ Added support for triggering steam achievements
 
* Modified the colliders for the open lever in the tier 2 fabricators
 
* Modified the colliders for the open lever in the tier 2 fabricators
 
* Fixed possible NRE when selecting tabs in a tabwell
 
* Fixed possible NRE when selecting tabs in a tabwell
 
* Updated rocket engine models
 
* Updated rocket engine models
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Vulcan spacemap backbone to worldsettings.
+
+ Added Vulcan spacemap backbone to worldsettings.
 
* Made rocket ui reopen at the last selected tab
 
* Made rocket ui reopen at the last selected tab
 
* Removed some unnecessary calls when forcing mouse to be unlocked on rocket ui
 
* Removed some unnecessary calls when forcing mouse to be unlocked on rocket ui
 
* Tentative fix for movement and mouse look unlocking when pressing alt with rocket ui open
 
* Tentative fix for movement and mouse look unlocking when pressing alt with rocket ui open
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added improvements to Vulcan's home system orbits.
+
+ Added improvements to Vulcan's home system orbits.
 
Minor: missing material change for venus UI asset.
 
Minor: missing material change for venus UI asset.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional information to the pre world screen, such as Sidereal Period.
+
+ Added additional information to the pre world screen, such as Sidereal Period.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Timescale command to adjust the timescale live for the orbital simulation, useful for modders.
+
+ Added Timescale command to adjust the timescale live for the orbital simulation, useful for modders.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added thumbnails for pressure fed liquid engine and kit
+
+ Added thumbnails for pressure fed liquid engine and kit
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added pressure fed liquid engine and relative kit
+
+ Added pressure fed liquid engine and relative kit
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added moon spacemap backbone to worldsettings
+
+ added moon spacemap backbone to worldsettings
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added deep miner/dirty ore to be data driven via xml data. Defaults are set int the mineables.xml and can be overridden in the same way as MineablesOverride for each planet.
+
+ Added deep miner/dirty ore to be data driven via xml data. Defaults are set int the mineables.xml and can be overridden in the same way as MineablesOverride for each planet.
 
* fixed world settings space map root node code numbering
 
* fixed world settings space map root node code numbering
 
* Fixed fallback nodes not having unique names
 
* Fixed fallback nodes not having unique names
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Mimas spacemap backbone
+
* Added Mimas spacemap backbone
 
* Fixed missing reference in world info panel
 
* Fixed missing reference in world info panel
 
* Updated Rocket Tower Mesh.
 
* Updated Rocket Tower Mesh.
 
* Changed Umbilicals are now required to be placed in a rocket tower.
 
* Changed Umbilicals are now required to be placed in a rocket tower.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added pressure fed gas engine and its relevant kit
+
+ Added pressure fed gas engine and its relevant kit
 
* Fixed Europa not having the correct to orbit distance authored  
 
* Fixed Europa not having the correct to orbit distance authored  
 
* Updated fallback spacemap to be the current Europa spacemap
 
* Updated fallback spacemap to be the current Europa spacemap
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Europa spacemap with new images, scaling, tinting and first pass of tiered resource balances
+
+ Added Europa spacemap with new images, scaling, tinting and first pass of tiered resource balances
 
* Fixed Europa not being blue.
 
* Fixed Europa not being blue.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added extra information to new world screen including range of solar irradiance across the entire orbit for the celestial body. This means that you will know the minimum and maximum solar irradiance for a world based on its theoretical minimum and maximum distance from the system primary body.
+
+ Added extra information to new world screen including range of solar irradiance across the entire orbit for the celestial body. This means that you will know the minimum and maximum solar irradiance for a world based on its theoretical minimum and maximum distance from the system primary body.
 
* Fixed a bug where rocket motherboard would display an error until powercycled when loading a saved game
 
* Fixed a bug where rocket motherboard would display an error until powercycled when loading a saved game
 
* Fixed a bug where rocket motherboards would not discover connected rocket networks until a network change if the computer was built after the connected cables
 
* Fixed a bug where rocket motherboards would not discover connected rocket networks until a network change if the computer was built after the connected cables
 
+ Changed Creative world setting to be managed via difficulty, rather than being world specific. This means that any world can easily be set to creative mode. Old settings remain respected, so either the difficulty setting establishes it as creative or the setting is baked into the save. If either is true, the session will be in creative mode.
 
+ Changed Creative world setting to be managed via difficulty, rather than being world specific. This means that any world can easily be set to creative mode. Old settings remain respected, so either the difficulty setting establishes it as creative or the setting is baked into the save. If either is true, the session will be in creative mode.
 
* Fixed Launch mount nodes could load incorrectly when changing spaceMap.
 
* Fixed Launch mount nodes could load incorrectly when changing spaceMap.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKitAvionics.
+
+ Added ItemKitAvionics.
 
* Fixed NRE when rocket crash lands.
 
* Fixed NRE when rocket crash lands.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Small and Medium capsule tanks for liquid and gas for use in rockets. Tanks built from Kit (Gas Fuel Tank) and Kit (Liquid Fuel Tank).
+
+ Added Small and Medium capsule tanks for liquid and gas for use in rockets. Tanks built from Kit (Gas Fuel Tank) and Kit (Liquid Fuel Tank).
 
* Fixed the box collider for the StructureBatteryMedium being too small
 
* Fixed the box collider for the StructureBatteryMedium being too small
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new governed gas engine model and updated build and destroyed states on prefab
+
* Added new governed gas engine model and updated build and destroyed states on prefab
 
- Removed incorrect tooltip when constructing nose cone
 
- Removed incorrect tooltip when constructing nose cone
 
- Removed incorrect tooltip for construction of fuselages
 
- Removed incorrect tooltip for construction of fuselages
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added SpaceMapNode will automatically populate ChartData if it has forwards connections. Empty Chart Elements can be removed from the data.
+
+ Added SpaceMapNode will automatically populate ChartData if it has forwards connections. Empty Chart Elements can be removed from the data.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Console Error when Icon Texture is null or MapDisplayData is null when loading spaceMap xml data.
+
+ Added Console Error when Icon Texture is null or MapDisplayData is null when loading spaceMap xml data.
 
* Fixed Errors in rocketlocations.xml
 
* Fixed Errors in rocketlocations.xml
*<span style="color:#267F00;font-weight:bold">[Added]</span> Adding WIP Europa space map as fallback map, along with new image sets
+
* Adding WIP Europa space map as fallback map, along with new image sets
 
- Reduced mass of nose-cone
 
- Reduced mass of nose-cone
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Thumbnails for Fuselage pieces.
+
+ Added Thumbnails for Fuselage pieces.
 
* Updated Mesh on Engine Fuselage piece.
 
* Updated Mesh on Engine Fuselage piece.
 
- Removed ItemKitGovernedLiquidEngine from WorldManager prefabs list.
 
- Removed ItemKitGovernedLiquidEngine from WorldManager prefabs list.
Line 1,012: Line 1,012:
 
* Fixed Quantity of item kit pumped liquid engine was set to 10. Reduced to 1 and changed max quantity to 1
 
* Fixed Quantity of item kit pumped liquid engine was set to 10. Reduced to 1 and changed max quantity to 1
 
* Set old engine variants to not spawnable
 
* Set old engine variants to not spawnable
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added some missing interactables on rocket kits
+
* Added some missing interactables on rocket kits
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added governed gas engine. Note all existing rocket engines should be replaced with the new variants, governed gas and pumped liquid.
+
* Added governed gas engine. Note all existing rocket engines should be replaced with the new variants, governed gas and pumped liquid.
 
* Fixed issue where deconstructing a launch mount was returning an obsolete kit
 
* Fixed issue where deconstructing a launch mount was returning an obsolete kit
 
* Changed put null collider debug log behind Unity_Editor definition.
 
* Changed put null collider debug log behind Unity_Editor definition.
Line 1,025: Line 1,025:
 
* Updated RocketCommand help text.
 
* Updated RocketCommand help text.
 
* Fixed avionics returning the wrong kit
 
* Fixed avionics returning the wrong kit
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added the ability to set a tint color and size multiplier for map locations
+
* Added the ability to set a tint color and size multiplier for map locations
 
* Fixed FallMap SpaceMap not initialising correctly when loading a save with an existing serialized space-map.
 
* Fixed FallMap SpaceMap not initialising correctly when loading a save with an existing serialized space-map.
 
* Changed Relocated Space-Map data into worldSettings.xml. RocketLocations.xml now only contains icons and fall-back Space-Map data.
 
* Changed Relocated Space-Map data into worldSettings.xml. RocketLocations.xml now only contains icons and fall-back Space-Map data.
 
* Changed Space-map locations are now a property of the world setting this means that changes to the spaceMap data in worldSettings will propagate immediately into an existing save. Worlds without a space map will use the fall-back SpaceMap. Rockets in space that are at an invalid location on load will be returned to orbit of local body.
 
* Changed Space-map locations are now a property of the world setting this means that changes to the spaceMap data in worldSettings will propagate immediately into an existing save. Worlds without a space map will use the fall-back SpaceMap. Rockets in space that are at an invalid location on load will be returned to orbit of local body.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new save-load and network serialise-deserialize behaviour to support data refactor.
+
+ Added new save-load and network serialise-deserialize behaviour to support data refactor.
 
* Changed distanced between nodes is now inferred based on node map position. DistanceMultiplier attribute added to connectionData for when designer wishes to increase or decrease the value without effecting map position.
 
* Changed distanced between nodes is now inferred based on node map position. DistanceMultiplier attribute added to connectionData for when designer wishes to increase or decrease the value without effecting map position.
 
- Removed log spam of day passing until the root cause can be resolved
 
- Removed log spam of day passing until the root cause can be resolved
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added info message on location screen for when no tabs are available
+
* Added info message on location screen for when no tabs are available
 
* Fixed rocket log not clearing between saving and loading worlds
 
* Fixed rocket log not clearing between saving and loading worlds
 
* Fixed null ref when abandoning rockets
 
* Fixed null ref when abandoning rockets
 
* Made pumped liquid engine logic variable 'setting' default to 50
 
* Made pumped liquid engine logic variable 'setting' default to 50
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added pumped liquid rocket engine
+
+ Added pumped liquid rocket engine
 
* Fixed another server build issue caused by incorrectly wrapping use of imgui
 
* Fixed another server build issue caused by incorrectly wrapping use of imgui
 
* Fixed another server build issue caused by incorrectly wrapping use of imgui
 
* Fixed another server build issue caused by incorrectly wrapping use of imgui
 
* Fixed server build issue caused by unwrapped use of imgui
 
* Fixed server build issue caused by unwrapped use of imgui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added VelocityX, VelocityY, and VelocityZ Logic Variables. These expose the absolute velocity in the world for the entity. Currently implemented for MiningRobot and AdvancedSuit.
+
+ Added VelocityX, VelocityY, and VelocityZ Logic Variables. These expose the absolute velocity in the world for the entity. Currently implemented for MiningRobot and AdvancedSuit.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Orientation logic variable to RobotMining and AdvancedSuit. This value returns between 0 and 360 in degrees according to your angle to true north.
+
+ Added Orientation logic variable to RobotMining and AdvancedSuit. This value returns between 0 and 360 in degrees according to your angle to true north.
 
* Fixed RelativeVelocityX/Y/Z logic variables were returning a completely incorrect value, essentially an unusual product of rotation and velocity. Note this is a breaking change for scripts that were using this erroneous value to calculate rotation (orientation is now provided for this). Now it correctly returns the relative velocity in ms for the direction you are facing. So forward and backward is on the Z axis, up is on the Y, and lateral would be in X. Credit:Risu/Nexus.
 
* Fixed RelativeVelocityX/Y/Z logic variables were returning a completely incorrect value, essentially an unusual product of rotation and velocity. Note this is a breaking change for scripts that were using this erroneous value to calculate rotation (orientation is now provided for this). Now it correctly returns the relative velocity in ms for the direction you are facing. So forward and backward is on the Z axis, up is on the Y, and lateral would be in X. Credit:Risu/Nexus.
 
+ Added rocket distance to next target on the rocket telemetry section of the rockets motherboard
 
+ Added rocket distance to next target on the rocket telemetry section of the rockets motherboard
Line 1,049: Line 1,049:
 
* Fixed Set Partner umbilical being called on tick when looking at umbilical interactables.  
 
* Fixed Set Partner umbilical being called on tick when looking at umbilical interactables.  
 
* Changed Visual update to rocketMiner model.
 
* Changed Visual update to rocketMiner model.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added RocketCommand "rocket refreshmap" now takes in 2nd optional argument of requested map name. If the requested in unavailable will fall back to default.
+
+ Added RocketCommand "rocket refreshmap" now takes in 2nd optional argument of requested map name. If the requested in unavailable will fall back to default.
 
* Cleaned up colliders on Heavy cables.
 
* Cleaned up colliders on Heavy cables.
 
* Changed ItemKitLaunchTower so that only 1 is manufactured at a time
 
* Changed ItemKitLaunchTower so that only 1 is manufactured at a time
Line 1,057: Line 1,057:
 
* Changed All SpaceMap Location codes are now auto generated (with the exception of Entry Nodes). Each entry node requires a unique code between the values. 1 and 99 inclusive. Static nodes will occupy the address space of 1-19. site generations 20-39. Launchpads 40-59.
 
* Changed All SpaceMap Location codes are now auto generated (with the exception of Entry Nodes). Each entry node requires a unique code between the values. 1 and 99 inclusive. Static nodes will occupy the address space of 1-19. site generations 20-39. Launchpads 40-59.
 
* Changed disabled launch mount being built if there is no available address space to generate a spaceMapCode.  
 
* Changed disabled launch mount being built if there is no available address space to generate a spaceMapCode.  
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket UI space map no shows the code of the selected location.
+
+ Added Rocket UI space map no shows the code of the selected location.
 
* Moved some structure prefabs into their appropriate folders
 
* Moved some structure prefabs into their appropriate folders
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added thumbnail for rocket tower
+
+ Added thumbnail for rocket tower
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new rocket engine models into project
+
+ Added new rocket engine models into project
 
* Balance Pass on Rocket mining. High Richness provides a large short term boost to yields. High Density sites will last much longer until depleted. Sites with a large size will have a somewhat higher base-line yield over long term mining operations and will retain high Richness and Density values for longer.
 
* Balance Pass on Rocket mining. High Richness provides a large short term boost to yields. High Density sites will last much longer until depleted. Sites with a large size will have a somewhat higher base-line yield over long term mining operations and will retain high Richness and Density values for longer.
 
* Adjusted layout on location panel, moved tabwell to header
 
* Adjusted layout on location panel, moved tabwell to header
Line 1,066: Line 1,066:
 
* Fixed when selecting a rocket on the map screen, changing to rocket info screen would not have the same rocket selected
 
* Fixed when selecting a rocket on the map screen, changing to rocket info screen would not have the same rocket selected
 
* Committed missing prefab changes for gradient texture
 
* Committed missing prefab changes for gradient texture
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added the ability to set an extra size value for the dynamic location panel
+
* Added the ability to set an extra size value for the dynamic location panel
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a gradient texture for the launch pads dynamic panel
+
* Added a gradient texture for the launch pads dynamic panel
* default rocket naming now won't re-use names of destroyed rockets
+
* deafult rocket naming now won't re-use names of destroyed rockets
 
* Fixed milliseconds showing instead of a percentage for scanning in the rocket
 
* Fixed milliseconds showing instead of a percentage for scanning in the rocket
 
* Fixed missing lines from last commit
 
* Fixed missing lines from last commit
 
* Fixed Survey scans not working
 
* Fixed Survey scans not working
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added default rocket names, with a small initial set of names from Egyptian mythology
+
+ Added default rocket names, with a small initial set of names from Egyptian mythology
 
* Fixed Divide by zero error in deposit Size Modifier application on-mined
 
* Fixed Divide by zero error in deposit Size Modifier application on-mined
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Support for rocket miners to have  a speed multiplier on different Deposit types..
+
+ Added Support for rocket miners to have  a speed multiplier on different Deposit types..
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Gravity and EngineForce components of Acceleration to rocket UI. (slightly smaller and in-set).
+
+ Added Gravity and EngineForce components of Acceleration to rocket UI. (slightly smaller and in-set).
 
* Changed Expanding rocket log now hides the lower infoPanel. Expanded Log is now larger.
 
* Changed Expanding rocket log now hides the lower infoPanel. Expanded Log is now larger.
 
* Changed chart event log text to white as the blue was hard to read.
 
* Changed chart event log text to white as the blue was hard to read.
Line 1,082: Line 1,082:
 
* Adjusted alignment of difficulty panel with header and made header styling more consistent with the rest of the rocket ui
 
* Adjusted alignment of difficulty panel with header and made header styling more consistent with the rest of the rocket ui
 
* Fixed missing blueprint for item kit rocket cargo storage
 
* Fixed missing blueprint for item kit rocket cargo storage
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added "fillmap" command to rocket command. Debug command for fully exploring spacemap and generating max instanced nodes. You can pass the map name you want to generate as an option second argument i.e "rocket fillmap mars"
+
+ Added "fillmap" command to rocket command. Debug command for fully exploring spacemap and generating max instanced nodes. You can pass the map name you want to generate as an option second argument i.e "rocket fillmap mars"
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added extended functionality to scanners. Now the scanner will need to do multiple cycles and directly apply points to the action
+
+ Added extended functionality to scanners. Now the scanner will need to do multiple cycles and directly apply points to the action
 
* Fixed rocket outline being offset on space map and reduced selected rocket size difference
 
* Fixed rocket outline being offset on space map and reduced selected rocket size difference
 
* Tweaked a few of the layout settings for the location scan info panel
 
* Tweaked a few of the layout settings for the location scan info panel
 
* Few tweaks to location panel layout settings
 
* Few tweaks to location panel layout settings
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added SurveyTarget panel. Shows the survey percent required to reveal data about the Site.  
+
+ Added SurveyTarget panel. Shows the survey percent required to reveal data about the Site.  
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Surveying to 200% and 1000% percent increases mining yield by 10% or 25% respectively.
+
+ Added Surveying to 200% and 1000% percent increases mining yield by 10% or 25% respectively.
 
* Fixed Site Generations and Site Resources panel show data for ices.
 
* Fixed Site Generations and Site Resources panel show data for ices.
 
* Fixed some alignment issues with site resources panel
 
* Fixed some alignment issues with site resources panel
Line 1,100: Line 1,100:
 
* Changed scanning difficulty values, points and associated node values colour coded and maintain static locations. Greyed out when not available at location.
 
* Changed scanning difficulty values, points and associated node values colour coded and maintain static locations. Greyed out when not available at location.
 
* made medium rocket cargo storage require welding torch / steel sheets for first build phase
 
* made medium rocket cargo storage require welding torch / steel sheets for first build phase
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added missing blueprint for cargo storage kit
+
* added missing blueprint for cargo storage kit
 
* Regenerated blueprint for StructureBatterySmall.prefab
 
* Regenerated blueprint for StructureBatterySmall.prefab
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKitRocketBattery.prefab to WorldManager source prefabs
+
+ Added ItemKitRocketBattery.prefab to WorldManager source prefabs
 
* Modified english.xml so that the naming of the rocket batteries was consistent
 
* Modified english.xml so that the naming of the rocket batteries was consistent
 
* fixed erroneous rocketscanner build state multiplier values
 
* fixed erroneous rocketscanner build state multiplier values
 
+ Refactored New World screen to show information for the world on the Right side of the screen through the new world process.
 
+ Refactored New World screen to show information for the world on the Right side of the screen through the new world process.
 
* Fixed CombustionCentrifuge didn't implement LogicType.Reagents correctly.
 
* Fixed CombustionCentrifuge didn't implement LogicType.Reagents correctly.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added TotalContents ReagentMode to Reagent Reader. Reports the sum of all reagents in target device. (The ReagentType selection screw interaction is disabled when the mode is set to TotalContents)
+
+ Added TotalContents ReagentMode to Reagent Reader. Reports the sum of all reagents in target device. (The ReagentType selection screw interaction is disabled when the mode is set to TotalContents)
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added TotalContents ReagentMode to the LR IC instruction. the final argument needs to be supplied to allow code compilation but will be ignored during processing. E.g. lr r0 d0 TotalContents 0
+
+ Added TotalContents ReagentMode to the LR IC instruction. the final argument needs to be supplied to allow code compilation but will be ignored during processing. E.g. lr r0 d0 TotalContents 0
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Failure-reports from rocket actions now print to rocket log.
+
+ Added Failure-reports from rocket actions now print to rocket log.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added NavPointsPanel now shows data about connected nodes.
+
+ Added NavPointsPanel now shows data about connected nodes.
 
* Fixed Chart action is dis-allowed once all nodes forwards connections are charted.
 
* Fixed Chart action is dis-allowed once all nodes forwards connections are charted.
 
* Fixed Reset RocketMode on spaceMap refresh.
 
* Fixed Reset RocketMode on spaceMap refresh.
Line 1,116: Line 1,116:
 
* Fixed Uncharted nodes would have their names saved as "unknown"
 
* Fixed Uncharted nodes would have their names saved as "unknown"
 
* Incremented SpaeMapRefresh version to 20536
 
* Incremented SpaeMapRefresh version to 20536
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added rocket Log event for node being charted.
+
+ Added rocket Log event for node being charted.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Un available rocket action will be greyed out.
+
+ Added Un available rocket action will be greyed out.
 
* Fixed worlds with no player body definition causing exceptions, such as asteroid world.
 
* Fixed worlds with no player body definition causing exceptions, such as asteroid world.
 
* Fixed Current rocket action progress not being displayed.
 
* Fixed Current rocket action progress not being displayed.
 
* Fixed Survey scan not progressing
 
* Fixed Survey scan not progressing
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket Actions that use multiple devices will now show progress for each device running that action.
+
+ Added Rocket Actions that use multiple devices will now show progress for each device running that action.
 
* Fixed clicking on the location tab now takes you to the currently selected rockets location (would previously take you to planet orbit node)
 
* Fixed clicking on the location tab now takes you to the currently selected rockets location (would previously take you to planet orbit node)
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Scan percent and Chart and discovery points accumulated at a node to top right of location window.
+
+ Added Scan percent and Chart and discovery points accumulated at a node to top right of location window.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Survey and Discovery cost of location to left side of location window above action progress display.
+
+ Added Survey and Discovery cost of location to left side of location window above action progress display.
 
* Fixed made rocket action buttons un-interactable when that action is not available at current location.
 
* Fixed made rocket action buttons un-interactable when that action is not available at current location.
 
* Changed Rocket dropdown in location window only show rockets that are at the location.
 
* Changed Rocket dropdown in location window only show rockets that are at the location.
Line 1,130: Line 1,130:
 
* Updated icons from actual game assets
 
* Updated icons from actual game assets
 
* Updated rocket tower to actual tower in game.  
 
* Updated rocket tower to actual tower in game.  
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added itemKits for umbilicals
+
+ Added itemKits for umbilicals
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added itemkits for rocketbattery
+
+ Added itemkits for rocketbattery
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added itemKits for launchtower
+
+ Added itemKits for launchtower
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added itemKits for battery
+
+ Added itemKits for battery
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added itemKits for cargostorage
+
+ Added itemKits for cargostorage
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added itemKits for datalink
+
+ Added itemKits for datalink
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added itemKits for launchpad
+
+ Added itemKits for launchpad
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added structures for battery
+
+ Added structures for battery
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added structures for umbilicals
+
+ Added structures for umbilicals
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added structures for datalinks
+
+ Added structures for datalinks
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added structures for rocketminer
+
+ Added structures for rocketminer
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added structures for rockettower
+
+ Added structures for rockettower
 
* Fixed on off switch on small battery
 
* Fixed on off switch on small battery
 
* Fixed CombustionCentrifuge was processing inputs 2x faster due to not calculating tick delta time correctly.
 
* Fixed CombustionCentrifuge was processing inputs 2x faster due to not calculating tick delta time correctly.
 
- Reduced time for centrifuge to process reagentMix by 40% (this brings it in line with processing time for dirty ore).
 
- Reduced time for centrifuge to process reagentMix by 40% (this brings it in line with processing time for dirty ore).
 
* Changed Centrifuge and Combustion Centrifuge have a maximum capacity. Once they are full they Go into an error state and start spinning down. Centrifuge capacity: 400, Combustion Centrifuge capacity: 3000.
 
* Changed Centrifuge and Combustion Centrifuge have a maximum capacity. Once they are full they Go into an error state and start spinning down. Centrifuge capacity: 400, Combustion Centrifuge capacity: 3000.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Tooltips to Centrifuges to display information about error state.
+
+ Added Tooltips to Centrifuges to display information about error state.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added location difficulty section to location panel
+
* Added location difficulty section to location panel
 
* Fixed unapplied scene modification of world manager to prefab
 
* Fixed unapplied scene modification of world manager to prefab
 
* Fixed rocket storage names and code structure
 
* Fixed rocket storage names and code structure
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added drag and gravity fields to rocket info screen
+
* Added drag and gravity fields to rocket info screen
 
* Changed rocket info text to have its own prefab (LabeledTextField)
 
* Changed rocket info text to have its own prefab (LabeledTextField)
 
* Changed Moved node generation logic of Chart and Discover action from Actions to SpaceMapNode.
 
* Changed Moved node generation logic of Chart and Discover action from Actions to SpaceMapNode.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added medium rocket cargo storage
+
+ added medium rocket cargo storage
 
* adjusted stack and slot sizes of space ores and small rocket storage
 
* adjusted stack and slot sizes of space ores and small rocket storage
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Difficulty field to ConnectionData.
+
+ Added Difficulty field to ConnectionData.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added SurveyPoints, ChartPoints, DiscoverPoints synced properties to SpaceMapNode.
+
+ Added SurveyPoints, ChartPoints, DiscoverPoints synced properties to SpaceMapNode.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Difficulty field to RocketActionData.
+
+ Added Difficulty field to RocketActionData.
 
- Removed some place-holder difficulty modifiers for some rocketActionData types.  
 
- Removed some place-holder difficulty modifiers for some rocketActionData types.  
 
* Changed Centrifuge and Combustion Centrifuge will now roll over any additional progress when processing a stack or dirty ore or slag. i.e if the final processing tick would take the progress value to 110% the remainder 10% would be added the progress of the next item in the stack. Because of the slow tick rate of the progress calculation there was limited benefit in running a combustion Centrifuge above 600rpm. This change allows players that use NoS in the combustion centrifuge to see the benefits of the additional RPMs created by using NoS.
 
* Changed Centrifuge and Combustion Centrifuge will now roll over any additional progress when processing a stack or dirty ore or slag. i.e if the final processing tick would take the progress value to 110% the remainder 10% would be added the progress of the next item in the stack. Because of the slow tick rate of the progress calculation there was limited benefit in running a combustion Centrifuge above 600rpm. This change allows players that use NoS in the combustion centrifuge to see the benefits of the additional RPMs created by using NoS.
 
* Made the rocket ui root panel slightly bigger
 
* Made the rocket ui root panel slightly bigger
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added next location name and next location eta to rocket info panel
+
* Added next location name and next location eta to rocket info panel
 
* Fixed location panel trying to refresh when not visible when rockets change location
 
* Fixed location panel trying to refresh when not visible when rockets change location
 
* Changed how the currently selected rocket is passed into the map. Was using an index but will now pass a reference.
 
* Changed how the currently selected rocket is passed into the map. Was using an index but will now pass a reference.
 
* Moved reentry dropdown class to the same place as the other dropdown classes for rocket ui
 
* Moved reentry dropdown class to the same place as the other dropdown classes for rocket ui
 
* Moved selected location panel into it's own class
 
* Moved selected location panel into it's own class
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Autoland toggle button will flash an error state if it can't safely land.
+
+ Added Autoland toggle button will flash an error state if it can't safely land.
 
* Refactored how rocket ui is initialised to remove unnecessary processing on tabs that aren't visible
 
* Refactored how rocket ui is initialised to remove unnecessary processing on tabs that aren't visible
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added disable/enable functionality to TabWell
+
* Added disable/enable functionality to TabWell
 
* Made tabs on the location screen disable/enable appropriately based on selected location
 
* Made tabs on the location screen disable/enable appropriately based on selected location
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Re-entry Altitude Profile dropdown to RocketPanel. Interaction is disabled when auto-land is enabled.
+
+ Added Re-entry Altitude Profile dropdown to RocketPanel. Interaction is disabled when auto-land is enabled.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Tooltip to ReEntry Profile field.
+
+ Added Tooltip to ReEntry Profile field.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Tooltips to Autoland and auto-shut off toggle buttons.
+
+ Added Tooltips to Autoland and auto-shut off toggle buttons.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rockets with Auto-land enabled will not progress to landing if no safe re-entry profile is available.
+
+ Added Rockets with Auto-land enabled will not progress to landing if no safe re-entry profile is available.
 
+ Changed the behaviour of the Electric Centrifuge so that it when opened while running it will enter a powered state and spin down to 0 rpm. It will wait to export any items until it is at 0 rpm
 
+ Changed the behaviour of the Electric Centrifuge so that it when opened while running it will enter a powered state and spin down to 0 rpm. It will wait to export any items until it is at 0 rpm
 
* Changed rocket ui resources panel text layout to be consistent with the site discovery panel
 
* Changed rocket ui resources panel text layout to be consistent with the site discovery panel
 
* Made site discovery panel scrollable
 
* Made site discovery panel scrollable
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added basic stacking functionality to Cargo Storage. It will now stack an importing item if the newly imported item matches the type of the last imported item.
+
+ Added basic stacking functionality to Cargo Storage. It will now stack an importing item if the newly imported item matches the type of the last imported item.
 
* Fixed missing blueprint reference on spaceOre.
 
* Fixed missing blueprint reference on spaceOre.
 
* Changed rocket icons to have an outline making them easier to see on the map
 
* Changed rocket icons to have an outline making them easier to see on the map
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added SpaceIce and SpaceOre prefabs.
+
+ Added SpaceIce and SpaceOre prefabs.
 
* Fixed some un-localised strings on rocket miner.
 
* Fixed some un-localised strings on rocket miner.
 
* Changed Rocket miner now returns spaceOre prefabs instead of Slag prefabs.
 
* Changed Rocket miner now returns spaceOre prefabs instead of Slag prefabs.
 
* Improved PureIce stacking code to allow Ice with multiple spawn-gas types to stack.
 
* Improved PureIce stacking code to allow Ice with multiple spawn-gas types to stack.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added first pass on rocket log for the rocket ui
+
+ Added first pass on rocket log for the rocket ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added "chart" argument to rocketCommand. "rocket chart" will chart all nodes on spaceMap.
+
+ Added "chart" argument to rocketCommand. "rocket chart" will chart all nodes on spaceMap.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Hidden Attribute to Salvage Deposits.
+
+ Added Hidden Attribute to Salvage Deposits.
 
* Fixed missing Localization entry for battery medium.
 
* Fixed missing Localization entry for battery medium.
 
* Changed Improved Eta calculation for rocket landing telemetry to take into account Acceleration.
 
* Changed Improved Eta calculation for rocket landing telemetry to take into account Acceleration.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Impact Velocity Telemetry data to rocket UI.
+
+ Added Impact Velocity Telemetry data to rocket UI.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ArrestAltitude telemetry to rocket UI. This shows the altitude above the pad at which the rockets velocity will reach 0. Getting this number close to zero ensures an optimal suicide burn. (Logic values coming soon for the above)
+
+ Added ArrestAltitude telemetry to rocket UI. This shows the altitude above the pad at which the rockets velocity will reach 0. Getting this number close to zero ensures an optimal suicide burn. (Logic values coming soon for the above)
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Some colours to landing text telemetry to highlight out of range values.
+
+ Added Some colours to landing text telemetry to highlight out of range values.
 
* Fixed MediumBattery prefab removed from WorldManager.
 
* Fixed MediumBattery prefab removed from WorldManager.
 
* Fixed tooltip text for ItemKitChuteUmbilical
 
* Fixed tooltip text for ItemKitChuteUmbilical
Line 1,197: Line 1,197:
 
* Fixed ItemKitChuteUmbilical causing errors when spawned
 
* Fixed ItemKitChuteUmbilical causing errors when spawned
 
* Fixed thumbnails for new kits so that they no longer defaulted to purple
 
* Fixed thumbnails for new kits so that they no longer defaulted to purple
*<span style="color:#267F00;font-weight:bold">[Added]</span> added monitors tab to rocket ui
+
+ added monitors tab to rocket ui
 
* Fixed error in PowerMaximum of medium battery.
 
* Fixed error in PowerMaximum of medium battery.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKitRocketBattery asset
+
+ Added ItemKitRocketBattery asset
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKits for rocket fuel tanks
+
+ Added ItemKits for rocket fuel tanks
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKitRocketCargoStorage asset
+
+ Added ItemKitRocketCargoStorage asset
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKitRocketDatalink asset
+
+ Added ItemKitRocketDatalink asset
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKitRocketLaunchPad asset
+
+ Added ItemKitRocketLaunchPad asset
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKitLaunchTower asset
+
+ Added ItemKitLaunchTower asset
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKitRocketMiner asset
+
+ Added ItemKitRocketMiner asset
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKits for rocket engines
+
+ Added ItemKits for rocket engines
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ItemKits for umbilicals
+
+ Added ItemKits for umbilicals
 
* Changed Rocket Engines are only place-able inside an engineFuselage piece.
 
* Changed Rocket Engines are only place-able inside an engineFuselage piece.
 
* Fixed RocketEngines can only be placed with nozzle pointing down.
 
* Fixed RocketEngines can only be placed with nozzle pointing down.
Line 1,213: Line 1,213:
 
* Fixed female umbilicals not being paintable
 
* Fixed female umbilicals not being paintable
 
+ Update connections on small rocket battery
 
+ Update connections on small rocket battery
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added medium rocket battery
+
+ Added medium rocket battery
 
* Fixed rocket info labels missing their text.  
 
* Fixed rocket info labels missing their text.  
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added script to init text from gamestrings
+
* Added script to init text from gamestrings
 
* Fixed SpaceMap error after refreshing map when a rocket was at a generated location.
 
* Fixed SpaceMap error after refreshing map when a rocket was at a generated location.
 
* Changed refreshing SpaceMap preserves charted state of static nodes.
 
* Changed refreshing SpaceMap preserves charted state of static nodes.
 
* Fixed Landing progress is now shown on rocket UI Map.
 
* Fixed Landing progress is now shown on rocket UI Map.
 
* Fixed Liquid Turbo Volume pump occupies the cell above its controls.
 
* Fixed Liquid Turbo Volume pump occupies the cell above its controls.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added temporary background image to rocket info ui panel
+
* Added temporary background image to rocket info ui panel
 
* Decreased rocket info text font size
 
* Decreased rocket info text font size
 
* Fixed Site Generations did not have icon Initialized upon loading game.
 
* Fixed Site Generations did not have icon Initialized upon loading game.
Line 1,226: Line 1,226:
 
* Fixed IsCharted variable not being set on load.
 
* Fixed IsCharted variable not being set on load.
 
* Tweaked rocket info ui
 
* Tweaked rocket info ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added log panel to rocket info ui (wip)
+
* Added log panel to rocket info ui (wip)
 
* Fixed Unable to place RocketScanner inside fuselage.
 
* Fixed Unable to place RocketScanner inside fuselage.
 
* made things which are high enough to be in space always have sunlight
 
* made things which are high enough to be in space always have sunlight
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added RocketActionProgressInfo class for handling different display modes for each rocket Action.
+
+ Added RocketActionProgressInfo class for handling different display modes for each rocket Action.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Special behaviour for showing mining progress.
+
+ Added Special behaviour for showing mining progress.
 
* Changed Moved Rocket Miner resource collection behaviour over to RocketMiner. Mining Action now ticks the MiningProgress on each miner, this allows each miner to work independently and implement its own mining logic.
 
* Changed Moved Rocket Miner resource collection behaviour over to RocketMiner. Mining Action now ticks the MiningProgress on each miner, this allows each miner to work independently and implement its own mining logic.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added the skeleton of a subscreen rendering pipeline with a testing camera prefab
+
+ added the skeleton of a subscreen rendering pipeline with a testing camera prefab
 
* Fixed RocketEngines that are underperforming due to incorrect fuel mix will still be able able AutoLand successfully.
 
* Fixed RocketEngines that are underperforming due to incorrect fuel mix will still be able able AutoLand successfully.
 
* Fixed Grid Owners not being added and removed when structures were attached and detached from grid. This would mean that landing a rocket on a different pad would cause devices placed inside to not register to the rocket landed there.
 
* Fixed Grid Owners not being added and removed when structures were attached and detached from grid. This would mean that landing a rocket on a different pad would cause devices placed inside to not register to the rocket landed there.
 
* Fixed When loading a game with a landed rocket the rocket could be not correctly registered to its loaded location.
 
* Fixed When loading a game with a landed rocket the rocket could be not correctly registered to its loaded location.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added missing meta file
+
+ Added missing meta file
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added selected rocket name to map panel
+
* Added selected rocket name to map panel
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added space ore and ice. (Meshes, textures and Materials)
+
+ Added space ore and ice. (Meshes, textures and Materials)
 
* Fixed An issue where loading a save game with a rocket will fail due to spaceMap refresh.
 
* Fixed An issue where loading a save game with a rocket will fail due to spaceMap refresh.
 
* Fixed When loading a game when rocket is landing, a landed rocket can be invisible on launch mount due to occlusion system incorrectly hiding the meshes.
 
* Fixed When loading a game when rocket is landing, a landed rocket can be invisible on launch mount due to occlusion system incorrectly hiding the meshes.
Line 1,244: Line 1,244:
 
* Updated map and location panel on rocket ui to be non rocket-centric
 
* Updated map and location panel on rocket ui to be non rocket-centric
 
* fixed thickness map to remove seam
 
* fixed thickness map to remove seam
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Sites will have the richness and density of their mineable deposits drop with each item mined. Sites with larger sizes will have a slower reduction. richness reduces at an exponential rate and density reduces at a linear rate. Density effects the speed of a mining action and richness effects the yield per mining action.
+
+ Added Sites will have the richness and density of their mineable deposits drop with each item mined. Sites with larger sizes will have a slower reduction. richness reduces at an exponential rate and density reduces at a linear rate. Density effects the speed of a mining action and richness effects the yield per mining action.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Network synchronisation for space-map-node values that can change.
+
+ Added Network synchronisation for space-map-node values that can change.
 
* Fixed rocket miners never being removed from the data of a rocket NetworkType
 
* Fixed rocket miners never being removed from the data of a rocket NetworkType
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added the requirement of having a scanner on your rocket to chart, discover, or survey
+
+ Added the requirement of having a scanner on your rocket to chart, discover, or survey
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new rocket scanner to rocket parts kit
+
+ Added new rocket scanner to rocket parts kit
 
* Improved Rocket Entry Altitude calculation.
 
* Improved Rocket Entry Altitude calculation.
 
* Balance Tweaks on Gas Rocket engine to bring its Max Expected Thrust up to 20kN.
 
* Balance Tweaks on Gas Rocket engine to bring its Max Expected Thrust up to 20kN.
Line 1,254: Line 1,254:
 
* Changed Increased safety margin for ReEntry profile selection process.
 
* Changed Increased safety margin for ReEntry profile selection process.
 
- Removed "Add to world manager" button from thing button options
 
- Removed "Add to world manager" button from thing button options
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added WIP StructureRocketScanner(currently does nothing)
+
+ Added WIP StructureRocketScanner(currently does nothing)
 
* Fixed some locations on the space map being able to be charted incorrectly
 
* Fixed some locations on the space map being able to be charted incorrectly
 
* Fixed location panel not refreshing in certain instances
 
* Fixed location panel not refreshing in certain instances
 
* Fixed Loading error due to Rocket Current location being null at time of load.
 
* Fixed Loading error due to Rocket Current location being null at time of load.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ReEntryProfile synced property to rocket. Currently this is set automatically on land, in future players will be able to set this manually.
+
+ Added ReEntryProfile synced property to rocket. Currently this is set automatically on land, in future players will be able to set this manually.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added uncharted nodes to space map
+
* Added uncharted nodes to space map
 
* Fixed error with duplicate node name hashes that were incorrectly being generated from display name
 
* Fixed error with duplicate node name hashes that were incorrectly being generated from display name
 
* Fixed server build issue
 
* Fixed server build issue
Line 1,266: Line 1,266:
 
* Restored space-map nodes for default mars space map and updated data to fit with new action system.
 
* Restored space-map nodes for default mars space map and updated data to fit with new action system.
 
* Changed Most mining actions will now return reagent mixes and space ice.
 
* Changed Most mining actions will now return reagent mixes and space ice.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Place-holder Space Ice prefab.
+
+ Added Place-holder Space Ice prefab.
 
* did some loadscreen decoupling and bug fixing
 
* did some loadscreen decoupling and bug fixing
 
* Fixed RocketActions not checking validity before writing to clients
 
* Fixed RocketActions not checking validity before writing to clients
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added display name to rocket actions
+
* Added display name to rocket actions
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added temp display text to rocket location ui
+
* Added temp display text to rocket location ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added spaceMapNode action data is saved and synced to clients
+
+ Added spaceMapNode action data is saved and synced to clients
 
* Changed mining action is now repeating.
 
* Changed mining action is now repeating.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added WIP commit of new rocket action system. SpaceMap is currently limited to 2 example nodes pending data authoring. New system does not yet support multiplayer or Save load correctly.
+
+ Added WIP commit of new rocket action system. SpaceMap is currently limited to 2 example nodes pending data authoring. New system does not yet support multiplayer or Save load correctly.
 
* Changed How SpaceMapNodeData is organised to support the Rocket Action system and support authoring flexibility.
 
* Changed How SpaceMapNodeData is organised to support the Rocket Action system and support authoring flexibility.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket Actions Mine, Survey, Discover, Chart.
+
+ Added Rocket Actions Mine, Survey, Discover, Chart.
 
* Fixed planets jittering while rotating camera. Changed update to late update to be in sync with camera rotation.
 
* Fixed planets jittering while rotating camera. Changed update to late update to be in sync with camera rotation.
 
* fixed another imgui-related server build bug
 
* fixed another imgui-related server build bug
Line 1,284: Line 1,284:
 
* Started layout of basic panels required for location info screen on rocket ui (wip)
 
* Started layout of basic panels required for location info screen on rocket ui (wip)
 
* Made space map grid a little less opaque to reduce the visual noise
 
* Made space map grid a little less opaque to reduce the visual noise
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Concept of RocketMode to Rockets. RocketMode defines the current action that the rocket is undertaking at its current location.  
+
+ Added Concept of RocketMode to Rockets. RocketMode defines the current action that the rocket is undertaking at its current location.  
 
If a rocket is assigned a mode which cannot be completed at its current location the Mode will be set to Invalid(0). Mode will be reset to None(1) when Rocket travels.
 
If a rocket is assigned a mode which cannot be completed at its current location the Mode will be set to Invalid(0). Mode will be reset to None(1) when Rocket travels.
 
* Changed rocket locations xml authoring to remove dependence on xsi:type tag for rocket actions.
 
* Changed rocket locations xml authoring to remove dependence on xsi:type tag for rocket actions.
Line 1,290: Line 1,290:
 
* Changed Cannot change Rocket target Node when rocket is landing.
 
* Changed Cannot change Rocket target Node when rocket is landing.
 
* Fixed Rocket Engines no longer instance world atmospheres when in space.
 
* Fixed Rocket Engines no longer instance world atmospheres when in space.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added New LaunchMount model. LaunchMount supports will automatically move to accept different rocket sizes.
+
+ Added New LaunchMount model. LaunchMount supports will automatically move to accept different rocket sizes.
 
* Fixed Moved some hardcodes strings to GameStrings
 
* Fixed Moved some hardcodes strings to GameStrings
 
* Fixed Initialization error where some GameStrings would be parsed incorrectly due to StringManager not being initialised.
 
* Fixed Initialization error where some GameStrings would be parsed incorrectly due to StringManager not being initialised.
 
* Fixed tooltips not being hidden when mouse has moved a large amount
 
* Fixed tooltips not being hidden when mouse has moved a large amount
 
* Fixed rocket icon tooltip rect size
 
* Fixed rocket icon tooltip rect size
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added tooltips to rocket icons on spacemap (wip)
+
* Added tooltips to rocket icons on spacemap (wip)
 
* Fixed displayed pressure value for portable scrubber
 
* Fixed displayed pressure value for portable scrubber
 
* Fixed space between the 'k' and the 'Pa' in KPa unit text by modifying regex that converts enums to strings
 
* Fixed space between the 'k' and the 'Pa' in KPa unit text by modifying regex that converts enums to strings
 
* Fixed abandon button not reverting to default state after clicking confirm
 
* Fixed abandon button not reverting to default state after clicking confirm
 
* Fixed nre after abandoning all rockets
 
* Fixed nre after abandoning all rockets
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added tooltips to rocket toggle group buttons on rocket ui
+
* Added tooltips to rocket toggle group buttons on rocket ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ui tooltip functionality and tooltip specific canvas to base scene
+
+ Added ui tooltip functionality and tooltip specific canvas to base scene
 
* Fixed Broken Umbilicals continue to move resources.
 
* Fixed Broken Umbilicals continue to move resources.
 
* Fixed Sometimes when loading a game with rockets the umbilicals will be in the incorrect state.
 
* Fixed Sometimes when loading a game with rockets the umbilicals will be in the incorrect state.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added error text on the rocket motherboard when rockets are not connected properly
+
* Added error text on the rocket motherboard when rockets are not connected properly
 
* Fixed FinishMovingToTarget Unitask is now cancelled if rocket state changes in final approach to pad.
 
* Fixed FinishMovingToTarget Unitask is now cancelled if rocket state changes in final approach to pad.
 
* Fixed Rocket Engine could sometimes remain on after landing.
 
* Fixed Rocket Engine could sometimes remain on after landing.
Line 1,314: Line 1,314:
 
* Fixed Smart-rotate not working correctly on Female Umbilical Side parts.   
 
* Fixed Smart-rotate not working correctly on Female Umbilical Side parts.   
 
* Fixed Null Reference exception when building rocket because downlink data cable could not be found.
 
* Fixed Null Reference exception when building rocket because downlink data cable could not be found.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added wip locations panel to rocket ui  
+
* Added wip locations panel to rocket ui  
 
* Fixed some unintuitive clicking behaviour on the rocket map screen  
 
* Fixed some unintuitive clicking behaviour on the rocket map screen  
 
* Changed how the rocket ui refreshes - should be more efficient now when changing rocket selection and when adding dynamic space map nodes
 
* Changed how the rocket ui refreshes - should be more efficient now when changing rocket selection and when adding dynamic space map nodes
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new debris icons and EccentricOrbitNode icon.
+
+ Added new debris icons and EccentricOrbitNode icon.
 
* Fixed rocketlocations.xml loading exception.
 
* Fixed rocketlocations.xml loading exception.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added First pass on Mars space-map resource data.
+
+ Added First pass on Mars space-map resource data.
 
* Fixed rocket space map connection rotation
 
* Fixed rocket space map connection rotation
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added icons for non selected rockets on spacemap (wip)
+
* Added icons for non selected rockets on spacemap (wip)
 
* Refactoring of some names in SpaceMapData classes.
 
* Refactoring of some names in SpaceMapData classes.
 
* Updated rocket location icons
 
* Updated rocket location icons
*<span style="color:#267F00;font-weight:bold">[Added]</span> dded First pass for mars SpaceMap.
+
+ Added First pass for mars SpaceMap.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added RocketManufactory. Dedicated printer for rocket parts to (Kit) RocketManufactory.
+
+ Added RocketManufactory. Dedicated printer for rocket parts to (Kit) RocketManufactory.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added (Kit) RocketManufactory.
+
+ Added (Kit) RocketManufactory.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Recipes for placeholder rocket-kits to RocketManufactory.
+
+ Added Recipes for placeholder rocket-kits to RocketManufactory.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Support for manufacturing machines animations to run from animation components.
+
+ Added Support for manufacturing machines animations to run from animation components.
 
* Fixed Items in Export Gate Anim component would be invisible until exiting the slot.
 
* Fixed Items in Export Gate Anim component would be invisible until exiting the slot.
 
* Fixed Import bin not re-opening on ImportAnimComponent in some cases.
 
* Fixed Import bin not re-opening on ImportAnimComponent in some cases.
Line 1,338: Line 1,338:
 
* Tweaked dynamic location size on space map
 
* Tweaked dynamic location size on space map
 
* Committed blueprint shader alpha change that keeps popping up in pending changes
 
* Committed blueprint shader alpha change that keeps popping up in pending changes
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added missing MainTex property to map grid shader
+
* Added missing MainTex property to map grid shader
 
* Fixed Colliders on new Fuselage pieces
 
* Fixed Colliders on new Fuselage pieces
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket Mining-Drill Head. The rocket miner has a replace-able drill head that is required for it to mine. Head will get worn out over time and will need to be replaced after several trips.
+
+ Added Rocket Mining-Drill Head. The rocket miner has a replace-able drill head that is required for it to mine. Head will get worn out over time and will need to be replaced after several trips.
 
* Cleaned up some unused code in Structure.cs and moved some classes out into their own files. Namespaces have been preserved.
 
* Cleaned up some unused code in Structure.cs and moved some classes out into their own files. Namespaces have been preserved.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added missing ifdef for ParrelSync in player cookie
+
* Added missing ifdef for ParrelSync in player cookie
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added the ability for structures to snap to grid differently dependent on axis.
+
+ Added the ability for structures to snap to grid differently dependent on axis.
 
* Set rocket male umbilicals and rocket engines to snap vertically to the small grid and horizontally to the large grid. They should be easier to place inside towers/rockets now.
 
* Set rocket male umbilicals and rocket engines to snap vertically to the small grid and horizontally to the large grid. They should be easier to place inside towers/rockets now.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Cargo Storage Small. OnBoard chute storage for up to 100 items on rockets.
+
+ Added Cargo Storage Small. OnBoard chute storage for up to 100 items on rockets.
 
* Updated rocket fuselage pieces, now slightly larger so that items on the edges don't clip through.
 
* Updated rocket fuselage pieces, now slightly larger so that items on the edges don't clip through.
 
* Fixed StructureEngineFuselage missing from english.xml
 
* Fixed StructureEngineFuselage missing from english.xml
Line 1,357: Line 1,357:
 
* Fixed Mass of Fuel is now cached on Rocket network and updated each atmos tick.  
 
* Fixed Mass of Fuel is now cached on Rocket network and updated each atmos tick.  
 
* Fixed Solar Panels were not using SolarIrradiance, and were just using SolarConstant directly. This gave incorrect power values far above what was expected on outer worlds.
 
* Fixed Solar Panels were not using SolarIrradiance, and were just using SolarConstant directly. This gave incorrect power values far above what was expected on outer worlds.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Solar panels take into account their area size, but cap at a maximum output. This softens the blow of SolarIrradiance taking into account distance from the solar body. This means that for a 2x2 panel you would be able to get much more on the moon (~1470W/m2) than the maximum of 500W. But it means that on Europa (~54W/m2) you would get about 217W. This may change but the basic approach will remain.
+
+ Added Solar panels take into account their area size, but cap at a maximum output. This softens the blow of SolarIrradiance taking into account distance from the solar body. This means that for a 2x2 panel you would be able to get much more on the moon (~1470W/m2) than the maximum of 500W. But it means that on Europa (~54W/m2) you would get about 217W. This may change but the basic approach will remain.
 
* Fixed PortableSolar was creating a coroutine and creating memory garbage.
 
* Fixed PortableSolar was creating a coroutine and creating memory garbage.
 
* Fixed SolarPanel was using a method for raycast hit detection that generated memory garbage and would affect performance on worlds with a large number of solar panels.
 
* Fixed SolarPanel was using a method for raycast hit detection that generated memory garbage and would affect performance on worlds with a large number of solar panels.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added OrbitalSimulation now loads from it's serialized data. This means the sun and other celestial objects will load their positions from a save file on load.
+
+ Added OrbitalSimulation now loads from it's serialized data. This means the sun and other celestial objects will load their positions from a save file on load.
 
* Fixed missing parameter in rocket save data
 
* Fixed missing parameter in rocket save data
 
* Fixed bug where the new rockets list was not being cleared after being sent to clients
 
* Fixed bug where the new rockets list was not being cleared after being sent to clients
Line 1,366: Line 1,366:
 
* Allowed for the saving and loading of rocket mining locations and scanning locations
 
* Allowed for the saving and loading of rocket mining locations and scanning locations
 
* Fixed a few bugs around the rocket map ui not clearing correctly and some layout bugs
 
* Fixed a few bugs around the rocket map ui not clearing correctly and some layout bugs
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket Miner. Rocket Miner collects available ore/ice from the rockets current space location.
+
+ Added Rocket Miner. Rocket Miner collects available ore/ice from the rockets current space location.
 
* Fixed SmallGrids not having their references removed from the small-cell when rocket reaches orbit. (couldn't build stuff inside a new rocket on the pad once current rocket reaches orbit).
 
* Fixed SmallGrids not having their references removed from the small-cell when rocket reaches orbit. (couldn't build stuff inside a new rocket on the pad once current rocket reaches orbit).
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added OnTargetReached action for rocket.
+
+ Added OnTargetReached action for rocket.
 
* Fixed some crash landing simulation code running on clients.
 
* Fixed some crash landing simulation code running on clients.
 
* Fixed Rockets set to automated landing mode will have their throttle reset to 100 on landed.
 
* Fixed Rockets set to automated landing mode will have their throttle reset to 100 on landed.
 
* Fixed Rockets in final decent phase would not re-ignite their engines if they had been turned off in the previous phase.
 
* Fixed Rockets in final decent phase would not re-ignite their engines if they had been turned off in the previous phase.
 
* Fixed SolarIrradiance was not being correctly calculated.
 
* Fixed SolarIrradiance was not being correctly calculated.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added SolarConstant is applied in SolarIrradiance based on the distance from the sun. This will have dramatic impact on worlds far from the sun, such as Mimas and Europa, for the usage of solar panels. Additionally, as orbits are not circular, during a local "year" you will have varying SolarIrradiance values. The DaylightSensor has a variable that includes current SolarIrradiance.
+
+ Added SolarConstant is applied in SolarIrradiance based on the distance from the sun. This will have dramatic impact on worlds far from the sun, such as Mimas and Europa, for the usage of solar panels. Additionally, as orbits are not circular, during a local "year" you will have varying SolarIrradiance values. The DaylightSensor has a variable that includes current SolarIrradiance.
 
* Fixed Creative saves reverting to survival on load.
 
* Fixed Creative saves reverting to survival on load.
 
* Fixed spelling error in help text
 
* Fixed spelling error in help text
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added OrbitalSimulation debug command. run "orbitsim" in console to enable OrbitalSimulation debug overlay
+
+ Added OrbitalSimulation debug command. run "orbitsim" in console to enable OrbitalSimulation debug overlay
 
* Changed Launch/ Land behaviour. Now rockets perform a simple physics simulation for launching and landing. Rocket altitude is increased or decreased by velocity which is in turn changed due to acceleration (either due to engine burns, gravity or the sum of both). When rockets begin the landing process they will be inserted into a landing trajectory at a high altitude above the pad at orbital velocity. Velocity will increase with gravity as the rocket falls to the surface and the player must ensure velocity and altitude reach 0 at the same time to ensure a safe landing.   
 
* Changed Launch/ Land behaviour. Now rockets perform a simple physics simulation for launching and landing. Rocket altitude is increased or decreased by velocity which is in turn changed due to acceleration (either due to engine burns, gravity or the sum of both). When rockets begin the landing process they will be inserted into a landing trajectory at a high altitude above the pad at orbital velocity. Velocity will increase with gravity as the rocket falls to the surface and the player must ensure velocity and altitude reach 0 at the same time to ensure a safe landing.   
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Automated Landing control loop to rocket. When enabled the rocket will Throttle and turn on/off engines to ensure a safe landing. AutoLand is enabled by default and can be disabled by toggling the Auto-land button on the rocket UI (or by setting the autoLand logic value to false on the avionics).
+
+ Added Automated Landing control loop to rocket. When enabled the rocket will Throttle and turn on/off engines to ensure a safe landing. AutoLand is enabled by default and can be disabled by toggling the Auto-land button on the rocket UI (or by setting the autoLand logic value to false on the avionics).
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added additional telemetry values to rocket motherboard UI screen.
+
+ Added additional telemetry values to rocket motherboard UI screen.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added AutoLand logic type.
+
+ Added AutoLand logic type.
 
* Balance pass on mass values.
 
* Balance pass on mass values.
 
* made umbilicals only connect to their closest matching partner unless blocked by intervening obstructions, and ensured gas/liquid umbilicals would not connect to the opposite pipetype
 
* made umbilicals only connect to their closest matching partner unless blocked by intervening obstructions, and ensured gas/liquid umbilicals would not connect to the opposite pipetype
Line 1,390: Line 1,390:
 
* Fixed error caused by new world menu not being initialized correctly when loading a game
 
* Fixed error caused by new world menu not being initialized correctly when loading a game
 
* Fixed some incorrect thing names in english.xml
 
* Fixed some incorrect thing names in english.xml
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Logic values for Mass, DryMass, Thrust, Weight, ThrustToWeight, overshootTarget, timeToDestination, burnTimeRemaining to help with rocket automation.
+
+ Added Logic values for Mass, DryMass, Thrust, Weight, ThrustToWeight, overshootTarget, timeToDestination, burnTimeRemaining to help with rocket automation.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added exposed rocket values on avionics: Mass, DryMass, Thrust, Weight, ThrustToWeight, overshootTarget, timeToDestination, burnTimeRemaining.
+
+ Added exposed rocket values on avionics: Mass, DryMass, Thrust, Weight, ThrustToWeight, overshootTarget, timeToDestination, burnTimeRemaining.
 
* Changed Avionics will only report values and allow destination setting when turned on and powered.
 
* Changed Avionics will only report values and allow destination setting when turned on and powered.
 
* Changed Rocket engines will only function when powered.
 
* Changed Rocket engines will only function when powered.
Line 1,399: Line 1,399:
 
* Changed reduced fuel consumption and combustion chamber size of basic gas and basic liquid engine by 20%.
 
* Changed reduced fuel consumption and combustion chamber size of basic gas and basic liquid engine by 20%.
 
* Changed Increased efficiency multiplier of gas engine from 13 to 15 and liquid engine from 17 to 19.
 
* Changed Increased efficiency multiplier of gas engine from 13 to 15 and liquid engine from 17 to 19.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Mass, DryMass, Weight, Thrust and ThrustToWeight fields to rocket UI.
+
+ Added Mass, DryMass, Weight, Thrust and ThrustToWeight fields to rocket UI.
 
* Changed Rockets that are launching will move at the correct speed based on their thrustToWeight. Rockets with a thrust to weight ratio below 1 will stay on the pad.
 
* Changed Rockets that are launching will move at the correct speed based on their thrustToWeight. Rockets with a thrust to weight ratio below 1 will stay on the pad.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rockets that have their thrust to weight fall below 1 on launch will immediately flip into landing mode.
+
+ Added Rockets that have their thrust to weight fall below 1 on launch will immediately flip into landing mode.
 
* Rockets with a thrust to weight of less than 1 will perform a hard landing on the landing pad. Depending on the speed of the landing the rocket may sustain some damage, above a certain threshold the rocket will explode damaging surrounding structures.
 
* Rockets with a thrust to weight of less than 1 will perform a hard landing on the landing pad. Depending on the speed of the landing the rocket may sustain some damage, above a certain threshold the rocket will explode damaging surrounding structures.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added OverShoot field to rocket UI. This shows by how much the rocket will overshoot its landing target. this needs to be at 0 by the time the rocket reaches the pad to ensure a soft landing.  
+
+ Added OverShoot field to rocket UI. This shows by how much the rocket will overshoot its landing target. this needs to be at 0 by the time the rocket reaches the pad to ensure a soft landing.  
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Eta to Rocket UI.
+
+ Added Eta to Rocket UI.
 
* Fixed (internal) Jupiter cloud distortion
 
* Fixed (internal) Jupiter cloud distortion
 
* Fixed (internal) Eclipse values being incorrectly flickering when camera is moving quickly, especially when Editor scene view is open.
 
* Fixed (internal) Eclipse values being incorrectly flickering when camera is moving quickly, especially when Editor scene view is open.
 
* Fixed bug where player cookie could get full of duplicate inventory window data. Inventory windows may need to be repositioned after this change.
 
* Fixed bug where player cookie could get full of duplicate inventory window data. Inventory windows may need to be repositioned after this change.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added syncing of world settings and orbital simulation for clients in multiplayer.
+
+ Added syncing of world settings and orbital simulation for clients in multiplayer.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added animated cloud distortion support for skybox atmospheric bodies, configurable from XML.
+
+ Added animated cloud distortion support for skybox atmospheric bodies, configurable from XML.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added support for eliptical orbits for orbital simulation bodies.
+
+ Added support for eliptical orbits for orbital simulation bodies.
 
+ Balanced world times so they are 20 minute days by default.
 
+ Balanced world times so they are 20 minute days by default.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added configuration for Saturn (mimas) world.
+
+ Added configuration for Saturn (mimas) world.
 
* Changed rocket debug command now takes in a reference id.
 
* Changed rocket debug command now takes in a reference id.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added 1st pass on Mass values for rocket fuselage and engines.
+
+ Added 1st pass on Mass values for rocket fuselage and engines.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Fuel mass now contributes to rocket mass.
+
+ Added Fuel mass now contributes to rocket mass.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added calculations for rocket weight, progress to orbit is now slowed by rocket weight.
+
+ Added calculations for rocket weight, progress to orbit is now slowed by rocket weight.
 
* Fixed run-away atmospheric bubble happening when rocket was in space die to not all global interactions interacting with vacuum atmosphere.
 
* Fixed run-away atmospheric bubble happening when rocket was in space die to not all global interactions interacting with vacuum atmosphere.
 
* Fixed Version number for space Map refresh.
 
* Fixed Version number for space Map refresh.
 
* Allowed multiple rockets to be selected on the rocket ui
 
* Allowed multiple rockets to be selected on the rocket ui
 
* Improved rocket ui layout
 
* Improved rocket ui layout
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added MeshLibrary to store mesh references for use with XML.
+
+ Added MeshLibrary to store mesh references for use with XML.
 
* Fixed Skybox objects close to the camera will shake about why player is moving.
 
* Fixed Skybox objects close to the camera will shake about why player is moving.
 
* Fixed Saves not loading due to spaceMapNodes not have a serialised code value.
 
* Fixed Saves not loading due to spaceMapNodes not have a serialised code value.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ImguiHelper.cs for generic imgui helper functions.
+
+ Added ImguiHelper.cs for generic imgui helper functions.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Imgui debug window for rockets. enable with "rocket debug" command.
+
+ Added Imgui debug window for rockets. enable with "rocket debug" command.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Helper functions to Rocket.cs for returning Mass, weight, thrust and thrust-to-weight.
+
+ Added Helper functions to Rocket.cs for returning Mass, weight, thrust and thrust-to-weight.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket Location Codes. Nodes on the spaceMap will now be assigned a unique and human readable code. Generated child nodes will include their parent code.  
+
+ Added Rocket Location Codes. Nodes on the spaceMap will now be assigned a unique and human readable code. Generated child nodes will include their parent code.  
 
i.e Mars Orbit Code: 000-000-000-100. LaunchMount1 000-000-001-100. Dashes displayed are for Readability.
 
i.e Mars Orbit Code: 000-000-000-100. LaunchMount1 000-000-001-100. Dashes displayed are for Readability.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket Destination can be set via logic by setting the destinationCode Logic Variable on the avionics device.
+
+ Added Rocket Destination can be set via logic by setting the destinationCode Logic Variable on the avionics device.
 
* Fixed some un-localised Logic Types.
 
* Fixed some un-localised Logic Types.
 
* Fixed female gas umbilical blocking pipe placement
 
* Fixed female gas umbilical blocking pipe placement
 
* Fixed map material showing up in pending changes unnecessarily
 
* Fixed map material showing up in pending changes unnecessarily
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added label to auto shut off button in lieu of better tooltip system for ui
+
* Added label to auto shut off button in lieu of better tooltip system for ui
 
Downgrated exception to warning for older saves that try and load a prefab that celestial body cannot be found for.
 
Downgrated exception to warning for older saves that try and load a prefab that celestial body cannot be found for.
 
* Fixed (internal) saves from earlier than skybox changes can't be loaded.
 
* Fixed (internal) saves from earlier than skybox changes can't be loaded.
Line 1,445: Line 1,445:
 
* Spaced out rocket panel info a little
 
* Spaced out rocket panel info a little
 
* Removed onoff switch from rocket down link
 
* Removed onoff switch from rocket down link
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added auto shut off logic value to avionics and also added respective button to rocket ui
+
+ Added auto shut off logic value to avionics and also added respective button to rocket ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added destroyed states for male umbilicals
+
+ added destroyed states for male umbilicals
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Space will be refreshed on load if save revision is from before rev 20227
+
+ Added Space will be refreshed on load if save revision is from before rev 20227
 
* Fixed server build error caused by unwrapped imgui usage
 
* Fixed server build error caused by unwrapped imgui usage
 
* Fixed Exception from orbital simulation breaking multiplayer - changed to a error log.
 
* Fixed Exception from orbital simulation breaking multiplayer - changed to a error log.
Line 1,454: Line 1,454:
 
* Tweaked rocket tower colliders as they were blocking interaction with umbilicals
 
* Tweaked rocket tower colliders as they were blocking interaction with umbilicals
 
* Fixed rocket ui throwing exception when connected to avionics outside of rocket
 
* Fixed rocket ui throwing exception when connected to avionics outside of rocket
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added missing umbilical names into english xml
+
* Added missing umbilical names into english xml
 
* Fixed female power umbilical blueprints
 
* Fixed female power umbilical blueprints
 
* Fixed A number of issues around saving and loading rockets in space that would result in the rocket not moving to the correct position when landing.
 
* Fixed A number of issues around saving and loading rockets in space that would result in the rocket not moving to the correct position when landing.
Line 1,461: Line 1,461:
 
* replaced precision colliders with ignoreraycast boxes on stairwells
 
* replaced precision colliders with ignoreraycast boxes on stairwells
 
* Fixed rocket motherboard constantly flashing error
 
* Fixed rocket motherboard constantly flashing error
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added refreshmap command to fix some issues with loading corrupted spacemaps
+
+ Added refreshmap command to fix some issues with loading corrupted spacemaps
 
* Fixed Parsing in incorrect position value when rocket structures detaching from neighbour cells.
 
* Fixed Parsing in incorrect position value when rocket structures detaching from neighbour cells.
 
* Fixed Rocket Internals removing all other references in SmallCell when detaching.
 
* Fixed Rocket Internals removing all other references in SmallCell when detaching.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Additional files for Skybox refactor.
+
+ Additional files for Skybox refactor.
 
+ Fixed Jupiter prefab was not correctly setup with sphere mesh and new materials.
 
+ Fixed Jupiter prefab was not correctly setup with sphere mesh and new materials.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added fourth pass on Skybox and Orbital Simulation.
+
+ Added fourth pass on Skybox and Orbital Simulation.
 
+ Fixed World Configuration screen (difficulty selection) hides planet preview scene and shows main menu.
 
+ Fixed World Configuration screen (difficulty selection) hides planet preview scene and shows main menu.
 
* Fixed missing and replaced bad ifdefs causing server build errors
 
* Fixed missing and replaced bad ifdefs causing server build errors
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added CelestialBodyPrefab for pooling celestial body rendering.
+
+ Added CelestialBodyPrefab for pooling celestial body rendering.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added third pass of Orbital Simulation for skybox and celestial objects. A celestial library is populated via XML, that different world presets can call in and run orbital simulation on. It now correctly modifies for lat/lon of position in world definition. Including all handling for modelling of light to move based on actual sun position. Planets in the skybox now correctly show the approximate orientation and position. Orbits are assumed to be spheres, so it is not completely accurate but still very representative.
+
+ Added third pass of Orbital Simulation for skybox and celestial objects. A celestial library is populated via XML, that different world presets can call in and run orbital simulation on. It now correctly modifies for lat/lon of position in world definition. Including all handling for modelling of light to move based on actual sun position. Planets in the skybox now correctly show the approximate orientation and position. Orbits are assumed to be spheres, so it is not completely accurate but still very representative.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new saturn model with rings that cast shadows.
+
+ Added new saturn model with rings that cast shadows.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added proper handling of eclipses for lighting conditions.
+
+ Added proper handling of eclipses for lighting conditions.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new fresnel shaders for earth, jupiter, and saturn.
+
+ Added new fresnel shaders for earth, jupiter, and saturn.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added a host of debug commands to track and visualize celestial bodies.
+
+ Added a host of debug commands to track and visualize celestial bodies.
 
* Fixed some saves not loading due to celestial bodies not being loaded
 
* Fixed some saves not loading due to celestial bodies not being loaded
 
* Fixed RocketDataUpLink tooltip not showing current connected downlink.
 
* Fixed RocketDataUpLink tooltip not showing current connected downlink.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added map screen wip icons
+
+ Added map screen wip icons
 
* Fixed Error when attaching RocketNetwork parts to grid.
 
* Fixed Error when attaching RocketNetwork parts to grid.
 
* prevented rocket internals from catching on fire from, eg, the engine firing
 
* prevented rocket internals from catching on fire from, eg, the engine firing
 
* Enabled the spawning of rocket structures and related components
 
* Enabled the spawning of rocket structures and related components
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new larger rocket engine models
+
* Added new larger rocket engine models
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added RocketSide Umbilical Variants with ports on the side.
+
+ Added RocketSide Umbilical Variants with ports on the side.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added New Models for Gas, Liquid, Chute and Power umbilicals.
+
+ Added New Models for Gas, Liquid, Chute and Power umbilicals.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Animations for new umbilicals.
+
+ Added Animations for new umbilicals.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Male Umbilical can now connect to a female umbilical piece that is one grid to the left or right of center.
+
+ Added Male Umbilical can now connect to a female umbilical piece that is one grid to the left or right of center.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added New abstract base animation component class for handling multiple states (previous only supported binary states)
+
+ Added New abstract base animation component class for handling multiple states (previous only supported binary states)
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added battery percentage indicator to rocket ui
+
+ Added battery percentage indicator to rocket ui
 
* made umbilicals which are still connected to a rocket when it launches take fatal damage
 
* made umbilicals which are still connected to a rocket when it launches take fatal damage
 
* Made rocket map ui center its locations more accurately
 
* Made rocket map ui center its locations more accurately
 
* Fixed missed server build error
 
* Fixed missed server build error
 
* Fixed server build error
 
* Fixed server build error
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Vector3d to store doubles for orbital position values.
+
+ Added Vector3d to store doubles for orbital position values.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added second pass for celestial bodies.
+
+ Added second pass for celestial bodies.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added first pass of CelestialBody system for skybox rendering (such as jovian moons) and sun location setting. This system may eventually replace the existing solar calculation system so that the position of the sun and all bodies will follow their approximate real paths (circular orbits only) using two-body simulation based on the current epoch around Y2000. Disabled in game unless in debug mode with no ingame impacts currently.
+
+ Added first pass of CelestialBody system for skybox rendering (such as jovian moons) and sun location setting. This system may eventually replace the existing solar calculation system so that the position of the sun and all bodies will follow their approximate real paths (circular orbits only) using two-body simulation based on the current epoch around Y2000. Disabled in game unless in debug mode with no ingame impacts currently.
 
* Made visual adjustments to rocket map panel
 
* Made visual adjustments to rocket map panel
 
* Changed location distances on map to be further apart
 
* Changed location distances on map to be further apart
 
* Allowed map grid to scale correctly with different aspect ratios
 
* Allowed map grid to scale correctly with different aspect ratios
 
* improved precision of stairwell colliders
 
* improved precision of stairwell colliders
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added selected node info to map panel
+
* Added selected node info to map panel
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added selection markers to map panel
+
* Added selection markers to map panel
 
+ Refactored WeatherEvent to not directly load resources and support multiple weather events rather than just one per world. Note that notation for weather events and worlds has changed slightly in XML, but the old naming conventions are retained as legacy support.
 
+ Refactored WeatherEvent to not directly load resources and support multiple weather events rather than just one per world. Note that notation for weather events and worlds has changed slightly in XML, but the old naming conventions are retained as legacy support.
 
* Fixed missing cable input indicator on placeholder chute storage
 
* Fixed missing cable input indicator on placeholder chute storage
Line 1,508: Line 1,508:
 
* changed action verb for rocket umbilicals and access bridges from Open/Close to Extend/Retract
 
* changed action verb for rocket umbilicals and access bridges from Open/Close to Extend/Retract
 
* Fixed error on rocket map screen when changing destination with zero progress
 
* Fixed error on rocket map screen when changing destination with zero progress
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added EngineFuselage piece.
+
+ Added EngineFuselage piece.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Support pieces to launch mount.
+
+ Added Support pieces to launch mount.
 
* Changed rocket build rules to require an EngineFuselage to be built before placing Fuselage pieces.
 
* Changed rocket build rules to require an EngineFuselage to be built before placing Fuselage pieces.
 
* Changed Engines can only be built in an EngineFuselage piece
 
* Changed Engines can only be built in an EngineFuselage piece
 
* Fixed rocket destination not updating on map panel
 
* Fixed rocket destination not updating on map panel
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added random color variation to stars in skybox for extra detail.
+
+ Added random color variation to stars in skybox for extra detail.
 
Fixed world xml data error
 
Fixed world xml data error
 
* Fixed Venus shows stars at night.
 
* Fixed Venus shows stars at night.
Line 1,524: Line 1,524:
 
* Tweak rocket device ui scrollbar width
 
* Tweak rocket device ui scrollbar width
 
* Fixed Europa AtmosphericScattering was overdrawn and the basic sky material was not configured. This makes the AtmosphericScattering correctly work with the Skybox drawn on a separate camera, as well as maintaining the correct fog whether AtmosphericScattering is on or off.
 
* Fixed Europa AtmosphericScattering was overdrawn and the basic sky material was not configured. This makes the AtmosphericScattering correctly work with the Skybox drawn on a separate camera, as well as maintaining the correct fog whether AtmosphericScattering is on or off.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added rocket current location to ui
+
* Added rocket current location to ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added rocket internals interface to passive liquid drain
+
* Added rocket internals interface to passive liquid drain
 
* Fixed rocket downlink rotation and switch collider
 
* Fixed rocket downlink rotation and switch collider
 
* Fixed Reinforced windows not blocking sound.
 
* Fixed Reinforced windows not blocking sound.
 
* Fixed Remaining burn time not returning correct value.
 
* Fixed Remaining burn time not returning correct value.
 
* Fixed Umbilicals not reconnecting on rocket landed
 
* Fixed Umbilicals not reconnecting on rocket landed
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Attach/Detatch methods for small grid cells, utilized in the rocket launch sequence
+
+ Added Attach/Detatch methods for small grid cells, utilized in the rocket launch sequence
 
* Fixed umbilicals not finding their partner on landing
 
* Fixed umbilicals not finding their partner on landing
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Placeholder umbilical animation.
+
+ Added Placeholder umbilical animation.
 
* Changed rocket icon on map view to not be clickable
 
* Changed rocket icon on map view to not be clickable
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added rocket estimated fuel time to ui
+
* Added rocket estimated fuel time to ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new uplink and downlink meshes to devices
+
+ Added new uplink and downlink meshes to devices
 
+ Updated uplink and downlink placement configuration
 
+ Updated uplink and downlink placement configuration
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added screw prefab(have not replaced all the existing screws on other devices)
+
+ Added screw prefab(have not replaced all the existing screws on other devices)
 
* Fixed exceptions being thrown on uplink/downlink device deregistration
 
* Fixed exceptions being thrown on uplink/downlink device deregistration
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added abandon rocket button to ui
+
+ Added abandon rocket button to ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new blueprint shader.
+
+ Added new blueprint shader.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added TextureArray support to batching system
+
+ Added TextureArray support to batching system
 
* Hooked up rocket name on avionics with ui
 
* Hooked up rocket name on avionics with ui
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added TotalMolesVolatiles, TotalMolesOxidizer and EstimatedRemainingBurnTimeSeconds to Rocket.cs for display on Rocket Motherboard.
+
+ Added TotalMolesVolatiles, TotalMolesOxidizer and EstimatedRemainingBurnTimeSeconds to Rocket.cs for display on Rocket Motherboard.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new avionics device asset and removed face mount restriction
+
+ Added new avionics device asset and removed face mount restriction
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket custom name retained when removing rocket fuselage pieces.
+
+ Added Rocket custom name retained when removing rocket fuselage pieces.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added rocket custom name synced to clients.
+
+ Added rocket custom name synced to clients.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added "Rocket Print" command which prints all rockets with reference ids.
+
+ Added "Rocket Print" command which prints all rockets with reference ids.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added "Rocket Abandon" command which removes rocket and all rocket structures.
+
+ Added "Rocket Abandon" command which removes rocket and all rocket structures.
 
* Fixed Error when battery is destroyed.
 
* Fixed Error when battery is destroyed.
 
* Fixed Error logged to screen when trying to open rocket motherboard ui after down link has been destroyed.
 
* Fixed Error logged to screen when trying to open rocket motherboard ui after down link has been destroyed.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Rocket can be named by using labeller on rocket fuselage.
+
+ Added Rocket can be named by using labeller on rocket fuselage.
 
* Fixed stairwell rotations  
 
* Fixed stairwell rotations  
 
* Reordered stairwell kit
 
* Reordered stairwell kit
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added temp version check to ensure old stairwell prefabs are still visible
+
* Added temp version check to ensure old stairwell prefabs are still visible
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added Can Re-Name launch mounts with labeller.
+
+ Added Can Re-Name launch mounts with labeller.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added AccessBridge, an extendable bridge piece for providing access to rockets. Temporarily buildable with ItemkitRockets.
+
+ Added AccessBridge, an extendable bridge piece for providing access to rockets. Temporarily buildable with ItemkitRockets.
 
* Fixed Sometimes structures could be in incorrect animation state on load/join.
 
* Fixed Sometimes structures could be in incorrect animation state on load/join.
 
* Fixed missing reference to skybox camera on camera controller in scene.
 
* Fixed missing reference to skybox camera on camera controller in scene.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added missing files
+
Added missing files
 
* Fixed null player cookie caused unrecoverable exception.  
 
* Fixed null player cookie caused unrecoverable exception.  
 
* Fixed exception when loading the player cookie
 
* Fixed exception when loading the player cookie
Line 1,565: Line 1,565:
 
Forcing update of the base scene
 
Forcing update of the base scene
 
* Fixed some materials not set to enable batching.
 
* Fixed some materials not set to enable batching.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added first pass of batch rendering material option.
+
+ Added first pass of batch rendering material option.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added generic object pooling system.
+
+ Added generic object pooling system.
 
* Cleaned up some small game initialization
 
* Cleaned up some small game initialization
 
- Removed some methods that were potentially making unneeded allocations
 
- Removed some methods that were potentially making unneeded allocations
 
+ Changed Skybox to render on a second camera, always behind the main scene camera. This allows more interesting interactions with skybox objects as they will always render behind the main scene components.
 
+ Changed Skybox to render on a second camera, always behind the main scene camera. This allows more interesting interactions with skybox objects as they will always render behind the main scene components.
 
+ Changed saturn to be slightly larger in Mimias skybox.
 
+ Changed saturn to be slightly larger in Mimias skybox.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added new thumbnails for overalls
+
+ Added new thumbnails for overalls
 
+ Updated overalls blueprints
 
+ Updated overalls blueprints
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added missing stairwell kit recipe
+
* Added missing stairwell kit recipe
 
* Fixed stairwells returning the wrong kit on deconstruct
 
* Fixed stairwells returning the wrong kit on deconstruct
 
* Fixed rocket ui device list not updating its layout correctly
 
* Fixed rocket ui device list not updating its layout correctly
Line 1,579: Line 1,579:
 
* Fixed Client messages to server were bloating out the size of the largest message sent regardless of actual message length.
 
* Fixed Client messages to server were bloating out the size of the largest message sent regardless of actual message length.
 
* Added stairwell variations and moved them into a new stairwell kit. Note: Existing stairwells in any save will need to be rebuilt
 
* Added stairwell variations and moved them into a new stairwell kit. Note: Existing stairwells in any save will need to be rebuilt
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added build state creator tool to facilitate the rapid creation of build states and destroyed states
+
+ Added build state creator tool to facilitate the rapid creation of build states and destroyed states
 
* Optimized Interactable byte array network. Minor optimization, but also reduces the chance of errors when sync occurs in MP.
 
* Optimized Interactable byte array network. Minor optimization, but also reduces the chance of errors when sync occurs in MP.
 
* Fixed ChunkObjects synchronization would generate a lot of garbage when preparing chunk changes in network update. Now utilizing cached information and SyncList to handle changes.
 
* Fixed ChunkObjects synchronization would generate a lot of garbage when preparing chunk changes in network update. Now utilizing cached information and SyncList to handle changes.
Line 1,591: Line 1,591:
 
* Fixed Avionics and RocketMiner missing reference to Rocket.
 
* Fixed Avionics and RocketMiner missing reference to Rocket.
 
* Fixed Potential race condition when pipes on rockets are radiating to world.
 
* Fixed Potential race condition when pipes on rockets are radiating to world.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ConnectionRole and NetworkType to EnumCollections.
+
+ Added ConnectionRole and NetworkType to EnumCollections.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added some addition accessors to IRocketInternals. They now have a reference to their rocket network.
+
+ Added some addition accessors to IRocketInternals. They now have a reference to their rocket network.
 
* Increased the distance at which fog effect will render.
 
* Increased the distance at which fog effect will render.
 
* Increased Render distance of rocket fuselage pieces.
 
* Increased Render distance of rocket fuselage pieces.
Line 1,601: Line 1,601:
 
* Made rocket ui use avionics data rather than dummy data
 
* Made rocket ui use avionics data rather than dummy data
 
* Updated umbilical meshes to wip assets which fit with rocket towers
 
* Updated umbilical meshes to wip assets which fit with rocket towers
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added wip rocket tower structure
+
+ Added wip rocket tower structure
 
* Changed Refactored shared functionality of rocket engines into base class.
 
* Changed Refactored shared functionality of rocket engines into base class.
 
* Changed Increased max fuel flow from 10 to 25mols per tick for gas rocket engine.
 
* Changed Increased max fuel flow from 10 to 25mols per tick for gas rocket engine.
Line 1,611: Line 1,611:
 
* Made a few tweaks to rocket ui and fixed some layout bugs
 
* Made a few tweaks to rocket ui and fixed some layout bugs
 
* Fixed bug with scroll panels not updating their height
 
* Fixed bug with scroll panels not updating their height
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added GET and GETD instructions. These allow you to attempt to read the stack value at the provided address, and places it in the register, from a device within the network. GET does this using a device index reference, GETD uses a direct reference.
+
+ Added GET and GETD instructions. These allow you to attempt to read the stack value at the provided address, and places it in the register, from a device within the network. GET does this using a device index reference, GETD uses a direct reference.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added PUT and PUTD instructions. These allow you to attempt to write the provided value to the stack at the provided address, from a device within the network. PUT does this using a device index reference, PUTD uses a direct reference.
+
+ Added PUT and PUTD instructions. These allow you to attempt to write the provided value to the stack at the provided address, from a device within the network. PUT does this using a device index reference, PUTD uses a direct reference.
 
* Fixed script searches would stop if a direct cast could be made, reducing search hits so if you searched for GET only GET would show. Now if you search for GET, GETD will also show.
 
* Fixed script searches would stop if a direct cast could be made, reducing search hits so if you searched for GET only GET would show. Now if you search for GET, GETD will also show.
 
* Fixed binary operations were not masked to provide 53 bit integers. Credit: Risu.
 
* Fixed binary operations were not masked to provide 53 bit integers. Credit: Risu.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added POKE command to write directly to an address in the local stack.
+
+ Added POKE command to write directly to an address in the local stack.
*<span style="color:#267F00;font-weight:bold">[Added]</span> Added ReferenceId LogicType. This allows you to lookup and store the ReferenceId for a device or item for use with direct referencing instructions.
+
+ Added ReferenceId LogicType. This allows you to lookup and store the ReferenceId for a device or item for use with direct referencing instructions.
 
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Fixed SRL instruction. It was not correctly implementing a logical shift instruction.
 
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Fixed SRL instruction. It was not correctly implementing a logical shift instruction.
 
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Changed SLA and SLL to share the same action. Both instructions are maintained for consistency, but they do the same thing.
 
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Changed SLA and SLL to share the same action. Both instructions are maintained for consistency, but they do the same thing.

Please note that all contributions to Unofficial Stationeers Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Unofficial Stationeers Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)

Templates used on this page: