using OWML.Utils; using QSB.WorldSync; using System.Collections.Generic; using System.Linq; namespace QSB.TranslationSync.WorldObjects { internal class QSBWallText : WorldObject { public override void Init(NomaiWallText wallText, int id) { ObjectId = id; AttachedObject = wallText; } public void HandleSetAsTranslated(int id) { if (AttachedObject.IsTranslated(id)) { return; } AttachedObject.SetAsTranslated(id); } public IEnumerable GetTranslatedIds() { var dict = AttachedObject.GetValue>>("_idToNodeDict"); return dict.Keys.Where(key => AttachedObject.IsTranslated(key)); } } }