From 43be182cb13b4e69e9b267cd7d30f1cb5f786fe0 Mon Sep 17 00:00:00 2001 From: Noah Pilarski Date: Mon, 17 Feb 2025 14:14:04 -0500 Subject: [PATCH] rename here as well --- NewHorizons/Handlers/TitleSceneHandler.cs | 12 ++++++------ NewHorizons/INewHorizons.cs | 4 ++-- NewHorizons/NewHorizonsApi.cs | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/NewHorizons/Handlers/TitleSceneHandler.cs b/NewHorizons/Handlers/TitleSceneHandler.cs index ce9c33eb..0be7fe62 100644 --- a/NewHorizons/Handlers/TitleSceneHandler.cs +++ b/NewHorizons/Handlers/TitleSceneHandler.cs @@ -428,9 +428,9 @@ namespace NewHorizons.Handlers return meshRenderer; } - public static void RegisterBuilder(IModBehaviour mod, Action builder, bool disableNHPlanets, bool shareTitleScreen, string conditionRequired, string factRequired) + public static void RegisterBuilder(IModBehaviour mod, Action builder, bool disableNHPlanets, bool shareTitleScreen, string persistentConditionRequired, string factRequired) { - TitleScreenBuilders.SafeAdd(mod, new TitleScreenBuilder(mod, builder, disableNHPlanets, shareTitleScreen, conditionRequired, factRequired)); + TitleScreenBuilders.SafeAdd(mod, new TitleScreenBuilder(mod, builder, disableNHPlanets, shareTitleScreen, persistentConditionRequired, factRequired)); } internal class TitleScreenBuilder : ITitleScreenBuilder @@ -439,16 +439,16 @@ namespace NewHorizons.Handlers public Action builder; public bool disableNHPlanets; public bool shareTitleScreen; - public string conditionRequired; + public string persistentConditionRequired; public string factRequired; - public TitleScreenBuilder(IModBehaviour mod, Action builder, bool disableNHPlanets, bool shareTitleScreen, string conditionRequired, string factRequired) + public TitleScreenBuilder(IModBehaviour mod, Action builder, bool disableNHPlanets, bool shareTitleScreen, string persistentConditionRequired, string factRequired) { this.mod = mod; this.builder = builder; this.disableNHPlanets = disableNHPlanets; this.shareTitleScreen = shareTitleScreen; - this.conditionRequired = conditionRequired; + this.persistentConditionRequired = persistentConditionRequired; this.factRequired = factRequired; } @@ -482,7 +482,7 @@ namespace NewHorizons.Handlers public bool KnowsFact() => string.IsNullOrEmpty(factRequired) || StandaloneProfileManager.SharedInstance.currentProfile != null && ShipLogHandler.KnowsFact(factRequired); - public bool HasCondition() => string.IsNullOrEmpty(conditionRequired) || StandaloneProfileManager.SharedInstance.currentProfile != null && PlayerData.GetPersistentCondition(conditionRequired); + public bool HasCondition() => string.IsNullOrEmpty(persistentConditionRequired) || StandaloneProfileManager.SharedInstance.currentProfile != null && PlayerData.GetPersistentCondition(persistentConditionRequired); } internal class TitleScreenConfigBuilder : ITitleScreenBuilder diff --git a/NewHorizons/INewHorizons.cs b/NewHorizons/INewHorizons.cs index f5a68ec4..9d85239c 100644 --- a/NewHorizons/INewHorizons.cs +++ b/NewHorizons/INewHorizons.cs @@ -252,8 +252,8 @@ namespace NewHorizons /// Builder to run when this title screen is selected. The GameObject passed through it is the main scene object containing both the background and menu planet. /// If set to true, NH generated planets will not show on the title screen. If false, this title screen has the same chance as other NH planet title screens to show. /// If set to true, this custom title screen will merge with all other custom title screens with shareTitleScreen set to true. If false, NH will randomly select between this and other valid title screens that are loaded. - /// Persistent condition required for this title screen to appear. + /// Persistent condition required for this title screen to appear. /// Ship log fact required for this title screen to appear. - void RegisterTitleScreenBuilder(IModBehaviour mod, Action builder, bool disableNHPlanets = true, bool shareTitleScreen = false, string conditionRequired = null, string factRequired = null); + void RegisterTitleScreenBuilder(IModBehaviour mod, Action builder, bool disableNHPlanets = true, bool shareTitleScreen = false, string persistentConditionRequired = null, string factRequired = null); } } diff --git a/NewHorizons/NewHorizonsApi.cs b/NewHorizons/NewHorizonsApi.cs index 2c3d495b..80a318d1 100644 --- a/NewHorizons/NewHorizonsApi.cs +++ b/NewHorizons/NewHorizonsApi.cs @@ -365,7 +365,7 @@ namespace NewHorizons public void SetNextSpawnID(string id) => PlayerSpawnHandler.TargetSpawnID = id; - public void RegisterTitleScreenBuilder(IModBehaviour mod, Action builder, bool disableNHPlanets = true, bool shareTitleScreen = false, string conditionRequired = null, string factRequired = null) - => TitleSceneHandler.RegisterBuilder(mod, builder, disableNHPlanets, shareTitleScreen, conditionRequired, factRequired); + public void RegisterTitleScreenBuilder(IModBehaviour mod, Action builder, bool disableNHPlanets = true, bool shareTitleScreen = false, string persistentConditionRequired = null, string factRequired = null) + => TitleSceneHandler.RegisterBuilder(mod, builder, disableNHPlanets, shareTitleScreen, persistentConditionRequired, factRequired); } }