27 lines
658 B
C#
Raw Normal View History

using Mirror;
using QSB.Messaging;
2021-12-24 21:39:32 -08:00
using QSB.Tools.TranslatorTool.TranslationSync.WorldObjects;
namespace QSB.Tools.TranslatorTool.TranslationSync.Messages
{
internal class SetAsTranslatedMessage : QSBWorldObjectMessage<QSBNomaiText>
{
private int TextId;
public SetAsTranslatedMessage(int textId) => TextId = textId;
public override void Serialize(NetworkWriter writer)
{
base.Serialize(writer);
writer.Write(TextId);
}
2021-12-25 18:57:20 -08:00
public override void Deserialize(NetworkReader reader)
2021-12-25 18:57:20 -08:00
{
base.Deserialize(reader);
TextId = reader.Read<int>();
2021-12-25 18:57:20 -08:00
}
2021-12-24 21:39:32 -08:00
public override void OnReceiveRemote() => WorldObject.SetAsTranslated(TextId);
2021-12-24 21:39:32 -08:00
}
}