Files

31 lines
942 B
C#
Raw Permalink Normal View History

2023-05-04 17:51:53 +03:00
using Lidgren.Network;
using Robust.Shared.Network;
using Robust.Shared.Prototypes;
2023-05-04 17:51:53 +03:00
using Robust.Shared.Serialization;
namespace Content.Shared._White.TTS;
2023-05-04 17:51:53 +03:00
// ReSharper disable once InconsistentNaming
public sealed class MsgRequestTTS : NetMessage
{
public override MsgGroups MsgGroup => MsgGroups.Command;
public NetEntity Uid { get; set; } = NetEntity.Invalid;
public string Text { get; set; } = string.Empty;
public ProtoId<TTSVoicePrototype> VoiceId { get; set; } = string.Empty;
2023-05-04 17:51:53 +03:00
public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer)
{
Uid = new NetEntity(buffer.ReadInt32());
2023-05-04 17:51:53 +03:00
Text = buffer.ReadString();
VoiceId = buffer.ReadString();
}
public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer)
{
buffer.Write((int)Uid);
buffer.Write(Text);
buffer.Write(VoiceId);
}
}