mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-01-18 04:10:36 +00:00
33 lines
699 B
C#
33 lines
699 B
C#
using OWML.Utils;
|
|
using QSB.WorldSync;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace QSB.TranslationSync.WorldObjects
|
|
{
|
|
internal class QSBWallText : WorldObject<NomaiWallText>
|
|
{
|
|
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<int> GetTranslatedIds()
|
|
{
|
|
var dict = AttachedObject.GetValue<Dictionary<int, OWTreeNode<NomaiTextLine>>>("_idToNodeDict");
|
|
return dict.Keys.Where(key => AttachedObject.IsTranslated(key));
|
|
}
|
|
}
|
|
}
|