From a501baf7d5610c2dbda69e416a7d78048942fbae Mon Sep 17 00:00:00 2001 From: Noah Pilarski Date: Sun, 11 Sep 2022 03:52:09 -0400 Subject: [PATCH] Stop reference frames warning you every second --- NewHorizons/Handlers/TranslationHandler.cs | 10 ++++++---- NewHorizons/Patches/TranslationPatches.cs | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/NewHorizons/Handlers/TranslationHandler.cs b/NewHorizons/Handlers/TranslationHandler.cs index 38c6e76e..b9cc7735 100644 --- a/NewHorizons/Handlers/TranslationHandler.cs +++ b/NewHorizons/Handlers/TranslationHandler.cs @@ -19,7 +19,9 @@ namespace NewHorizons.Handlers UI } - public static string GetTranslation(string text, TextType type) + public static string GetTranslation(string text, TextType type) => GetTranslation(text, type, true); + + public static string GetTranslation(string text, TextType type, bool warn) { Dictionary> dictionary; var language = TextTranslation.Get().m_language; @@ -36,7 +38,7 @@ namespace NewHorizons.Handlers dictionary = _uiTranslationDictionary; break; default: - Logger.LogVerbose($"Invalid TextType {type}"); + if (warn) Logger.LogVerbose($"Invalid TextType {type}"); return text; } @@ -45,14 +47,14 @@ namespace NewHorizons.Handlers if (table.TryGetValue(text, out var translatedText)) return translatedText; - Logger.LogVerbose($"Defaulting to english for {text}"); + if (warn) Logger.LogVerbose($"Defaulting to english for {text}"); // Try to default to English if (dictionary.TryGetValue(TextTranslation.Language.ENGLISH, out var englishTable)) if (englishTable.TryGetValue(text, out var englishText)) return englishText; - Logger.LogVerbose($"Defaulting to key for {text}"); + if (warn) Logger.LogVerbose($"Defaulting to key for {text}"); // Default to the key return text; diff --git a/NewHorizons/Patches/TranslationPatches.cs b/NewHorizons/Patches/TranslationPatches.cs index f08164fb..c6ea4fc5 100644 --- a/NewHorizons/Patches/TranslationPatches.cs +++ b/NewHorizons/Patches/TranslationPatches.cs @@ -30,7 +30,7 @@ namespace NewHorizons.Patches if (!string.IsNullOrWhiteSpace(customName)) { - __result = TranslationHandler.GetTranslation(customName, TranslationHandler.TextType.UI); + __result = TranslationHandler.GetTranslation(customName, TranslationHandler.TextType.UI, false); } return false;