From 6e5a815e2c5978d2edd5fef191f9e12d2ba2f484 Mon Sep 17 00:00:00 2001 From: blaxxun <blaxxun@blaxxun.blaxxun> Date: Thu, 7 Dec 2023 03:29:31 +0100 Subject: [PATCH] fix localization cache --- ItemManager/ItemManager.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ItemManager/ItemManager.cs b/ItemManager/ItemManager.cs index 5c78618..51ddbcf 100644 --- a/ItemManager/ItemManager.cs +++ b/ItemManager/ItemManager.cs @@ -1803,7 +1803,11 @@ public class LocalizeKey public readonly string Key; public readonly Dictionary<string, string> Localizations = new(); - public LocalizeKey(string key) => Key = key.Replace("$", ""); + public LocalizeKey(string key) + { + Key = key.Replace("$", ""); + keys.Add(this); + } public void Alias(string alias) { @@ -1876,7 +1880,7 @@ internal static void AddLocalizedKeys(Localization __instance, string language) } else if (key.Localizations.TryGetValue("alias", out string alias)) { - Localization.instance.AddWord(key.Key, Localization.instance.Localize(alias)); + __instance.AddWord(key.Key, Localization.instance.Localize(alias)); } } }