using Lidgren.Network; using Robust.Shared.Network; using Robust.Shared.Serialization; namespace Content.Shared.Info; /// /// Sent by the server to show the rules to the client instantly. /// public sealed class ShowRulesPopupMessage : NetMessage { public override MsgGroups MsgGroup => MsgGroups.Command; public float PopupTime { get; set; } public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) { PopupTime = buffer.ReadFloat(); } public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer) { buffer.Write(PopupTime); } } /// /// Sent by the client when it has accepted the rules. /// public sealed class RulesAcceptedMessage : NetMessage { public override MsgGroups MsgGroup => MsgGroups.Command; public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer) { } public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer) { } }