Actions

Difference between revisions of "Update v0.2.5314.23994"

From Unofficial Stationeers Wiki

(new page)
 
(Change Log)
 
Line 45: Line 45:
 
The new plants are Strawberry, Blueberry, and Watermelon.
 
The new plants are Strawberry, Blueberry, and Watermelon.
  
== Change Log ==
+
== Changelog ==
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Scripts and models for future content.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Prototype Global Liquid Renderer for large quantities of liquids in global atmosphere.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Strawberry XML plant example.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> First pass on importing plants from XML with mesh, texture, stage definitions, and blueprint support.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Thumbnails for strawberry plant and seedbag.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Plant meshes and textures to streaming assets.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Blueberry and watermelon plants.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Rain storm particle effects and sounds.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Rain weather event to weather library.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> ServerProviderPanel for managing ServerProvider buttons.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Empty ServerProviders XML file.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> ServerProviderButton prefab and link management system.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Rain and snow weather effects triggered by condensation/freezing in global atmosphere.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Snow weather effect.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Custom plant options for microwave ingredients, chemistry ingredients, and animal food.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> IAnimalFood to some plants; refactored registration.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Blueprint edges for more plants in XML.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Command for generating blueprint wireframe edges.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Blueprints for darga fern and fern.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Scale variable to MeshReference for imported models.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Blueprint info for migrated plants.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Max stack quantity and reagent mix for XML plants.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> WIP thumbnail generator command.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Switchgrass blueprint wireframe edges.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Editor tool to generate wireframes.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Thumbnails for new plants and seedbags.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> Icarus suit to tool manufacturing (requires ownership).
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> New help text for thing command.
 +
*<span style="color:#267F00;font-weight:bold">[Added]</span> 'plant grow all' command to progress plants to next growth state.
  
<pre>
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Global Liquid visualiser now uses same system as in-world liquids and won't render inside rooms.
* First pass on moving plant life requirements to xml.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Moved blueprints to separate DataCollections file.
* Added Scripts and models for future content.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Renamed CustomPlants.xml to plants.xml.
* Fixed Multigrid structures not registering to every cell they block.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Moved tomato, switchgrass, potato, corn, fern, darga fern, soybean, cocoa, sugarcane, wheat, mushroom, rice, and pumpkin to XML.
* Fixed Global Atmosphere mix calculation issue in previous commit (rev.23875)
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Renamed PrefabResolver to DataResolver.
* Added Prototype Global Liquid Renderer. Very large quantities of Liquids in the global atmosphere will now be rendered via a liquid plane.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Updated SeedBag template material.
* Added strawberry xml plant example.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Plant template now uses Plant script instead of Potato.
* Added first pass on importing plants from xml. Meshes, textures and plant stages can be defined in xml and will be imported at runtime. Blueprints can also be created but for now, the wireframe edges will have to be manually entered into the xml. Later on we plan to make this automatic or add a tool to export edges for custom meshes.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Updated stationpedia to show in-world liquid volume.
* Fixed nullref on dedicated server when instantiating prefabs from source list.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> In-world gas volume multiplier now calculated at runtime to fix pressure anomalies.
* Added Missing scene update from last commit
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Moved plant water/gas requirements to liferequirements XML.
* Fixed normals on strawberry meshes.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Updated ItemSwitchgrass mesh, thumbnail, and blueprint.
* Added thumbnails for strawberry plant and seedbag.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> "thing generateblueprint" command shortened to "thing blueprint".
* Made custom plants fail to register if their name is already taken to stop potential name conflicts with existing things.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Updated blueprint wireframes for ItemFern and ItemDargaFern.
* Changed Global Liquid visualiser now uses the same system as in-world liquid. Global liquid will now not be drawn inside rooms.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Increased ItemFern size.
* Removed 1st global liquid prototype from scene.
+
*<span style="color:#E57125;font-weight:bold">[Changed]</span> Improved growth state meshes for strawberries and other plants.
* Missing class name changes from last commit.
+
 
