public static void AddComplex(this StringDBTable stringdb, string key, string value) { StringTableManager.ComplexStringCollection stringCollection = null; if (!stringdb.ContainsKey(key)) { stringCollection = new StringTableManager.ComplexStringCollection(); stringCollection.AddString(value, 1f); stringdb[key] = stringCollection; } else { stringCollection = (StringTableManager.ComplexStringCollection)stringdb[key]; stringCollection.AddString(value, 1f); stringdb[key] = stringCollection; } }
private static void TableSetValueHook(Action <StringDBTable, string, StringTableManager.StringCollection> orig, StringDBTable self, string key, StringTableManager.StringCollection value) { orig(self, key, value); ForceUpdateTranslation(); }