diff --git a/NewHorizons/Builder/ShipLog/RumorModeBuilder.cs b/NewHorizons/Builder/ShipLog/RumorModeBuilder.cs index 489715c8..7117fb68 100644 --- a/NewHorizons/Builder/ShipLog/RumorModeBuilder.cs +++ b/NewHorizons/Builder/ShipLog/RumorModeBuilder.cs @@ -16,10 +16,18 @@ namespace NewHorizons.Builder.ShipLog { public static class RumorModeBuilder { - private static readonly Dictionary _curiosityColors = new Dictionary(); - private static readonly Dictionary _curiosityHighlightColors = new Dictionary(); - private static readonly Dictionary _rawNameToCuriosityName = new Dictionary(); - private static readonly Dictionary _entryIdToRawName = new Dictionary(); + private static Dictionary _curiosityColors; + private static Dictionary _curiosityHighlightColors; + private static Dictionary _rawNameToCuriosityName; + private static Dictionary _entryIdToRawName; + + public static void Init() + { + _curiosityColors = new Dictionary(); + _curiosityHighlightColors = new Dictionary(); + _rawNameToCuriosityName = new Dictionary(); + _entryIdToRawName = new Dictionary(); + } public static void AddCuriosityColors(ShipLogModule.CuriosityColorInfo[] newColors) { diff --git a/NewHorizons/Tools/ShipLogPatches.cs b/NewHorizons/Tools/ShipLogPatches.cs index bbb7d064..2c25b921 100644 --- a/NewHorizons/Tools/ShipLogPatches.cs +++ b/NewHorizons/Tools/ShipLogPatches.cs @@ -33,6 +33,7 @@ namespace NewHorizons.Tools public static void OnShipLogManagerAwake(ShipLogManager __instance) { + RumorModeBuilder.Init(); ShipLogHandler.Init(); Logger.Log("Beginning Ship Log Generation For: " + Main.Instance.CurrentStarSystem, Logger.LogType.Log); if (Main.Instance.CurrentStarSystem != "SolarSystem")