* Removed some unused files and directories
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Multigrid structures not registering all blocked cells.
* Removed associated meta files for removed directories
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Global atmosphere mix calculation issue.
* Added scripts and prefabs for future content.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Null ref on dedicated server when instantiating prefabs.
* Made organics printer recipes resolve their prefab references after all data files are loaded.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Normals on strawberry meshes.
* Moved blueprints out to their own file and made them DataCollections.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Items in input slots invisible in tier one manufacturing machines.
* Renamed CustomPlants.xml to plants.xml.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Input slot restrictions on some machines.
* Moved tomato plant and seedbag to xml.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Bad normals on potato meshes.
* Renamed PrefabResolver to DataResolver.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Life requirements not being set correctly on XML plants.
* Removed Director.cs
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Normals for plant meshes.
* Refactored WeatherManager to remove un-necessary abstraction & complexity in Storm scheduling code.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Tooltip error.
* Added Additional storm properties to the weather event data. ParticleId, Allowed Directions, Damage Multiplier.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> All OBJ normals.
* Changed Storms can now come from any of the 4 cardinal directions.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> XML plants not appearing in debug spawn menu.
* Changed Worlds can now have multiple storm types.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Switchgrass not producing hay on harvest.
* Changed Moved weather data into a library in weather.xml. WorldSettings can now reference weatherID form the library or they can declare them inline.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Blueprint wireframe generator missing edges.
* Fixed items in input slots being invisible in tier one manufacturing machines
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Incorrect growth state visuals for multiple plants.
* Fixed some manufacturing machines / printers only allowing ingots in their input slots. It is intended for them to be able to get blocked up if you poorly manage your manufacturing
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Rocket deletion issue due to incorrect grid registration.
* Added plant meshes and textures to streaming assets.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Seedbag blueprint wireframe offset.
* Removed a few empty directories.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Game load issue when current weather event is null.
* Updated SeedBag template material with new normal and spec textures.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Server provider button logo alignment.
* Changed plant template to Plant script rather than Potato.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Plant grow all command causing dead stage.
* Stopped nullref when plant blueprint is not setup. Instead a default blueprint will be used and an error will be logged.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> LerpToGlobalAtmosphere() creating excess grids, causing performance issues.
* Added blueberry and watermelon plants.
+
*<span style="color:#E5BF00;font-weight:bold">[Fixed]</span> Deconstructing cladding using no power.
* Added Rain Storm particle effects and sounds.
+
 
* Changed Exposed Weather Event Fog start and end distance and weather audio to XML.
+
*<span style="color:#E50000;font-weight:bold">[Removed]</span> First global liquid prototype from scene.
* Added Rain weather event to weather library.
+
*<span style="color:#E50000;font-weight:bold">[Removed]</span> Some unused files, directories, and seedbag meshes.
* Updated plant blueprint default mesh.
+
*<span style="color:#E50000;font-weight:bold">[Removed]</span> Director.cs.
* Added ServerProviderPanel for managing ServerProvider buttons
+
*<span style="color:#E50000;font-weight:bold">[Removed]</span> A few empty directories.
* Added empty ServerProviders xml file for populating button data
+
*<span style="color:#E50000;font-weight:bold">[Removed]</span> Unused reagent classes moved to separate files.
* Added ServerProviderButton prefab
+
*<span style="color:#E50000;font-weight:bold">[Removed]</span> Missing scripts from prefabs and voxel objects.
* Added system for setting up and managing links to server providers
+
*<span style="color:#E50000;font-weight:bold">[Removed]</span> Debug.Log calls.
* Slightly changed how damage from toxic gases is calculated. Partial pressure thresholds are per gas rather than combined. This may change as we test further.
+
*<span style="color:#E50000;font-weight:bold">[Removed]</span> Chat popup in editor mode.
* Moved water usage, breathed gases and toxic gases for plants into the liferequiements xml.
 
