diff --git a/CLA/Signatures.json b/CLA/Signatures.json
index e06b16c2..8d54024c 100644
--- a/CLA/Signatures.json
+++ b/CLA/Signatures.json
@@ -79,6 +79,14 @@
"created_at": "2024-01-07T09:15:31Z",
"repoId": 123711758,
"pullRequestNo": 526
+ },
+ {
+ "name": "Indigocoder1",
+ "id": 130301845,
+ "comment_id": 1968259999,
+ "created_at": "2024-02-28T05:28:05Z",
+ "repoId": 123711758,
+ "pullRequestNo": 534
}
]
}
\ No newline at end of file
diff --git a/Nautilus/Assets/CustomPrefabExtensions.cs b/Nautilus/Assets/CustomPrefabExtensions.cs
new file mode 100644
index 00000000..23081449
--- /dev/null
+++ b/Nautilus/Assets/CustomPrefabExtensions.cs
@@ -0,0 +1,32 @@
+using Nautilus.Utility;
+
+namespace Nautilus.Assets;
+
+///
+/// Represents extension methods for the class.
+///
+public static class CustomPrefabExtensions
+{
+ ///
+ /// Removes the current prefab from the prefab cache and doesn't allow it to get cached later.
+ ///
+ /// The custom prefab to remove from the prefab cache.
+ /// A reference to this instance after the operation has completed.
+ public static ICustomPrefab RemoveFromCache(this CustomPrefab customPrefab)
+ {
+ if (customPrefab.Info == default)
+ {
+ return customPrefab;
+ }
+
+ if (string.IsNullOrWhiteSpace(customPrefab.Info.ClassID))
+ {
+ InternalLogger.Error($"Couldn't remove prefab '{customPrefab.Info}' from cache because the class ID is null.");
+ return customPrefab;
+ }
+
+ ModPrefabCache.RemovePrefabFromCache(customPrefab.Info.ClassID);
+
+ return customPrefab;
+ }
+}
\ No newline at end of file
diff --git a/Nautilus/Assets/ModPrefabCache.cs b/Nautilus/Assets/ModPrefabCache.cs
index e3cecb08..df6a7a2a 100644
--- a/Nautilus/Assets/ModPrefabCache.cs
+++ b/Nautilus/Assets/ModPrefabCache.cs
@@ -1,6 +1,7 @@
using Nautilus.Utility;
using System.Collections.Generic;
using Nautilus.Extensions;
+using Nautilus.Handlers;
using UnityEngine;
namespace Nautilus.Assets;
@@ -16,7 +17,7 @@ public static class ModPrefabCache
private static ModPrefabCacheInstance _cacheInstance;
/// Adds the given prefab to the cache.
- /// The prefab object that is disabled and cached.
+ /// The prefab object that is disabled and cached.
public static void AddPrefab(GameObject prefab)
{
EnsureCacheExists();
@@ -38,10 +39,15 @@ public static bool IsPrefabCached(string classId)
/// Any prefab with the matching will be removed from the cache.
///
/// The class id of the prefab that will be removed.
+ /// This operation is extremely dangerous on custom prefabs that are directly registering an asset bundle prefab as it may make the prefab unusable in the current session.
Avoid using this method unless you know what you're doing.
public static void RemovePrefabFromCache(string classId)
{
- if(_cacheInstance == null)
+ if (_cacheInstance == null)
+ {
+ InternalLogger.Debug($"Removed '{classId}' from prefab cache.");
+ ModPrefabCacheInstance.BannedPrefabs.Add(classId);
return;
+ }
_cacheInstance.RemoveCachedPrefab(classId);
}
@@ -73,7 +79,10 @@ private static void EnsureCacheExists()
internal class ModPrefabCacheInstance: MonoBehaviour
{
- public Dictionary Entries { get; } = new Dictionary();
+ public Dictionary Entries { get; } = new();
+
+ // Prefabs that are banned from getting cached
+ internal static readonly HashSet BannedPrefabs = new();
private Transform _prefabRoot;
@@ -85,7 +94,9 @@ private void Awake()
gameObject.AddComponent();
DontDestroyOnLoad(gameObject);
+
SaveUtils.RegisterOnQuitEvent(ModPrefabCache.RunningPrefabs.Clear);
+ SaveUtils.RegisterOnQuitEvent(RemoveFakePrefabs);
}
public void EnterPrefabIntoCache(GameObject prefab)
@@ -98,6 +109,11 @@ public void EnterPrefabIntoCache(GameObject prefab)
return;
}
+ if (BannedPrefabs.Contains(prefabIdentifier.classId))
+ {
+ return;
+ }
+
if (!Entries.ContainsKey(prefabIdentifier.classId))
{
Entries.Add(prefabIdentifier.classId, prefab);
@@ -122,12 +138,46 @@ public void EnterPrefabIntoCache(GameObject prefab)
public void RemoveCachedPrefab(string classId)
{
- if (Entries.TryGetValue(classId, out var prefab))
+ BannedPrefabs.Add(classId);
+
+ if (!Entries.TryGetValue(classId, out var prefab))
+ {
+ return;
+ }
+
+ if (!prefab)
{
- if(!prefab.IsPrefab())
- Destroy(prefab);
- InternalLogger.Debug($"ModPrefabCache: removed prefab {classId}");
+ InternalLogger.Debug($"ModPrefabCache: Prefab for '{classId}' is null; removing entry.");
Entries.Remove(classId);
+ return;
+ }
+
+ if (!prefab.IsPrefab())
+ {
+ Destroy(prefab);
+ }
+
+ Entries.Remove(classId);
+ InternalLogger.Debug($"ModPrefabCache: removing prefab '{classId}'");
+ }
+
+ private void RemoveFakePrefabs()
+ {
+ foreach (var prefab in new Dictionary(Entries))
+ {
+ if (prefab.Value.Exists() is null)
+ {
+ Entries.Remove(prefab.Key);
+ continue;
+ }
+
+ if (prefab.Value.IsPrefab())
+ {
+ continue;
+ }
+
+ Destroy(prefab.Value);
+ Entries.Remove(prefab.Key);
}
}
diff --git a/Nautilus/Assets/ModPrefabRequest.cs b/Nautilus/Assets/ModPrefabRequest.cs
index 35e7d308..a20972e0 100644
--- a/Nautilus/Assets/ModPrefabRequest.cs
+++ b/Nautilus/Assets/ModPrefabRequest.cs
@@ -50,7 +50,7 @@ public object Current
public bool TryGetPrefab(out GameObject result)
{
- return ModPrefabCache.TryGetPrefabFromCache(prefabInfo.ClassID, out result) && result != null;
+ return result = taskResult.Get();
}
public bool MoveNext()
@@ -66,6 +66,7 @@ public bool MoveNext()
public void Reset()
{
task.Reset();
+ taskResult.Set(null);
Done = false;
}
diff --git a/Nautilus/Assets/PrefabTemplates/AtmosphereVolumeTemplate.cs b/Nautilus/Assets/PrefabTemplates/AtmosphereVolumeTemplate.cs
index fbf3f1a9..8f1f1b0b 100644
--- a/Nautilus/Assets/PrefabTemplates/AtmosphereVolumeTemplate.cs
+++ b/Nautilus/Assets/PrefabTemplates/AtmosphereVolumeTemplate.cs
@@ -66,6 +66,7 @@ public AtmosphereVolumeTemplate(PrefabInfo info, VolumeShape shape, string overr
public override IEnumerator GetPrefabAsync(TaskResult gameObject)
{
var prefab = new GameObject(info.ClassID);
+ prefab.SetActive(false);
prefab.layer = AtmosphereVolumesLayer;
Collider collider = Shape switch
diff --git a/Nautilus/Assets/PrefabTemplates/CloneTemplate.cs b/Nautilus/Assets/PrefabTemplates/CloneTemplate.cs
index 882cce8d..68ee6da8 100644
--- a/Nautilus/Assets/PrefabTemplates/CloneTemplate.cs
+++ b/Nautilus/Assets/PrefabTemplates/CloneTemplate.cs
@@ -79,6 +79,7 @@ public override IEnumerator GetPrefabAsync(TaskResult gameObject)
GameObject obj = gameObject.Get();
if (obj)
{
+ obj.SetActive(false);
ApplySkin(obj);
ModifyPrefab?.Invoke(obj);
if(ModifyPrefabAsync is { })
@@ -89,12 +90,13 @@ public override IEnumerator GetPrefabAsync(TaskResult gameObject)
if (_spawnType == SpawnType.TechType)
{
- yield return CraftData.InstantiateFromPrefabAsync(_techTypeToClone, gameObject);
- obj = gameObject.Get();
+ var task = CraftData.GetPrefabForTechTypeAsync(_techTypeToClone);
+ yield return task;
+ obj = Utils.InstantiateDeactivated(task.GetResult());
}
else if(_spawnType == SpawnType.Prefab)
{
- var task = _prefabToClone.InstantiateAsync();
+ var task = _prefabToClone.LoadAssetAsync();
yield return task;
if (task.Status != UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationStatus.Succeeded)
@@ -103,7 +105,7 @@ public override IEnumerator GetPrefabAsync(TaskResult gameObject)
yield break;
}
- obj = task.Result;
+ obj = Utils.InstantiateDeactivated(task.Result);
}
else if(_spawnType == SpawnType.ClassId)
{
@@ -116,7 +118,7 @@ public override IEnumerator GetPrefabAsync(TaskResult gameObject)
yield break;
}
- obj = Object.Instantiate(prefab);
+ obj = Utils.InstantiateDeactivated(prefab);
}
ApplySkin(obj);
diff --git a/Nautilus/Assets/PrefabTemplates/EggTemplate.cs b/Nautilus/Assets/PrefabTemplates/EggTemplate.cs
index a70de40e..fbaa6369 100644
--- a/Nautilus/Assets/PrefabTemplates/EggTemplate.cs
+++ b/Nautilus/Assets/PrefabTemplates/EggTemplate.cs
@@ -213,6 +213,7 @@ public override IEnumerator GetPrefabAsync(TaskResult gameObject)
var obj = gameObject.Get();
if (obj)
{
+ obj.SetActive(false);
yield return ProcessEgg(obj);
yield break;
}
@@ -231,6 +232,7 @@ Please use one of the constructor overloads that take a game object or pass a ga
""");
yield break;
}
+ obj.SetActive(false);
yield return ProcessEgg(obj);
gameObject.Set(obj);
diff --git a/Nautilus/Assets/PrefabTemplates/EnergySourceTemplate.cs b/Nautilus/Assets/PrefabTemplates/EnergySourceTemplate.cs
index 39068067..152d120f 100644
--- a/Nautilus/Assets/PrefabTemplates/EnergySourceTemplate.cs
+++ b/Nautilus/Assets/PrefabTemplates/EnergySourceTemplate.cs
@@ -55,6 +55,7 @@ public override IEnumerator GetPrefabAsync(TaskResult gameObject)
var obj = gameObject.Get();
if (obj)
{
+ obj.SetActive(false);
ApplyModifications(obj);
yield break;
}
@@ -68,7 +69,7 @@ private IEnumerator CreateEnergySource(IOut gameObject)
var task = CraftData.GetPrefabForTechTypeAsync(tt, false);
yield return task;
- var obj = GameObject.Instantiate(task.GetResult());
+ var obj = UWE.Utils.InstantiateDeactivated(task.GetResult());
yield return ApplyModifications(obj);
diff --git a/Nautilus/Assets/PrefabTemplates/FabricatorTemplate.cs b/Nautilus/Assets/PrefabTemplates/FabricatorTemplate.cs
index 9600d99b..153620d0 100644
--- a/Nautilus/Assets/PrefabTemplates/FabricatorTemplate.cs
+++ b/Nautilus/Assets/PrefabTemplates/FabricatorTemplate.cs
@@ -140,7 +140,7 @@ private IEnumerator CreateFabricator(IOut gameObject)
InternalLogger.Error($"Failed to get prefab for {FabricatorModel}!!!!!!!! PLEASE REPORT THIS BUG TO THE NAUTILUS TEAM!");
}
- var obj = GameObject.Instantiate(prefab);
+ var obj = Utils.InstantiateDeactivated(prefab);
yield return ApplyCrafterPrefab(obj);
gameObject.Set(obj);
}
diff --git a/Nautilus/Crafting/TabNode.cs b/Nautilus/Crafting/TabNode.cs
index 0cc2378b..06b7b937 100644
--- a/Nautilus/Crafting/TabNode.cs
+++ b/Nautilus/Crafting/TabNode.cs
@@ -1,7 +1,8 @@
namespace Nautilus.Crafting;
-using Nautilus.Assets;
-using Nautilus.Patchers;
+using Assets;
+using Handlers;
+using Utility;
#if SUBNAUTICA
using Sprite = Atlas.Sprite;
@@ -15,15 +16,25 @@ internal class TabNode : Node
internal Sprite Sprite { get; set; }
internal string DisplayName { get; set; }
internal string Name { get; set; }
+ internal string Id { get; }
- internal TabNode(string[] path, CraftTree.Type scheme, Sprite sprite, string name, string displayName, string language = "English") : base(path, scheme)
+ internal TabNode(string[] path, CraftTree.Type scheme, Sprite sprite, string name, string displayName) : base(path, scheme)
{
Sprite = sprite;
DisplayName = displayName;
Name = name;
+ Id = $"{Scheme.ToString()}_{Name}";
- ModSprite.Add(new ModSprite(SpriteManager.Group.Category, $"{Scheme.ToString()}_{Name}", Sprite));
- LanguagePatcher.AddCustomLanguageLine($"{Scheme.ToString()}Menu_{Name}", DisplayName, language);
+ ModSprite.Add(new ModSprite(SpriteManager.Group.Category, Id, Sprite));
+
+ if (!string.IsNullOrEmpty(displayName))
+ {
+ LanguageHandler.SetLanguageLine(Id, displayName);
+ }
+ else if (string.IsNullOrEmpty(Language.main.Get(name)))
+ {
+ InternalLogger.Warn($"Display name was not specified and no existing language line has been found for Tab node '{name}'.");
+ }
}
}
diff --git a/Nautilus/Documentation/guides/assetbundles.md b/Nautilus/Documentation/guides/assetbundles.md
new file mode 100644
index 00000000..b0551ce9
--- /dev/null
+++ b/Nautilus/Documentation/guides/assetbundles.md
@@ -0,0 +1,287 @@
+# Asset Bundles Guide
+
+This guide will show you how to convert and package custom files into the Asset Bundle format, which can easily be loaded by your mods.
+You will learn how to take a file exported from a 3D modeling program (such as Blender) and turn it into a GameObject which can then be loaded by your mod.
+
+Basic modding knowledge is required for this tutorial.
+Here are some things you will need to know:
+- Basic modding and C# knowledge
+- Basic knowledge of how to navigate the Unity game engine interface
+
+The first thing you will need to do (Assuming you have a model already) is download the Unity Hub.
+This is where you will get the Unity version you need to use to export your asset bundle.
+
+The version Subnautica uses is 2019.4.36.
+This is the same on Below Zero.
+
+Here are the download links you will need:
+- Unity hub: [https://unity.com/download](https://unity.com/download)
+- Unity version archive: [https://unity.com/releases/editor/archive](https://unity.com/releases/editor/archive)
+
+## Creating the Unity Project
+
+> [!NOTE]
+> It's not necessary to make a new Unity project for each mod (individual projects are actually quite large), but for this tutorial we will be making a fresh project.
+
+Once you've installed both, open Unity hub and click "New Project" from the top right.
+Next, follow these steps:
+1. Verify your Unity version is correct.
+2. Select 3D core from the template list.
+3. Configure your project name and location.
+4. Click on "Create Project."
+![assetbundles-project-setup](../images/guides/assetbundles-project-setup.png)
+
+> [!NOTE]
+> If you get the error "Failed to resolve project template", follow these steps:
+> 1. Locate where your editor is.
+> You can do that by opening Unity Hub, going to Installs, and then right clicking on the version in question and clicking "Show in Explorer."
+> 2. Go to ``Editor\Data\Resources\PackageManager\ProjectTemplates``. You will find two files, ``manifest.json`` and ``UnityLicense.json``. Delete them both.
+> 3. Kill Unity Hub in your task manager and open it again.
+>
+> You should now be able to create your project!
+
+The Unity editor will now open. This may take a while.
+
+## Installing the Asset Bundle Browser
+
+Once the editor has opened, click on ``Window`` at the top of the editor, and then click ``Package Manager``.
+Click on the dropdown at the top left and select ``Unity Registry`` if not on it already.
+Search for "Asset Bundle Browser" and install it.
+
+## Creating the Prefab
+
+Once the editor is open, drag your model from your file manager into the Scene window.
+You can either click on your model in the scene window or in the hierarchy on the left to select it.
+
+If you need to, you may place your model under an empty GameObject (in the editor, GameObject -> Create Empty) to apply any necessary model scaling and to separate it from any other children. Constructable prefabs (aka base modules) specifically REQUIRE the model object to be separate from the entire prefab as an individual child object.
+
+Next, drag your model from the hierarchy on the left into the ``Project`` section at the bottom.
+This will create what is called a ``Prefab``. It can be instantiated (created/spawned) multiple times, but they are all copies of the original.
+
+## Editing the Prefab and Adding Components
+
+To edit the prefab, double click on it in the ``Project`` window.
+You can add components to the prefab by clicking "Add Component" in the inspector on the right.
+One example of a component is a ``Rigidbody``, which can apply physics to your Prefab.
+Keep in mind, however, that every (non-kinematic) Rigidbody requires a WorldForces component to work properly, which must be added either through code or with a tool such as Thunderkit.
+Any components you add will be included in the AssetBundle.
+
+> [!CAUTION]
+> You **should not**, however, add scripts to your prefab that you made in the editor!
+> The AssetBundle will not link them to the scripts in your modding project and you will get errors.
+
+## Assigning the Asset Bundle
+
+Next, follow these steps to assign an asset bundle to your prefab.
+1. After all your prefab configuration is done, select it in the ``Project`` window.
+2. Click on "Asset Bundle" in the bottom right of the Inspector.
+Here you can either assign your prefab to an existing AssetBundle or create a new one.
+
+![assetbundles-assigning](../images/guides/assetbundles-assigning.png)
+
+## Exporting the Asset Bundle
+
+Once you've assigned your AssetBundle, open the Asset Bundle Browser (Window → AssetBundleBrowser at the top of the editor).
+Here you can see all the assets that will be put into your AssetBundle.
+![assetbundles-browser](../images/guides/assetbundles-browser.png)
+
+Click on the build tab, and change the ``Build Target`` to "Standalone Windows" if it isn't already.
+You can also configure the ``Output Path`` of the build.
+After all that is set, click ``Build``.
+
+Once your AssetBundle is built, move the built file to the location of your mod in the Plugins folder.
+It's generally prefered to put them inside a folder named "Assets", but that isn't necessary.
+![assetbundles-assets-folder](../images/guides/assetbundles-assets-folder.png)
+
+Now the hard part is done! All you need to do is load it within your mod's code.
+
+## Referencing the AssetBundleModule
+
+> [!WARNING]
+> If you are using the Nautilus template or have installed the Nautilus NuGet package, skip this step.
+> The template and package include all the ``UnityEngine`` references already, so referencing them twice may cause errors.
+
+The first thing you will need to do is add the ``UnityEngine.AssetBundleModule.dll`` as a reference in your IDE (Assuming you don't already have it referenced).
+
+## [Visual Studio 2022](#tab/vs)
+1. Open your project tab and right click on References.
+2. Select ``Add Reference``.
+3. Click Browse, and navigate to ``[Game Location]/Subnautica_Data/Managed``, and add ``UnityEngine.AssetBundleModule.dll`` as a reference.
+4. Click ``Ok`` to close the window.
+![assetbundles-references](../images/guides/assetbundles-references.png)
+
+## [JetBrains Rider](#tab/rider)
+1. Right click on your project, and navigate to ``Add → Add Reference``.
+2. Click ``Add From``.
+3. Navigate to ``[Game Location]/Subnautica_Data/Managed``, and add ``UnityEngine.AssetBundleModule.dll`` as a reference.
+4. Click ``Ok`` to close the window.
+
+## [.NET CLI](#tab/cli)
+1. Open a terminal.
+2. Enter ``dotnet add [Path to your project file (.csproj)] reference [Subnautica Location]/Subnautica_Data/Managed/UnityEngine.AssetBundleModule.dll``.
+---
+
+## Using the Asset Bundle
+
+> [!NOTE]
+> The way you load assets from the Asset Bundle will depend on if you're using Nautilus or not.
+
+# [Not using Nautilus](#tab/noNautilus)
+
+Here's some example code of how you can load in your prefab:
+
+```csharp
+using BepInEx;
+using System.IO;
+using System.Reflection;
+using UnityEngine;
+
+namespace Examples
+{
+ internal class AssetBundles : BaseUnityPlugin
+ {
+ // Usually this is done in your Plugin script but technically you can do it wherever
+ public static AssetBundle MyAssetBundle { get; private set; }
+
+ // This gets the path to the "Assets" folder inside my plugin folder
+ // If you don't have an assets folder you can replace "AssetsFolderPath" with Assembly.GetExecutingAssembly().Location
+ // That just gets the path to the .dll of the mod
+ public static string AssetsFolderPath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Assets");
+
+ private void Awake()
+ {
+ // Keep in mind that the assetbundle can only be open in one place at a time, so keep a reference
+ MyAssetBundle = AssetBundle.LoadFromFile(Path.Combine(AssetsFolderPath, "myAssetBundle"));
+
+ // This name needs to be the exact same name as the prefab you put in the bundle
+ GameObject mirrorVariant1 = AssetBundle.LoadAsset("myGameObject");
+ }
+ }
+}
+```
+
+# [Using Nautilus](#tab/nautilus)
+
+Here is one example of how to load in the asset bundle using the Nautilus ``AssetBundleLoadingUtils`` class:
+
+```csharp
+using BepInEx;
+using Nautilus.Utility;
+using System.IO;
+using System.Reflection;
+using UnityEngine;
+
+namespace Examples
+{
+ internal class AssetBundles : BaseUnityPlugin
+ {
+ // Usually this is done in your Plugin script but technically you can do it wherever
+ public static AssetBundle MyAssetBundle { get; private set; }
+
+ private void Awake()
+ {
+ // Keep in mind that the assetbundle can only be open in one place at a time, so keep a reference
+ // This method assumes you have a folder named "Assets" in your mod's plugin folder
+ // The second parameter needs to be the name of the asset bundle file (Usually they don't have file extensions)
+ MyAssetBundle = AssetBundleLoadingUtils.LoadFromAssetsFolder(Assembly.GetExecutingAssembly(), "myAssetBundle")
+
+ // This name needs to be the exact same name as the prefab you put in the bundle
+ GameObject mirrorVariant1 = MyAssetBundle.LoadAsset("myGameObject");
+ }
+ }
+}
+```
+---
+
+## Using the Imported Asset
+
+And just like that you have your prefab in your code!
+To use a GameObject from your Asset Bundle in a Nautilus prefab, simply write
+```csharp
+myCustomPrefab.SetGameObject(myAssetBundleGO);
+```
+Instead of using a prefab template.
+
+For more complicated prefabs (such as buildables), you can create your own method that loads the prefab from the asset bundle and applies extensive modifications to it.
+You can *also* apply changes to the prefab directly.
+
+E.g., ``myAssetBundleGO.AddComponent();``
+
+Here is one example of how to use an Asset Bundle GameObject in a custom prefab:
+```csharp
+using Nautilus.Assets;
+using Nautilus.Assets.Gadgets;
+using Nautilus.Crafting;
+using Nautilus.Utility;
+using UnityEngine;
+using Ingredient = CraftData.Ingredient;
+
+namespace ExamplePrefab
+{
+ internal static class MyCoolPrefab
+ {
+ public static PrefabInfo MyPrefabInfo { get; private set; }
+
+ public static void Patch()
+ {
+ PrefabInfo prefabInfo = PrefabInfo.WithTechType("MyCoolPrefab", "My Cool Prefab", "Pretty cool, right!")
+ .WithIcon(SpriteManager.Get(TechType.Titanium));
+ // Just using the Titanium sprite as a placeholder
+
+ // Cache the tech type for use in other places
+ MyPrefabInfo = prefabInfo;
+
+ var prefab = new CustomPrefab(prefabInfo);
+
+ // Create the recipe
+ RecipeData recipe = new RecipeData
+ {
+ craftAmount = 1,
+ Ingredients =
+ {
+ new Ingredient(TechType.Titanium, 2),
+ new Ingredient(TechType.CopperWire, 2),
+ },
+ };
+
+ // Set the prefab GamrObject to the result of the GetAssetBundlePrefab method
+ prefab.SetGameObject(GetAssetBundlePrefab());
+
+ // Using the Seaglide as a placeholder unlock
+ prefab.SetUnlock(TechType.Seaglide);
+
+ // Set the recipe
+ prefab.SetRecipe(recipe)
+ .WithCraftingTime(6f);
+
+ // Add the prefab to the Miscellaneous tab of the blueprints in the PDA
+ prefab.SetPdaGroupCategory(TechGroup.Miscellaneous, TechCategory.Misc);
+
+ // Register the prefab to the Nautilus prefab database
+ prefab.Register();
+ }
+
+ private static GameObject GetAssetBundlePrefab()
+ {
+ GameObject myCoolPrefab = assetBundle.LoadAsset("myCoolPrefab");
+
+ // The classID is the same as the one we put into the PrefabInfo.WithTechType up above
+ // The LargeWorldEntity.CellLevel determines how far away the object will be loaded from the player
+ PrefabUtils.AddBasicComponents(myCoolPrefab, MyPrefabInfo.ClassID, MyPrefabInfo.TechType, LargeWorldEntity.CellLevel.Medium);
+
+ // Makes the GameObject have the correct shaders
+ // You can use the optional inputs here to change the look of your object
+ MaterialUtils.ApplySNShaders(myCoolPrefab);
+
+ // Allows the object to be picked up
+ myCoolPrefab.AddComponent();
+
+ // Return the GameObject with all the components added
+ return myCoolPrefab;
+ }
+ }
+}
+```
+
+There are endless possibilities with Asset Bundles, so don't hesitate to experiment!
+If you have more questions about Asset Bundles, feel free to ask in the modding channels of the modding Discord.
\ No newline at end of file
diff --git a/Nautilus/Documentation/guides/overview.md b/Nautilus/Documentation/guides/overview.md
index 7bb04f85..535ac66d 100644
--- a/Nautilus/Documentation/guides/overview.md
+++ b/Nautilus/Documentation/guides/overview.md
@@ -2,4 +2,5 @@
- [Development Setup Guide](dev-setup.md)
- [Simple Mod Guide](simple-mod.md)
-- [Updating from SML 2.0 to Nautilus](sml2-to-nautilus.md)
\ No newline at end of file
+- [Updating from SML 2.0 to Nautilus](sml2-to-nautilus.md)
+- [Using External Assets (Asset Bundles)](assetbundles.md)
\ No newline at end of file
diff --git a/Nautilus/Documentation/guides/toc.yml b/Nautilus/Documentation/guides/toc.yml
index 71073f06..618c6452 100644
--- a/Nautilus/Documentation/guides/toc.yml
+++ b/Nautilus/Documentation/guides/toc.yml
@@ -6,4 +6,6 @@
- name: Simple Mod Guide
href: simple-mod.md
- name: Updating to Nautilus
- href: sml2-to-nautilus.md
\ No newline at end of file
+ href: sml2-to-nautilus.md
+- name: Using External Assets (Asset Bundles)
+ href: assetbundles.md
\ No newline at end of file
diff --git a/Nautilus/Documentation/images/guides/assetbundles-assets-folder.png b/Nautilus/Documentation/images/guides/assetbundles-assets-folder.png
new file mode 100644
index 00000000..30ba4524
Binary files /dev/null and b/Nautilus/Documentation/images/guides/assetbundles-assets-folder.png differ
diff --git a/Nautilus/Documentation/images/guides/assetbundles-assigning.png b/Nautilus/Documentation/images/guides/assetbundles-assigning.png
new file mode 100644
index 00000000..72376d51
Binary files /dev/null and b/Nautilus/Documentation/images/guides/assetbundles-assigning.png differ
diff --git a/Nautilus/Documentation/images/guides/assetbundles-browser.png b/Nautilus/Documentation/images/guides/assetbundles-browser.png
new file mode 100644
index 00000000..69e9f983
Binary files /dev/null and b/Nautilus/Documentation/images/guides/assetbundles-browser.png differ
diff --git a/Nautilus/Documentation/images/guides/assetbundles-project-setup.png b/Nautilus/Documentation/images/guides/assetbundles-project-setup.png
new file mode 100644
index 00000000..c1dc75f7
Binary files /dev/null and b/Nautilus/Documentation/images/guides/assetbundles-project-setup.png differ
diff --git a/Nautilus/Documentation/images/guides/assetbundles-references.png b/Nautilus/Documentation/images/guides/assetbundles-references.png
new file mode 100644
index 00000000..169b6d78
Binary files /dev/null and b/Nautilus/Documentation/images/guides/assetbundles-references.png differ
diff --git a/Nautilus/Documentation/resources/BZ-EntityDistributions.txt b/Nautilus/Documentation/resources/BZ-EntityDistributions.txt
new file mode 100644
index 00000000..eedfceda
--- /dev/null
+++ b/Nautilus/Documentation/resources/BZ-EntityDistributions.txt
@@ -0,0 +1,3317 @@
+// Use LootDistribution Editor (Window > Loot Distribution) instead of modifying this file directly
+{
+ "87293f19-cca3-46e6-bb3d-6e8dc579e27b" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/aluminumoxide.prefab",
+ "distribution" : [
+ {
+ // TreeSpires_SmallFissure
+ "biome" : 4108,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // TreeSpires_BigFissure_Ground
+ "biome" : 4109,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // TreeSpires_BigTree_Wall
+ "biome" : 4106,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MiningSite_Ground
+ "biome" : 5400,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // LilyPads_Deep_Ground
+ "biome" : 3550,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Crevice_Ground
+ "biome" : 3520,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CrystalCave_Inner_Wall
+ "biome" : 3812,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // ArcticCaldera_Wall
+ "biome" : 6002,
+ "count" : 1,
+ "probability" : 0.75
+ }
+ ]
+ },
+ "08a2d1df-4a80-47cf-b03c-30e024e5bfe2" : {
+ "prefabPath" : "WorldEntities/Flora/Expansion/Shared/generic_plant_spiral_01.prefab",
+ "distribution" : [
+ {
+ // TreeSpires_VentGarden
+ "biome" : 4113,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_Deep_Pool_Voxel
+ "biome" : 3714,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "e0608e57-e9df-4f43-bb3a-8c56a42d2c1f" : {
+ "prefabPath" : "WorldEntities/Flora/Shared/Coral_reef_jeweled_disk_blue_01_01.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_RockWall
+ "biome" : 3332,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // TwistyBridges_Bridge
+ "biome" : 3333,
+ "count" : 1,
+ "probability" : 0.8
+ }
+ ]
+ },
+ "7815b1b7-2830-418b-9b5d-19949b0ae9ec" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/nickel.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Deep_Grass
+ "biome" : 3551,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // LilyPads_Crevice_Wall
+ "biome" : 3523,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // CrystalCave_Inner_Ground
+ "biome" : 3811,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // CrystalCave_Fissure_Wall
+ "biome" : 3820,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // FabricatorCavern_Ground
+ "biome" : 5702,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "34b59c1d-876e-4962-a8f7-e205d189d2be" : {
+ "prefabPath" : "WorldEntities/Flora/Shared/Coral_reef_jeweled_disk_green_01_01.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Islands_Wall
+ "biome" : 3533,
+ "count" : 1,
+ "probability" : 1.25
+ }
+ ]
+ },
+ "8ef17c52-2aa8-46b6-ada3-c3e3c4a78dd6" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/quartz.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Shallow_Coral
+ "biome" : 3311,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TwistyBridges_RockWall
+ "biome" : 3332,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // ArcticKelp_Grass
+ "biome" : 4002,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // ArcticKelp_CaveOuter_Rock
+ "biome" : 4006,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // PurpleVents_Wall
+ "biome" : 3705,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // PurpleVents_Pool_Voxel
+ "biome" : 3702,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Islands_Ground
+ "biome" : 3530,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Grass
+ "biome" : 3511,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // LilyPads_Deep_Ground
+ "biome" : 3550,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SparseArctic_Ground
+ "biome" : 3102,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // GlacialBasin_Generic
+ "biome" : 4500,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // PurpleVents_Crevice_Pool_Voxel
+ "biome" : 3708,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // GlacialBasin_SpyPenguin
+ "biome" : 4507,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // ArcticSpires_Generic
+ "biome" : 5500,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GlacialBay
+ "biome" : 4511,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "a1c75dba-8703-481a-bdda-669071ab268f" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/ArcticPeeper.prefab",
+ "distribution" : [
+ {
+ // SparseArctic_Open
+ "biome" : 3101,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // TwistyBridges_Shallow_Open
+ "biome" : 3306,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Arctic_Open
+ "biome" : 3001,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // DeepArctic_Open
+ "biome" : 3201,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // TwistyBridges_Open
+ "biome" : 3304,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // ThermalSpires_Open
+ "biome" : 3601,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // ThermalSpires_RockyGround
+ "biome" : 3602,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GlacialBasin_Underwater
+ "biome" : 4501,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // WestArctic_Open
+ "biome" : 5801,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // EastArctic_Open
+ "biome" : 4201,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // GlacialBay
+ "biome" : 4511,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "fa4cfe65-4eaf-4d51-ba0d-e8cc9632fd47" : {
+ "prefabPath" : "WorldEntities/Creatures/Boomerang.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Shallow_Ground
+ "biome" : 3310,
+ "count" : 1,
+ "probability" : 1.6
+ },
+ {
+ // ArcticKelp_Open
+ "biome" : 4001,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // ThermalSpires_Open
+ "biome" : 3601,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Shallow_Open
+ "biome" : 3504,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // EastArctic_Open
+ "biome" : 4201,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // EastArctic_DeepOpen
+ "biome" : 4202,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // WestArctic_Open
+ "biome" : 5801,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // WestArctic_Deep_Open
+ "biome" : 5802,
+ "count" : 1,
+ "probability" : 0.75
+ }
+ ]
+ },
+ "284ceeb6-b437-4aca-a8bd-d54f336cbef8" : {
+ "prefabPath" : "WorldEntities/Creatures/HoopFish.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Shallow_Coral
+ "biome" : 3311,
+ "count" : 1,
+ "probability" : 1.6
+ },
+ {
+ // Arctic_Generic
+ "biome" : 3000,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // TwistyBridges_Open
+ "biome" : 3304,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TwistyBridges_Shallow_Open
+ "biome" : 3306,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // ArcticKelp_CaveOuter_Open
+ "biome" : 4004,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // TreeSpires_Wall
+ "biome" : 4103,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // LilyPads_Islands_Coral
+ "biome" : 3532,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // LilyPads_Grass
+ "biome" : 3511,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // LilyPads_Island_Open
+ "biome" : 3506,
+ "count" : 1,
+ "probability" : 0.6
+ }
+ ]
+ },
+ "df6aa201-291e-4dc8-945a-a86c5c8a6a69" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/FeatherFish.prefab",
+ "distribution" : [
+ {
+ // ThermalSpires_RockyGround
+ "biome" : 3602,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // PurpleVents_Open
+ "biome" : 3701,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // PurpleVents_Crevice_Open
+ "biome" : 3707,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // TreeSpires_Open
+ "biome" : 4101,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Island_Open
+ "biome" : 3506,
+ "count" : 1,
+ "probability" : 0.6
+ }
+ ]
+ },
+ "f96f54f1-e323-4841-a025-c86fb1292cbf" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/Triops.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Deep_ThermalVentArea_Ground
+ "biome" : 3354,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // LilyPads_Deep_Generic
+ "biome" : 3501,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // MiningSite_RockWall
+ "biome" : 5401,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // TreeSpires_BigFissure_Ground
+ "biome" : 4109,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TreeSpires_SmallFissure
+ "biome" : 4108,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Deep_Ground
+ "biome" : 3550,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // CrystalCave_Inner_Ground
+ "biome" : 3811,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // CrystalCave_Castle_Open
+ "biome" : 3805,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // FabricatorCavern_Ground
+ "biome" : 5702,
+ "count" : 1,
+ "probability" : 0.75
+ }
+ ]
+ },
+ "b6e25aff-b0cd-48ef-91d1-a187af94a992" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/RockPuncher.prefab",
+ "distribution" : [
+ {
+ // ThermalSpires_RockyGround
+ "biome" : 3602,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.08
+ }
+ ]
+ },
+ "539af52c-f4b8-402b-ae88-e641aa031685" : {
+ "prefabPath" : "WorldEntities/Creatures/HoopFish_02.prefab",
+ "distribution" : [
+ {
+ // CrystalCave_Generic
+ "biome" : 3800,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // TwistyBridges_Deep_Open
+ "biome" : 3305,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // LilyPads_Deep_Open
+ "biome" : 3503,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // ShipWreck1_Open
+ "biome" : 5402,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // FabricatorCavern_Open
+ "biome" : 5701,
+ "count" : 1,
+ "probability" : 1.5
+ }
+ ]
+ },
+ "bf9ccd04-60af-4144-aaa1-4ac184c686c2" : {
+ "prefabPath" : "WorldEntities/Creatures/BladderFish.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Shallow_Coral
+ "biome" : 3311,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // TwistyBridges_Open
+ "biome" : 3304,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // LilyPads_Ground
+ "biome" : 3510,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Islands_Wall
+ "biome" : 3533,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // PurpleVents_Pool_Voxel
+ "biome" : 3702,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // ThermalSpires_CanyonWall
+ "biome" : 3605,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // MargArea_Open
+ "biome" : 5600,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CrystalCave_Inner_YellowCoral
+ "biome" : 3813,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // CrystalCave_YellowCoral
+ "biome" : 3808,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // PurpleVents_Deep_Pool_Voxel
+ "biome" : 3714,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // WestArctic_IceBerg_Cave
+ "biome" : 5809,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // EastArctic_IceBerg_Cave
+ "biome" : 4209,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GlacialBasin_Underwater
+ "biome" : 4501,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // GlacialBay
+ "biome" : 4511,
+ "count" : 1,
+ "probability" : 0.35
+ }
+ ]
+ },
+ "ee7ef0cf-21ab-4c0c-871d-e477c5dfa1ce" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/diamond.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Deep_RockWall
+ "biome" : 3352,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // TwistyBridges_Deep_ThermalVentArea_Ground
+ "biome" : 3354,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // RocketIslandSpyPenguin
+ "biome" : 5301,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // ThermalSpires_Cave_Lode2
+ "biome" : 3608,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // TreeSpires_BigFissure_Wall
+ "biome" : 4110,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // MiningSite_RockWall
+ "biome" : 5401,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // EastArctic_IceBerg_CaveSealed_OreVein
+ "biome" : 4212,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // ArcticCaldera_Wall
+ "biome" : 6002,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // CrystalCave_Inner_Ceiling
+ "biome" : 3814,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // CrystalCave_Castle_Ground
+ "biome" : 3816,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // LilyPads_Deep_Grass
+ "biome" : 3551,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "f65beedb-2d76-466b-abc8-37c474228157" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/lithium.prefab",
+ "distribution" : [
+ {
+ // ThermalSpires_Rock
+ "biome" : 3604,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // TwistyBridges_Deep_ThermalVentArea_Ground
+ "biome" : 3354,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // PurpleVents_Pool_Voxel
+ "biome" : 3702,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // TreeSpires_SmallFissure
+ "biome" : 4108,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // TreeSpires_BigFissure_Ground
+ "biome" : 4109,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // PurpleVents_Deep_Pool_Voxel
+ "biome" : 3714,
+ "count" : 1,
+ "probability" : 1.6
+ },
+ {
+ // PurpleVents_Crevice_Pool_Voxel
+ "biome" : 3708,
+ "count" : 1,
+ "probability" : 1.4
+ },
+ {
+ // ArcticSpires_OreVein_Tier2
+ "biome" : 5503,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // ArcticCaldera_Wall
+ "biome" : 6002,
+ "count" : 1,
+ "probability" : 0.75
+ }
+ ]
+ },
+ "dbe4aa96-2ff2-4a8a-bbae-50ab9a45b2c0" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/DeepArcticResource.prefab",
+ "distribution" : [
+ {
+ // DeepArctic_Generic
+ "biome" : 3200,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "826ae844-089b-4996-bad5-db788cefcdb4" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/DeepLilyPadResource.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Deep_Open
+ "biome" : 3503,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Deep_GiantFlower_Open
+ "biome" : 3508,
+ "count" : 1,
+ "probability" : 1.5
+ }
+ ]
+ },
+ "417d35cd-5f6a-4efc-8ea9-0a9d7235d934" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/TwistyBridgeResource.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Generic_Obsolete
+ "biome" : 3300,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "8cfcfc8e-bbdd-444e-be86-5dd4a9572094" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/BreakableSilver.prefab",
+ "distribution" : [
+ {
+ // ThermalSpires_Rock
+ "biome" : 3604,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // ArcticKelp_Rock
+ "biome" : 4003,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // ArcticKelp_CaveInner_Rock
+ "biome" : 4010,
+ "count" : 1,
+ "probability" : 1.3
+ },
+ {
+ // ArcticKelp_CaveOuter_Rock
+ "biome" : 4006,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // TwistyBridges_RockWall
+ "biome" : 3332,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TwistyBridges_Cave_RockWall
+ "biome" : 3342,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // ThermalSpires_CanyonWall
+ "biome" : 3605,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // ThermalSpires_RockyGround
+ "biome" : 3602,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // ThermalSpires_Cave_Wall
+ "biome" : 3609,
+ "count" : 1,
+ "probability" : 1.6
+ },
+ {
+ // ThermalSpires_Ground
+ "biome" : 3603,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // MiningSite_RockWall
+ "biome" : 5401,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // TreeSpires_Wall
+ "biome" : 4103,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // LilyPads_Wall
+ "biome" : 3513,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LilyPads_MegaIsland_Wall
+ "biome" : 3543,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LilyPads_Deep_Wall
+ "biome" : 3553,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // LilyPads_Deep_Ground
+ "biome" : 3550,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // FabricatorCavern_Ground
+ "biome" : 5702,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Islands_Wall
+ "biome" : 3533,
+ "count" : 1,
+ "probability" : 0.45
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // CrystalCave_Inner_Ground
+ "biome" : 3811,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // CrystalCave_Fissure_Wall
+ "biome" : 3820,
+ "count" : 1,
+ "probability" : 0.75
+ }
+ ]
+ },
+ "5b0d071d-3c9c-41f1-8122-328b4aa22286" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/GlowWhale.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Shallow_Open
+ "biome" : 3504,
+ "count" : 1,
+ "probability" : 0.012
+ },
+ {
+ // LilyPads_Open
+ "biome" : 3502,
+ "count" : 1,
+ "probability" : 0.006
+ },
+ {
+ // EastArctic_Open
+ "biome" : 4201,
+ "count" : 1,
+ "probability" : 0.005
+ }
+ ]
+ },
+ "fc7c1098-13af-417a-8038-0053b65498e5" : {
+ "prefabPath" : "WorldEntities/Flora/SafeShallows/Coral_reef_purple_mushrooms_01_01.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Generic
+ "biome" : 3500,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // ArcticKelp_Grass
+ "biome" : 4002,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // TwistyBridges_Shallow_Coral
+ "biome" : 3311,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // TwistyBridges_Coral
+ "biome" : 3331,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // TwistyBridges_Deep_Coral
+ "biome" : 3351,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "8ffbb5b5-21b4-4687-9118-730d59330c9a" : {
+ "prefabPath" : "WorldEntities/Creatures/BoomerangFishSchool.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_Open
+ "biome" : 4001,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // LilyPads_Shallow_Open
+ "biome" : 3504,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // EastArctic_Open
+ "biome" : 4201,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // EastArctic_DeepOpen
+ "biome" : 4202,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // WestArctic_Open
+ "biome" : 5801,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // WestArctic_Deep_Open
+ "biome" : 5802,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // GlacialBay
+ "biome" : 4511,
+ "count" : 1,
+ "probability" : 0.25
+ }
+ ]
+ },
+ "08cb3290-504b-4191-97ee-6af1588af5c0" : {
+ "prefabPath" : "WorldEntities/Creatures/HoopFishSchool.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Open
+ "biome" : 3304,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Arctic_Open
+ "biome" : 3001,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // TwistyBridges_Shallow_Open
+ "biome" : 3306,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // TreeSpires_Wall
+ "biome" : 4103,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // LilyPads_Island_Open
+ "biome" : 3506,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LilyPads_Grass
+ "biome" : 3511,
+ "count" : 1,
+ "probability" : 0.25
+ }
+ ]
+ },
+ "74ded0e7-d394-4703-9e53-4384b37f9433" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/Penguin.prefab",
+ "distribution" : [
+ {
+ // SparseArctic_Open
+ "biome" : 3101,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "99cdec62-302b-4999-ba49-f50c73575a4d" : {
+ "prefabPath" : "WorldEntities/Flora/SafeShallows/Coral_reef_purple_mushrooms_01_04.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Shallow_Coral
+ "biome" : 3311,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // TwistyBridges_Coral
+ "biome" : 3331,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // TwistyBridges_Deep_Coral
+ "biome" : 3351,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "7e07fce9-0ad6-4c54-9da7-e43eb1e38cea" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/limestone.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Shallow_RockWall
+ "biome" : 3312,
+ "count" : 1,
+ "probability" : 1.2
+ },
+ {
+ // TwistyBridges_Ground
+ "biome" : 3330,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // TwistyBridges_RockWall
+ "biome" : 3332,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // TwistyBridges_Shallow_Ground
+ "biome" : 3310,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // ArcticKelp_CaveOuter_Sand
+ "biome" : 4005,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // RocketAreaCave
+ "biome" : 4800,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // ThermalSpires_Rock
+ "biome" : 3604,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SparseArctic_Rock
+ "biome" : 3103,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // GlacialBasin_Generic
+ "biome" : 4500,
+ "count" : 1,
+ "probability" : 0.45
+ },
+ {
+ // ArcticSpires_Cave
+ "biome" : 5502,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // LilyPads_Wall
+ "biome" : 3513,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // LilyPads_Crevice_Wall
+ "biome" : 3523,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_MegaIsland_Wall
+ "biome" : 3543,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // LilyPads_Deep_Wall
+ "biome" : 3553,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CrystalCave_Inner_Ground
+ "biome" : 3811,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // FabricatorCavern_Grass
+ "biome" : 5706,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // ThermalSpires_Ground
+ "biome" : 3603,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // ArcticSpires_Generic
+ "biome" : 5500,
+ "count" : 1,
+ "probability" : 0.45
+ },
+ {
+ // GlacialBasin_BikeCrashSite
+ "biome" : 4509,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // GlacialBay
+ "biome" : 4511,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // WestArctic_IceBerg_ExteriorSurface
+ "biome" : 5808,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // ThermalSpires_Cave_Ground
+ "biome" : 3606,
+ "count" : 1,
+ "probability" : 1.2
+ },
+ {
+ // GlacialConnection_Ground
+ "biome" : 4601,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // EastArctic_Ground
+ "biome" : 4203,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // WestArctic_Ground
+ "biome" : 5803,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "51f36b8a-c94c-4856-a30c-e2108fc96943" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/BreakableLead.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Shallow_RockWall
+ "biome" : 3312,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TwistyBridges_RockWall
+ "biome" : 3332,
+ "count" : 1,
+ "probability" : 1.25
+ },
+ {
+ // ArcticKelp_Rock
+ "biome" : 4003,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // ThermalSpires_RockyGround
+ "biome" : 3602,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // LilyPads_Islands_Wall
+ "biome" : 3533,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // LilyPads_MegaIsland_Wall
+ "biome" : 3543,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // CrystalCave_Wall
+ "biome" : 3807,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // ThermalSpires_Cave_Wall
+ "biome" : 3609,
+ "count" : 1,
+ "probability" : 1.4
+ },
+ {
+ // GlacialConnection_Ground
+ "biome" : 4601,
+ "count" : 1,
+ "probability" : 0.25
+ }
+ ]
+ },
+ "eb38de5d-c3df-4446-a37a-d770fb0f92bb" : {
+ "prefabPath" : "WorldEntities/Environment/CrashHome.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Cave_RockWall
+ "biome" : 3342,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // ArcticKelp_CaveOuter_Rock
+ "biome" : 4006,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // PurpleVents_Ground
+ "biome" : 3704,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // PurpleVents_Crevice_Ground
+ "biome" : 3710,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrystalCave_Castle_Ground
+ "biome" : 3816,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "13bf1bfd-d79e-43e1-ba25-80847844580f" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/ArcticRay.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Open
+ "biome" : 3304,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // WestArctic_Open
+ "biome" : 5801,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // EastArctic_Open
+ "biome" : 4201,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GlacialBay
+ "biome" : 4511,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "f08a4013-5852-4b33-bd7d-466aae6b6969" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/sulphurcrystal.prefab",
+ "distribution" : [
+ {
+ // RocketAreaCave
+ "biome" : 4800,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // HotSprings
+ "biome" : 5200,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // PurpleVents_Ground
+ "biome" : 3704,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_Deep_Ground
+ "biome" : 3716,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "0917bd1c-d9e4-483b-8d00-37bba9e462d0" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/Frozen/FrozenResource.prefab",
+ "distribution" : [
+ {
+ // RocketAreaMountain
+ "biome" : 5000,
+ "count" : 1,
+ "probability" : 0.6
+ }
+ ]
+ },
+ "08f12f3b-4cae-4cdc-a8b1-84fbbdc76dd6" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/DeployableDrill_Fragment.prefab",
+ "distribution" : [
+ {
+ // RocketAreaFrozenResources
+ "biome" : 4700,
+ "count" : 1,
+ "probability" : 0.6
+ }
+ ]
+ },
+ "127f22a3-44cd-4341-adb8-8937317f53de" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/seaglidefragment.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Shallow_Coral
+ "biome" : 3311,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // TwistyBridges_Coral
+ "biome" : 3331,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // TwistyBridges_Ground
+ "biome" : 3330,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // ArcticKelp_Grass
+ "biome" : 4002,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "46551efe-98b7-4a73-822f-4b550f7ee2b3" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/BruteShark.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Open
+ "biome" : 3304,
+ "count" : 1,
+ "probability" : 0.125
+ },
+ {
+ // TreeSpires_OpenDeep
+ "biome" : 4112,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // LilyPads_Shallow_Open
+ "biome" : 3504,
+ "count" : 1,
+ "probability" : 0.025
+ }
+ ]
+ },
+ "912a874b-b3d7-4ced-b560-7b943689d9f0" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/Symbiote.prefab",
+ "distribution" : [
+ {
+ // SparseArctic_Ground
+ "biome" : 3102,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // SparseArctic_Open
+ "biome" : 3101,
+ "count" : 1,
+ "probability" : 0.4
+ }
+ ]
+ },
+ "6e4f85c2-ad1d-4d0a-b20c-1158204ee424" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/GravSphere_Fragment.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_Grass
+ "biome" : 4002,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "abfd2c46-f49e-41af-a965-73048dc9bf28" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/Constructor_Fragment.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_Grass
+ "biome" : 4002,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // ArcticKelp_CaveOuter_Sand
+ "biome" : 4005,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // TwistyBridges_Ground
+ "biome" : 3330,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // TwistyBridges_Coral
+ "biome" : 3331,
+ "count" : 1,
+ "probability" : 0.12
+ }
+ ]
+ },
+ "5462a145-fdc1-464d-ad61-ec81920ec7e3" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/magnetite.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Deep_Wall
+ "biome" : 3553,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GlacialBasin_SpyPenguin
+ "biome" : 4507,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GlacialBasin_OreVein_Blocked
+ "biome" : 4504,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GlacialBasin_OreVein_BlueIce_Blocked
+ "biome" : 4510,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // WestArctic_IceBerg_CaveSealed_OreVein
+ "biome" : 5812,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // EastArctic_IceBerg_CaveSealed_OreVein
+ "biome" : 4212,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // CrystalCave_Inner_Ground
+ "biome" : 3811,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // CrystalCave_Fissure_Wall
+ "biome" : 3820,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "75c62bb6-da87-437e-bf2d-525c55c66101" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/BreakableGold.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_CaveInner_Rock
+ "biome" : 4010,
+ "count" : 1,
+ "probability" : 1.2
+ },
+ {
+ // ThermalSpires_RockyGround
+ "biome" : 3602,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // ThermalSpires_CanyonWall
+ "biome" : 3605,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // TwistyBridges_Cave_RockWall
+ "biome" : 3342,
+ "count" : 1,
+ "probability" : 1.4
+ },
+ {
+ // TreeSpires_SmallFissure
+ "biome" : 4108,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // TreeSpires_BigFissure_Wall
+ "biome" : 4110,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // LilyPads_Crevice_Ground
+ "biome" : 3520,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Crevice_Wall
+ "biome" : 3523,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LilyPads_Deep_Grass
+ "biome" : 3551,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // CrystalCave_Fissure_Wall
+ "biome" : 3820,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // FabricatorCavern_Ceiling
+ "biome" : 5704,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Islands_Cave_Wall
+ "biome" : 3535,
+ "count" : 1,
+ "probability" : 1.25
+ },
+ {
+ // RocketAreaCaveHidden
+ "biome" : 5302,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "dec3cf4a-97ac-40da-b1ca-d917c8791378" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/SeaMonkey.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_Open
+ "biome" : 4001,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // ArcticKelp_CaveInner_Open
+ "biome" : 4008,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // LilyPads_Crevice_Ground
+ "biome" : 3520,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "f654e870-3101-4ff3-8bb4-528dceef43a5" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/salt.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Coral
+ "biome" : 3331,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // ArcticKelp_CaveOuter_Sand
+ "biome" : 4005,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SparseArctic_Ground
+ "biome" : 3102,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // PurpleVents_Pool_Voxel
+ "biome" : 3702,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // PurpleVents_Deep_Pool_Voxel
+ "biome" : 3714,
+ "count" : 1,
+ "probability" : 0.75
+ }
+ ]
+ },
+ "8d619064-30fb-472e-8f3c-67b04e567704" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/TitanHoleFish.prefab",
+ "distribution" : [
+ {
+ // SparseArctic_Open
+ "biome" : 3101,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // EastArctic_Open
+ "biome" : 4201,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // WestArctic_Open
+ "biome" : 5801,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "29694eb8-0bfa-454d-a5db-21aa39ecd93b" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/SpinnerFish.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_CaveInner_Open
+ "biome" : 4008,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // LilyPads_Island_Open
+ "biome" : 3506,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // LilyPads_Deep_Open
+ "biome" : 3503,
+ "count" : 1,
+ "probability" : 0.4
+ }
+ ]
+ },
+ "aeff4dad-8256-475b-a764-d5e7028220ce" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/LaserCutterFragment.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_CaveOuter_Sand
+ "biome" : 4005,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // ArcticKelp_CaveInner_Sand
+ "biome" : 4009,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // TwistyBridges_Coral
+ "biome" : 3331,
+ "count" : 1,
+ "probability" : 0.075
+ }
+ ]
+ },
+ "78b836fc-9062-4e87-bcba-d330e3bdfb07" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/Seatruck_Fragment.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Coral
+ "biome" : 3331,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // TwistyBridges_Ground
+ "biome" : 3330,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // RocketIslandDock
+ "biome" : 5100,
+ "count" : 1,
+ "probability" : 0.4
+ }
+ ]
+ },
+ "4728626f-ae85-4277-bae1-5256d2dc1df0" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/Seatruck_StorageModule_Fragment.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Deep_GroundRoots
+ "biome" : 3357,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // TwistyBridges_Deep_Ground
+ "biome" : 3350,
+ "count" : 1,
+ "probability" : 0.08
+ }
+ ]
+ },
+ "46affb94-6107-4484-8a9d-72d4ffb6167f" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/Seatruck_FabricatorModule_Fragment.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Deep_Ground
+ "biome" : 3350,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // TwistyBridges_Deep_GroundRoots
+ "biome" : 3357,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "2d3ea578-e4fa-4246-8bc9-ed8e66dec781" : {
+ "prefabPath" : "WorldEntities/Creatures/HoopFish_02_School.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Deep_Open
+ "biome" : 3305,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // LilyPads_Deep_Ground
+ "biome" : 3550,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // FabricatorCavern_Open
+ "biome" : 5701,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "6a1b444f-138f-46fa-88bb-d673a2ceb689" : {
+ "prefabPath" : "WorldEntities/Creatures/Skyray.prefab",
+ "distribution" : [
+ {
+ // RocketIslandNest
+ "biome" : 5300,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "439b4b17-2f86-4706-8abd-8d2f68df782b" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/silver.prefab",
+ "distribution" : [
+ {
+ // GlacialBasin_OreVein_BlueIce
+ "biome" : 4506,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // ArcticSpires_OreVein
+ "biome" : 5501,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // EastArctic_IceBerg_Cave_OreVein
+ "biome" : 4211,
+ "count" : 1,
+ "probability" : 6
+ }
+ ]
+ },
+ "b086ea82-dad5-4544-b311-724881337331" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/ArrowRay.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Ground
+ "biome" : 3510,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TreeSpires_Ground
+ "biome" : 4102,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "36b70c2e-2dba-4037-98c0-e0f7dfd151bf" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/NootFish.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Generic
+ "biome" : 3500,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LilyPads_Grass
+ "biome" : 3511,
+ "count" : 1,
+ "probability" : 0.6
+ }
+ ]
+ },
+ "42052852-52e1-4413-9c39-005d48263834" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/Brinewing.prefab",
+ "distribution" : [
+ {
+ // SparseArctic_IceSheet
+ "biome" : 3104,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "c37fff5c-dd2f-4d99-a7ab-4650cf63b6ed" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/FeatherFishRed.prefab",
+ "distribution" : [
+ {
+ // MiningSite_Ground
+ "biome" : 5400,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // TreeSpires_OpenDeep
+ "biome" : 4112,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // TreeSpires_BigTree_Wall
+ "biome" : 4106,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // PurpleVents_Deep_Open
+ "biome" : 3713,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // ShipWreck2_Open
+ "biome" : 5403,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrystalCave_Open
+ "biome" : 3801,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // CrystalCave_Inner_Ground
+ "biome" : 3811,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // FabricatorCavern_Ground
+ "biome" : 5702,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "cc6ea569-999a-4c7b-8d35-b05f2df25492" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/LilyPaddler.prefab",
+ "distribution" : [
+ {
+ // TreeSpires_BigTree_Wall
+ "biome" : 4106,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // LilyPads_Deep_Open
+ "biome" : 3503,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // LilyPads_Islands_Coral
+ "biome" : 3532,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // LilyPads_MegaIsland_Coral
+ "biome" : 3542,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "459528f5-edf7-4588-8c52-98b72cd28e88" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/SnowStalkerFur.prefab",
+ "distribution" : [
+ {
+ // GlacialBasin_SnowStalkerFur
+ "biome" : 4508,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "1a406cdc-3e96-4ce2-a24a-81404af65619" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/ThermalPlant_Fragment.prefab",
+ "distribution" : [
+ {
+ // TreeSpires_BigFissure_Ground
+ "biome" : 4109,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TreeSpires_BigTree_Ground
+ "biome" : 4105,
+ "count" : 1,
+ "probability" : 1.5
+ }
+ ]
+ },
+ "1f6dc2d6-0e99-48ed-8e67-f61b9642ac72" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/SquidShark_LilyPads.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Open
+ "biome" : 3502,
+ "count" : 1,
+ "probability" : 0.02
+ }
+ ]
+ },
+ "46316b94-dc4a-4c68-8c33-ee774b5d51ee" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/Seatruck_AquariumModule_Fragment.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Ground
+ "biome" : 3510,
+ "count" : 1,
+ "probability" : 0.03
+ }
+ ]
+ },
+ "9abc15fc-433c-4fbd-b3e6-d1b2cc73abb2" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/ExosuitPropulsionArmfragment.prefab",
+ "distribution" : [
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "1c953310-8436-4012-8e0d-3b4634f07e57" : {
+ "prefabPath" : "WorldEntities/Alterra/Fragments/ExosuitTorpedoArmfragment.prefab",
+ "distribution" : [
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "3b52098a-4b58-467c-a29a-1d1b6d92ec3e" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/uraninitecrystal.prefab",
+ "distribution" : [
+ {
+ // PurpleVents_Deep_Wall
+ "biome" : 3717,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Deep_Wall
+ "biome" : 3553,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CrystalCave_Wall
+ "biome" : 3807,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CrystalCave_Inner_Wall
+ "biome" : 3812,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // TreeSpires_BigFissure_Wall
+ "biome" : 4110,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // TreeSpires_SmallFissure
+ "biome" : 4108,
+ "count" : 1,
+ "probability" : 1.5
+ }
+ ]
+ },
+ "309bb820-6c7f-4948-b1dc-f210e9f7b575" : {
+ "prefabPath" : "WorldEntities/Environment/SeaMonkeyNest_ConstructorFragment.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_SeamonkeyNest2
+ "biome" : 4013,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ },
+ "78d6ea6f-1e62-4103-be44-44f6a5d6212a" : {
+ "prefabPath" : "WorldEntities/Environment/SeaMonkeyNest_LaserCutterFragment.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_SeamonkeyNest3
+ "biome" : 4014,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ },
+ "47d3deec-4f81-4368-9f03-f5939b57ba5e" : {
+ "prefabPath" : "WorldEntities/Environment/SeaMonkeyNest_PropulsionCannonFragment.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_SeamonkeyNest4
+ "biome" : 4015,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ },
+ "42336e88-846c-494d-88fe-a81ebeeff49f" : {
+ "prefabPath" : "WorldEntities/Environment/SeaMonkeyNest_UltraCapTankFragment.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_SeamonkeyNest5
+ "biome" : 4016,
+ "count" : 1,
+ "probability" : 1000
+ },
+ {
+ // LilyPads_Crevice_SeamonkeyNest2
+ "biome" : 3525,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ },
+ "ddbc8c79-d1cb-4eb5-8c9a-77acc9bd9f02" : {
+ "prefabPath" : "WorldEntities/Environment/SeaMonkeyNest_ExoThermalModuleFragment.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Crevice_SeamonkeyNest1
+ "biome" : 3524,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ },
+ "95d37d40-fb90-47d7-b2e1-9410b48d5c5f" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/JellyFish.prefab",
+ "distribution" : [
+ {
+ // GlacialConnection_Open
+ "biome" : 4603,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // GlacialConnection_IceCeiling
+ "biome" : 4602,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // WestArctic_Deep_Open
+ "biome" : 5802,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // GlacialBay
+ "biome" : 4511,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "6e5f05e2-f472-4129-be66-feb783f8e32b" : {
+ "prefabPath" : "WorldEntities/Environment/SeaMonkeyNest_SeaglideFragment.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_SeamonkeyNest1
+ "biome" : 4012,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ },
+ "8a720c65-b13f-4e27-ac51-84398e2318f0" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/JellyFish_small.prefab",
+ "distribution" : [
+ {
+ // GlacialConnection_Open
+ "biome" : 4603,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // WestArctic_Deep_Open
+ "biome" : 5802,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GlacialBay
+ "biome" : 4511,
+ "count" : 1,
+ "probability" : 0.8
+ }
+ ]
+ },
+ "2ded4086-273d-4162-9f6c-9179f0ed0861" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/Cryptosuchus.prefab",
+ "distribution" : [
+ {
+ // PurpleVents_Open
+ "biome" : 3701,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // ThermalSpires_Open
+ "biome" : 3601,
+ "count" : 1,
+ "probability" : 0.03
+ }
+ ]
+ },
+ "bd4d4fa1-d10e-40e5-8ec6-67efd0ba03af" : {
+ "prefabPath" : "WorldEntities/Flora/Shared/Coral_reef_jelly_plant_01_01.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Islands_Cave_Wall
+ "biome" : 3535,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // LilyPads_Crevice_Wall
+ "biome" : 3523,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TwistyBridges_Deep_GroundRoots
+ "biome" : 3357,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // PurpleVents_Crevice_Ground
+ "biome" : 3710,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // PurpleVents_Deep_Ground
+ "biome" : 3716,
+ "count" : 1,
+ "probability" : 0.4
+ }
+ ]
+ },
+ "7a506681-906f-411e-b3a1-b4536628d26d" : {
+ "prefabPath" : "WorldEntities/Flora/Expansion/Shared/generic_plant_ribbon_01.prefab",
+ "distribution" : [
+ {
+ // CrystalCave_YellowCoral
+ "biome" : 3808,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // CrystalCave_Inner_YellowCoral
+ "biome" : 3813,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "601ee500-1744-4697-8279-59ef35160edb" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/Drillable/DrillableCopper.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Deep_Ground
+ "biome" : 3550,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // CrystalCave_Inner_Ground
+ "biome" : 3811,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // TreeSpires_Ground
+ "biome" : 4102,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // FabricatorCavern_Ground
+ "biome" : 5702,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // ArcticCaldera_Ground
+ "biome" : 6001,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // WestArctic_Ground
+ "biome" : 5803,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // EastArctic_Ground
+ "biome" : 4203,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "9f855246-76c4-438b-8e4d-9cd6d7ce4224" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/Drillable/DrillableTitanium.prefab",
+ "distribution" : [
+ {
+ // TreeSpires_Ground
+ "biome" : 4102,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // CrystalCave_Inner_Ground
+ "biome" : 3811,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // FabricatorCavern_Ground
+ "biome" : 5702,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // EastArctic_Ground
+ "biome" : 4203,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // ArcticCaldera_Ground
+ "biome" : 6001,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // WorldEdge_Ground
+ "biome" : 5900,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // LilyPads_Deep_Ground
+ "biome" : 3550,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "026d91e2-430b-4c6d-8bd4-b51e270d5eed" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/Drillable/DrillableSilver.prefab",
+ "distribution" : [
+ {
+ // CrystalCave_Inner_Ground
+ "biome" : 3811,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // LilyPads_Crevice_Ground
+ "biome" : 3520,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // CrystalCave_Fissure_Floor
+ "biome" : 3821,
+ "count" : 1,
+ "probability" : 1.5
+ }
+ ]
+ },
+ "a05fe1c9-ae0d-43db-a12c-865992808cb2" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/Drillable/DrillableGold.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Deep_Ground
+ "biome" : 3550,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // CrystalCave_Fissure_Floor
+ "biome" : 3821,
+ "count" : 1,
+ "probability" : 1.25
+ }
+ ]
+ },
+ "8e82dc63-5991-4c63-a12c-2aa39373a7cf" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/RockGrub.prefab",
+ "distribution" : [
+ {
+ // MiningSite_RockWall
+ "biome" : 5401,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // MiningSite_Ground
+ "biome" : 5400,
+ "count" : 1,
+ "probability" : 1.25
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.85
+ },
+ {
+ // EastArctic_IceBerg_Cave
+ "biome" : 4209,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // WestArctic_IceBerg_Cave
+ "biome" : 5809,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "b3db72b6-f0cf-4234-be74-d98bd4c49797" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/Drillable/DrillableQuartz.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Deep_Ground
+ "biome" : 3550,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // TreeSpires_Ground
+ "biome" : 4102,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // FabricatorCavern_Grass
+ "biome" : 5706,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // EastArctic_Ground
+ "biome" : 4203,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // WestArctic_Ground
+ "biome" : 5803,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "d9857c67-6c4b-4fdb-8994-8e1f1c2dde0b" : {
+ "prefabPath" : "WorldEntities/Environment/SeaMonkeyNest_SeaTruckAfterburnerFragment.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Crevice_SeamonkeyNest4
+ "biome" : 3527,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ },
+ "11b8f32c-c267-4c03-aaa2-ad0055fcb87c" : {
+ "prefabPath" : "WorldEntities/Environment/SeaMonkeyNest_SeaTruckHorsePowerFragment.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Crevice_SeamonkeyNest5
+ "biome" : 3528,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ },
+ "3a4de01c-de30-4721-884d-289927a60f7e" : {
+ "prefabPath" : "WorldEntities/Alterra/Base/GlacialBasin/Alterra_GlacialBasin_CrashSite_01.prefab",
+ "distribution" : [
+ {
+ // GlacialBasin_BikeCrashSite
+ "biome" : 4509,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "8b20736d-0184-454c-b555-3584422521ea" : {
+ "prefabPath" : "WorldEntities/Alterra/Base/GlacialBasin/Alterra_GlacialBasin_CrashSite_02.prefab",
+ "distribution" : [
+ {
+ // GlacialBasin_BikeCrashSite
+ "biome" : 4509,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "bcdce682-1dbd-413f-85a3-0db01cde20c8" : {
+ "prefabPath" : "WorldEntities/Alterra/Base/GlacialBasin/Alterra_GlacialBasin_CrashSite_03.prefab",
+ "distribution" : [
+ {
+ // GlacialBasin_BikeCrashSite
+ "biome" : 4509,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "6ce2910c-ccf6-4b63-b987-cd2546e88139" : {
+ "prefabPath" : "WorldEntities/EnvironmentProps/Expansion/ArcticSurface/GlacialBasin/GlacialBasin_SmallCrater_01.prefab",
+ "distribution" : [
+ {
+ // GlacialBasin_Generic
+ "biome" : 4500,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // ArcticSpires_Generic
+ "biome" : 5500,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "59f40aba-8c63-4c1a-9b3f-9360e5128b22" : {
+ "prefabPath" : "WorldEntities/EnvironmentProps/Expansion/ArcticSurface/GlacialBasin/GlacialBasin_SmallCrater_Empty_01.prefab",
+ "distribution" : [
+ {
+ // GlacialBasin_Generic
+ "biome" : 4500,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // ArcticSpires_Generic
+ "biome" : 5500,
+ "count" : 1,
+ "probability" : 0.03
+ }
+ ]
+ },
+ "947f2823-c42a-45ef-94e4-52a9f1d3459c" : {
+ "prefabPath" : "WorldEntities/Alterra/Supplies/metal1.prefab",
+ "distribution" : [
+ {
+ // LilyPads_ShipWreck_Ground
+ "biome" : 3560,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // LilyPads_ShipWreck_Grass
+ "biome" : 3561,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_ShipWreck_Ground
+ "biome" : 3722,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_ShipWreck_Pool_Voxel
+ "biome" : 3720,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "7e507655-9fbf-42e0-8422-163ddd668747" : {
+ "prefabPath" : "WorldEntities/Alterra/Supplies/metal2.prefab",
+ "distribution" : [
+ {
+ // LilyPads_ShipWreck_Ground
+ "biome" : 3560,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // LilyPads_ShipWreck_Grass
+ "biome" : 3561,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_ShipWreck_Ground
+ "biome" : 3722,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_ShipWreck_Pool_Voxel
+ "biome" : 3720,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "7cd86cbf-0708-41dc-84d7-58c648e25b06" : {
+ "prefabPath" : "WorldEntities/Alterra/Supplies/metal3.prefab",
+ "distribution" : [
+ {
+ // LilyPads_ShipWreck_Ground
+ "biome" : 3560,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // LilyPads_ShipWreck_Grass
+ "biome" : 3561,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_ShipWreck_Ground
+ "biome" : 3722,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_ShipWreck_Pool_Voxel
+ "biome" : 3720,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "b2d10d9b-878e-4ff8-b71f-cd578e0d2038" : {
+ "prefabPath" : "WorldEntities/Alterra/Supplies/metal4.prefab",
+ "distribution" : [
+ {
+ // LilyPads_ShipWreck_Ground
+ "biome" : 3560,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // LilyPads_ShipWreck_Grass
+ "biome" : 3561,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_ShipWreck_Ground
+ "biome" : 3722,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_ShipWreck_Pool_Voxel
+ "biome" : 3720,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "c66b5dfa-7fe9-4688-b165-d2e2f4caa8d9" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/Titanium.prefab",
+ "distribution" : [
+ {
+ // GlacialBasin_OreVein_Ice
+ "biome" : 4503,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // LilyPads_OreVein1
+ "biome" : 3514,
+ "count" : 1,
+ "probability" : 5
+ }
+ ]
+ },
+ "1ce074ee-1a58-439b-bb5b-e5e3d9f0886f" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/CrashPowder.prefab",
+ "distribution" : [
+ {
+ // CrashHome
+ "biome" : 901,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "aa5a9d8f-f88a-427b-b6ab-2abdf74aae05" : {
+ "prefabPath" : "WorldEntities/Eggs/Expansion/TitanHolefishEgg.prefab",
+ "distribution" : [
+ {
+ // EastArctic_IceBerg_Cave
+ "biome" : 4209,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // WestArctic_IceBerg_Cave
+ "biome" : 5809,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "90eb3d24-0f5e-46a8-9c78-b3ca092685a7" : {
+ "prefabPath" : "WorldEntities/Eggs/Expansion/BruteSharkEgg.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Cave_Coral
+ "biome" : 3341,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "63e251a6-fb65-454b-84b0-4493e19f73cd" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/copper.prefab",
+ "distribution" : [
+ {
+ // TwistyBridges_Cave_OreVein
+ "biome" : 3343,
+ "count" : 1,
+ "probability" : 10
+ },
+ {
+ // WestArctic_IceBerg_Cave_OreVein
+ "biome" : 5811,
+ "count" : 1,
+ "probability" : 5
+ },
+ {
+ // ArcticSpires_OreVein
+ "biome" : 5501,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // GlacialBasin_OreVein_BlueIce
+ "biome" : 4506,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // LilyPads_OreVein2
+ "biome" : 3515,
+ "count" : 1,
+ "probability" : 5
+ }
+ ]
+ },
+ "6e7f3d62-7e76-4415-af64-5dcd88fc3fe4" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/kyanite.prefab",
+ "distribution" : [
+ {
+ // CrystalCave_Castle_Ground
+ "biome" : 3816,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // CrystalCave_Ground
+ "biome" : 3806,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // CrystalCave_Inner_Ground
+ "biome" : 3811,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // FabricatorCavern_Ground
+ "biome" : 5702,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "dda68997-2c5e-4db5-926d-b896fc7a2a29" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/FeatherFishRed_School.prefab",
+ "distribution" : [
+ {
+ // CrystalCave_Castle_Open
+ "biome" : 3805,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CrystalCave_Inner_Open
+ "biome" : 3803,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CrystalCave_Open
+ "biome" : 3801,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // FabricatorCavern_Open
+ "biome" : 5701,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // PurpleVents_Crevice_Open
+ "biome" : 3707,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // PurpleVents_Deep_Open
+ "biome" : 3713,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // TreeSpires_BigTree_Open
+ "biome" : 4107,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TreeSpires_Open
+ "biome" : 4101,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // TreeSpires_OpenDeep
+ "biome" : 4112,
+ "count" : 1,
+ "probability" : 0.4
+ }
+ ]
+ },
+ "b9f3feae-a617-44e2-a6f8-01ca1e2c909a" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/FeatherFish_School.prefab",
+ "distribution" : [
+ {
+ // ThermalSpires_Open
+ "biome" : 3601,
+ "count" : 1,
+ "probability" : 0.17
+ },
+ {
+ // PurpleVents_Open
+ "biome" : 3701,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PurpleVents_Crevice_Open
+ "biome" : 3707,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // TreeSpires_Open
+ "biome" : 4101,
+ "count" : 1,
+ "probability" : 0.17
+ },
+ {
+ // LilyPads_Island_Open
+ "biome" : 3506,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "3c5bd4db-953d-4d23-92be-f5a3b76b2e25" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/gold.prefab",
+ "distribution" : [
+ {
+ // EastArctic_IceBerg_Cave_OreVein
+ "biome" : 4211,
+ "count" : 1,
+ "probability" : 4
+ },
+ {
+ // EastArctic_IceBerg_CaveSealed_OreVein
+ "biome" : 4212,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // WestArctic_IceBerg_SpyPenglingCave_OreVein
+ "biome" : 5813,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // ThermalSpires_Cave_Lode1
+ "biome" : 3607,
+ "count" : 1,
+ "probability" : 0.75
+ }
+ ]
+ },
+ "4f441e53-7a9a-44dc-83a4-b1791dc88ffd" : {
+ "prefabPath" : "WorldEntities/EnvironmentResources/Drillable/DrillableKyanite.prefab",
+ "distribution" : [
+ {
+ // CrystalCave_Fissure_Floor
+ "biome" : 3821,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "5cf382e3-2fb6-41ef-8fc7-dc4ef98373be" : {
+ "prefabPath" : "WorldEntities/EnvironmentProps/Expansion/GlacialConnection/glacialconnection_rocks/glacialconnection_rock_01_a_coral.prefab",
+ "distribution" : [
+ {
+ // WorldEdge_Ground
+ "biome" : 5900,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "c249192c-4381-4eaf-bcdb-90d5fbd955bd" : {
+ "prefabPath" : "WorldEntities/EnvironmentProps/Expansion/GlacialConnection/glacialconnection_rocks/glacialconnection_rock_01_b_coral.prefab",
+ "distribution" : [
+ {
+ // WorldEdge_Ground
+ "biome" : 5900,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "c1083e53-b16a-4392-999a-2ed798892134" : {
+ "prefabPath" : "WorldEntities/EnvironmentProps/Expansion/GlacialConnection/glacialconnection_rocks/glacialconnection_rock_01_c_coral.prefab",
+ "distribution" : [
+ {
+ // WorldEdge_Ground
+ "biome" : 5900,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "dc4324a2-f766-47a8-8875-b4dd511145ac" : {
+ "prefabPath" : "WorldEntities/EnvironmentProps/Expansion/GlacialConnection/glacialconnection_rocks/rock_small_01_cluster_a_gc.prefab",
+ "distribution" : [
+ {
+ // WorldEdge_Ground
+ "biome" : 5900,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "541504f7-4ae7-4f51-a9c2-5619fe6a4208" : {
+ "prefabPath" : "WorldEntities/EnvironmentProps/Expansion/GlacialConnection/glacialconnection_rocks/rock_small_01_cluster_b_gc.prefab",
+ "distribution" : [
+ {
+ // WorldEdge_Ground
+ "biome" : 5900,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "17cff1cd-a5e6-419f-b2be-bae861a19bc2" : {
+ "prefabPath" : "WorldEntities/EnvironmentProps/Expansion/GlacialConnection/glacialconnection_rocks/rock_small_01_cluster_c_gc.prefab",
+ "distribution" : [
+ {
+ // WorldEdge_Ground
+ "biome" : 5900,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "ba5c2221-8018-491d-8a38-49e342b2feb2" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/DiscusFish.prefab",
+ "distribution" : [
+ {
+ // TreeSpires_VentGarden
+ "biome" : 4113,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // LilyPads_Deep_Open
+ "biome" : 3503,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // TreeSpires_BigFissure_Open
+ "biome" : 4111,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TreeSpires_BigFissure_Wall
+ "biome" : 4110,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // TreeSpires_Ground
+ "biome" : 4102,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TreeSpires_BigFissure_Ground
+ "biome" : 4109,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "efb0f96c-f42c-4a2c-8add-138539ba2e52" : {
+ "prefabPath" : "WorldEntities/Creatures/Expansion/ArrowRay_School.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Ground
+ "biome" : 3510,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // TreeSpires_Ground
+ "biome" : 4102,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "932fc808-9183-4f90-bee2-1eec1b30ee73" : {
+ "prefabPath" : "WorldEntities/Eggs/CrashEgg.prefab",
+ "distribution" : [
+ {
+ // CrashHome
+ "biome" : 901,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "afeffee0-6066-4d6a-86a6-c1369cd8f942" : {
+ "prefabPath" : "WorldEntities/Eggs/Expansion/BrinewingEgg.prefab",
+ "distribution" : [
+ {
+ // SparseArctic_IceSheet
+ "biome" : 3104,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "71c77094-6090-40df-86ed-1e73afe9e410" : {
+ "prefabPath" : "WorldEntities/Eggs/Expansion/HiddenCrocEgg.prefab",
+ "distribution" : [
+ {
+ // ThermalSpires_Cave_Ground
+ "biome" : 3606,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "71d8dc3c-790f-4445-8f6b-9f69895f1bad" : {
+ "prefabPath" : "WorldEntities/Eggs/Expansion/GlowwhaleEgg.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Islands_Cave_Ground
+ "biome" : 3534,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LilyPads_Islands_Grass
+ "biome" : 3531,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "05a49de0-5434-47dd-b205-e36b85e9be39" : {
+ "prefabPath" : "WorldEntities/Eggs/Expansion/RockpuncherEgg.prefab",
+ "distribution" : [
+ {
+ // CrystalCave_Fissure_Floor
+ "biome" : 3821,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "a103c6f9-1360-4640-816c-0904b71346de" : {
+ "prefabPath" : "WorldEntities/Eggs/Expansion/ArcticRayEgg.prefab",
+ "distribution" : [
+ {
+ // SparseArctic_Ground
+ "biome" : 3102,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "46e325d2-b4f4-4dc3-9f2b-127808b316f4" : {
+ "prefabPath" : "WorldEntities/Eggs/Expansion/LilyPaddlerEgg.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Crevice_Ground
+ "biome" : 3520,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "09cacd0a-95f2-4e25-b5a6-67c310a835d7" : {
+ "prefabPath" : "WorldEntities/Eggs/Expansion/PinnacaridEgg.prefab",
+ "distribution" : [
+ {
+ // ArcticKelp_Grass
+ "biome" : 4002,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "a8f9c0df-f588-4a64-9951-ece4fe975464" : {
+ "prefabPath" : "WorldEntities/Environment/SeaMonkeyNest_GrapplingArmModuleFragment.prefab",
+ "distribution" : [
+ {
+ // LilyPads_Crevice_SeamonkeyNest3
+ "biome" : 3526,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/Nautilus/Documentation/resources/BZ-FMODBuses.txt b/Nautilus/Documentation/resources/BZ-FMODBuses.txt
new file mode 100644
index 00000000..071b119e
--- /dev/null
+++ b/Nautilus/Documentation/resources/BZ-FMODBuses.txt
@@ -0,0 +1,217 @@
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/thumper
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/indoor_ambience
+bus:/master/Music_no_pause/music/mutable music/floating_islands_background_music
+bus:/master/Music_no_pause/music/mutable music/above_surface_music
+bus:/master/SFX_for_pause/PDA_pause/all/misc/fixing the lamest bugs in docking and undocking because lame code is broken
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/jellyfish
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/seamonkey_baby
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/brinewing
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures surface/snowstalker_baby_above
+bus:/master/SFX_for_pause/PDA_pause/all/whiteout
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/sub
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/hoopfish
+bus:/master/SFX_for_pause/PDA_pause/all
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/supply_drop
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/vehicles/hoverbike
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/deep_purple_vents
+bus:/master/Music_no_pause/music/mutable music/jellyshroom_caves_music
+bus:/master/Music_no_pause/music/mutable music/lava_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/indoorsounds
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/thunder and wind and hail
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/glow_whale
+bus:/master/SFX_for_pause/TEST_no_pda_pause
+bus:/master/Music_no_pause/music/mutable music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/lost_river_background
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/footsteps/footsteps_and_land_for_mixing
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/grasy_background (2)
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/vehicles/prawnsuit
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/swim_surface
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/jellyshroom_caves
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/deploys
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/crashfish
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/snowball
+bus:/master/SFX_for_pause/Pickups_no_pda_pause
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/discus_fish
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures surface/pinnacarid_above
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/rocket
+bus:/master/SFX_for_pause/PDA_pause/nofilter/other_no_filter
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures_amphibious
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/loot
+bus:/master/Music_no_pause/music/mutable music/above_surface_music/glacial_basin_music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/endgame_sfx
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/tech
+bus:/master/SFX_for_pause/ui_no_pda_pause
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/glow_whale/seadragon
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/surface
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/lillypaddler
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/reffback
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/endgame_sfx/ship_sfx
+bus:/master/Music_no_pause/music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/pinnacarid_below
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/thunder and wind and hail/meteors
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/penguin_baby_below
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/vent_garden_background
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/cinematics
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/beach
+bus:/master/Music_no_pause/music/mutable music/reef_background_music
+bus:/master
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/endgame_sfx/platform_sfx
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/below_zero_player_voice
+bus:/master/Music_no_pause/music/mutable music/blood_kelp_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/vehicles/seatruck
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/air_bladder
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/lava_background
+bus:/master/SFX_for_pause/PDA_pause/all/misc/powerstuff
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/spikeytrap
+bus:/master/SFX_for_pause/PDA_pause/all/misc/rocket loops
+bus:/master/Music_no_pause/music/mutable music/grandreef_background_music
+bus:/master/SFX_for_pause/vo_no_pda_pause
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/symbiote_fish
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/hidden_croc
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/nootfish
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/mushroom_background
+bus:/master/Music_no_pause/music/mutable music/prec_base_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/misc/ambs
+bus:/master/Music_no_pause/music/mutable music/kelp_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/kelp_background
+bus:/master/SFX_for_pause/PDA_pause/all/hypothermia
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/spinner
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/thermos
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures_amphibious/rock_puncher
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/beacons
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/underislands_background
+bus:/master/SFX_for_pause/PDA_pause/all/intro
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/dives
+bus:/master/SFX_for_pause/PDA_events_for_mix
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/cyclops_loop
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/endgame_sfx/power_room_sfx
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/floating_islands_background
+bus:/master/SFX_for_pause/PDA_pause/jukebox
+bus:/master/SFX_for_pause/vo_no_pda_pause/vo_for_filter
+bus:/master/SFX_for_pause/PDA_pause/nofilter/brinewing_freeze
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/below_zero_player_voice/emote_to_mute_when_voice
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/snowstalker_baby_below
+bus:/master/SFX_for_pause
+bus:/master/SFX_for_pause/PDA_pause/all/hypothermia/cold_breaths
+bus:/master/SFX_for_pause/vo_no_pda_pause/vo_for_filter/leveling PDA entries
+bus:/master/SFX_for_pause/PDA_pause/all/SFX
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/cyclops_stop
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/quantum_locker
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/chelicerate
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/player
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/footsteps
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/vehicles
+bus:/master/SFX_for_pause/PDA_pause/all/misc
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/indoor_ambience/indoor_pointsource
+bus:/master/Music_no_pause/music/mutable music/mushroom_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/player/surface_and_submerge
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/endgame_sfx/platform_sfx/gate_sfx
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures_amphibious/iceworm
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/player/sfx
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/thunder and wind and hail/hail
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures_amphibious/trivalve
+bus:/master/SFX_for_pause/vo_for_filter
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/chelicerate/anims
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/knife
+bus:/master/Music_no_pause/music/mutable music/below_surface_music/arctic_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend
+bus:/master/SFX_for_pause/PDA_pause/all/all voice
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/bonesharkbitemutes
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/AI voice
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/lillypaddler/anims
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures surface/penguin_baby_above
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/below_zero_player_voice/emote_vo
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/bz_vo/robin_hangar_vo
+bus:/master/SFX_for_pause/Pickups_no_pda_pause/reverbsend_no_pda_pause
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/triops
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/indoor_ambience/starting_base_alarm
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures surface/penguin_adult_above
+bus:/master/Music_no_pause/music/mutable music/grasy_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/Sounds_muted by pain
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/VOs
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/recyclotron
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/trivalve_underwater
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/blood_kelp_background
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/hoverpad
+bus:/master/Music_no_pause/music/mutable music/grasy_background (2)_music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/penguin_adult_below
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/ui
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/arctic_background
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures_amphibious/alan
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/east_arctic_underwater
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds
+bus:/master/Music_no_pause/music/mutable music/below_surface_music/twisty_bridges_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/unsorted_sfx
+bus:/master/SFX_for_pause/PDA_pause/all/indoorsounds/forcefield
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/titanhole_fish
+bus:/master/SFX_for_pause/PDA_pause/nofilter
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/arrowray
+bus:/master/SFX_for_pause/vo_no_pda_pause/vo_for_filter/voicemails
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/squidshark
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/bz_vo/log_alan_bodytransfer_fr_2d
+bus:/master/SFX_for_pause/music_for_pause
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/bruteshark
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures surface
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures surface/trivalve_above
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/purple_vents
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/grandreef_background
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/fabricator close
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/snowstalker_below
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/bz_vo
+bus:/master/Music_no_pause/music/mutable music/lost_river_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures surface/snowstalker_above
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/lillypaddler/no filter
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creature_hold
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/Aurora warnings
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/seamonkey
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/purple_vents/explosions
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/twisty_bridges_background
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/cyclops voice
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/reef_background
+bus:/master/SFX_for_pause/Tools_no_pda_pause
+bus:/master/Music_no_pause/music/mutable music/underislands_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/iceworm_lair
+bus:/master/Music_no_pause/music/mutable music/below_surface_music
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/indoor_ambience/indoor_pointsource/marg_base_appliances
+bus:/master/SFX_for_pause/PDA_pause/nofilter/spy_penguin
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/lilypads_background
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/grasy_background
+bus:/master/Music_no_pause/music/mutable music/koosh_background_music
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/bz_vo/pda_vo
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creature_hold/baby_penguin
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/metal_detector
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/endgame_sfx/ship_sfx/ship_amb_to_duck
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/player/voice
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/tree_spires_background
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/backgrounds/underwater_backgrounds/koosh_background
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/shadow_leviathan
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/env
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverbsend/emotes
+bus:/master/UI_no_pause
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/featherfish
+bus:/master/SFX_for_pause/PDA_pause
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/tools/spy_penguin_filtered
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/chelicerate/cinematics
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/ghost
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/creatures underwater/arcticray
+bus:/master/Music_no_pause
+bus:/master/SFX_for_pause/PDA_pause/all/room_verb
+bus:/master/SFX_for_pause/PDA_pause/nofilter/spy_penguin_filter
+bus:/master/SFX_for_pause/2D_voiceover_for_distance
+bus:/master/SFX_for_pause/PDA_pause/all/regularverb
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/VO_in_shuttle
+bus:/master/SFX_for_pause/PDA_pause/all/VO_Cave_Verb
+bus:/master/SFX_for_pause/PDA_pause/all/reverb
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/endgame_sfx/power_room_sfx/portal_enter_stereo
+bus:/master/SFX_for_pause/PDA_pause/all/music_lowpass
+bus:/master/SFX_for_pause/PDA_pause/all/Surface_Verb
+bus:/master/SFX_for_pause/PDA_pause/all/indoor occlusion
+bus:/master/SFX_for_pause/PDA_pause/all/thunder_cave
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/bz_vo/vo_emotes
+bus:/master/SFX_for_pause/PDA_pause/all/gen_lowpass
+bus:/master/SFX_for_pause/PDA_pause/all/SFX/reverb
+bus:/master/SFX_for_pause/PDA_pause/all/all voice/VO_Marge_Base
+bus:/
diff --git a/Nautilus/Documentation/resources/SN1-EntityDistributions.txt b/Nautilus/Documentation/resources/SN1-EntityDistributions.txt
new file mode 100644
index 00000000..3a5c2798
--- /dev/null
+++ b/Nautilus/Documentation/resources/SN1-EntityDistributions.txt
@@ -0,0 +1,8759 @@
+// Use LootDistribution Editor (Window > Loot Distribution) instead of modifying this file directly
+
+{
+ "None" : {
+ "prefabPath" : "None",
+ "distribution" : [
+ {
+ // ShipSpecial_SupplyCrate
+ "biome" : 900,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // ShipSpecial_WreckInterior_Obsolete
+ "biome" : 906,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // MushroomForest_RockWall
+ "biome" : 427,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // Mountains_IslandCaveCeiling
+ "biome" : 1611,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // Mountains_IslandSand
+ "biome" : 1606,
+ "count" : 1,
+ "probability" : 0.95
+ },
+ {
+ // Mountains_IslandGrass
+ "biome" : 1608,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // JellyshroomCaves_Geyser
+ "biome" : 602,
+ "count" : 1,
+ "probability" : 0.9
+ },
+ {
+ // Kelp_VineBase
+ "biome" : 203,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Dunes_CaveFloor
+ "biome" : 1705,
+ "count" : 1,
+ "probability" : 0.45
+ },
+ {
+ // Mountains_IslandCaveWall
+ "biome" : 1610,
+ "count" : 1,
+ "probability" : 0.95
+ },
+ {
+ // Mountains_IslandCaveFloor
+ "biome" : 1609,
+ "count" : 1,
+ "probability" : 0.9
+ },
+ {
+ // Mountains_IslandRock
+ "biome" : 1607,
+ "count" : 1,
+ "probability" : 0.95
+ },
+ {
+ // SafeShallows_OpenShallow_CreatureOnly
+ "biome" : 121,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // Kelp_DenseVine
+ "biome" : 217,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Kelp_UniqueCreature
+ "biome" : 215,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BloodKelp_WreckCreatures
+ "biome" : 1510,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // JellyShroomCaves_CrabSnake
+ "biome" : 609,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // FloatingIslands_Birds
+ "biome" : 704,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // ShipSpecial_Birds
+ "biome" : 912,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // ShipSpecial_RoostBirds
+ "biome" : 911,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // UnderwaterIslands_ValleyFloor
+ "biome" : 1200,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // BloodKelp_TrenchFloor
+ "biome" : 1507,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // BloodKelp_TrenchWall
+ "biome" : 1508,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // BloodKelp_Grass
+ "biome" : 1516,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // BloodKelp_UniqueCreatures
+ "biome" : 1515,
+ "count" : 1,
+ "probability" : 0.85
+ },
+ {
+ // GrassyPlateaus_TechSite
+ "biome" : 320,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // GrassyPlateaus_TechSite_Barrier
+ "biome" : 321,
+ "count" : 1,
+ "probability" : 0.45
+ },
+ {
+ // GrassyPlateaus_TechSite_Scattered
+ "biome" : 324,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // SafeShallows_TechSite_Scattered
+ "biome" : 127,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // UnderwaterIslands_ValleyWall
+ "biome" : 1201,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "947f2823-c42a-45ef-94e4-52a9f1d3459c" : {
+ "prefabPath" : "WorldEntities/Natural/metal1",
+ "distribution" : [
+ {
+ // SafeShallows_SandFlat
+ "biome" : 102,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Kelp_Sand
+ "biome" : 205,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // GrassyPlateaus_TechSite_Scattered
+ "biome" : 324,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "7e507655-9fbf-42e0-8422-163ddd668747" : {
+ "prefabPath" : "WorldEntities/Natural/metal2",
+ "distribution" : [
+ {
+ // SafeShallows_SandFlat
+ "biome" : 102,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Kelp_Sand
+ "biome" : 205,
+ "count" : 1,
+ "probability" : 0.22
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // GrassyPlateaus_TechSite_Scattered
+ "biome" : 324,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "7cd86cbf-0708-41dc-84d7-58c648e25b06" : {
+ "prefabPath" : "WorldEntities/Natural/metal3",
+ "distribution" : [
+ {
+ // SafeShallows_SandFlat
+ "biome" : 102,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Kelp_Sand
+ "biome" : 205,
+ "count" : 1,
+ "probability" : 0.22
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // GrassyPlateaus_TechSite_Scattered
+ "biome" : 324,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "b2d10d9b-878e-4ff8-b71f-cd578e0d2038" : {
+ "prefabPath" : "WorldEntities/Natural/metal4",
+ "distribution" : [
+ {
+ // SafeShallows_SandFlat
+ "biome" : 102,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Kelp_Sand
+ "biome" : 205,
+ "count" : 1,
+ "probability" : 0.22
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // GrassyPlateaus_TechSite_Scattered
+ "biome" : 324,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "8ef17c52-2aa8-46b6-ada3-c3e3c4a78dd6" : {
+ "prefabPath" : "WorldEntities/Natural/quartz",
+ "distribution" : [
+ {
+ // SafeShallows_CaveFloor
+ "biome" : 112,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SafeShallows_CaveWall
+ "biome" : 105,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SafeShallows_ShellTunnelHuge
+ "biome" : 109,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // Kelp_CaveFloor
+ "biome" : 211,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // GrassyPlateaus_Grass
+ "biome" : 302,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrassyPlateaus_CaveFloor
+ "biome" : 315,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Dunes_Grass
+ "biome" : 1702,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // UnderwaterIslands_IslandSides
+ "biome" : 1204,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // BloodKelp_Wall
+ "biome" : 1501,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // BloodKelp_Roots
+ "biome" : 1502,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // SeaTreaderPath_Grass
+ "biome" : 1802,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SeaTreaderPath_CaveFloor
+ "biome" : 1805,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GhostTree_Ground
+ "biome" : 2100,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // BonesField_Corridor_Ground
+ "biome" : 2012,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BonesField_Ground
+ "biome" : 2000,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LostRiverJunction_Ground
+ "biome" : 2200,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LostRiverJunction_Roots
+ "biome" : 2203,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SkeletonCave_Ground
+ "biome" : 2400,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // SkeletonCave_Wall
+ "biome" : 2401,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // SkeletonCave_Ceiling
+ "biome" : 2402,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Canyon_Ground
+ "biome" : 2300,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Canyon_Wall
+ "biome" : 2301,
+ "count" : 2,
+ "probability" : 0.2
+ },
+ {
+ // Canyon_Ceiling
+ "biome" : 2302,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // BonesField_Lake_Floor
+ "biome" : 2006,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CragField_Grass
+ "biome" : 2501,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // Mesas_Side
+ "biome" : 2801,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // LostRiverCorridor_Ground
+ "biome" : 2900,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // LostRiverCorridor_Roots
+ "biome" : 2903,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // InactiveLavaZone_LavaPit_Wall
+ "biome" : 840,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // SparseReef_DeepWall
+ "biome" : 1013,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // Dunes_CaveFloor
+ "biome" : 1705,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "7e07fce9-0ad6-4c54-9da7-e43eb1e38cea" : {
+ "prefabPath" : "WorldEntities/Natural/limestone",
+ "distribution" : [
+ {
+ // SafeShallows_Wall
+ "biome" : 117,
+ "count" : 1,
+ "probability" : 0.85
+ },
+ {
+ // SafeShallows_ShellTunnel
+ "biome" : 101,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // SafeShallows_ShellTunnelHuge
+ "biome" : 109,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // SafeShallows_CaveWall
+ "biome" : 105,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // Kelp_Wall
+ "biome" : 206,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Kelp_GrassSparse
+ "biome" : 202,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Kelp_CaveFloor
+ "biome" : 211,
+ "count" : 1,
+ "probability" : 4
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // CrashZone_Rock
+ "biome" : 914,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // CrashZone_TrenchRock
+ "biome" : 916,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GrassyPlateaus_Wall
+ "biome" : 305,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // GrassyPlateaus_CaveWall
+ "biome" : 308,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GrassyPlateaus_CaveCeiling
+ "biome" : 306,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // SparseReef_Wall
+ "biome" : 1007,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // Dunes_SandPlateau
+ "biome" : 1701,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // UnderwaterIslands_ValleyWall
+ "biome" : 1201,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // SeaTreaderPath_Rock
+ "biome" : 1803,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SeaTreaderPath_CaveWall
+ "biome" : 1804,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SeaTreaderPath_CaveCeiling
+ "biome" : 1806,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GrandReef_Wall
+ "biome" : 1304,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // CragField_Rock
+ "biome" : 2502,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Mesas_Side
+ "biome" : 2801,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // BonesField_Corridor_Ground
+ "biome" : 2012,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LostRiverJunction_Ground
+ "biome" : 2200,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // Dunes_Rock
+ "biome" : 1703,
+ "count" : 1,
+ "probability" : 1.3
+ },
+ {
+ // Dunes_CaveCeiling
+ "biome" : 1706,
+ "count" : 1,
+ "probability" : 1.2
+ }
+ ]
+ },
+ "f654e870-3101-4ff3-8bb4-528dceef43a5" : {
+ "prefabPath" : "WorldEntities/Natural/salt",
+ "distribution" : [
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Kelp_Sand
+ "biome" : 205,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // GrassyPlateaus_Sand
+ "biome" : 304,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // KooshZone_Sand
+ "biome" : 512,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SparseReef_Sand
+ "biome" : 1005,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // UnderwaterIslands_IslandTop
+ "biome" : 1203,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // GrandReef_Grass
+ "biome" : 1301,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SeaTreaderPath_CaveFloor
+ "biome" : 1805,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // BloodKelp_Grass
+ "biome" : 1516,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Mountains_IslandSand
+ "biome" : 1606,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // CragField_Grass
+ "biome" : 2501,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GrassyPlateaus_CaveFloor
+ "biome" : 315,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "5b702ef7-7403-49ee-99c5-1f67ab04954a" : {
+ "prefabPath" : "WorldEntities/Natural/sandstone",
+ "distribution" : [
+ {
+ // SafeShallows_CaveSpecial
+ "biome" : 107,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // Kelp_Wall
+ "biome" : 206,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // Kelp_CaveWall
+ "biome" : 208,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // Kelp_CaveSpecial
+ "biome" : 212,
+ "count" : 1,
+ "probability" : 4
+ },
+ {
+ // Kelp_GrassDense
+ "biome" : 204,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // GrassyPlateaus_Wall
+ "biome" : 305,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // GrassyPlateaus_Tower
+ "biome" : 301,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrassyPlateaus_CaveWall
+ "biome" : 308,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrassyPlateaus_CaveCeiling
+ "biome" : 306,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // MushroomForest_RockWall
+ "biome" : 427,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CragField_Ground
+ "biome" : 2500,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CrashZone_Rock
+ "biome" : 914,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // UnderwaterIslands_IslandTop
+ "biome" : 1203,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GrandReef_Wall
+ "biome" : 1304,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Dunes_SandPlateau
+ "biome" : 1701,
+ "count" : 1,
+ "probability" : 0.9
+ },
+ {
+ // KooshZone_RockWall
+ "biome" : 511,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Mountains_Rock
+ "biome" : 1601,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Mountains_Sand
+ "biome" : 1600,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Mesas_Side
+ "biome" : 2801,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // LostRiverCorridor_Ground
+ "biome" : 2900,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // TreeCove_Ground
+ "biome" : 1900,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // BonesField_Ground
+ "biome" : 2000,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // SparseReef_DeepFloor
+ "biome" : 1020,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // Dunes_Rock
+ "biome" : 1703,
+ "count" : 1,
+ "probability" : 1.3
+ },
+ {
+ // Dunes_CaveCeiling
+ "biome" : 1706,
+ "count" : 1,
+ "probability" : 1.2
+ },
+ {
+ // GhostTree_Ground
+ "biome" : 2100,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "f78942c3-87e7-4015-865a-5ae4d8bd9dcb" : {
+ "prefabPath" : "WorldEntities/Creatures/ReaperLeviathan",
+ "distribution" : [
+ {
+ // ShipSpecial_Wreck_Obsolete
+ "biome" : 903,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // CrashZone_Rock
+ "biome" : 914,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Mountains_Rock
+ "biome" : 1601,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "15a3e67b-0c76-4e8d-889e-66bc54213dac" : {
+ "prefabPath" : "WorldEntities/Natural/SupplyCrate_FirstAidKit",
+ "distribution" : [
+ {
+ // ShipSpecial_SupplyCrate
+ "biome" : 900,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // ShipInterior_Platform
+ "biome" : 905,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // ShipSpecial_WreckInterior_Obsolete
+ "biome" : 906,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // SafeShallows_EscapePod
+ "biome" : 126,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Kelp_EscapePod
+ "biome" : 221,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // ShipInterior_LivingArea
+ "biome" : 935,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // ShipInterior_LivingArea_Barrier
+ "biome" : 936,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SafeShallows_TechSite
+ "biome" : 123,
+ "count" : 1,
+ "probability" : 0.02
+ },
+ {
+ // UnderwaterIslands_TechSite
+ "biome" : 1212,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // UnderwaterIslands_TechSite_Barrier
+ "biome" : 1213,
+ "count" : 1,
+ "probability" : 0.03
+ }
+ ]
+ },
+ "580154dd-b2a3-4da1-be14-9a22e20385c8" : {
+ "prefabPath" : "WorldEntities/Natural/SupplyCrate_Battery",
+ "distribution" : [
+ {
+ // ShipSpecial_SupplyCrate
+ "biome" : 900,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // ShipInterior_Platform
+ "biome" : 905,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // ShipSpecial_WreckInterior_Obsolete
+ "biome" : 906,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // ShipInterior_Corridor
+ "biome" : 908,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // ShipInterior_Corridor_Barrier
+ "biome" : 934,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // KooshZone_TechSite_Barrier
+ "biome" : 515,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "9ba6541e-193c-4744-9d4f-43c6e9f44d72" : {
+ "prefabPath" : "WorldEntities/Natural/SupplyCrate_DisinfectedWater",
+ "distribution" : [
+ {
+ // ShipSpecial_SupplyCrate
+ "biome" : 900,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // ShipInterior_Platform
+ "biome" : 905,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // ShipSpecial_WreckInterior_Obsolete
+ "biome" : 906,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // ShipInterior_LivingArea
+ "biome" : 935,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // ShipInterior_LivingArea_Barrier
+ "biome" : 936,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // ShipInterior_GenericRoom
+ "biome" : 926,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // ShipInterior_GenericRoom_Barrier
+ "biome" : 933,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // ShipInterior_Cargo
+ "biome" : 920,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // GrassyPlateaus_TechSite
+ "biome" : 320,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // GrassyPlateaus_TechSite_Barrier
+ "biome" : 321,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Mountains_TechSite
+ "biome" : 1614,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // Dunes_TechSite
+ "biome" : 1707,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // KooshZone_TechSite
+ "biome" : 514,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // SparseReef_Techsite
+ "biome" : 1015,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // Mountains_TechSite_Scatter
+ "biome" : 1617,
+ "count" : 1,
+ "probability" : 0.04
+ }
+ ]
+ },
+ "8c21d402-1767-4266-ada6-b3e40c798e9f" : {
+ "prefabPath" : "WorldEntities/Natural/SupplyCrate_PowerCell",
+ "distribution" : [
+ {
+ // ShipSpecial_WreckInterior_Obsolete
+ "biome" : 906,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // ShipInterior_AuxPowerRoom
+ "biome" : 924,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // ShipInterior_AuxPowerRoom_Barrier
+ "biome" : 931,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // ShipInterior_ExoRoom
+ "biome" : 922,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // ShipInterior_ExoRoomPipes_Barrier
+ "biome" : 930,
+ "count" : 1,
+ "probability" : 0.4
+ }
+ ]
+ },
+ "f65beedb-2d76-466b-abc8-37c474228157" : {
+ "prefabPath" : "WorldEntities/Natural/lithium",
+ "distribution" : [
+ {
+ // MushroomForest_RockWall
+ "biome" : 427,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // MushroomForest_CaveWall
+ "biome" : 409,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeInteriorSpecial
+ "biome" : 420,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_MushroomTreeTrunk
+ "biome" : 414,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // MushroomForest_CoralRoot
+ "biome" : 426,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // JellyshroomCaves_CaveSand
+ "biome" : 604,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SparseReef_DeepFloor
+ "biome" : 1020,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Dunes_ThermalVent_Rock
+ "biome" : 1716,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Mountains_IslandCaveCeiling
+ "biome" : 1611,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Mountains_IslandCaveWall
+ "biome" : 1610,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Mountains_ThermalVent
+ "biome" : 1612,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // CragField_Rock
+ "biome" : 2502,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // GhostTree_Lake_Floor
+ "biome" : 2106,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // BonesField_ThermalVent
+ "biome" : 2023,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // LostRiverJunction_ThermalVent
+ "biome" : 2208,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // LostRiverCorridor_ThermalVents
+ "biome" : 2908,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // UnderwaterIslands_IslandCaveWall
+ "biome" : 1210,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // InactiveLavaZone_LavaPit_Wall
+ "biome" : 840,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Dunes_ThermalVent
+ "biome" : 1713,
+ "count" : 1,
+ "probability" : 1.2
+ }
+ ]
+ },
+ "814fa303-8697-48ef-b126-cf22e703cefd" : {
+ "prefabPath" : "WorldEntities/Natural/shale",
+ "distribution" : [
+ {
+ // CrashZone_TrenchRock
+ "biome" : 916,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // MushroomForest_RockWall
+ "biome" : 427,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // MushroomForest_CaveWall
+ "biome" : 409,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // MushroomForest_CaveSpecial
+ "biome" : 413,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeExterior
+ "biome" : 406,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // MushroomForest_GiantTreeInteriorFloor
+ "biome" : 416,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // MushroomForest_GiantTreeInteriorWall
+ "biome" : 405,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // KooshZone_CaveWall
+ "biome" : 509,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // KooshZone_RockWall
+ "biome" : 511,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // KooshZone_Geyser
+ "biome" : 506,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // JellyshroomCaves_Geyser
+ "biome" : 602,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // JellyshroomCaves_CaveSand
+ "biome" : 604,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // JellyshroomCaves_CaveWall
+ "biome" : 605,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // JellyshroomCaves_CaveFloor
+ "biome" : 603,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // UnderwaterIslands_IslandTop
+ "biome" : 1203,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // UnderwaterIslands_CaveFloor_Obsolete
+ "biome" : 1206,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // UnderwaterIslands_IslandCaveWall
+ "biome" : 1210,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CragField_Rock
+ "biome" : 2502,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // Mesas_Side
+ "biome" : 2801,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SparseReef_Wall
+ "biome" : 1007,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // GrandReef_CaveWall
+ "biome" : 1311,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // BloodKelp_CaveWall
+ "biome" : 1504,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // LostRiverCorridor_Wall
+ "biome" : 2902,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // BonesField_Corridor_Wall
+ "biome" : 2013,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // LostRiverJunction_Wall
+ "biome" : 2202,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // GhostTree_Wall
+ "biome" : 2101,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Mountains_Sand
+ "biome" : 1600,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Mountains_Rock
+ "biome" : 1601,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Mountains_CaveWall
+ "biome" : 1604,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // Mountains_ThermalVent
+ "biome" : 1612,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // Mountains_IslandCaveWall
+ "biome" : 1610,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SeaTreaderPath_Rock
+ "biome" : 1803,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SeaTreaderPath_CaveWall
+ "biome" : 1804,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SeaTreaderPath_CaveCeiling
+ "biome" : 1806,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // BloodKelp_Floor
+ "biome" : 1500,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BloodKelp_Wall
+ "biome" : 1501,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // InactiveLavaZone_Chamber_Floor
+ "biome" : 820,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // SparseReef_DeepWall
+ "biome" : 1013,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "bc70e8c8-f750-4c8e-81c1-4884fe1af34e" : {
+ "prefabPath" : "WorldEntities/Natural/FirstAidKit",
+ "distribution" : [
+ {
+ // Medkit_Storage
+ "biome" : 1000,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ },
+ "049d2afa-ae76-4eef-855d-3466828654c4" : {
+ "prefabPath" : "WorldEntities/Tools/PowerUpgradeModule",
+ "distribution" : [
+ {
+ // Aurora_UpgradeConsole
+ "biome" : 1001,
+ "count" : 1,
+ "probability" : 1000
+ }
+ ]
+ },
+ "47ca9b30-9bf2-4956-8f30-2407567496ac" : {
+ "prefabPath" : "WorldEntities/Fragments/reinforcehullfragment",
+ "distribution" : [
+ {
+ // BloodKelp_TechSite
+ "biome" : 1511,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // BloodKelp_TechSite_Barrier
+ "biome" : 1512,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrandReef_TechSite
+ "biome" : 1313,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrandReef_TechSite_Barrier
+ "biome" : 1314,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrandReef_Grass
+ "biome" : 1301,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // BloodKelp_Floor
+ "biome" : 1500,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // BloodKelp_TrenchFloor
+ "biome" : 1507,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "3adf441d-01f9-4d35-a3c2-2423c0769be5" : {
+ "prefabPath" : "WorldEntities/Fragments/Workbench_Fragment",
+ "distribution" : [
+ {
+ // BloodKelp_TechSite
+ "biome" : 1511,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Mountains_TechSite_Barrier
+ "biome" : 1615,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // KooshZone_TechSite
+ "biome" : 514,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // KooshZone_TechSite_Barrier
+ "biome" : 515,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // JellyShroomCaves_AbandonedBase_Outside
+ "biome" : 612,
+ "count" : 1,
+ "probability" : 0.12
+ },
+ {
+ // MushroomForest_TechSite
+ "biome" : 428,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // MushroomForest_TechSite_Barrier
+ "biome" : 429,
+ "count" : 1,
+ "probability" : 0.12
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // CragField_Ground
+ "biome" : 2500,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // SparseReef_Techsite
+ "biome" : 1015,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // SparseReef_Techsite_Barrier
+ "biome" : 1016,
+ "count" : 1,
+ "probability" : 0.12
+ },
+ {
+ // GrassyPlateaus_TechSite_Barrier
+ "biome" : 321,
+ "count" : 1,
+ "probability" : 0.12
+ }
+ ]
+ },
+ "5462a145-fdc1-464d-ad61-ec81920ec7e3" : {
+ "prefabPath" : "WorldEntities/Natural/magnetite",
+ "distribution" : [
+ {
+ // Mountains_Grass
+ "biome" : 1602,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Mountains_CaveCeiling
+ "biome" : 1605,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // Mountains_ThermalVent
+ "biome" : 1612,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // JellyshroomCaves_CaveFloor
+ "biome" : 603,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // JellyshroomCaves_CaveSand
+ "biome" : 604,
+ "count" : 1,
+ "probability" : 1.2
+ },
+ {
+ // JellyshroomCaves_Geyser
+ "biome" : 602,
+ "count" : 1,
+ "probability" : 5
+ },
+ {
+ // BloodKelp_Wall
+ "biome" : 1501,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // BloodKelp_CaveWall
+ "biome" : 1504,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SeaTreaderPath_Rock
+ "biome" : 1803,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // TreeCove_LakeFloor
+ "biome" : 1905,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GhostTree_Lake_Floor
+ "biome" : 2106,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // InactiveLavaZone_Chamber_MagmaBubble
+ "biome" : 838,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // InactiveLavaZone_LavaPit_Floor
+ "biome" : 839,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // InactiveLavaZone_CastleChamber_Wall
+ "biome" : 806,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // BonesField_Cave_Wall
+ "biome" : 2019,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "779ef413-44b0-4eab-b94c-dfaadb1d2df0" : {
+ "prefabPath" : "WorldEntities/Natural/mercuryore",
+ "distribution" : [
+ {
+ // SparseReef_Wall
+ "biome" : 1007,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Dunes_CaveWall
+ "biome" : 1704,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Dunes_CaveFloor
+ "biome" : 1705,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Dunes_CaveCeiling
+ "biome" : 1706,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrandReef_RockShallow_Underground_Obsolete
+ "biome" : 1305,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // SeaTreaderPath_CaveCeiling
+ "biome" : 1806,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // SeaTreaderPath_CaveWall
+ "biome" : 1804,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // BloodKelp_Grass
+ "biome" : 1516,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // CragField_Rock
+ "biome" : 2502,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "ac997abf-659f-4fbe-a318-64606a161d7e" : {
+ "prefabPath" : "WorldEntities/Fragments/PropulsionCannonJunkFragment",
+ "distribution" : [
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // GrassyPlateaus_TechSite
+ "biome" : 320,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // GrassyPlateaus_TechSite_Barrier
+ "biome" : 321,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // UnderwaterIslands_TechSite
+ "biome" : 1212,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // UnderwaterIslands_TechSite_Barrier
+ "biome" : 1213,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // UnderwaterIslands_ValleyFloor
+ "biome" : 1200,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // UnderwaterIslands_ValleyLedge
+ "biome" : 1202,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // MushroomForest_TechSite
+ "biome" : 428,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // MushroomForest_TechSite_Barrier
+ "biome" : 429,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "ee7ef0cf-21ab-4c0c-871d-e477c5dfa1ce" : {
+ "prefabPath" : "WorldEntities/Natural/diamond",
+ "distribution" : [
+ {
+ // DeepGrandReef_Wall
+ "biome" : 1403,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // DeepGrandReef_RockShallow_Obsolete
+ "biome" : 1405,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GhostTree_Wall
+ "biome" : 2101,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // GhostTree_Ceiling
+ "biome" : 2104,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BonesField_Wall
+ "biome" : 2001,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // BonesField_Cave_Wall
+ "biome" : 2019,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LostRiverJunction_Ceiling
+ "biome" : 2201,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // LostRiverCorridor_ThermalVents
+ "biome" : 2908,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // InactiveLavaZone_LavaPit_Wall
+ "biome" : 840,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // InactiveLavaZone_Chamber_Lava
+ "biome" : 823,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "87293f19-cca3-46e6-bb3d-6e8dc579e27b" : {
+ "prefabPath" : "WorldEntities/Natural/aluminumoxide",
+ "distribution" : [
+ {
+ // GrandReef_WhiteCoral
+ "biome" : 1302,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GrandReef_Wall
+ "biome" : 1304,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // GrandReef_BalancingRock_Unused
+ "biome" : 1308,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrandReef_BalancingRockInterior_Unused
+ "biome" : 1309,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrandReef_ThermalVent
+ "biome" : 1320,
+ "count" : 1,
+ "probability" : 1.2
+ },
+ {
+ // SeaTreaderPath_CaveWall
+ "biome" : 1804,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SeaTreaderPath_CaveCeiling
+ "biome" : 1806,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GhostTree_Wall
+ "biome" : 2101,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // TreeCove_Wall
+ "biome" : 1901,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BonesField_Wall
+ "biome" : 2001,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // BonesField_ThermalVent
+ "biome" : 2023,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // LostRiverJunction_Wall
+ "biome" : 2202,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // LostRiverJunction_ThermalVent
+ "biome" : 2208,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // SkeletonCave_Wall
+ "biome" : 2401,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // SkeletonCave_Ceiling
+ "biome" : 2402,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Canyon_Wall
+ "biome" : 2301,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LostRiverCorridor_Ceiling
+ "biome" : 2901,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // LostRiverCorridor_Wall
+ "biome" : 2902,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // KooshZone_RockWall
+ "biome" : 511,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // KooshZone_Geyser
+ "biome" : 506,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // SparseReef_DeepWall
+ "biome" : 1013,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // Mountains_CaveWall
+ "biome" : 1604,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GrandReef_CaveWall
+ "biome" : 1311,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // Dunes_ThermalVent_Rock
+ "biome" : 1716,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // BloodKelp_Wall
+ "biome" : 1501,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BloodKelp_TrenchWall
+ "biome" : 1508,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // Mesas_Top
+ "biome" : 2802,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // UnderwaterIslands_IslandCaveFloor
+ "biome" : 1209,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // KooshZone_CaveWall
+ "biome" : 509,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // InactiveLavaZone_Chamber_MagmaBubble
+ "biome" : 838,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // InactiveLavaZone_Chamber_MagmaTree
+ "biome" : 837,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // Dunes_ThermalVent
+ "biome" : 1713,
+ "count" : 1,
+ "probability" : 1.2
+ }
+ ]
+ },
+ "3b52098a-4b58-467c-a29a-1d1b6d92ec3e" : {
+ "prefabPath" : "WorldEntities/Natural/uraninitecrystal",
+ "distribution" : [
+ {
+ // GrandReef_CaveFloor
+ "biome" : 1310,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrandReef_CaveWall
+ "biome" : 1311,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // GrandReef_CaveCeiling
+ "biome" : 1312,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // DeepGrandReef_Ceiling
+ "biome" : 1404,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // DeepGrandReef_Wall
+ "biome" : 1403,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BloodKelp_CaveFloor
+ "biome" : 1503,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // BloodKelp_CaveWall
+ "biome" : 1504,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // BloodKelp_Wall
+ "biome" : 1501,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BloodKelp_TrenchWall
+ "biome" : 1508,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Mountains_CaveWall
+ "biome" : 1604,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Mountains_CaveCeiling
+ "biome" : 1605,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Mountains_Rock
+ "biome" : 1601,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // TreeCove_LakeFloor
+ "biome" : 1905,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // TreeCove_LakeWall
+ "biome" : 1906,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // LostRiverJunction_Roots
+ "biome" : 2203,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // LostRiverCorridor_ThermalVents
+ "biome" : 2908,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // KooshZone_CaveWall
+ "biome" : 509,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "1a406cdc-3e96-4ce2-a24a-81404af65619" : {
+ "prefabPath" : "WorldEntities/Fragments/ThermalPlant_Fragment",
+ "distribution" : [
+ {
+ // Dunes_TechSite
+ "biome" : 1707,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Dunes_TechSite_Barrier
+ "biome" : 1708,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Dunes_TechSite_Scatter
+ "biome" : 1710,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // GrandReef_TechSite
+ "biome" : 1313,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrandReef_TechSite_Barrier
+ "biome" : 1314,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrandReef_TechSite_Scattered
+ "biome" : 1316,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0.010
+ },
+ {
+ // GrandReef_Grass
+ "biome" : 1301,
+ "count" : 1,
+ "probability" : 0.02
+ },
+ {
+ // SparseReef_Techsite_Scatter
+ "biome" : 1017,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // JellyShroomCaves_AbandonedBase_Outside
+ "biome" : 612,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "f38898b1-2c55-4069-af58-dffa7ef315a0" : {
+ "prefabPath" : "WorldEntities/Fragments/BaseNuclearReactor_Fragment",
+ "distribution" : [
+ {
+ // BloodKelp_TechSite
+ "biome" : 1511,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // BloodKelp_TechSite_Barrier
+ "biome" : 1512,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BloodKelp_TrenchFloor
+ "biome" : 1507,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // JellyShroomCaves_AbandonedBase_Outside
+ "biome" : 612,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // BloodKelp_TechSite_Scatter
+ "biome" : 1520,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Mountains_TechSite_Scatter
+ "biome" : 1617,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // SeaTreaderPath_TechSite_Scatter
+ "biome" : 1812,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Mountains_Sand
+ "biome" : 1600,
+ "count" : 1,
+ "probability" : 0.010
+ }
+ ]
+ },
+ "18229b4b-3ed3-4b35-ae30-43b1c31a6d8d" : {
+ "prefabPath" : "WorldEntities/Natural/bloodoil",
+ "distribution" : [
+ {
+ // BloodKelp_Roots
+ "biome" : 1502,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // BloodKelp_CaveRoots
+ "biome" : 1506,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // BloodKelp_TrenchRoots
+ "biome" : 1509,
+ "count" : 1,
+ "probability" : 0.8
+ }
+ ]
+ },
+ "1ce074ee-1a58-439b-bb5b-e5e3d9f0886f" : {
+ "prefabPath" : "WorldEntities/Natural/CrashPowder",
+ "distribution" : [
+ {
+ // CrashHome
+ "biome" : 901,
+ "count" : 1,
+ "probability" : 1.5
+ }
+ ]
+ },
+ "fa7fa15c-5515-497f-872d-d6d579a39f60" : {
+ "prefabPath" : "WorldEntities/Creatures/Jumper",
+ "distribution" : [
+ {
+ // SafeShallows_CaveFloor
+ "biome" : 112,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // Kelp_CaveFloor
+ "biome" : 211,
+ "count" : 2,
+ "probability" : 1.5
+ },
+ {
+ // GrassyPlateaus_CaveFloor
+ "biome" : 315,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_CaveCeiling
+ "biome" : 402,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_CaveFloor
+ "biome" : 410,
+ "count" : 4,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_CaveSand
+ "biome" : 411,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_CaveEntrance
+ "biome" : 403,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeInteriorFloor
+ "biome" : 416,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeInteriorCeiling
+ "biome" : 417,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeInteriorPlants
+ "biome" : 418,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeInteriorEntrance
+ "biome" : 421,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // KooshZone_CaveFloor
+ "biome" : 508,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // KooshZone_CaveWall
+ "biome" : 509,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CrashZone_Rock
+ "biome" : 914,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SparseReef_Spike
+ "biome" : 1011,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // SparseReef_DeepWall
+ "biome" : 1013,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // Dunes_Rock
+ "biome" : 1703,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Dunes_SandPlateau
+ "biome" : 1701,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Dunes_CaveCeiling
+ "biome" : 1706,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Dunes_CaveWall
+ "biome" : 1704,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Mountains_CaveWall
+ "biome" : 1604,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Mountains_ThermalVent
+ "biome" : 1612,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Mountains_CaveFloor
+ "biome" : 1603,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SeaTreaderPath_CaveWall
+ "biome" : 1804,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SeaTreaderPath_CaveCeiling
+ "biome" : 1806,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CragField_Rock
+ "biome" : 2502,
+ "count" : 2,
+ "probability" : 0.4
+ },
+ {
+ // PrisonAquarium_CaveFloor
+ "biome" : 2606,
+ "count" : 2,
+ "probability" : 0.4
+ }
+ ]
+ },
+ "01872776-2ff8-4214-805b-495001cf183d" : {
+ "prefabPath" : "WorldEntities/Creatures/RabbitRay",
+ "distribution" : [
+ {
+ // SafeShallows_SandFlat
+ "biome" : 102,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // Kelp_Sand
+ "biome" : 205,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // PrisonAquarium_Open_CreatureOnly
+ "biome" : 2609,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PrisonAquarium_Sand
+ "biome" : 2600,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "3fcd548b-781f-46ba-b076-7412608deeef" : {
+ "prefabPath" : "WorldEntities/Creatures/Peeper",
+ "distribution" : [
+ {
+ // SafeShallows_SandFlat
+ "biome" : 102,
+ "count" : 2,
+ "probability" : 0.6
+ },
+ {
+ // SafeShallows_Wall
+ "biome" : 117,
+ "count" : 2,
+ "probability" : 0.6
+ },
+ {
+ // SafeShallows_OpenShallow_CreatureOnly
+ "biome" : 121,
+ "count" : 2,
+ "probability" : 0.2
+ },
+ {
+ // SafeShallows_ShellTunnelHuge
+ "biome" : 109,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // PrisonAquarium_Sand
+ "biome" : 2600,
+ "count" : 2,
+ "probability" : 0.6
+ },
+ {
+ // PrisonAquarium_Open_CreatureOnly
+ "biome" : 2609,
+ "count" : 2,
+ "probability" : 0.3
+ },
+ {
+ // Precursor_SurfaceVent_Generic
+ "biome" : 2700,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // Kelp_DenseVine
+ "biome" : 217,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Kelp_Wall
+ "biome" : 206,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // GrassyPlateaus_Grass
+ "biome" : 302,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // MushroomForest_MushroomTreeTrunk
+ "biome" : 414,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // MushroomForest_GiantTreeExterior
+ "biome" : 406,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeExteriorBase
+ "biome" : 415,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // KooshZone_RockWall
+ "biome" : 511,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // UnderwaterIslands_ValleyWall
+ "biome" : 1201,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SparseReef_Coral
+ "biome" : 1009,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Dunes_Grass
+ "biome" : 1702,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrandReef_PurpleCoral
+ "biome" : 1303,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // Mountains_Grass
+ "biome" : 1602,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Mountains_Rock
+ "biome" : 1601,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Mesas_Top
+ "biome" : 2802,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // KooshZone_OpenShallow_CreatureOnly
+ "biome" : 519,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // KooshZone_OpenDeep_CreatureOnly
+ "biome" : 520,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Mountains_OpenShallow_CreatureOnly
+ "biome" : 1619,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // Mountains_OpenDeep_CreatureOnly
+ "biome" : 1620,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Dunes_OpenDeep_CreatureOnly
+ "biome" : 1712,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Dunes_OpenShallow_CreatureOnly
+ "biome" : 1711,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "5de7d617-c04c-4a83-b663-ebf1d3dd90a1" : {
+ "prefabPath" : "WorldEntities/Creatures/GarryFish",
+ "distribution" : [
+ {
+ // SafeShallows_Wall
+ "biome" : 117,
+ "count" : 2,
+ "probability" : 0.6
+ },
+ {
+ // UnderwaterIslands_IslandPlants
+ "biome" : 1205,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Dunes_Grass
+ "biome" : 1702,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // PrisonAquarium_Rock
+ "biome" : 2602,
+ "count" : 2,
+ "probability" : 0.5
+ },
+ {
+ // PrisonAquarium_DeadCoral
+ "biome" : 2605,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Mesas_Top
+ "biome" : 2802,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "8e82dc63-5991-4c63-a12c-2aa39373a7cf" : {
+ "prefabPath" : "WorldEntities/Creatures/RockGrub",
+ "distribution" : [
+ {
+ // SafeShallows_CaveSpecial
+ "biome" : 107,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrassyPlateaus_CaveCeiling
+ "biome" : 306,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_CaveRecess
+ "biome" : 408,
+ "count" : 4,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_CaveSpecial
+ "biome" : 413,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeInteriorRecess
+ "biome" : 419,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeInteriorSpecial
+ "biome" : 420,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // KooshZone_CaveWall
+ "biome" : 509,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SparseReef_DeepWall
+ "biome" : 1013,
+ "count" : 2,
+ "probability" : 1
+ },
+ {
+ // Dunes_Rock
+ "biome" : 1703,
+ "count" : 2,
+ "probability" : 0.5
+ },
+ {
+ // Dunes_SandPlateau
+ "biome" : 1701,
+ "count" : 2,
+ "probability" : 0.2
+ },
+ {
+ // Dunes_CaveCeiling
+ "biome" : 1706,
+ "count" : 2,
+ "probability" : 1
+ },
+ {
+ // Dunes_CaveWall
+ "biome" : 1704,
+ "count" : 2,
+ "probability" : 1
+ },
+ {
+ // Mountains_CaveWall
+ "biome" : 1604,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrassyPlateaus_CaveFloor
+ "biome" : 315,
+ "count" : 2,
+ "probability" : 1
+ }
+ ]
+ },
+ "495befa0-0e6b-400d-9734-227e5a732f75" : {
+ "prefabPath" : "WorldEntities/Creatures/HoleFish",
+ "distribution" : [
+ {
+ // SafeShallows_CaveWall
+ "biome" : 105,
+ "count" : 2,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_CaveWall
+ "biome" : 409,
+ "count" : 2,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_CavePlants
+ "biome" : 412,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeInteriorWall
+ "biome" : 405,
+ "count" : 4,
+ "probability" : 1
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // PrisonAquarium_Rock
+ "biome" : 2602,
+ "count" : 2,
+ "probability" : 0.5
+ },
+ {
+ // PrisonAquarium_CaveWall
+ "biome" : 2607,
+ "count" : 2,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "8ffbb5b5-21b4-4687-9118-730d59330c9a" : {
+ "prefabPath" : "WorldEntities/Creatures/BoomerangFishSchool",
+ "distribution" : [
+ {
+ // SafeShallows_Grass
+ "biome" : 115,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Kelp_Wall
+ "biome" : 206,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // GrassyPlateaus_Wall
+ "biome" : 305,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // GrassyPlateaus_Tower
+ "biome" : 301,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // MushroomForest_MushroomTreeTrunk
+ "biome" : 414,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // MushroomForest_GiantTreeExterior
+ "biome" : 406,
+ "count" : 1,
+ "probability" : 10
+ },
+ {
+ // MushroomForest_GiantTreeExteriorBase
+ "biome" : 415,
+ "count" : 1,
+ "probability" : 10
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // KooshZone_Sand
+ "biome" : 512,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // CrashZone_Rock
+ "biome" : 914,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // UnderwaterIslands_IslandTop
+ "biome" : 1203,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // SparseReef_Coral
+ "biome" : 1009,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Dunes_Grass
+ "biome" : 1702,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // DeepGrandReef_Wall
+ "biome" : 1403,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // DeepGrandReef_Ground
+ "biome" : 1400,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SeaTreaderPath_Rock
+ "biome" : 1803,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CragField_OpenShallow_CreatureOnly
+ "biome" : 2504,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // PrisonAquarium_Coral
+ "biome" : 2603,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // PrisonAquarium_Grass
+ "biome" : 2601,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PrisonAquarium_DeadCoral
+ "biome" : 2605,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // PrisonAquarium_Open_CreatureOnly
+ "biome" : 2609,
+ "count" : 1,
+ "probability" : 0.07
+ },
+ {
+ // GrassyPlateaus_OpenDeep_CreatureOnly
+ "biome" : 326,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // GrassyPlateaus_OpenShallow_CreatureOnly
+ "biome" : 325,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // KooshZone_OpenDeep_CreatureOnly
+ "biome" : 520,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // KooshZone_OpenShallow_CreatureOnly
+ "biome" : 519,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Dunes_OpenShallow_CreatureOnly
+ "biome" : 1711,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Dunes_OpenDeep_CreatureOnly
+ "biome" : 1712,
+ "count" : 1,
+ "probability" : 0.05
+ }
+ ]
+ },
+ "fa4cfe65-4eaf-4d51-ba0d-e8cc9632fd47" : {
+ "prefabPath" : "WorldEntities/Creatures/Boomerang",
+ "distribution" : [
+ {
+ // SafeShallows_Grass
+ "biome" : 115,
+ "count" : 2,
+ "probability" : 0.8
+ },
+ {
+ // Kelp_Wall
+ "biome" : 206,
+ "count" : 1,
+ "probability" : 1.2
+ },
+ {
+ // GrassyPlateaus_Wall
+ "biome" : 305,
+ "count" : 1,
+ "probability" : 2.5
+ },
+ {
+ // GrassyPlateaus_Tower
+ "biome" : 301,
+ "count" : 1,
+ "probability" : 2.5
+ },
+ {
+ // KooshZone_Sand
+ "biome" : 512,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 4
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // CrashZone_Rock
+ "biome" : 914,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // UnderwaterIslands_IslandTop
+ "biome" : 1203,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // DeepGrandReef_Wall
+ "biome" : 1403,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // DeepGrandReef_Ground
+ "biome" : 1400,
+ "count" : 2,
+ "probability" : 1
+ },
+ {
+ // Mountains_CaveCeiling
+ "biome" : 1605,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SeaTreaderPath_CaveFloor
+ "biome" : 1805,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // CragField_OpenShallow_CreatureOnly
+ "biome" : 2504,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // CragField_Rock
+ "biome" : 2502,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PrisonAquarium_Grass
+ "biome" : 2601,
+ "count" : 2,
+ "probability" : 0.2
+ },
+ {
+ // PrisonAquarium_Coral
+ "biome" : 2603,
+ "count" : 2,
+ "probability" : 0.2
+ },
+ {
+ // Mesas_Side
+ "biome" : 2801,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // GrassyPlateaus_OpenDeep_CreatureOnly
+ "biome" : 326,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // GrassyPlateaus_OpenShallow_CreatureOnly
+ "biome" : 325,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // KooshZone_OpenDeep_CreatureOnly
+ "biome" : 520,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // KooshZone_OpenShallow_CreatureOnly
+ "biome" : 519,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Dunes_OpenShallow_CreatureOnly
+ "biome" : 1711,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Dunes_OpenDeep_CreatureOnly
+ "biome" : 1712,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "bf9ccd04-60af-4144-aaa1-4ac184c686c2" : {
+ "prefabPath" : "WorldEntities/Creatures/BladderFish",
+ "distribution" : [
+ {
+ // SafeShallows_Plants
+ "biome" : 104,
+ "count" : 2,
+ "probability" : 0.4
+ },
+ {
+ // SafeShallows_ShellTunnel
+ "biome" : 101,
+ "count" : 2,
+ "probability" : 1
+ },
+ {
+ // Kelp_Sand
+ "biome" : 205,
+ "count" : 2,
+ "probability" : 0.2
+ },
+ {
+ // Kelp_ShellTunnel
+ "biome" : 214,
+ "count" : 2,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_MushroomTreeBase
+ "biome" : 401,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeRootBase
+ "biome" : 404,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_GiantTreeRoot
+ "biome" : 422,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // UnderwaterIslands_ValleyWall
+ "biome" : 1201,
+ "count" : 2,
+ "probability" : 0.75
+ },
+ {
+ // GrandReef_Grass
+ "biome" : 1301,
+ "count" : 2,
+ "probability" : 0.6
+ },
+ {
+ // GrandReef_Wall
+ "biome" : 1304,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // GrandReef_WhiteCoral
+ "biome" : 1302,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // PrisonAquarium_SpecialCoral
+ "biome" : 2604,
+ "count" : 2,
+ "probability" : 0.4
+ },
+ {
+ // PrisonAquarium_Grass
+ "biome" : 2601,
+ "count" : 2,
+ "probability" : 0.4
+ },
+ {
+ // PrisonAquarium_Open_CreatureOnly
+ "biome" : 2609,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GrandReef_OpenDeep_CreatureOnly
+ "biome" : 1319,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // Mesas_Top
+ "biome" : 2802,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // TreeCove_Algae
+ "biome" : 1904,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Dunes_ThermalVent_Grass
+ "biome" : 1715,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Dunes_ThermalVent_Rock
+ "biome" : 1716,
+ "count" : 1,
+ "probability" : 0.75
+ }
+ ]
+ },
+ "3c13b3a4-ac02-4601-8030-b9d7482cde1e" : {
+ "prefabPath" : "WorldEntities/Creatures/Gasopod",
+ "distribution" : [
+ {
+ // SafeShallows_UniqueCreature
+ "biome" : 119,
+ "count" : 1,
+ "probability" : 1.2
+ },
+ {
+ // Mesas_Open
+ "biome" : 2800,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Dunes_ThermalVent_Rock
+ "biome" : 1716,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "eb38de5d-c3df-4446-a37a-d770fb0f92bb" : {
+ "prefabPath" : "WorldEntities/Environment/CrashHome",
+ "distribution" : [
+ {
+ // SafeShallows_UniqueCreatureCave
+ "biome" : 120,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "3406b655-0390-4ea7-8b75-a5c4705fc568" : {
+ "prefabPath" : "WorldEntities/Creatures/Bleeder",
+ "distribution" : [
+ {
+ // Kelp_CaveWall
+ "biome" : 208,
+ "count" : 2,
+ "probability" : 0
+ },
+ {
+ // Kelp_VineBase
+ "biome" : 203,
+ "count" : 3,
+ "probability" : 0
+ },
+ {
+ // Kelp_UniqueCreatureCave
+ "biome" : 216,
+ "count" : 3,
+ "probability" : 0
+ },
+ {
+ // MushroomForest_CaveSand
+ "biome" : 411,
+ "count" : 7,
+ "probability" : 0.7
+ },
+ {
+ // ShipInterior_PowerRoomUnderwater
+ "biome" : 1003,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // ShipInterior_Cargo
+ "biome" : 920,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // SparseReef_Coral
+ "biome" : 1009,
+ "count" : 1,
+ "probability" : 0.45
+ },
+ {
+ // SparseReef_DeepWall
+ "biome" : 1013,
+ "count" : 3,
+ "probability" : 0.4
+ },
+ {
+ // BonesField_LakePit_Open_CreatureOnly
+ "biome" : 2010,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // BonesField_Lake_Floor
+ "biome" : 2006,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GhostTree_Lake_Floor
+ "biome" : 2106,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "0a993944-87d3-441e-b21d-6c314f723cc7" : {
+ "prefabPath" : "WorldEntities/Creatures/HoverFish",
+ "distribution" : [
+ {
+ // Kelp_GrassDense
+ "biome" : 204,
+ "count" : 1,
+ "probability" : 1.3
+ },
+ {
+ // Kelp_GrassSparse
+ "biome" : 202,
+ "count" : 1,
+ "probability" : 1.1
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // CrashZone_Rock
+ "biome" : 914,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // PrisonAquarium_Grass
+ "biome" : 2601,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // PrisonAquarium_SpecialCoral
+ "biome" : 2604,
+ "count" : 2,
+ "probability" : 0.2
+ },
+ {
+ // PrisonAquarium_Open_CreatureOnly
+ "biome" : 2609,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Mesas_Top
+ "biome" : 2802,
+ "count" : 1,
+ "probability" : 0.8
+ }
+ ]
+ },
+ "79c1aef0-e505-469c-ab36-c22c76aeae44" : {
+ "prefabPath" : "WorldEntities/Creatures/Eyeye",
+ "distribution" : [
+ {
+ // Kelp_GrassDense
+ "biome" : 204,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 1.7
+ },
+ {
+ // KooshZone_Sand
+ "biome" : 512,
+ "count" : 1,
+ "probability" : 1.7
+ },
+ {
+ // KooshZone_Coral
+ "biome" : 513,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // KooshZone_CaveFloor
+ "biome" : 508,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // KooshZone_CaveWall
+ "biome" : 509,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // JellyshroomCaves_CaveWall
+ "biome" : 605,
+ "count" : 5,
+ "probability" : 1
+ },
+ {
+ // CrashZone_TrenchRock
+ "biome" : 916,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Dunes_Grass
+ "biome" : 1702,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrandReef_WhiteCoral
+ "biome" : 1302,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // SeaTreaderPath_Rock
+ "biome" : 1803,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SeaTreaderPath_Grass
+ "biome" : 1802,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // KooshZone_OpenDeep_CreatureOnly
+ "biome" : 520,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Dunes_OpenDeep_CreatureOnly
+ "biome" : 1712,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // GrandReef_OpenDeep_CreatureOnly
+ "biome" : 1319,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "08cb3290-504b-4191-97ee-6af1588af5c0" : {
+ "prefabPath" : "WorldEntities/Creatures/HoopFishSchool",
+ "distribution" : [
+ {
+ // Kelp_DenseVine
+ "biome" : 217,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Kelp_Wall
+ "biome" : 206,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // GrassyPlateaus_Grass
+ "biome" : 302,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // MushroomForest_MushroomTreeTrunk
+ "biome" : 414,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // MushroomForest_GiantTreeExterior
+ "biome" : 406,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // MushroomForest_GiantTreeExteriorBase
+ "biome" : 415,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // KooshZone_RockWall
+ "biome" : 511,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // UnderwaterIslands_ValleyWall
+ "biome" : 1201,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SparseReef_Coral
+ "biome" : 1009,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Dunes_Grass
+ "biome" : 1702,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrandReef_PurpleCoral
+ "biome" : 1303,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // Mountains_Grass
+ "biome" : 1602,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Mountains_Rock
+ "biome" : 1601,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // PrisonAquarium_DeadCoral
+ "biome" : 2605,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // PrisonAquarium_Grass
+ "biome" : 2601,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PrisonAquarium_Coral
+ "biome" : 2603,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // PrisonAquarium_Open_CreatureOnly
+ "biome" : 2609,
+ "count" : 1,
+ "probability" : 0.07
+ },
+ {
+ // Mesas_Top
+ "biome" : 2802,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Mountains_OpenDeep_CreatureOnly
+ "biome" : 1620,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // Mountains_OpenShallow_CreatureOnly
+ "biome" : 1619,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // UnderwaterIslands_OpenShallow_CreatureOnly
+ "biome" : 1216,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // UnderwaterIslands_OpenDeep_CreatureOnly
+ "biome" : 1217,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // GrandReef_OpenShallow_CreatureOnly
+ "biome" : 1318,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // BloodKelp_OpenShallow_CreatureOnly
+ "biome" : 1518,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "284ceeb6-b437-4aca-a8bd-d54f336cbef8" : {
+ "prefabPath" : "WorldEntities/Creatures/HoopFish",
+ "distribution" : [
+ {
+ // Kelp_DenseVine
+ "biome" : 217,
+ "count" : 2,
+ "probability" : 0.5
+ },
+ {
+ // Kelp_Wall
+ "biome" : 206,
+ "count" : 2,
+ "probability" : 0.4
+ },
+ {
+ // GrassyPlateaus_Grass
+ "biome" : 302,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // KooshZone_RockWall
+ "biome" : 511,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // UnderwaterIslands_ValleyWall
+ "biome" : 1201,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GrandReef_PurpleCoral
+ "biome" : 1303,
+ "count" : 1,
+ "probability" : 1.2
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // SeaTreaderPath_CaveFloor
+ "biome" : 1805,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LostRiverJunction_Open_CreatureOnly
+ "biome" : 2206,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // LostRiverJunction_Ground
+ "biome" : 2200,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // CragField_Rock
+ "biome" : 2502,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PrisonAquarium_Coral
+ "biome" : 2603,
+ "count" : 2,
+ "probability" : 0.2
+ },
+ {
+ // Mountains_OpenDeep_CreatureOnly
+ "biome" : 1620,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Mountains_OpenShallow_CreatureOnly
+ "biome" : 1619,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // UnderwaterIslands_OpenShallow_CreatureOnly
+ "biome" : 1216,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // UnderwaterIslands_OpenDeep_CreatureOnly
+ "biome" : 1217,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // GrandReef_OpenShallow_CreatureOnly
+ "biome" : 1318,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // BloodKelp_OpenShallow_CreatureOnly
+ "biome" : 1518,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // Mesas_Top
+ "biome" : 2802,
+ "count" : 1,
+ "probability" : 0.7
+ }
+ ]
+ },
+ "cf8794a1-5cd6-492e-8acf-7da7c940ef70" : {
+ "prefabPath" : "WorldEntities/Creatures/Stalker",
+ "distribution" : [
+ {
+ // Kelp_UniqueCreature
+ "biome" : 215,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // CrashZone_Rock
+ "biome" : 914,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // PrisonAquarium_Grass
+ "biome" : 2601,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // PrisonAquarium_Open_CreatureOnly
+ "biome" : 2609,
+ "count" : 1,
+ "probability" : 0.08
+ }
+ ]
+ },
+ "d040bec1-0368-4f7c-aed6-93b5e1852d45" : {
+ "prefabPath" : "WorldEntities/Creatures/SpadeFish",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Sand
+ "biome" : 304,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // GrassyPlateaus_Grass
+ "biome" : 302,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // GrassyPlateaus_Tower
+ "biome" : 301,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 2,
+ "probability" : 1
+ },
+ {
+ // SparseReef_Coral
+ "biome" : 1009,
+ "count" : 3,
+ "probability" : 2
+ },
+ {
+ // SparseReef_Wall
+ "biome" : 1007,
+ "count" : 2,
+ "probability" : 0.5
+ },
+ {
+ // SparseReef_Spike
+ "biome" : 1011,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // Dunes_Rock
+ "biome" : 1703,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Dunes_SandPlateau
+ "biome" : 1701,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrandReef_Wall
+ "biome" : 1304,
+ "count" : 2,
+ "probability" : 0.2
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 2,
+ "probability" : 0.5
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // SeaTreaderPath_Rock
+ "biome" : 1803,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // UnderwaterIslands_ValleyWall
+ "biome" : 1201,
+ "count" : 3,
+ "probability" : 1
+ },
+ {
+ // GrassyPlateaus_OpenDeep_CreatureOnly
+ "biome" : 326,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // GrassyPlateaus_OpenShallow_CreatureOnly
+ "biome" : 325,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "5e5f00b4-1531-45c0-8aca-84cbd3b580a4" : {
+ "prefabPath" : "WorldEntities/Creatures/SandShark",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Sand
+ "biome" : 304,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.18
+ },
+ {
+ // Dunes_Grass
+ "biome" : 1702,
+ "count" : 1,
+ "probability" : 0.06
+ }
+ ]
+ },
+ "4064a71a-c464-4db2-942a-56391fe69951" : {
+ "prefabPath" : "WorldEntities/Creatures/Biter",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Grass
+ "biome" : 302,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // JellyshroomCaves_CaveFloor
+ "biome" : 603,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // Mountains_Sand
+ "biome" : 1600,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // Mountains_Grass
+ "biome" : 1602,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Mountains_ThermalVent
+ "biome" : 1612,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Mountains_CaveFloor
+ "biome" : 1603,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GrassyPlateaus_CaveFloor
+ "biome" : 315,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // Mesas_Open
+ "biome" : 2800,
+ "count" : 1,
+ "probability" : 0.07
+ }
+ ]
+ },
+ "cf171ce2-e3d2-4cec-9757-60dbd480e486" : {
+ "prefabPath" : "WorldEntities/Creatures/Reginald",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Tower
+ "biome" : 301,
+ "count" : 2,
+ "probability" : 3
+ },
+ {
+ // SparseReef_Coral
+ "biome" : 1009,
+ "count" : 4,
+ "probability" : 0.8
+ },
+ {
+ // SparseReef_DeepWall
+ "biome" : 1013,
+ "count" : 4,
+ "probability" : 0.75
+ },
+ {
+ // GrandReef_CaveWall
+ "biome" : 1311,
+ "count" : 2,
+ "probability" : 3
+ },
+ {
+ // DeepGrandReef_BlueCoral
+ "biome" : 1402,
+ "count" : 2,
+ "probability" : 0.66
+ },
+ {
+ // Mountains_Grass
+ "biome" : 1602,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // SeaTreaderPath_Grass
+ "biome" : 1802,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GhostTree_Open_CreatureOnly
+ "biome" : 2109,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GhostTree_Grass
+ "biome" : 2105,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LostRiverJunction_Open_CreatureOnly
+ "biome" : 2206,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // SkeletonCave_Grass
+ "biome" : 2403,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // SkeletonCave_Open_CreatureOnly
+ "biome" : 2406,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Canyon_Open_CreatureOnly
+ "biome" : 2306,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // CragField_Ground
+ "biome" : 2500,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // PrisonAquarium_DeadCoral
+ "biome" : 2605,
+ "count" : 2,
+ "probability" : 0.3
+ },
+ {
+ // PrisonAquarium_SpecialCoral
+ "biome" : 2604,
+ "count" : 2,
+ "probability" : 0.5
+ },
+ {
+ // LostRiverCorridor_ThermalVents
+ "biome" : 2908,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // LostRiverCorridor_Open_CreatureOnly
+ "biome" : 2906,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "5550502d-552b-4f22-8bf2-479d73a7646c" : {
+ "prefabPath" : "WorldEntities/Creatures/JellyRay",
+ "distribution" : [
+ {
+ // MushroomForest_UniqueCreature
+ "biome" : 424,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_UniqueCreatureCave
+ "biome" : 425,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // JellyshroomCaves_CaveSand
+ "biome" : 604,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // DeepGrandReef_Wall
+ "biome" : 1403,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "66072588-f5aa-4a41-a8d4-bb7e8dffee51" : {
+ "prefabPath" : "WorldEntities/Creatures/BoneShark",
+ "distribution" : [
+ {
+ // MushroomForest_UniqueCreature
+ "biome" : 424,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // KooshZone_RockWall
+ "biome" : 511,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // UnderwaterIslands_IslandSides
+ "biome" : 1204,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // UnderwaterIslands_ValleyFloor
+ "biome" : 1200,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // UnderwaterIslands_ValleyLedge
+ "biome" : 1202,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CragField_OpenShallow_CreatureOnly
+ "biome" : 2504,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // PrisonAquarium_Rock
+ "biome" : 2602,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // PrisonAquarium_Open_CreatureOnly
+ "biome" : 2609,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // Mesas_Open
+ "biome" : 2800,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // UnderwaterIslands_OpenShallow_CreatureOnly
+ "biome" : 1216,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // UnderwaterIslands_OpenDeep_CreatureOnly
+ "biome" : 1217,
+ "count" : 1,
+ "probability" : 0.03
+ }
+ ]
+ },
+ "ad18b555-9073-445e-808a-d8b39d72f22e" : {
+ "prefabPath" : "WorldEntities/Creatures/Mesmer",
+ "distribution" : [
+ {
+ // MushroomForest_UniqueCreature
+ "biome" : 424,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // KooshZone_RockWall
+ "biome" : 511,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // KooshZone_HugeKooshBase
+ "biome" : 502,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // KooshZone_CaveSpecial
+ "biome" : 507,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // BonesField_LedgeTop
+ "biome" : 2003,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // CragField_Grass
+ "biome" : 2501,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "e69be2e8-a2e3-4c4c-a979-281fbf221729" : {
+ "prefabPath" : "WorldEntities/Creatures/Shocker",
+ "distribution" : [
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // KooshZone_Coral
+ "biome" : 513,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // BloodKelp_WreckCreatures
+ "biome" : 1510,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BloodKelp_UniqueCreatures
+ "biome" : 1515,
+ "count" : 1,
+ "probability" : 0.045
+ }
+ ]
+ },
+ "aefe2153-9e68-41cf-9615-253aa6f965aa" : {
+ "prefabPath" : "WorldEntities/Creatures/Oculus",
+ "distribution" : [
+ {
+ // JellyshroomCaves_CaveFloor
+ "biome" : 603,
+ "count" : 6,
+ "probability" : 1
+ },
+ {
+ // PrisonAquarium_CaveCeiling
+ "biome" : 2608,
+ "count" : 2,
+ "probability" : 0.5
+ },
+ {
+ // PrisonAquarium_CaveFloor
+ "biome" : 2606,
+ "count" : 2,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "911afe46-6178-4594-b23c-e577e7633622" : {
+ "prefabPath" : "WorldEntities/Creatures/CrabSnake",
+ "distribution" : [
+ {
+ // JellyShroomCaves_CrabSnake
+ "biome" : 609,
+ "count" : 1,
+ "probability" : 0.4
+ }
+ ]
+ },
+ "3e0a11f1-e2b2-4c4f-9a8e-0b0a77dcc065" : {
+ "prefabPath" : "WorldEntities/Creatures/CaveCrawler",
+ "distribution" : [
+ {
+ // ShipInterior_Platform
+ "biome" : 905,
+ "count" : 1,
+ "probability" : 3.5
+ },
+ {
+ // UnderwaterIslands_IslandCaveWall
+ "biome" : 1210,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // UnderwaterIslands_IslandCaveFloor
+ "biome" : 1209,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // Dunes_Rock
+ "biome" : 1703,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Dunes_SandPlateau
+ "biome" : 1701,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Dunes_CaveFloor
+ "biome" : 1705,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // FloatingIslands_Beach
+ "biome" : 702,
+ "count" : 1,
+ "probability" : 3
+ },
+ {
+ // PrisonAquarium_CaveWall
+ "biome" : 2607,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // PrisonAquarium_CaveFloor
+ "biome" : 2606,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "5bce4572-ee4a-497f-a992-bfe87d8b9689" : {
+ "prefabPath" : "WorldEntities/Spawns/Spawn_Skyray_NoRoost",
+ "distribution" : [
+ {
+ // FloatingIslands_Birds
+ "biome" : 704,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "f8939889-d23e-413d-b4cb-807c4a8d1761" : {
+ "prefabPath" : "WorldEntities/Spawns/Spawn_Skyray_Decontaminated_NoRoost",
+ "distribution" : [
+ {
+ // ShipSpecial_Birds
+ "biome" : 912,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "0d151194-f58d-41d7-82f0-004649d0025e" : {
+ "prefabPath" : "WorldEntities/Spawns/Spawn_Skyray_Decontaminated",
+ "distribution" : [
+ {
+ // ShipSpecial_RoostBirds
+ "biome" : 911,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "6a1b444f-138f-46fa-88bb-d673a2ceb689" : {
+ "prefabPath" : "WorldEntities/Creatures/Skyray",
+ "distribution" : [
+ {
+ // Mountains_Birds
+ "biome" : 1613,
+ "count" : 1,
+ "probability" : 10
+ }
+ ]
+ },
+ "eed4ec38-0363-40de-84dc-de6dd9b9e876" : {
+ "prefabPath" : "WorldEntities/Creatures/Biter_02",
+ "distribution" : [
+ {
+ // BloodKelp_CaveFloor
+ "biome" : 1503,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // BloodKelp_TrenchFloor
+ "biome" : 1507,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // BloodKelp_Grass
+ "biome" : 1516,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "539af52c-f4b8-402b-ae88-e641aa031685" : {
+ "prefabPath" : "WorldEntities/Creatures/HoopFish_02",
+ "distribution" : [
+ {
+ // BloodKelp_Wall
+ "biome" : 1501,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // BloodKelp_Roots
+ "biome" : 1502,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // BloodKelp_TrenchWall
+ "biome" : 1508,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // BloodKelp_TrenchRoots
+ "biome" : 1509,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // BloodKelp_Grass
+ "biome" : 1516,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GhostTree_Open_CreatureOnly
+ "biome" : 2109,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // GhostTree_Grass
+ "biome" : 2105,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // BonesField_Open_Creature
+ "biome" : 2009,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // BonesField_Wall
+ "biome" : 2001,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // BonesField_Corridor_Ground
+ "biome" : 2012,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // BonesField_Corridor_CreatureOnly
+ "biome" : 2017,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // LostRiverJunction_Ground
+ "biome" : 2200,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // LostRiverJunction_Ceiling
+ "biome" : 2201,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // LostRiverJunction_Wall
+ "biome" : 2202,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // LostRiverJunction_Open_CreatureOnly
+ "biome" : 2206,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // SkeletonCave_Grass
+ "biome" : 2403,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SkeletonCave_Open_CreatureOnly
+ "biome" : 2406,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // SkeletonCave_Skeleton
+ "biome" : 2407,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Canyon_Open_CreatureOnly
+ "biome" : 2306,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // LostRiverJunction_LostRiverBase_Interior
+ "biome" : 2207,
+ "count" : 1,
+ "probability" : 1.5
+ },
+ {
+ // BloodKelp_OpenDeep_CreatureOnly
+ "biome" : 1519,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // LostRiverCorridor_Ground
+ "biome" : 2900,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LostRiverCorridor_Ceiling
+ "biome" : 2901,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LostRiverCorridor_Wall
+ "biome" : 2902,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LostRiverCorridor_Open_CreatureOnly
+ "biome" : 2906,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "2d3ea578-e4fa-4246-8bc9-ed8e66dec781" : {
+ "prefabPath" : "WorldEntities/Creatures/HoopFish_02_School",
+ "distribution" : [
+ {
+ // BloodKelp_Roots
+ "biome" : 1502,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // BloodKelp_TrenchRoots
+ "biome" : 1509,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // GhostTree_Open_CreatureOnly
+ "biome" : 2109,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GhostTree_Grass
+ "biome" : 2105,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // BonesField_Wall
+ "biome" : 2001,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // BonesField_Open_Creature
+ "biome" : 2009,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // BonesField_Corridor_Ground
+ "biome" : 2012,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // BonesField_Corridor_CreatureOnly
+ "biome" : 2017,
+ "count" : 1,
+ "probability" : 0.35
+ },
+ {
+ // LostRiverJunction_Open_CreatureOnly
+ "biome" : 2206,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // LostRiverJunction_Ground
+ "biome" : 2200,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // LostRiverJunction_Ceiling
+ "biome" : 2201,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // LostRiverJunction_Wall
+ "biome" : 2202,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // SkeletonCave_Grass
+ "biome" : 2403,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // SkeletonCave_Open_CreatureOnly
+ "biome" : 2406,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Canyon_Open_CreatureOnly
+ "biome" : 2306,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GhostTree_Lake_Floor
+ "biome" : 2106,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BloodKelp_OpenDeep_CreatureOnly
+ "biome" : 1519,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // LostRiverCorridor_Ceiling
+ "biome" : 2901,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // LostRiverCorridor_Ground
+ "biome" : 2900,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // LostRiverCorridor_Wall
+ "biome" : 2902,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // LostRiverCorridor_Open_CreatureOnly
+ "biome" : 2906,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "830a8fa0-d92d-4683-a193-7531e6968042" : {
+ "prefabPath" : "WorldEntities/Creatures/CaveCrawler_03",
+ "distribution" : [
+ {
+ // BloodKelp_CaveFloor
+ "biome" : 1503,
+ "count" : 1,
+ "probability" : 0.7
+ },
+ {
+ // GhostTree_Ground_Lower
+ "biome" : 2113,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SkeletonCave_Algae
+ "biome" : 2404,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Canyon_Algae
+ "biome" : 2304,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "0c8a460a-3b93-4652-abd1-4a930b32a0a6" : {
+ "prefabPath" : "WorldEntities/Eggs/ShockerEgg",
+ "distribution" : [
+ {
+ // BloodKelp_ShockerEggs
+ "biome" : 1513,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // KooshZone_HugeKooshBase
+ "biome" : 502,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "e2e5bb2d-6427-431c-ac3d-036c22083222" : {
+ "prefabPath" : "WorldEntities/Eggs/StalkerEgg",
+ "distribution" : [
+ {
+ // Kelp_VineBase
+ "biome" : 203,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "bc0f2b09-1c5c-4573-bdcb-087883677a5f" : {
+ "prefabPath" : "WorldEntities/Eggs/SandsharkEgg",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Grass
+ "biome" : 302,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "b6c3cde4-739a-4a1a-b93b-78501ca9ae82" : {
+ "prefabPath" : "WorldEntities/Eggs/GasopodEgg",
+ "distribution" : [
+ {
+ // SafeShallows_UniqueCreature
+ "biome" : 119,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // Dunes_ThermalVent_Grass
+ "biome" : 1715,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Mesas_Top
+ "biome" : 2802,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "66910d41-da61-4ee6-8bf2-da6a449fe3f4" : {
+ "prefabPath" : "WorldEntities/Eggs/RabbitRayEgg",
+ "distribution" : [
+ {
+ // SafeShallows_Plants
+ "biome" : 104,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "b3cb0fcd-5bff-4152-8188-955172484705" : {
+ "prefabPath" : "WorldEntities/Fragments/CyclopsHull_Fragment_Medium",
+ "distribution" : [
+ {
+ // MushroomForest_TechSite
+ "biome" : 428,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // MushroomForest_TechSite_Barrier
+ "biome" : 429,
+ "count" : 1,
+ "probability" : 0.16
+ },
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 0.02
+ },
+ {
+ // SeaTreaderPath_Grass
+ "biome" : 1802,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // SeaTreaderPath_TechSite_Scatter
+ "biome" : 1812,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // SeaTreaderPath_TechSite
+ "biome" : 1807,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // SeaTreaderPath_TechSite_Barrier
+ "biome" : 1808,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "e04a1f29-2f36-414e-b1a4-82f320cf6999" : {
+ "prefabPath" : "WorldEntities/Fragments/CyclopsEngine_Fragment",
+ "distribution" : [
+ {
+ // UnderwaterIslands_TechSite_Scatter
+ "biome" : 1215,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Mountains_TechSite_Scatter
+ "biome" : 1617,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // Mountains_Sand
+ "biome" : 1600,
+ "count" : 1,
+ "probability" : 0.02
+ },
+ {
+ // Mountains_Grass
+ "biome" : 1602,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // ShipInterior_Cargo_Crate
+ "biome" : 927,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CragField_Grass
+ "biome" : 2501,
+ "count" : 1,
+ "probability" : 0.04
+ }
+ ]
+ },
+ "4c19a96d-ec33-4ccd-a7b1-0d8835c32cc8" : {
+ "prefabPath" : "WorldEntities/Fragments/CyclopsBridge_Fragment",
+ "distribution" : [
+ {
+ // CrashZone_TrenchSand
+ "biome" : 915,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // MushroomForest_TechSite
+ "biome" : 428,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // MushroomForest_TechSite_Barrier
+ "biome" : 429,
+ "count" : 1,
+ "probability" : 0.16
+ },
+ {
+ // SeaTreaderPath_TechSite
+ "biome" : 1807,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // SeaTreaderPath_TechSite_Barrier
+ "biome" : 1808,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // SeaTreaderPath_Grass
+ "biome" : 1802,
+ "count" : 1,
+ "probability" : 0.08
+ }
+ ]
+ },
+ "79134cca-9eb5-4af0-8fa3-ff15565d7117" : {
+ "prefabPath" : "WorldEntities/Fragments/Seamoth_Fragment",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Sand
+ "biome" : 304,
+ "count" : 1,
+ "probability" : 0.015
+ },
+ {
+ // GrassyPlateaus_Grass
+ "biome" : 302,
+ "count" : 1,
+ "probability" : 0.015
+ },
+ {
+ // GrassyPlateaus_TechSite_Scattered
+ "biome" : 324,
+ "count" : 1,
+ "probability" : 0.05
+ }
+ ]
+ },
+ "485196ae-a0a0-44a1-9b3e-dabf708ea724" : {
+ "prefabPath" : "WorldEntities/Fragments/moonpoolfragment",
+ "distribution" : [
+ {
+ // BloodKelp_TechSite_Barrier
+ "biome" : 1512,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // BloodKelp_TechSite_Scatter
+ "biome" : 1520,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // BloodKelp_TrenchFloor
+ "biome" : 1507,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // GrandReef_TechSite_Scattered
+ "biome" : 1316,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0.010
+ },
+ {
+ // Mountains_TechSite_Scatter
+ "biome" : 1617,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Mountains_Grass
+ "biome" : 1602,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // Dunes_TechSite_Scatter
+ "biome" : 1710,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // JellyShroomCaves_AbandonedBase_Outside
+ "biome" : 612,
+ "count" : 1,
+ "probability" : 0.07
+ },
+ {
+ // SparseReef_Techsite_Scatter
+ "biome" : 1017,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.05
+ }
+ ]
+ },
+ "abfd2c46-f49e-41af-a965-73048dc9bf28" : {
+ "prefabPath" : "WorldEntities/Fragments/Constructor_Fragment",
+ "distribution" : [
+ {
+ // GrassyPlateaus_TechSite
+ "biome" : 320,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // GrassyPlateaus_TechSite_Barrier
+ "biome" : 321,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // Kelp_TechSite
+ "biome" : 218,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Kelp_TechSite_Barrier
+ "biome" : 220,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // SafeShallows_TechSite_Barrier
+ "biome" : 125,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "589bf5a6-6866-4828-90b2-7266661bb6ed" : {
+ "prefabPath" : "WorldEntities/Fragments/BaseBioReactor_Fragment",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Grass
+ "biome" : 302,
+ "count" : 1,
+ "probability" : 0.015
+ },
+ {
+ // GrassyPlateaus_Sand
+ "biome" : 304,
+ "count" : 1,
+ "probability" : 0.015
+ },
+ {
+ // GrassyPlateaus_TechSite_Scattered
+ "biome" : 324,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Kelp_TechSite_Scattered
+ "biome" : 222,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // SparseReef_Techsite_Scatter
+ "biome" : 1017,
+ "count" : 1,
+ "probability" : 0.04
+ }
+ ]
+ },
+ "7436aeba-f8df-4887-b369-e630fa01f716" : {
+ "prefabPath" : "WorldEntities/Fragments/powertransmitterfragment",
+ "distribution" : [
+ {
+ // MushroomForest_TechSite
+ "biome" : 428,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // KooshZone_TechSite
+ "biome" : 514,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // KooshZone_TechSite_Scatter
+ "biome" : 518,
+ "count" : 1,
+ "probability" : 0.08
+ }
+ ]
+ },
+ "ba258aad-07e9-4c9b-b517-2ce7400db7b2" : {
+ "prefabPath" : "WorldEntities/Fragments/scannerroomfragment",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Sand
+ "biome" : 304,
+ "count" : 1,
+ "probability" : 0.015
+ },
+ {
+ // GrassyPlateaus_TechSite_Scattered
+ "biome" : 324,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // KooshZone_TechSite_Scatter
+ "biome" : 518,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // GrandReef_TechSite_Scattered
+ "biome" : 1316,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // DeepGrandReef_AbandonedBase_Exterior
+ "biome" : 1408,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BloodKelp_TrenchFloor
+ "biome" : 1507,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // CragField_Sand
+ "biome" : 2503,
+ "count" : 1,
+ "probability" : 0.03
+ }
+ ]
+ },
+ "8bdb65a9-1057-4e6d-bf40-94cf6dc5a129" : {
+ "prefabPath" : "WorldEntities/Fragments/StasisRifleJunkFragment",
+ "distribution" : [
+ {
+ // SafeShallows_TechSite_Barrier
+ "biome" : 125,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // UnderwaterIslands_TechSite
+ "biome" : 1212,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // UnderwaterIslands_TechSite_Barrier
+ "biome" : 1213,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // KooshZone_TechSite
+ "biome" : 514,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // KooshZone_TechSite_Barrier
+ "biome" : 515,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // UnderwaterIslands_IslandTop
+ "biome" : 1203,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // UnderwaterIslands_ValleyFloor
+ "biome" : 1200,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // FloatingIslands_AbandonedBase_Outside
+ "biome" : 707,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // Kelp_TechSite_Barrier
+ "biome" : 220,
+ "count" : 1,
+ "probability" : 0.06
+ }
+ ]
+ },
+ "43ba333e-2eb6-4b6f-ac74-6b6188e82297" : {
+ "prefabPath" : "WorldEntities/Eggs/BonesharkEgg",
+ "distribution" : [
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // MushroomForest_GiantTreeInteriorFloor
+ "biome" : 416,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "344b5156-838c-4054-b9bb-0f065a2488f8" : {
+ "prefabPath" : "WorldEntities/Eggs/JellyrayEgg",
+ "distribution" : [
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // MushroomForest_GiantTreeInteriorFloor
+ "biome" : 416,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // MushroomForest_MushroomTreeBase
+ "biome" : 401,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "8a211aaf-d471-48f0-b73f-eddc22b8c025" : {
+ "prefabPath" : "WorldEntities/Eggs/CrabsnakeEgg",
+ "distribution" : [
+ {
+ // JellyShroomCaves_InsideShroom
+ "biome" : 608,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "35cd770e-59ed-4592-8b52-ff9f7bab62e8" : {
+ "prefabPath" : "WorldEntities/Fragments/CyclopsHull_Fragment_Large",
+ "distribution" : [
+ {
+ // MushroomForest_TechSite
+ "biome" : 428,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // MushroomForest_TechSite_Barrier
+ "biome" : 429,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.010
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 0.02
+ },
+ {
+ // SeaTreaderPath_Grass
+ "biome" : 1802,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // SeaTreaderPath_TechSite_Scatter
+ "biome" : 1812,
+ "count" : 1,
+ "probability" : 0.08
+ }
+ ]
+ },
+ "4c2808fe-e051-44d2-8e64-120ddcdc8abb" : {
+ "prefabPath" : "WorldEntities/Creatures/CrabSquid",
+ "distribution" : [
+ {
+ // BloodKelp_UniqueCreatures
+ "biome" : 1515,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // DeepGrandReef_BlueCoral
+ "biome" : 1402,
+ "count" : 1,
+ "probability" : 0.015
+ },
+ {
+ // TreeCove_Ground
+ "biome" : 1900,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GhostTree_Open_Big_CreatureOnly
+ "biome" : 2112,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BonesField_Corridor_CreatureOnly
+ "biome" : 2017,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // SkeletonCave_Open_CreatureOnly
+ "biome" : 2406,
+ "count" : 1,
+ "probability" : 0.02
+ }
+ ]
+ },
+ "3e09729a-2c2d-4b93-9089-c62d82963ef3" : {
+ "prefabPath" : "WorldEntities/Fragments/PowerCellCharger_Fragment",
+ "distribution" : [
+ {
+ // SparseReef_DeepFloor
+ "biome" : 1020,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // MushroomForest_TechSite
+ "biome" : 428,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // MushroomForest_TechSite_Barrier
+ "biome" : 429,
+ "count" : 1,
+ "probability" : 0.12
+ },
+ {
+ // UnderwaterIslands_TechSite
+ "biome" : 1212,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // UnderwaterIslands_TechSite_Barrier
+ "biome" : 1213,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // JellyShroomCaves_AbandonedBase_Outside
+ "biome" : 612,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // SparseReef_Techsite
+ "biome" : 1015,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // SparseReef_Techsite_Barrier
+ "biome" : 1016,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Dunes_TechSite
+ "biome" : 1707,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Dunes_TechSite_Barrier
+ "biome" : 1708,
+ "count" : 1,
+ "probability" : 0.12
+ }
+ ]
+ },
+ "64351d31-de9a-406a-8061-c7e8be5dd66c" : {
+ "prefabPath" : "WorldEntities/Fragments/BatteryCharger_Fragment",
+ "distribution" : [
+ {
+ // GrassyPlateaus_TechSite
+ "biome" : 320,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // GrassyPlateaus_TechSite_Barrier
+ "biome" : 321,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "04c3c51a-fa9c-4fe4-bc89-24061ffa6f26" : {
+ "prefabPath" : "WorldEntities/Creatures/BoomerangLava",
+ "distribution" : [
+ {
+ // InactiveLavaZone_Chamber_Open_CreatureOnly
+ "biome" : 825,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // InactiveLavaZone_Corridor_Open_CreatureOnly
+ "biome" : 824,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // ActiveLavaZone_Chamber_Open_CreatureOnly
+ "biome" : 827,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // ActiveLavaZone_Falls_Open_CreatureOnly
+ "biome" : 809,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // InactiveLavaZone_CastleChamber_Open_CreatureOnly
+ "biome" : 814,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // InactiveLavaZone_CastleTunnel_Open_CreatureOnly
+ "biome" : 815,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // InactiveLavaZone_Chamber_Dragon_Open_CreatureOnly
+ "biome" : 836,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "f9006f3c-1694-4711-9532-624577e4ac7d" : {
+ "prefabPath" : "WorldEntities/Creatures/EyeyeLava",
+ "distribution" : [
+ {
+ // InactiveLavaZone_Chamber_Open_CreatureOnly
+ "biome" : 825,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // InactiveLavaZone_Corridor_Open_CreatureOnly
+ "biome" : 824,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // ActiveLavaZone_Chamber_Open_CreatureOnly
+ "biome" : 827,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // ActiveLavaZone_Falls_Open_CreatureOnly
+ "biome" : 809,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // InactiveLavaZone_CastleChamber_Open_CreatureOnly
+ "biome" : 814,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // InactiveLavaZone_CastleTunnel_Open_CreatureOnly
+ "biome" : 815,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // InactiveLavaZone_Chamber_Dragon_Open_CreatureOnly
+ "biome" : 836,
+ "count" : 1,
+ "probability" : 0.5
+ }
+ ]
+ },
+ "8928dc78-e8fe-414d-aeff-e53709eb6930" : {
+ "prefabPath" : "WorldEntities/Fragments/waterparkfragment",
+ "distribution" : [
+ {
+ // KooshZone_TechSite
+ "biome" : 514,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // BloodKelp_TechSite
+ "biome" : 1511,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrandReef_TechSite
+ "biome" : 1313,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // DeepGrandReef_BlueCoral
+ "biome" : 1402,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // SeaTreaderPath_TechSite
+ "biome" : 1807,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "d0695c27-e983-416f-b837-20c586e88813" : {
+ "prefabPath" : "WorldEntities/Fragments/stillsuitfragment",
+ "distribution" : [
+ {
+ // SeaTreaderPath_TechSite
+ "biome" : 1807,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Dunes_TechSite
+ "biome" : 1707,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrassyPlateaus_TechSite
+ "biome" : 320,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Mountains_TechSite
+ "biome" : 1614,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // KooshZone_TechSite_Barrier
+ "biome" : 515,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "601ee500-1744-4697-8279-59ef35160edb" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableCopper",
+ "distribution" : [
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // BloodKelp_Floor
+ "biome" : 1500,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // BloodKelp_TrenchFloor
+ "biome" : 1507,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BloodKelp_CaveFloor
+ "biome" : 1503,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // LostRiverJunction_LakeFloor
+ "biome" : 2204,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // InactiveLavaZone_Corridor_Floor_Far
+ "biome" : 833,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "a05fe1c9-ae0d-43db-a12c-865992808cb2" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableGold",
+ "distribution" : [
+ {
+ // JellyshroomCaves_CaveSand
+ "biome" : 604,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // JellyshroomCaves_CaveFloor
+ "biome" : 603,
+ "count" : 1,
+ "probability" : 0.125
+ },
+ {
+ // KooshZone_Sand
+ "biome" : 512,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // BloodKelp_Floor
+ "biome" : 1500,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // BloodKelp_TrenchFloor
+ "biome" : 1507,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BloodKelp_CaveFloor
+ "biome" : 1503,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // UnderwaterIslands_ValleyLedge
+ "biome" : 1202,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // TreeCove_LakeFloor
+ "biome" : 1905,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BonesField_LakePit_Floor
+ "biome" : 2007,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // LostRiverJunction_LakeFloor
+ "biome" : 2204,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // InactiveLavaZone_Chamber_Floor_Far
+ "biome" : 832,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // BonesField_Cave_Ground
+ "biome" : 2020,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "846c3df6-ffbf-4206-b591-72f5ba11ed40" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableLithium",
+ "distribution" : [
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // MushroomForest_CaveFloor
+ "biome" : 410,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // SparseReef_Sand
+ "biome" : 1005,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // SparseReef_DeepFloor
+ "biome" : 1020,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // SeaTreaderPath_CaveWall
+ "biome" : 1804,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // KooshZone_Sand
+ "biome" : 512,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // JellyshroomCaves_CaveFloor
+ "biome" : 603,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // TreeCove_LakeFloor
+ "biome" : 1905,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BonesField_LakePit_Floor
+ "biome" : 2007,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // BonesField_Cave_Ground
+ "biome" : 2020,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // InactiveLavaZone_Corridor_Floor
+ "biome" : 816,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "b3db72b6-f0cf-4234-be74-d98bd4c49797" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableQuartz",
+ "distribution" : [
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // Dunes_SandPlateau
+ "biome" : 1701,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // GrandReef_CaveCeiling
+ "biome" : 1312,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // SparseReef_Sand
+ "biome" : 1005,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // SparseReef_DeepFloor
+ "biome" : 1020,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CragField_Ground
+ "biome" : 2500,
+ "count" : 1,
+ "probability" : 0.07
+ },
+ {
+ // LostRiverJunction_Ground
+ "biome" : 2200,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // LostRiverCorridor_Ground
+ "biome" : 2900,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // InactiveLavaZone_Chamber_Floor_Far
+ "biome" : 832,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // Dunes_CaveFloor
+ "biome" : 1705,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // Dunes_CaveWall
+ "biome" : 1704,
+ "count" : 1,
+ "probability" : 0.08
+ }
+ ]
+ },
+ "793b4079-ef3b-43da-9fc7-3ec5cbc3ae19" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableSalt",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Sand
+ "biome" : 304,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // SeaTreaderPath_CaveFloor
+ "biome" : 1805,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // MushroomForest_Sand
+ "biome" : 407,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Mountains_CaveFloor
+ "biome" : 1603,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // Dunes_SandPlateau
+ "biome" : 1701,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // Mesas_Top
+ "biome" : 2802,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // Dunes_CaveFloor
+ "biome" : 1705,
+ "count" : 1,
+ "probability" : 0.08
+ }
+ ]
+ },
+ "cb2e9dc9-cfdc-48e1-ac8e-997d354d759b" : {
+ "prefabPath" : "WorldEntities/Natural/SupplyCrate_Ration",
+ "distribution" : [
+ {
+ // ShipInterior_Cargo
+ "biome" : 920,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // ShipInterior_LivingArea
+ "biome" : 935,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // Mountains_TechSite_Barrier
+ "biome" : 1615,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Dunes_TechSite_Barrier
+ "biome" : 1708,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // GrandReef_TechSite_Barrier
+ "biome" : 1314,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // BloodKelp_TechSite_Barrier
+ "biome" : 1512,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // KooshZone_TechSite_Barrier
+ "biome" : 515,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // SparseReef_Techsite_Barrier
+ "biome" : 1016,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // UnderwaterIslands_TechSite_Scatter
+ "biome" : 1215,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // UnderwaterIslands_TechSite_Barrier
+ "biome" : 1213,
+ "count" : 1,
+ "probability" : 0.03
+ }
+ ]
+ },
+ "026d91e2-430b-4c6d-8bd4-b51e270d5eed" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableSilver",
+ "distribution" : [
+ {
+ // Dunes_SandPlateau
+ "biome" : 1701,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // Dunes_CaveFloor
+ "biome" : 1705,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // JellyshroomCaves_CaveSand
+ "biome" : 604,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // LostRiverJunction_LakeFloor
+ "biome" : 2204,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // LostRiverCorridor_LakeFloor
+ "biome" : 2904,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BonesField_Ground
+ "biome" : 2000,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // GhostTree_Lake_Floor
+ "biome" : 2106,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // Mountains_Rock
+ "biome" : 1601,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // UnderwaterIslands_ValleyFloor
+ "biome" : 1200,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // CragField_Ground
+ "biome" : 2500,
+ "count" : 1,
+ "probability" : 0.07
+ },
+ {
+ // InactiveLavaZone_Chamber_Floor_Far
+ "biome" : 832,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Dunes_CaveWall
+ "biome" : 1704,
+ "count" : 1,
+ "probability" : 0.08
+ }
+ ]
+ },
+ "9f855246-76c4-438b-8e4d-9cd6d7ce4224" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableTitanium",
+ "distribution" : [
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // KooshZone_Sand
+ "biome" : 512,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // DeepGrandReef_Ground
+ "biome" : 1400,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // GhostTree_Ground
+ "biome" : 2100,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // GhostTree_Ground_Lower
+ "biome" : 2113,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // TreeCove_Ground
+ "biome" : 1900,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BonesField_Corridor_Ground
+ "biome" : 2012,
+ "count" : 1,
+ "probability" : 0.125
+ },
+ {
+ // BonesField_Ground
+ "biome" : 2000,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // BonesField_Lake_Floor
+ "biome" : 2006,
+ "count" : 1,
+ "probability" : 0.07
+ },
+ {
+ // LostRiverJunction_Ground
+ "biome" : 2200,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // LostRiverCorridor_Ground
+ "biome" : 2900,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // InactiveLavaZone_Chamber_Floor_Far
+ "biome" : 832,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // InactiveLavaZone_Corridor_Floor_Far
+ "biome" : 833,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Dunes_CaveFloor
+ "biome" : 1705,
+ "count" : 1,
+ "probability" : 0.08
+ }
+ ]
+ },
+ "f67c158c-3b83-473c-ad52-93fd2eeef66b" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableMagnetite",
+ "distribution" : [
+ {
+ // JellyshroomCaves_CaveFloor
+ "biome" : 603,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "fb5de2b6-1fe8-44fc-a555-dc0a09dc292a" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableUraninite",
+ "distribution" : [
+ {
+ // BloodKelp_CaveFloor
+ "biome" : 1503,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // UnderwaterIslands_ValleyFloor
+ "biome" : 1200,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BonesField_LakePit_Floor
+ "biome" : 2007,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // TreeCove_LakeFloor
+ "biome" : 1905,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // InactiveLavaZone_LavaPit_Floor
+ "biome" : 839,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // InactiveLavaZone_Chamber_Floor_Far
+ "biome" : 832,
+ "count" : 1,
+ "probability" : 0.03
+ }
+ ]
+ },
+ "932fc808-9183-4f90-bee2-1eec1b30ee73" : {
+ "prefabPath" : "WorldEntities/Eggs/CrashEgg",
+ "distribution" : [
+ {
+ // SafeShallows_CaveFloor
+ "biome" : 112,
+ "count" : 1,
+ "probability" : 0.85
+ }
+ ]
+ },
+ "f08a4013-5852-4b33-bd7d-466aae6b6969" : {
+ "prefabPath" : "WorldEntities/Natural/sulphurcrystal",
+ "distribution" : [
+ {
+ // SparseReef_Spike
+ "biome" : 1011,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // SparseReef_Wall
+ "biome" : 1007,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Mountains_Sand
+ "biome" : 1600,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Mountains_IslandCaveFloor
+ "biome" : 1609,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // InactiveLavaZone_Corridor_Floor
+ "biome" : 816,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // InactiveLavaZone_Corridor_Wall
+ "biome" : 817,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // ActiveLavaZone_Falls_Wall
+ "biome" : 811,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // ActiveLavaZone_Chamber_Floor
+ "biome" : 828,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // ActiveLavaZone_Falls_Floor
+ "biome" : 810,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // InactiveLavaZone_Chamber_Lava
+ "biome" : 823,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // InactiveLavaZone_CastleTunnel_Floor
+ "biome" : 801,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // InactiveLavaZone_CastleTunnel_Wall
+ "biome" : 802,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // BonesField_Lake_Floor
+ "biome" : 2006,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // BonesField_LakePit_Floor
+ "biome" : 2007,
+ "count" : 1,
+ "probability" : 0.8
+ },
+ {
+ // GhostTree_Lake_Floor
+ "biome" : 2106,
+ "count" : 1,
+ "probability" : 0.4
+ }
+ ]
+ },
+ "ad23314d-256d-4b8a-ab4e-e49502f62723" : {
+ "prefabPath" : "WorldEntities/Fragments/ExosuitDrillArmfragment",
+ "distribution" : [
+ {
+ // Dunes_TechSite_Scatter
+ "biome" : 1710,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // Dunes_TechSite
+ "biome" : 1707,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Dunes_TechSite_Barrier
+ "biome" : 1708,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GrandReef_TechSite
+ "biome" : 1313,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GrandReef_TechSite_Scattered
+ "biome" : 1316,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // BloodKelp_TechSite
+ "biome" : 1511,
+ "count" : 1,
+ "probability" : 0.18
+ },
+ {
+ // BloodKelp_TechSite_Barrier
+ "biome" : 1512,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // BloodKelp_TechSite_Scatter
+ "biome" : 1520,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // UnderwaterIslands_TechSite_Scatter
+ "biome" : 1215,
+ "count" : 1,
+ "probability" : 0.06
+ }
+ ]
+ },
+ "4904e113-8765-4d27-a750-33d89d50a8ae" : {
+ "prefabPath" : "WorldEntities/Fragments/ExosuitGrapplingArmfragment",
+ "distribution" : [
+ {
+ // UnderwaterIslands_TechSite
+ "biome" : 1212,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BloodKelp_TechSite
+ "biome" : 1511,
+ "count" : 1,
+ "probability" : 0.12
+ },
+ {
+ // GrandReef_TechSite
+ "biome" : 1313,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // GrandReef_TechSite_Barrier
+ "biome" : 1314,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Mountains_TechSite_Scatter
+ "biome" : 1617,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // Dunes_TechSite
+ "biome" : 1707,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Dunes_TechSite_Barrier
+ "biome" : 1708,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "9abc15fc-433c-4fbd-b3e6-d1b2cc73abb2" : {
+ "prefabPath" : "WorldEntities/Fragments/ExosuitPropulsionArmfragment",
+ "distribution" : [
+ {
+ // SeaTreaderPath_TechSite_Scatter
+ "biome" : 1812,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // SeaTreaderPath_TechSite
+ "biome" : 1807,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // SeaTreaderPath_TechSite_Barrier
+ "biome" : 1808,
+ "count" : 1,
+ "probability" : 0.6
+ },
+ {
+ // UnderwaterIslands_TechSite
+ "biome" : 1212,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // UnderwaterIslands_TechSite_Barrier
+ "biome" : 1213,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Mountains_TechSite
+ "biome" : 1614,
+ "count" : 1,
+ "probability" : 0.12
+ },
+ {
+ // Mountains_TechSite_Barrier
+ "biome" : 1615,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "1c953310-8436-4012-8e0d-3b4634f07e57" : {
+ "prefabPath" : "WorldEntities/Fragments/ExosuitTorpedoArmfragment",
+ "distribution" : [
+ {
+ // Mountains_TechSite
+ "biome" : 1614,
+ "count" : 1,
+ "probability" : 0.12
+ },
+ {
+ // Mountains_TechSite_Barrier
+ "biome" : 1615,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BloodKelp_TechSite_Scatter
+ "biome" : 1520,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // BloodKelp_TechSite
+ "biome" : 1511,
+ "count" : 1,
+ "probability" : 0.12
+ },
+ {
+ // BloodKelp_TechSite_Barrier
+ "biome" : 1512,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // SparseReef_Techsite_Scatter
+ "biome" : 1017,
+ "count" : 1,
+ "probability" : 0.05
+ }
+ ]
+ },
+ "423a8e49-eabe-473b-9b45-4aa52de1596f" : {
+ "prefabPath" : "WorldEntities/Creatures/LavaLarva",
+ "distribution" : [
+ {
+ // InactiveLavaZone_Corridor_Open_CreatureOnly
+ "biome" : 824,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // InactiveLavaZone_Chamber_Open_CreatureOnly
+ "biome" : 825,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // InactiveLavaZone_Corridor_Lava_CreatureOnly
+ "biome" : 819,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // InactiveLavaZone_Chamber_Lava
+ "biome" : 823,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // ActiveLavaZone_Chamber_Open_CreatureOnly
+ "biome" : 827,
+ "count" : 1,
+ "probability" : 0.2
+ }
+ ]
+ },
+ "2fbb2894-a01a-46b4-8748-e871bf23f646" : {
+ "prefabPath" : "WorldEntities/Creatures/LavaLizard",
+ "distribution" : [
+ {
+ // InactiveLavaZone_Chamber_Open_UniqueCreatureOnly
+ "biome" : 826,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // ActiveLavaZone_Chamber_Open_CreatureOnly
+ "biome" : 827,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // ActiveLavaZone_Falls_Open_CreatureOnly
+ "biome" : 809,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // InactiveLavaZone_Chamber_Dragon_Open_CreatureOnly
+ "biome" : 836,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // InactiveLavaZone_Chamber_Lava
+ "biome" : 823,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // InactiveLavaZone_Corridor_Lava_CreatureOnly
+ "biome" : 819,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // InactiveLavaZone_CastleTunnel_Open_CreatureOnly
+ "biome" : 815,
+ "count" : 1,
+ "probability" : 0.25
+ }
+ ]
+ },
+ "e557149e-b045-4271-9118-da72f87a9cfe" : {
+ "prefabPath" : "WorldEntities/Fragments/ReinforcedDiveSuitFragment_old",
+ "distribution" : [
+ {
+ // Mountains_Sand
+ "biome" : 1600,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Mountains_TechSite_Barrier
+ "biome" : 1615,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // BloodKelp_TechSite
+ "biome" : 1511,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // GrandReef_TechSite
+ "biome" : 1313,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // DeepGrandReef_AbandonedBase_Exterior
+ "biome" : 1408,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "c395b5a9-9e44-4c2b-b030-1e987009f5b7" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Bio_reactor_damaged_01",
+ "distribution" : [
+ {
+ // FragmentBaseBioReactor
+ "biome" : 10000,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "db2df7f8-db1a-4210-8ca0-73531b93b889" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Bio_reactor_damaged_02",
+ "distribution" : [
+ {
+ // FragmentBaseBioReactor
+ "biome" : 10000,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "ffef3320-9d36-4a0f-8b2b-6ab1247426cb" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Bio_reactor_damaged_03",
+ "distribution" : [
+ {
+ // FragmentBaseBioReactor
+ "biome" : 10000,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "088bda17-d77b-4c64-9f2a-42c8bcf9f7a5" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Bio_reactor_damaged_04",
+ "distribution" : [
+ {
+ // FragmentBaseBioReactor
+ "biome" : 10000,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "403b8d2f-b009-483d-8358-bfcde62daa42" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Nuclear_reactor_damaged_01",
+ "distribution" : [
+ {
+ // FragmentBaseNuclearReactor
+ "biome" : 10001,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "6c58dc6b-2ae2-41ca-8c43-f953b919f7ab" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Nuclear_reactor_damaged_02",
+ "distribution" : [
+ {
+ // FragmentBaseNuclearReactor
+ "biome" : 10001,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "e35fb5aa-19ba-4736-8f8c-6db679b5766c" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Nuclear_reactor_damaged_03",
+ "distribution" : [
+ {
+ // FragmentBaseNuclearReactor
+ "biome" : 10001,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "872b7c65-7597-4ca2-9c96-03b2405b8784" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Nuclear_reactor_damaged_04",
+ "distribution" : [
+ {
+ // FragmentBaseNuclearReactor
+ "biome" : 10001,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "88c4c1fa-0b52-44cb-9db5-2ef18447ae5c" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Thermal_reactor_damaged_01",
+ "distribution" : [
+ {
+ // FragmentThermalPlant
+ "biome" : 10002,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "06cc39eb-af4c-4573-866a-d92e5d4c2bf1" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Thermal_reactor_damaged_02",
+ "distribution" : [
+ {
+ // FragmentThermalPlant
+ "biome" : 10002,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "47c32ae8-b168-4ddf-bbae-7467038e3457" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Thermal_reactor_damaged_03",
+ "distribution" : [
+ {
+ // FragmentThermalPlant
+ "biome" : 10002,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "8ed7c383-1f55-462c-a7fe-f7be6bcce8a5" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/basebulkheadfragment1",
+ "distribution" : [
+ {
+ // FragmentBaseBulkhead
+ "biome" : 10003,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "deb8581f-842f-4854-b984-bff1c44ff220" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/baseroomfragment1",
+ "distribution" : [
+ {
+ // FragmentBaseRoom
+ "biome" : 10004,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "c3d844cf-19cc-4430-949d-32d6416f59e3" : {
+ "prefabPath" : "WorldEntities/Fragments/BaseUpgradeConsole_Fragment",
+ "distribution" : [
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // KooshZone_TechSite
+ "biome" : 514,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // MushroomForest_TechSite_Barrier
+ "biome" : 429,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // DeepGrandReef_AbandonedBase_Exterior
+ "biome" : 1408,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "10a176a9-8762-492f-b1b6-0b32e737b1bc" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/constructorfragment1",
+ "distribution" : [
+ {
+ // FragmentConstructor
+ "biome" : 10006,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "e411825d-cc5e-4717-a1c1-a533c9d40939" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/constructorfragment2",
+ "distribution" : [
+ {
+ // FragmentConstructor
+ "biome" : 10006,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "f60b5fb5-9430-4a1d-9978-390cd4685132" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/constructorfragment3",
+ "distribution" : [
+ {
+ // FragmentConstructor
+ "biome" : 10006,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "871b7a1f-1b43-487f-87af-877fb6260613" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/constructorfragment4",
+ "distribution" : [
+ {
+ // FragmentConstructor
+ "biome" : 10006,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "2d1951c4-49ec-4298-bc1c-b3af75092832" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/exosuitfragment1",
+ "distribution" : [
+ {
+ // FragmentExosuit
+ "biome" : 10007,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "80bf1cc6-d627-47a1-b4b4-33f47e59231c" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/exosuitfragment2",
+ "distribution" : [
+ {
+ // FragmentExosuit
+ "biome" : 10007,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "44d49e2d-37ab-47b1-9f1d-bb63d16ccfbb" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/exosuitfragment3",
+ "distribution" : [
+ {
+ // FragmentExosuit
+ "biome" : 10007,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "2a70438f-ecbb-4c2c-9512-848c46b43316" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/exosuitfragment4",
+ "distribution" : [
+ {
+ // FragmentExosuit
+ "biome" : 10007,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "16d326b7-0cbe-4df9-bc58-3cd26b5458af" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/exosuitfragment5",
+ "distribution" : [
+ {
+ // FragmentExosuit
+ "biome" : 10007,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "292ba610-ed40-461f-826b-7b2645b37b5f" : {
+ "prefabPath" : "WorldEntities/Fragments/seamoth_fragment_01",
+ "distribution" : [
+ {
+ // FragmentSeamoth
+ "biome" : 10008,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "1f5cee66-a02f-4693-a1bd-928c938c7e77" : {
+ "prefabPath" : "WorldEntities/Fragments/seamoth_fragment_02",
+ "distribution" : [
+ {
+ // FragmentSeamoth
+ "biome" : 10008,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "284573d8-9a80-4867-a09a-85df573c29ef" : {
+ "prefabPath" : "WorldEntities/Fragments/seamoth_fragment_03",
+ "distribution" : [
+ {
+ // FragmentSeamoth
+ "biome" : 10008,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "b9764db6-1f2a-4cfc-bda0-8a179cb7e155" : {
+ "prefabPath" : "WorldEntities/Fragments/seamoth_fragment_04",
+ "distribution" : [
+ {
+ // FragmentSeamoth
+ "biome" : 10008,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "a73218d6-b307-450a-890e-ec2e2c206324" : {
+ "prefabPath" : "WorldEntities/Fragments/seamoth_fragment_05",
+ "distribution" : [
+ {
+ // FragmentSeamoth
+ "biome" : 10008,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "8029a9ce-ab75-46d0-a8ab-63138f6f83e4" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/submarine_Workbench_damaged_01",
+ "distribution" : [
+ {
+ // FragmentWorkbench
+ "biome" : 10009,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "4cc70e47-a05f-4e27-9920-9a6d0e90083d" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/submarine_Workbench_damaged_02",
+ "distribution" : [
+ {
+ // FragmentWorkbench
+ "biome" : 10009,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "d420cd62-2983-44a9-886a-8c7d214a2db9" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/submarine_Workbench_damaged_03",
+ "distribution" : [
+ {
+ // FragmentWorkbench
+ "biome" : 10009,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "d0115374-d251-4e52-8404-af15cc6244c3" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopsbridgefragment1",
+ "distribution" : [
+ {
+ // FragmentCyclopsBridge
+ "biome" : 10010,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "72d0460c-1b50-416b-8a9d-58e415132d3d" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopsbridgefragment2",
+ "distribution" : [
+ {
+ // FragmentCyclopsBridge
+ "biome" : 10010,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "0e54e72a-3da8-4f5d-8440-f51033fcad8c" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopsbridgefragment3",
+ "distribution" : [
+ {
+ // FragmentCyclopsBridge
+ "biome" : 10010,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "3c076458-505e-4683-90c1-34c1f7939a0f" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopsenginefragment1",
+ "distribution" : [
+ {
+ // FragmentCyclopsEngine
+ "biome" : 10011,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "ceaa255c-e1e7-4cbc-938f-fcf735bca757" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopsenginefragment2",
+ "distribution" : [
+ {
+ // FragmentCyclopsEngine
+ "biome" : 10011,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "52568520-541c-4a5a-a4fa-b5dbac219915" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopsenginefragment3",
+ "distribution" : [
+ {
+ // FragmentCyclopsEngine
+ "biome" : 10011,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "bc62e06d-0ccc-47b4-90c5-62f6422d4af7" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopshullfragment5",
+ "distribution" : [
+ {
+ // FragmentCyclopsHullLarge
+ "biome" : 10012,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "bc7d4038-d681-41dd-b7ae-e134048f421b" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopshullfragment7",
+ "distribution" : [
+ {
+ // FragmentCyclopsHullLarge
+ "biome" : 10012,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "f4b3942e-02d8-4526-b384-677a2ad9ce58" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopshullfragment8",
+ "distribution" : [
+ {
+ // FragmentCyclopsHullLarge
+ "biome" : 10012,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "b19be61c-b011-400f-9cfe-4ad9c70adf6d" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopshullfragment9",
+ "distribution" : [
+ {
+ // FragmentCyclopsHullLarge
+ "biome" : 10012,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "656f6191-214e-4b26-8833-fa47b297219e" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopshullfragment1",
+ "distribution" : [
+ {
+ // FragmentCyclopsHullMedium
+ "biome" : 10013,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "5643d0f8-c305-4bdc-b80d-012d8cbfb6e5" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopshullfragment2",
+ "distribution" : [
+ {
+ // FragmentCyclopsHullMedium
+ "biome" : 10013,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "0ba2de19-0f6e-4469-bf77-8c0f9db95875" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopshullfragment3",
+ "distribution" : [
+ {
+ // FragmentCyclopsHullMedium
+ "biome" : 10013,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "7f673d9f-0d08-4c3b-a229-d3124c0ac197" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopshullfragment4",
+ "distribution" : [
+ {
+ // FragmentCyclopsHullMedium
+ "biome" : 10013,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "d5f3a601-729e-407a-b229-fd3daa601dd3" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/cyclopshullfragment6",
+ "distribution" : [
+ {
+ // FragmentCyclopsHullMedium
+ "biome" : 10013,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "33d63e93-e5fd-4911-b7ce-63bf43cc6c95" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/battery_charging_station_damaged_base",
+ "distribution" : [
+ {
+ // FragmentBatteryCharger
+ "biome" : 10014,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "18521f9a-4b46-4994-9475-984d64993d9c" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/battery_charging_station_damaged_cover",
+ "distribution" : [
+ {
+ // FragmentBatteryCharger
+ "biome" : 10014,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "f41a1855-1dc1-495a-adf2-c4495fd39936" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Power_Cell_Charging_Station_damaged_base",
+ "distribution" : [
+ {
+ // FragmentPowerCellCharger
+ "biome" : 10015,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "9569f745-4853-47cf-aaf5-b849c91651f4" : {
+ "prefabPath" : "WorldEntities/Environment/Wrecks/Power_Cell_Charging_Station_damaged_cover",
+ "distribution" : [
+ {
+ // FragmentPowerCellCharger
+ "biome" : 10015,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "510a71f0-ab6d-4c6a-aa54-a19b3f1c436c" : {
+ "prefabPath" : "WorldEntities/Creatures/WarperSpawner",
+ "distribution" : [
+ {
+ // Mountains_Rock
+ "biome" : 1601,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // SeaTreaderPath_Sand
+ "biome" : 1801,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // DeepGrandReef_Wall
+ "biome" : 1403,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // TreeCove_Open_CreatureOnly
+ "biome" : 1907,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // BloodKelp_TrenchWall
+ "biome" : 1508,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // BloodKelp_Wall
+ "biome" : 1501,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // InactiveLavaZone_Chamber_Open_CreatureOnly
+ "biome" : 825,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // ActiveLavaZone_Falls_Open_CreatureOnly
+ "biome" : 809,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // InactiveLavaZone_Corridor_Open_CreatureOnly
+ "biome" : 824,
+ "count" : 1,
+ "probability" : 0.025
+ },
+ {
+ // ActiveLavaZone_Chamber_Open_CreatureOnly
+ "biome" : 827,
+ "count" : 1,
+ "probability" : 0.025
+ }
+ ]
+ },
+ "4f441e53-7a9a-44dc-83a4-b1791dc88ffd" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableKyanite",
+ "distribution" : [
+ {
+ // ActiveLavaZone_Falls_Floor_Far
+ "biome" : 835,
+ "count" : 1,
+ "probability" : 0.035
+ },
+ {
+ // InactiveLavaZone_Chamber_Floor_Far
+ "biome" : 832,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // InactiveLavaZone_CastleTunnel_Floor
+ "biome" : 801,
+ "count" : 1,
+ "probability" : 0.02
+ },
+ {
+ // ActiveLavaZone_Chamber_Floor_Far
+ "biome" : 834,
+ "count" : 1,
+ "probability" : 0.035
+ }
+ ]
+ },
+ "575109e0-0adc-4b73-a8cf-cfb49d1571c3" : {
+ "prefabPath" : "WorldEntities/Creatures/GhostRayRed",
+ "distribution" : [
+ {
+ // InactiveLavaZone_Chamber_Open_UniqueCreatureOnly
+ "biome" : 826,
+ "count" : 1,
+ "probability" : 0.02
+ },
+ {
+ // ActiveLavaZone_Chamber_Open_CreatureOnly
+ "biome" : 827,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // ActiveLavaZone_Falls_Open_CreatureOnly
+ "biome" : 809,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // InactiveLavaZone_Chamber_Dragon_Open_CreatureOnly
+ "biome" : 836,
+ "count" : 1,
+ "probability" : 0.010
+ }
+ ]
+ },
+ "1826f338-40d2-4b85-8d15-08ea3fa669ad" : {
+ "prefabPath" : "WorldEntities/Creatures/GhostRayBlue",
+ "distribution" : [
+ {
+ // TreeCove_Ground
+ "biome" : 1900,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // TreeCove_Wall
+ "biome" : 1901,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // TreeCove_Ceiling
+ "biome" : 1903,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // TreeCove_TreeOpen_CreatureOnly
+ "biome" : 1908,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // GhostTree_Open_CreatureOnly
+ "biome" : 2109,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // LostRiverJunction_Open_CreatureOnly
+ "biome" : 2206,
+ "count" : 1,
+ "probability" : 0.02
+ },
+ {
+ // SkeletonCave_Open_CreatureOnly
+ "biome" : 2406,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // SkeletonCave_Skeleton
+ "biome" : 2407,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Canyon_Open_CreatureOnly
+ "biome" : 2306,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // LostRiverCorridor_Open_CreatureOnly
+ "biome" : 2906,
+ "count" : 1,
+ "probability" : 0.010
+ }
+ ]
+ },
+ "0e67804e-4a59-449d-929a-cd3fc2bef82c" : {
+ "prefabPath" : "WorldEntities/Environment/Bloom",
+ "distribution" : [
+ {
+ // TreeCove_Ceiling
+ "biome" : 1903,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // TreeCove_Ground
+ "biome" : 1900,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // TreeCove_Wall
+ "biome" : 1901,
+ "count" : 1,
+ "probability" : 0
+ }
+ ]
+ },
+ "853a9c5b-aba3-4d6b-a547-34553aa73fa9" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableKyanite_Large",
+ "distribution" : [
+ {
+ // ActiveLavaZone_Chamber_Floor_Far
+ "biome" : 834,
+ "count" : 1,
+ "probability" : 0.015
+ },
+ {
+ // ActiveLavaZone_Falls_Floor_Far
+ "biome" : 835,
+ "count" : 1,
+ "probability" : 0.015
+ },
+ {
+ // InactiveLavaZone_Chamber_Floor_Far
+ "biome" : 832,
+ "count" : 1,
+ "probability" : 0.015
+ },
+ {
+ // InactiveLavaZone_CastleTunnel_Floor
+ "biome" : 801,
+ "count" : 1,
+ "probability" : 0.015
+ }
+ ]
+ },
+ "e82d3c24-5a58-4307-a775-4741050c8a78" : {
+ "prefabPath" : "WorldEntities/Creatures/SpineEel",
+ "distribution" : [
+ {
+ // GhostTree_Open_Big_CreatureOnly
+ "biome" : 2112,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // GhostTree_Skeleton_Open_CreatureOnly
+ "biome" : 2111,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // BonesField_Skeleton_Open_CreatureOnly
+ "biome" : 2011,
+ "count" : 1,
+ "probability" : 0.175
+ },
+ {
+ // LostRiverJunction_Open_CreatureOnly
+ "biome" : 2206,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // LostRiverCorridor_Open_CreatureOnly
+ "biome" : 2906,
+ "count" : 1,
+ "probability" : 0.02
+ }
+ ]
+ },
+ "7815b1b7-2830-418b-9b5d-19949b0ae9ec" : {
+ "prefabPath" : "WorldEntities/Natural/nickel",
+ "distribution" : [
+ {
+ // GhostTree_Wall
+ "biome" : 2101,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // TreeCove_Ground
+ "biome" : 1900,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // TreeCove_LedgeSide
+ "biome" : 1902,
+ "count" : 1,
+ "probability" : 0.5
+ },
+ {
+ // BonesField_Wall
+ "biome" : 2001,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // BonesField_Cave_Wall
+ "biome" : 2019,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // SkeletonCave_Ground
+ "biome" : 2400,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // Canyon_Ground
+ "biome" : 2300,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Canyon_Wall
+ "biome" : 2301,
+ "count" : 1,
+ "probability" : 0.15
+ },
+ {
+ // InactiveLavaZone_Chamber_Floor
+ "biome" : 820,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "9c8f56e6-3380-42e4-a758-e8d733b5ddec" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableNickel",
+ "distribution" : [
+ {
+ // GhostTree_Ground
+ "biome" : 2100,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // BonesField_LakePit_Floor
+ "biome" : 2007,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // BonesField_Lake_Floor
+ "biome" : 2006,
+ "count" : 1,
+ "probability" : 0.075
+ },
+ {
+ // LostRiverJunction_LakeFloor
+ "biome" : 2204,
+ "count" : 1,
+ "probability" : 0.05
+ }
+ ]
+ },
+ "4b79418e-b3d7-4c14-923c-f3e47a6284e1" : {
+ "prefabPath" : "WorldEntities/Fragments/SeaglideJunkFragment",
+ "distribution" : [
+ {
+ // SafeShallows_Grass
+ "biome" : 115,
+ "count" : 1,
+ "probability" : 0.02
+ },
+ {
+ // SafeShallows_SandFlat
+ "biome" : 102,
+ "count" : 1,
+ "probability" : 0.02
+ },
+ {
+ // Kelp_GrassDense
+ "biome" : 204,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Kelp_GrassSparse
+ "biome" : 202,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // Kelp_TechSite
+ "biome" : 218,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // BloodKelp_TechSite_Barrier
+ "biome" : 1512,
+ "count" : 1,
+ "probability" : 0
+ },
+ {
+ // SafeShallows_TechSite_Scattered
+ "biome" : 127,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // SafeShallows_TechSite
+ "biome" : 123,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // SafeShallows_TechSite_Barrier
+ "biome" : 125,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "bd4d4fa1-d10e-40e5-8ec6-67efd0ba03af" : {
+ "prefabPath" : "WorldEntities/Doodads/Coral_reef/Coral_reef_jelly_plant_01_01",
+ "distribution" : [
+ {
+ // BonesField_Corridor_Ground
+ "biome" : 2012,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // BonesField_Ground
+ "biome" : 2000,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BonesField_LedgeTop
+ "biome" : 2003,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // GhostTree_Ground
+ "biome" : 2100,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // TreeCove_Ground
+ "biome" : 1900,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Canyon_Algae
+ "biome" : 2304,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BloodKelp_TrenchFloor
+ "biome" : 1507,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // BloodKelp_TrenchRoots
+ "biome" : 1509,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // DeepGrandReef_BlueCoral
+ "biome" : 1402,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // BloodKelp_Grass
+ "biome" : 1516,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // PrisonAquarium_Grass
+ "biome" : 2601,
+ "count" : 1,
+ "probability" : 0.25
+ },
+ {
+ // SparseReef_DeepCoral
+ "biome" : 1021,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // GrandReef_PurpleCoral
+ "biome" : 1303,
+ "count" : 1,
+ "probability" : 0.3
+ },
+ {
+ // Mountains_Grass
+ "biome" : 1602,
+ "count" : 1,
+ "probability" : 0.12
+ },
+ {
+ // SeaTreaderPath_CaveWall
+ "biome" : 1804,
+ "count" : 1,
+ "probability" : 0.2
+ },
+ {
+ // Dunes_ThermalVent_Grass
+ "biome" : 1715,
+ "count" : 1,
+ "probability" : 0.8
+ }
+ ]
+ },
+ "1b8e6f01-e5f0-4ab7-8ba9-b2b909ce68d6" : {
+ "prefabPath" : "WorldEntities/Environment/DataBoxes/CompassDataBox",
+ "distribution" : [
+ {
+ // 129
+ "biome" : 129,
+ "count" : 1,
+ "probability" : 10
+ }
+ ]
+ },
+ "472c6412-a6b3-48c7-bc0b-57e0c7469f09" : {
+ "prefabPath" : "WorldEntities/Eggs/CrabSquidEgg",
+ "distribution" : [
+ {
+ // BloodKelp_Grass
+ "biome" : 1516,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // DeepGrandReef_BlueCoral
+ "biome" : 1402,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "a1447801-44c0-4217-b050-2313c3a6db50" : {
+ "prefabPath" : "WorldEntities/Eggs/LavaLizardEgg",
+ "distribution" : [
+ {
+ // InactiveLavaZone_CastleTunnel_Floor
+ "biome" : 801,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "aeff4dad-8256-475b-a764-d5e7028220ce" : {
+ "prefabPath" : "WorldEntities/Fragments/LaserCutterFragment",
+ "distribution" : [
+ {
+ // GrassyPlateaus_TechSite
+ "biome" : 320,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // GrassyPlateaus_TechSite_Barrier
+ "biome" : 321,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "6e4f85c2-ad1d-4d0a-b20c-1158204ee424" : {
+ "prefabPath" : "WorldEntities/Fragments/GravSphere_Fragment",
+ "distribution" : [
+ {
+ // SafeShallows_TechSite
+ "biome" : 123,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // SafeShallows_TechSite_Scattered
+ "biome" : 127,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // Kelp_TechSite
+ "biome" : 218,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Kelp_TechSite_Barrier
+ "biome" : 220,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "a50c91eb-f7cf-4fbf-8157-0aa8d444820c" : {
+ "prefabPath" : "WorldEntities/Fragments/Beacon_Fragment",
+ "distribution" : [
+ {
+ // SafeShallows_TechSite
+ "biome" : 123,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // SafeShallows_TechSite_Scattered
+ "biome" : 127,
+ "count" : 1,
+ "probability" : 0.04
+ },
+ {
+ // SafeShallows_TechSite_Barrier
+ "biome" : 125,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Kelp_TechSite
+ "biome" : 218,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Kelp_TechSite_Scattered
+ "biome" : 222,
+ "count" : 1,
+ "probability" : 0.07
+ }
+ ]
+ },
+ "817eef98-97af-4f88-b87b-f489b59c55b8" : {
+ "prefabPath" : "WorldEntities/Fragments/Constructor_Fragment_InCrate",
+ "distribution" : [
+ {
+ // Kelp_GrassDense
+ "biome" : 204,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // Kelp_Sand
+ "biome" : 205,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "f0721fd2-dac9-4730-8e73-fb602daa225e" : {
+ "prefabPath" : "WorldEntities/Fragments/LaserCutterFragment_InCrate",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Sand
+ "biome" : 304,
+ "count" : 1,
+ "probability" : 0.05
+ }
+ ]
+ },
+ "94d3c568-67d1-4ee7-9c56-0994adc403a9" : {
+ "prefabPath" : "WorldEntities/Eggs/SpadefishEgg",
+ "distribution" : [
+ {
+ // SparseReef_DeepCoral
+ "biome" : 1021,
+ "count" : 1,
+ "probability" : 0.75
+ },
+ {
+ // GrassyPlateaus_Grass
+ "biome" : 302,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // GrassyPlateaus_CaveFloor
+ "biome" : 315,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // UnderwaterIslands_CaveFloor_Obsolete
+ "biome" : 1206,
+ "count" : 1,
+ "probability" : 1
+ },
+ {
+ // UnderwaterIslands_ValleyLedge
+ "biome" : 1202,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // GrandReef_Grass
+ "biome" : 1301,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "3caf2f09-9cb2-4b9e-9432-6481f83fde4c" : {
+ "prefabPath" : "WorldEntities/Eggs/MesmerEgg",
+ "distribution" : [
+ {
+ // KooshZone_CaveFloor
+ "biome" : 508,
+ "count" : 1,
+ "probability" : 0.9
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.08
+ },
+ {
+ // BonesField_LedgeTop
+ "biome" : 2003,
+ "count" : 1,
+ "probability" : 0.4
+ }
+ ]
+ },
+ "c1f8aa68-0ac0-419e-81ec-b7a388027c24" : {
+ "prefabPath" : "WorldEntities/Fragments/ledlightfragment",
+ "distribution" : [
+ {
+ // MushroomForest_TechSite
+ "biome" : 428,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // MushroomForest_TechSite_Barrier
+ "biome" : 429,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // SparseReef_Techsite
+ "biome" : 1015,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // SparseReef_Techsite_Barrier
+ "biome" : 1016,
+ "count" : 1,
+ "probability" : 0.1
+ }
+ ]
+ },
+ "c66b5dfa-7fe9-4688-b165-d2e2f4caa8d9" : {
+ "prefabPath" : "WorldEntities/Natural/Titanium",
+ "distribution" : [
+ {
+ // InactiveLavaZone_Chamber_MagmaTree
+ "biome" : 837,
+ "count" : 1,
+ "probability" : 1.2
+ },
+ {
+ // InactiveLavaZone_LavaPit_Wall
+ "biome" : 840,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "3c5bd4db-953d-4d23-92be-f5a3b76b2e25" : {
+ "prefabPath" : "WorldEntities/Natural/gold",
+ "distribution" : [
+ {
+ // InactiveLavaZone_Chamber_MagmaBubble
+ "biome" : 838,
+ "count" : 1,
+ "probability" : 2
+ },
+ {
+ // InactiveLavaZone_LavaPit_Floor
+ "biome" : 839,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ },
+ "439b4b17-2f86-4706-8abd-8d2f68df782b" : {
+ "prefabPath" : "WorldEntities/Natural/silver",
+ "distribution" : [
+ {
+ // InactiveLavaZone_Chamber_Lava
+ "biome" : 823,
+ "count" : 1,
+ "probability" : 1
+ }
+ ]
+ },
+ "b334fbb1-224b-4082-bb69-d4a39051aaca" : {
+ "prefabPath" : "WorldEntities/Natural/Lead",
+ "distribution" : [
+ {
+ // InactiveLavaZone_LavaPit_Wall
+ "biome" : 840,
+ "count" : 1,
+ "probability" : 0.15
+ }
+ ]
+ },
+ "1efa1a20-3a39-4f56-ace0-154211d6af12" : {
+ "prefabPath" : "WorldEntities/Natural/drillable/DrillableLead",
+ "distribution" : [
+ {
+ // SparseReef_Sand
+ "biome" : 1005,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // BloodKelp_Floor
+ "biome" : 1500,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // BloodKelp_TrenchFloor
+ "biome" : 1507,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // LostRiverJunction_Ground
+ "biome" : 2200,
+ "count" : 1,
+ "probability" : 0.1
+ },
+ {
+ // GhostTree_Ground
+ "biome" : 2100,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // InactiveLavaZone_Corridor_Floor_Far
+ "biome" : 833,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // InactiveLavaZone_Chamber_Floor_Far
+ "biome" : 832,
+ "count" : 1,
+ "probability" : 0.06
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.03
+ },
+ {
+ // DeepGrandReef_Ground
+ "biome" : 1400,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // Mountains_Sand
+ "biome" : 1600,
+ "count" : 1,
+ "probability" : 0.05
+ }
+ ]
+ },
+ "c129d979-4f68-41d8-b9bc-557676d18a5a" : {
+ "prefabPath" : "WorldEntities/Tools/TimeCapsule",
+ "distribution" : [
+ {
+ // GrassyPlateaus_Sand
+ "biome" : 304,
+ "count" : 1,
+ "probability" : 0.0025
+ },
+ {
+ // SparseReef_Sand
+ "biome" : 1005,
+ "count" : 1,
+ "probability" : 0.003
+ },
+ {
+ // SparseReef_DeepFloor
+ "biome" : 1020,
+ "count" : 1,
+ "probability" : 0.05
+ },
+ {
+ // MushroomForest_Grass
+ "biome" : 423,
+ "count" : 1,
+ "probability" : 0.010
+ },
+ {
+ // KooshZone_Grass
+ "biome" : 510,
+ "count" : 1,
+ "probability" : 0.003
+ },
+ {
+ // Mountains_Grass
+ "biome" : 1602,
+ "count" : 1,
+ "probability" : 0.012
+ },
+ {
+ // Dunes_SandDune
+ "biome" : 1700,
+ "count" : 1,
+ "probability" : 0.010
+ },
+ {
+ // GrandReef_Ground
+ "biome" : 1300,
+ "count" : 1,
+ "probability" : 0.005
+ },
+ {
+ // CrashZone_Sand
+ "biome" : 913,
+ "count" : 1,
+ "probability" : 0.004
+ },
+ {
+ // BloodKelp_Floor
+ "biome" : 1500,
+ "count" : 1,
+ "probability" : 0.004
+ }
+ ]
+ },
+ "63e251a6-fb65-454b-84b0-4493e19f73cd" : {
+ "prefabPath" : "WorldEntities/Natural/copper",
+ "distribution" : [
+ {
+ // InactiveLavaZone_Chamber_MagmaTree
+ "biome" : 837,
+ "count" : 1,
+ "probability" : 0.8
+ }
+ ]
+ },
+ "6e7f3d62-7e76-4415-af64-5dcd88fc3fe4" : {
+ "prefabPath" : "WorldEntities/Natural/kyanite",
+ "distribution" : [
+ {
+ // InactiveLavaZone_CastleTunnel_Wall
+ "biome" : 802,
+ "count" : 1,
+ "probability" : 0.4
+ },
+ {
+ // InactiveLavaZone_CastleChamber_Wall
+ "biome" : 806,
+ "count" : 1,
+ "probability" : 0.3
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/Nautilus/Extensions/GameObjectExtensions.cs b/Nautilus/Extensions/GameObjectExtensions.cs
index 83e63c3a..326d9f76 100644
--- a/Nautilus/Extensions/GameObjectExtensions.cs
+++ b/Nautilus/Extensions/GameObjectExtensions.cs
@@ -5,6 +5,7 @@
using Nautilus.Utility;
using UnityEngine;
using UnityEngine.AddressableAssets;
+using UnityEngine.SceneManagement;
using Object = UnityEngine.Object;
namespace Nautilus.Extensions;
@@ -136,9 +137,10 @@ public static Transform SearchChild(this Transform transform, string name)
///
/// The game object to check.
/// True if this game object is a proper prefab, otherwise false.
+ /// is null.
public static bool IsPrefab(this GameObject gameObject)
{
- return gameObject.transform.parent == null && !gameObject.activeInHierarchy && gameObject.activeSelf;
+ return gameObject.scene.name is null && gameObject.scene.loadingState is Scene.LoadingState.NotLoaded;
}
///
diff --git a/Nautilus/Handlers/CraftTreeHandler.cs b/Nautilus/Handlers/CraftTreeHandler.cs
index 7034edf0..d7fbaaf3 100644
--- a/Nautilus/Handlers/CraftTreeHandler.cs
+++ b/Nautilus/Handlers/CraftTreeHandler.cs
@@ -56,7 +56,7 @@ public static void AddCraftingNode(CraftTree.Type craftTree, TechType craftingIt
///
/// The target craft tree to edit.
/// The ID of the tab node. Must be unique!
- /// The display name of the tab, which will show up when you hover your mouse on the tab.
+ /// The display name of the tab, which will show up when you hover your mouse on the tab. If null or empty, this will use the language line "{craftTreeName}_{tabName}" instead.
/// The sprite of the tab.
public static void AddTabNode(CraftTree.Type craftTree, string name, string displayName, Atlas.Sprite sprite)
{
@@ -75,7 +75,7 @@ public static void AddTabNode(CraftTree.Type craftTree, string name, string disp
///
/// The target craft tree to edit.
/// The ID of the tab node. Must be unique!
- /// The display name of the tab, which will show up when you hover your mouse on the tab.
+ /// The display name of the tab, which will show up when you hover your mouse on the tab. If null or empty, this will use the language line "{craftTreeName}_{tabName}" instead.
/// The sprite of the tab.
public static void AddTabNode(CraftTree.Type craftTree, string name, string displayName, UnityEngine.Sprite sprite)
@@ -95,7 +95,7 @@ public static void AddTabNode(CraftTree.Type craftTree, string name, string disp
///
/// The target craft tree to edit.
/// The ID of the tab node. Must be unique!
- /// The display name of the tab, which will show up when you hover your mouse on the tab.
+ /// The display name of the tab, which will show up when you hover your mouse on the tab. If null or empty, this will use the language line "{craftTreeName}_{tabName}" instead.
/// The sprite of the tab.
///
/// The steps to the target tab.
@@ -120,7 +120,7 @@ public static void AddTabNode(CraftTree.Type craftTree, string name, string disp
///
/// The target craft tree to edit.
/// The ID of the tab node. Must be unique!
- /// The display name of the tab, which will show up when you hover your mouse on the tab.
+ /// The display name of the tab, which will show up when you hover your mouse on the tab. If null or empty, this will use the language line "{craftTreeName}_{tabName}" instead.
/// The sprite of the tab.
///
/// The steps to the target tab.
@@ -146,7 +146,7 @@ public static void AddTabNode(CraftTree.Type craftTree, string name, string disp
///
/// The target craft tree to edit.
/// The ID of the tab node. Must be unique!
- /// The display name of the tab, which will show up when you hover your mouse on the tab.
+ /// The display name of the tab, which will show up when you hover your mouse on the tab. If null or empty, this will use the language line "{craftTreeName}_{tabName}" instead.
/// The sprite of the tab.
public static void AddTabNode(CraftTree.Type craftTree, string name, string displayName, UnityEngine.Sprite sprite)
{
@@ -165,7 +165,7 @@ public static void AddTabNode(CraftTree.Type craftTree, string name, string disp
///
/// The target craft tree to edit.
/// The ID of the tab node. Must be unique!
- /// The display name of the tab, which will show up when you hover your mouse on the tab.
+ /// The display name of the tab, which will show up when you hover your mouse on the tab. If null or empty, this will use the language line "{craftTreeName}_{tabName}" instead.
/// The sprite of the tab.
///
/// The steps to the target tab.
diff --git a/Nautilus/Patchers/LanguagePatcher.cs b/Nautilus/Patchers/LanguagePatcher.cs
index 0b5d3cd9..bdab685d 100644
--- a/Nautilus/Patchers/LanguagePatcher.cs
+++ b/Nautilus/Patchers/LanguagePatcher.cs
@@ -63,7 +63,10 @@ internal static void InsertCustomLines(ref Language __instance)
}
if (_currentLanguage == FallbackLanguage)
+ {
+ __instance.ParseMetaData();
return;
+ }
var diffStrings = currentStrings.Except(fallbackStrings);
@@ -72,6 +75,8 @@ internal static void InsertCustomLines(ref Language __instance)
{
__instance.strings[currentOnlyString.Key] = currentOnlyString.Value;
}
+
+ __instance.ParseMetaData();
}
private static void LoadLanguageFilePrefix(string language)
@@ -85,7 +90,7 @@ internal static void Patch(Harmony harmony)
HarmonyMethod insertLinesMethod = new(AccessTools.Method(typeof(LanguagePatcher), nameof(InsertCustomLines)));
HarmonyMethod loadLanguagesMethod = new(AccessTools.Method(typeof(LanguagePatcher), nameof(LoadLanguageFilePrefix)));
- harmony.Patch(AccessTools.Method(typeof(Language), nameof(Language.ParseMetaData)), prefix: insertLinesMethod);
+ harmony.Patch(AccessTools.Method(typeof(Language), nameof(LanguageSDF.Initialize)), prefix: insertLinesMethod);
harmony.Patch(AccessTools.Method(typeof(Language), nameof(Language.GetKeysFor)), prefix: insertLinesMethod);
harmony.Patch(AccessTools.Method(typeof(Language), nameof(Language.TryGet)), prefix: repatchCheckMethod);
harmony.Patch(AccessTools.Method(typeof(Language), nameof(Language.Contains)), prefix: repatchCheckMethod);
diff --git a/Nautilus/Patchers/SaveUtilsPatcher.cs b/Nautilus/Patchers/SaveUtilsPatcher.cs
index 39e7f8a9..adc9a45d 100644
--- a/Nautilus/Patchers/SaveUtilsPatcher.cs
+++ b/Nautilus/Patchers/SaveUtilsPatcher.cs
@@ -2,6 +2,8 @@
using System.Collections;
using System.Collections.Generic;
using HarmonyLib;
+using Nautilus.Extensions;
+using UnityEngine;
namespace Nautilus.Patchers;
@@ -64,17 +66,40 @@ internal static IEnumerator InvokeLoadEvents(IEnumerator enumerator)
{
yield return enumerator.Current;
}
-
- OnFinishLoadingEvents?.Invoke();
-
- if (oneTimeUseOnLoadEvents.Count > 0)
+
+#if SUBNAUTICA
+ OnLoad();
+#elif BELOWZERO
+ uGUI_MainMenu.main.StartCoroutine(WaitUntilLoaded());
+
+ IEnumerator WaitUntilLoaded()
{
- foreach (Action action in oneTimeUseOnLoadEvents)
+ if (uGUI.main.loading.isLoading)
{
- action.Invoke();
+ yield return new WaitWhile(() => uGUI.main.loading.isLoading);
+ }
+
+ if (WaitScreen.main.Exists()?.isShown is true)
+ {
+ yield return new WaitWhile(() => WaitScreen.main.isShown);
+ }
+
+ OnLoad();
+ }
+#endif
+ void OnLoad()
+ {
+ OnFinishLoadingEvents?.Invoke();
+
+ if (oneTimeUseOnLoadEvents.Count > 0)
+ {
+ foreach (Action action in oneTimeUseOnLoadEvents)
+ {
+ action.Invoke();
+ }
+
+ oneTimeUseOnLoadEvents.Clear();
}
-
- oneTimeUseOnLoadEvents.Clear();
}
}
diff --git a/Version.targets b/Version.targets
index 16e98d42..22d11afd 100644
--- a/Version.targets
+++ b/Version.targets
@@ -3,7 +3,7 @@
1.0.0
- 28
+ 30
pre.$(SuffixNumber)
\ No newline at end of file