Reset configs

This commit is contained in:
Noah Pilarski 2025-02-17 15:31:44 -05:00
parent d827d6956d
commit a6c0fa562a
2 changed files with 11 additions and 0 deletions

View File

@ -446,6 +446,14 @@ namespace NewHorizons.Handlers
disableNHPlanets, shareTitleScreen,
persistentConditionRequired, factRequired));
internal static void ResetConfigs()
{
foreach (var builderList in TitleSceneHandler.TitleScreenBuilders.Values)
{
builderList.list.RemoveAll(builder => builder is TitleScreenConfigBuilder);
}
}
internal class TitleScreenBuilderList
{
public List<ITitleScreenBuilder> list = new List<ITitleScreenBuilder>();

View File

@ -175,6 +175,9 @@ namespace NewHorizons
{
BodyDict.Clear();
SystemDict.Clear();
TitleScreenConfigs.Clear();
TitleSceneHandler.ResetConfigs();
BodyDict["SolarSystem"] = new List<NewHorizonsBody>();
BodyDict["EyeOfTheUniverse"] = new List<NewHorizonsBody>(); // Keep this empty tho fr