From 20532b83ac16043f50cbd5a176e18e7003d2c2bf Mon Sep 17 00:00:00 2001 From: Nick Date: Sat, 4 Mar 2023 18:04:54 -0500 Subject: [PATCH] Deprecate NomaiTextBuilder class --- NewHorizons/Builder/Props/NomaiTextBuilder.cs | 5 +++-- NewHorizons/Builder/Props/PropBuildManager.cs | 1 + NewHorizons/Main.cs | 4 ++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/NewHorizons/Builder/Props/NomaiTextBuilder.cs b/NewHorizons/Builder/Props/NomaiTextBuilder.cs index b76b04ce..5e630fec 100644 --- a/NewHorizons/Builder/Props/NomaiTextBuilder.cs +++ b/NewHorizons/Builder/Props/NomaiTextBuilder.cs @@ -2,21 +2,22 @@ using NewHorizons.External.Modules; using NewHorizons.Handlers; using NewHorizons.Utility; using OWML.Common; +using OWML.Utils; +using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Xml; using UnityEngine; -using Enum = System.Enum; using Logger = NewHorizons.Utility.Logger; using Random = UnityEngine.Random; -using OWML.Utils; namespace NewHorizons.Builder.Props { /// /// Legacy - this class is used with the deprecated "nomaiText" module (deprecated on release of autospirals) /// + [Obsolete] public static class NomaiTextBuilder { private static List _arcPrefabs; diff --git a/NewHorizons/Builder/Props/PropBuildManager.cs b/NewHorizons/Builder/Props/PropBuildManager.cs index cdf8c199..4758e43a 100644 --- a/NewHorizons/Builder/Props/PropBuildManager.cs +++ b/NewHorizons/Builder/Props/PropBuildManager.cs @@ -126,6 +126,7 @@ namespace NewHorizons.Builder.Props } } } + // Backwards compatibility #pragma warning disable 612, 618 if (config.Props.nomaiText != null) { diff --git a/NewHorizons/Main.cs b/NewHorizons/Main.cs index 0ac0eba3..a8518b84 100644 --- a/NewHorizons/Main.cs +++ b/NewHorizons/Main.cs @@ -274,7 +274,11 @@ namespace NewHorizons GeometryBuilder.InitPrefab(); GeyserBuilder.InitPrefab(); LavaBuilder.InitPrefabs(); + + // Backwards compat +#pragma warning disable 612, 618 NomaiTextBuilder.InitPrefabs(); +#pragma warning restore 612, 618 TranslatorTextBuilder.InitPrefabs(); RemoteBuilder.InitPrefabs(); SandBuilder.InitPrefabs();