* Fixed normals for plant meshes.
 
* Changed Updated stationpedia to show in-world volume of each Liquid type.
 
* Changed In-World Volume Multiplier for gasses is now calculated at run-time based on gas Properties. In as a general rule the more cryogenic the liquid the lower in the inworld volume multiplier. This will solve pressure anomalies and run-away phase change effects that were happening to players condensing cryogenic liquids in world grids. Under the old fixed multiplier of 50x some condensed Gasses would take up more volume once in liquid form which would spike the pressure causing a feedback loop of Condensation phaseChange.
 
* Added Rain and snow weather effects will now trigger when Condensation/Freezing happens in the global atmosphere.
 
* Added Snow Weather Effect.
 
* Moved switchgrass, potato and corn to xml.
 
* Added ability for custom plants to be set as microwave ingredients, chemistry ingredients and animal food.
 
* Fixed potato meshes having bad normals.
 
* Added IAnimalFood to some plants and refactored how animal food is registered.
 
* Updated ItemSwitchgrass mesh.
 
* Added blueprint edges for a few more plants in xml.
 
* Added command for generating blueprint wireframe edges with the format: "thing generateblueprint <mesh path> <angle threshold> <merge distance>". This will output edges to a text file which will have to be added the blueprints.xml manually for now.
 
* Fixed life requirements not being set on xml based plants correctly.
 
* Moved fern and darga fern to xml.
 
* Removed unused seedbag meshes.
 
* Committed auto prefab changes from editor due to new IsCustomThing field.
 
* Tweaked generate blueprint command to output a file with a more descriptive name.
 
* Added blueprints for darga fern and fern.
 
* Updated normals for darga fern mesh.
 
* Fixed an issue with LerpToGlobalAtmosphere() function that was causing Rockets to generate large numbers of instanced atmosphere grids. Issue introduced in rev. 23827. This was causing frame-time degradation and occasional frame-time spikes due to garbage collection. Users who were experiencing this issue may find it takes a few minutes for the performance issue to resolve upon loading the game as the erroneously created atmosphere-grids will have been serialized and will take several minutes to clean-up.
 
* Fixed deconstructing cladding not using any power. They now use a small amount
 
* Added blueprint info for migrated plants.
 
* Moved soybean, cocoa, sugarcane, wheat, mushroom, rice and pumpkin to xml.
 
* Added max stack quantity and reagent mix to xml based plants.
 
* Converted hades flower and winterspawn to xml.
 
* Added scale variable to MeshReference so imported models can be scaled appropriately.
 
* Added Models/scripts for future content.
 
* Fixed a tooltip error.
 
* Fixed all obj normals.
 
* Moved celestial textures into their own folder
 
* Fixed plants from xml not showing up in the debug spawn menu.
 
* Moved celestial textures back to root texture folder for now so as not to break mods.
 
* Fixed switchgrass not producing the hay item when harvesting.
 
* Updated ItemStrawberry mesh and blueprint.
 
* Added a new command 'plant grown all' which makes all plants progress to the next growth state
 
* Fixed some plants not showing the correct growth state. For example the strawberry was showing the wrong mesh when it was fruiting and not showing the correct mesh until it was seeding. All the new plants have been fixed as well as a few existing plants such as the tomato
 
* Stopped plant grow all command moving plants to dead stage. Specifying a plant tray with plant grow <id> will still move plants to dead stage.
 
* Updated ItemSwitchgrass mesh.
 
* Added thumbnails for new plants and seedbags.
 
* Updated ItemSwitchgrass thumbnail and blueprint.
 
* Changed "thing generateblueprint" command to just "thing blueprint".
 
* Added wip thumbnail generator command that can be used to generate a thumbnail for a thing: "thing thumb <reference id> <zoom>".
 
* Fixed blueprint wireframe generator not including some edges.
 
