From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Sun, 7 Jan 2024 04:21:05 +0000 (+1100) Subject: Fix asteroid UI determinism (#23661) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=d0f51def1ad1900f229c58c9b19b98bfab844061;p=space-station-14.git Fix asteroid UI determinism (#23661) --- diff --git a/Content.Shared/Salvage/SharedSalvageSystem.Magnet.cs b/Content.Shared/Salvage/SharedSalvageSystem.Magnet.cs index 4847b34793..81390e5f65 100644 --- a/Content.Shared/Salvage/SharedSalvageSystem.Magnet.cs +++ b/Content.Shared/Salvage/SharedSalvageSystem.Magnet.cs @@ -28,7 +28,6 @@ public abstract partial class SharedSalvageSystem if (seed % 2 == 0) { var config = _asteroidConfigs[rand.Next(_asteroidConfigs.Count)]; - var layerRand = new System.Random(seed); var configProto = _proto.Index(config); var layers = new Dictionary(); @@ -37,10 +36,13 @@ public abstract partial class SharedSalvageSystem { switch (layer) { + case BiomePostGen: + rand.Next(); + break; case BiomeMarkerLayerPostGen marker: for (var i = 0; i < marker.Count; i++) { - var proto = _proto.Index(marker.MarkerTemplate).Pick(layerRand); + var proto = _proto.Index(marker.MarkerTemplate).Pick(rand); var layerCount = layers.GetOrNew(proto); layerCount++; layers[proto] = layerCount;