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));
 			}
 		}
 	}