manully clear system specific caches in reload configs

This commit is contained in:
JohnCorby 2023-09-14 19:33:24 -07:00
parent d3eff8ce2a
commit ba38800450
2 changed files with 7 additions and 0 deletions

View File

@ -196,6 +196,7 @@ namespace NewHorizons
} }
}; };
// why is this false when called in Start
if (resetTranslation) if (resetTranslation)
{ {
TranslationHandler.ClearTables(); TranslationHandler.ClearTables();

View File

@ -1,4 +1,5 @@
using NewHorizons.Handlers; using NewHorizons.Handlers;
using NewHorizons.Utility.Files;
using NewHorizons.Utility.OWML; using NewHorizons.Utility.OWML;
using OWML.Common; using OWML.Common;
using OWML.Common.Menus; using OWML.Common.Menus;
@ -48,6 +49,11 @@ namespace NewHorizons.Utility.DebugTools
SearchUtilities.Find("/PauseMenu/PauseMenuManagers").GetComponent<PauseMenuManager>().OnSkipToNextTimeLoop(); SearchUtilities.Find("/PauseMenu/PauseMenuManagers").GetComponent<PauseMenuManager>().OnSkipToNextTimeLoop();
Main.Instance.ChangeCurrentStarSystem(Main.Instance.CurrentStarSystem); 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; Main.SecondsElapsedInLoop = -1f;
} }