* Added switchgrass blueprint wireframe edges back in.
 
* Updated blueprint wireframes for ItemFern and ItemDargaFern.
 
* Increased size of ItemFern slightly.
 
* Added editor tool to generate wireframes.
 
* Fixed an issue where rockets saved while in space would get deleted on load due to an incorrect grid registration.
 
* Fixed seedbag blueprint wirefame being slightly offset.
 
* Removed missing script reference from Asteroid.prefab
 
* Fixed game loading issue when current weather event is null.
 
* Fixed server provider button logos not being centered on the viewport
 
* Removed Debug.Log calls
 
* Removed chat popup window when running in editor.
 
* Moved a few reagent classes into their own files.
 
* Removed missing script on some voxel prefabs to stop errors while starting dedicated server.
 
* Added Icarus suit to the tool manufacturing. You must own Icarus to be able to print it
 
* Added new help text for the thing command
 
</pre>
 
  
 
== References ==
 
== References ==
 
# [https://steamdb.info/patchnotes/16413829/ Update on SteamDB]
 
# [https://steamdb.info/patchnotes/16413829/ Update on SteamDB]

Latest revision as of 14:37, 10 August 2025

Redefining Plants: Moddable Plants, Berries, & Watermelons
v0.2.5314.23994
Type Big Update
Release 15.11.2024 (Fri) UTC
Hyperlink SteamDB
Adjacent Updates
Subsequent Emergency Kit: Gas Masks & Engine Upgrade (v0.2.5366.24104)
Previous Short Circuit: Liquid Device Interactions (v0.2.5284.23867)
Back to overview of all updates

Due to a critical issue we've had to roll this patch back. Not everyone was experiencing this issue but enough that it justifies rolling back until we can resolve the problem. This update is still available on the Beta branch. If you have been playing on Default and have any of the new items(any of the 3 new plants or the Icarus suit) then you will need to switch to beta. The update will be available on Default branch as soon as we have a solution.

Data Defined Prefabs[edit]

Until now our pipeline for creating new prefabs, things in the game, was very Unity dependant. This process has largely stayed the same since the beginning of the project, and while it does allow us to add new things to the game quickly it does not follow the data driven mindset that we now follow.

We've taken a small subset of prefabs, plants and moved them to be defined entirely in XML. This means that to add a new plant we simply create a new custom plant in our game data XML. This data points to the relevant meshes and textures that are loaded at run time, instead of build time.

A few extra tools have been included with the game to help generate the blueprints and thumbnails required.

thing blueprint // Generates blueprint thing thumb // Generates thumbnail from thing by reference id

We would like to roll this out to all kinds of things the game but have started with something smaller to prove the concept. Being able to define completely new devices purely from XML would be the ultimate goal but we will see how this goes before making any decisions.

New Plants[edit]

We've also added 3 new fruit plants to help test the new system. When consumed these new plants will have a positive effect on your mood, but they are not currently used in any recipes, they will be later when we do a food update.

The new plants are Strawberry, Blueberry, and Watermelon.

