From af4cab2d9f0ff20aecf5158ee3fdea8f455a3333 Mon Sep 17 00:00:00 2001 From: lahm86 <33758420+lahm86@users.noreply.github.com> Date: Mon, 17 Jun 2024 15:20:11 +0100 Subject: [PATCH] Fix environment Any application order --- TRRandomizerCore/Randomizers/Shared/EnvironmentPicker.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TRRandomizerCore/Randomizers/Shared/EnvironmentPicker.cs b/TRRandomizerCore/Randomizers/Shared/EnvironmentPicker.cs index cecb5470..773a4c2c 100644 --- a/TRRandomizerCore/Randomizers/Shared/EnvironmentPicker.cs +++ b/TRRandomizerCore/Randomizers/Shared/EnvironmentPicker.cs @@ -91,6 +91,8 @@ public List GetRandomAny(EMEditorMapping mapping) { // Pick a random number of packs to apply, but at least 1 sets = pool.RandomSelection(_generator, _generator.Next(1, pool.Count + 1)); + // Ensure original order is kept as some mods rely on other things happening first + sets.Sort((s1, s2) => pool.IndexOf(s1).CompareTo(pool.IndexOf(s2))); } return sets;