]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix salvage faction non-determinism (#20886)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Tue, 10 Oct 2023 21:33:17 +0000 (08:33 +1100)
committerGitHub <noreply@github.com>
Tue, 10 Oct 2023 21:33:17 +0000 (14:33 -0700)
Content.Shared/Salvage/SharedSalvageSystem.cs

index 918b18f8dfd4ecbdbafb961d899468238e69fb20..e5124ab4d03c9947d3cb10afb471c08477aa41d8 100644 (file)
@@ -48,6 +48,7 @@ public abstract class SharedSalvageSystem : EntitySystem
         var air = GetBiomeMod<SalvageAirMod>(biome.ID, rand, ref modifierBudget);
         var dungeon = GetBiomeMod<SalvageDungeonModPrototype>(biome.ID, rand, ref modifierBudget);
         var factionProtos = _proto.EnumeratePrototypes<SalvageFactionPrototype>().ToList();
+        factionProtos.Sort((x, y) => string.Compare(x.ID, y.ID, StringComparison.Ordinal));
         var faction = factionProtos[rand.Next(factionProtos.Count)];
 
         var mods = new List<string>();