Handle merging conditionals lists in config

This commit is contained in:
Joshua Thome 2025-02-16 16:50:59 -06:00
parent 27ff63d400
commit 25f36dcbb7

View File

@ -389,6 +389,15 @@ namespace NewHorizons.External.Configs
GlobalMusic ??= otherConfig.GlobalMusic; GlobalMusic ??= otherConfig.GlobalMusic;
} }
if (conditionalChecks != null && otherConfig.conditionalChecks != null)
{
conditionalChecks = Concatenate(conditionalChecks, otherConfig.conditionalChecks);
}
else
{
conditionalChecks ??= otherConfig.conditionalChecks;
}
entryPositions = Concatenate(entryPositions, otherConfig.entryPositions); entryPositions = Concatenate(entryPositions, otherConfig.entryPositions);
curiosities = Concatenate(curiosities, otherConfig.curiosities); curiosities = Concatenate(curiosities, otherConfig.curiosities);
initialReveal = Concatenate(initialReveal, otherConfig.initialReveal); initialReveal = Concatenate(initialReveal, otherConfig.initialReveal);