Actions

Update v0.2.5314.23994

From Unofficial Stationeers Wiki

Revision as of 14:37, 10 August 2025 by Claimer (talk | contribs) (Change Log)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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

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

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

  • [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

  1. Update on SteamDB