Fix salvage faction non-determinism (#20886)

This commit is contained in:
metalgearsloth
2023-10-11 08:33:17 +11:00
committed by GitHub
parent 83062e39b0
commit 8e77faf71e

View 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>();