Skip to content

Commit 0ccf2c8

Browse files
committed
perf: build otherFormLists only once.
1 parent 6044526 commit 0ccf2c8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

UniquePlayer/Program.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,12 @@ public void RunPatch()
112112

113113
var victimRaceFormKeys = playableRaceFormLinks.Select(x => x.FormKey.AsLinkGetter<IRaceGetter>()).Concat(playableVampireRaceFormLinks.Select(x => x.FormKey.AsLinkGetter<IRaceGetter>())).ToHashSet();
114114

115-
var otherFormLists =
115+
var otherFormLists = (
116116
from x in LoadOrder.PriorityOrder.WinningOverrides<IFormListGetter>()
117117
where !x.Equals(RaceCompatibility.FormList.PlayableRaceList)
118118
&& !x.Equals(RaceCompatibility.FormList.PlayableVampireList)
119119
&& x.ContainedFormLinks.Any(y => victimRaceFormKeys.Contains(y.FormKey.AsLink<IRaceGetter>()))
120-
select PatchMod.FormLists.GetOrAddAsOverride(x);
120+
select PatchMod.FormLists.GetOrAddAsOverride(x)).ToList();
121121

122122
var modifiedPlayableRaceFormList = PatchMod.FormLists.GetOrAddAsOverride(playableRaceFormList);
123123
var modifiedPlayableVampireRaceFormList = PatchMod.FormLists.GetOrAddAsOverride(playableVampireRaceFormList);

0 commit comments

Comments
 (0)