Fixes unable to change talents.

This commit is contained in:
hondacrx
2023-03-27 01:15:26 -04:00
parent 24fd4563ba
commit 6b8dc37d3c
2 changed files with 2 additions and 2 deletions
@@ -961,7 +961,7 @@ namespace Game.Entities
TraitConfig editedConfig = m_activePlayerData.TraitConfigs[editedIndex];
// remove traits not found in new config
List<int> entryIndicesToRemove = new();
SortedSet<int> entryIndicesToRemove = new(Comparer<int>.Create((a, b) => -a.CompareTo(b)));
for (int i = 0; i < editedConfig.Entries.Size(); ++i)
{
TraitEntry oldEntry = editedConfig.Entries[i];
+1 -1
View File
@@ -98,7 +98,7 @@ namespace Game
if (newEntry.Rank != 0)
traitEntry.Rank = newEntry.Rank;
else
newConfigState.Entries.RemoveAll(TraitEntrytraitEntry => traitEntry.TraitNodeID == newEntry.TraitNodeID && traitEntry.TraitNodeEntryID == newEntry.TraitNodeEntryID);
newConfigState.Entries.RemoveAll(traitEntry => traitEntry.TraitNodeID == newEntry.TraitNodeID && traitEntry.TraitNodeEntryID == newEntry.TraitNodeEntryID);
}
else
newConfigState.Entries.Add(newEntry);