diff --git a/NewHorizons/Main.cs b/NewHorizons/Main.cs index facd1493..9bfef433 100644 --- a/NewHorizons/Main.cs +++ b/NewHorizons/Main.cs @@ -196,6 +196,7 @@ namespace NewHorizons } }; + // why is this false when called in Start if (resetTranslation) { TranslationHandler.ClearTables(); diff --git a/NewHorizons/Utility/DebugTools/DebugReload.cs b/NewHorizons/Utility/DebugTools/DebugReload.cs index af3bd938..74a6ef39 100644 --- a/NewHorizons/Utility/DebugTools/DebugReload.cs +++ b/NewHorizons/Utility/DebugTools/DebugReload.cs @@ -1,4 +1,5 @@ using NewHorizons.Handlers; +using NewHorizons.Utility.Files; using NewHorizons.Utility.OWML; using OWML.Common; using OWML.Common.Menus; @@ -48,6 +49,11 @@ namespace NewHorizons.Utility.DebugTools SearchUtilities.Find("/PauseMenu/PauseMenuManagers").GetComponent().OnSkipToNextTimeLoop(); Main.Instance.ChangeCurrentStarSystem(Main.Instance.CurrentStarSystem); + + NHLogger.Log($"Reloading star system {Main.Instance.CurrentStarSystem} - Clearing system-specific caches!"); + ImageUtilities.ClearCache(); + AudioUtilities.ClearCache(); + AssetBundleUtilities.ClearCache(); Main.SecondsElapsedInLoop = -1f; }