Changelog[edit]

  • [Added] Scripts and models for future content.
  • [Added] Prototype Global Liquid Renderer for large quantities of liquids in global atmosphere.
  • [Added] Strawberry XML plant example.
  • [Added] First pass on importing plants from XML with mesh, texture, stage definitions, and blueprint support.
  • [Added] Thumbnails for strawberry plant and seedbag.
  • [Added] Plant meshes and textures to streaming assets.
  • [Added] Blueberry and watermelon plants.
  • [Added] Rain storm particle effects and sounds.
  • [Added] Rain weather event to weather library.
  • [Added] ServerProviderPanel for managing ServerProvider buttons.
  • [Added] Empty ServerProviders XML file.
  • [Added] ServerProviderButton prefab and link management system.
  • [Added] Rain and snow weather effects triggered by condensation/freezing in global atmosphere.
  • [Added] Snow weather effect.
  • [Added] Custom plant options for microwave ingredients, chemistry ingredients, and animal food.
  • [Added] IAnimalFood to some plants; refactored registration.
  • [Added] Blueprint edges for more plants in XML.
  • [Added] Command for generating blueprint wireframe edges.
  • [Added] Blueprints for darga fern and fern.
  • [Added] Scale variable to MeshReference for imported models.
  • [Added] Blueprint info for migrated plants.
  • [Added] Max stack quantity and reagent mix for XML plants.
  • [Added] WIP thumbnail generator command.
  • [Added] Switchgrass blueprint wireframe edges.
  • [Added] Editor tool to generate wireframes.
  • [Added] Thumbnails for new plants and seedbags.
  • [Added] Icarus suit to tool manufacturing (requires ownership).
  • [Added] New help text for thing command.
  • [Added] 'plant grow all' command to progress plants to next growth state.
  • [Changed] Global Liquid visualiser now uses same system as in-world liquids and won't render inside rooms.
  • [Changed] Moved blueprints to separate DataCollections file.
  • [Changed] Renamed CustomPlants.xml to plants.xml.
  • [Changed] Moved tomato, switchgrass, potato, corn, fern, darga fern, soybean, cocoa, sugarcane, wheat, mushroom, rice, and pumpkin to XML.
  • [Changed] Renamed PrefabResolver to DataResolver.
  • [Changed] Updated SeedBag template material.
  • [Changed] Plant template now uses Plant script instead of Potato.
  • [Changed] Updated stationpedia to show in-world liquid volume.
  • [Changed] In-world gas volume multiplier now calculated at runtime to fix pressure anomalies.
  • [Changed] Moved plant water/gas requirements to liferequirements XML.
  • [Changed] Updated ItemSwitchgrass mesh, thumbnail, and blueprint.
  • [Changed] "thing generateblueprint" command shortened to "thing blueprint".
  • [Changed] Updated blueprint wireframes for ItemFern and ItemDargaFern.
  • [Changed] Increased ItemFern size.
  • [Changed] Improved growth state meshes for strawberries and other plants.
  • [Fixed] Multigrid structures not registering all blocked cells.
  • [Fixed] Global atmosphere mix calculation issue.
  • [Fixed] Null ref on dedicated server when instantiating prefabs.
  • [Fixed] Normals on strawberry meshes.
  • [Fixed] Items in input slots invisible in tier one manufacturing machines.
  • [Fixed] Input slot restrictions on some machines.
  • [Fixed] Bad normals on potato meshes.
  • [Fixed] Life requirements not being set correctly on XML plants.
  • [Fixed] Normals for plant meshes.
  • [Fixed] Tooltip error.
  • [Fixed] All OBJ normals.
  • [Fixed] XML plants not appearing in debug spawn menu.
  • [Fixed] Switchgrass not producing hay on harvest.
  • [Fixed] Blueprint wireframe generator missing edges.
  • [Fixed] Incorrect growth state visuals for multiple plants.
  • [Fixed] Rocket deletion issue due to incorrect grid registration.
  • [Fixed] Seedbag blueprint wireframe offset.
  • [Fixed] Game load issue when current weather event is null.
  • [Fixed] Server provider button logo alignment.
  • [Fixed] Plant grow all command causing dead stage.
  • [Fixed] LerpToGlobalAtmosphere() creating excess grids, causing performance issues.
  • [Fixed] Deconstructing cladding using no power.
  • [Removed] First global liquid prototype from scene.
  • [Removed] Some unused files, directories, and seedbag meshes.
  • [Removed] Director.cs.
  • [Removed] A few empty directories.
  • [Removed] Unused reagent classes moved to separate files.
  • [Removed] Missing scripts from prefabs and voxel objects.
  • [Removed] Debug.Log calls.
  • [Removed] Chat popup in editor mode.

References[edit]

  1. Update on SteamDB