Skip to content

Commit

Permalink
Merge pull request #314 from JonathanFeenstra/fix-sorting-and-skipping
Browse files Browse the repository at this point in the history
[Fix]: Sequential ordering of mod patches
  • Loading branch information
Monitor221hz authored Oct 18, 2024
2 parents ffa8444 + a03a20f commit d8227c6
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions Pandora Behaviour Engine/ViewModels/EngineViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ public string LogText {

public void SortMods()
{
Mods = Mods.OrderBy(m => m.Code == "pandora").OrderBy(m => m.Priority == 0).ThenBy(m => m.Priority).ToList();
Mods = Mods.OrderBy(m => m.Code == "pandora").ThenBy(m => m.Priority == 0).ThenBy(m => m.Priority).ToList();
}
private IEnumerable<ModInfoViewModel> SearchModViewModels(string searchText, IEnumerable<ModInfoViewModel> modViewModels)
{
Expand Down Expand Up @@ -251,7 +251,7 @@ public async Task LoadAsync()

modInfoCache = LoadActiveMods(modInfoList);

modInfoList = modInfoList.OrderBy(m => m.Code == "pandora").OrderBy(m => m.Priority == 0).ThenBy(m => m.Priority).ThenBy(m => m.Name).ToList();
modInfoList = modInfoList.OrderBy(m => m.Code == "pandora").ThenBy(m => m.Priority == 0).ThenBy(m => m.Priority).ThenBy(m => m.Name).ToList();

foreach (var modInfo in modInfoList)
{
Expand Down Expand Up @@ -384,7 +384,7 @@ private List<IModInfo> AssignModPriorities(List<IModInfo> mods)
return mods;
}

private List<IModInfo> GetActiveModsByPriority() => Mods.Where(m => m.Active).OrderBy(m => m.Code == "pandora").OrderBy(m => m.Priority == 0).ThenBy(m => m.Priority).ToList();
private List<IModInfo> GetActiveModsByPriority() => Mods.Where(m => m.Active).OrderBy(m => m.Code == "pandora").ThenBy(m => m.Priority == 0).ThenBy(m => m.Priority).ToList();
private async void SetEngineConfiguration(object? config)
{
if (config == null) { return; }
Expand Down

0 comments on commit d8227c6

Please sign in to comment.