using Content.Shared.Chat; using Robust.Shared.Log; using Robust.Shared.Maths; namespace Content.Client.Chat { public sealed class StoredChatMessage { // TODO Make me reflected with respect to MsgChatMessage /// /// Client's own copies of chat messages used in filtering locally /// /// /// Actual Message contents, i.e. words /// public string Message { get; set; } /// /// Message channel, used for filtering /// public ChatChannel Channel { get; set; } /// /// Modified message with some wrapping text. E.g. 'Joe says: "HELP!"' /// public string WrappedMessage { get; set; } /// /// The override color of the message /// public Color MessageColorOverride { get; set; } /// /// Whether the user has read this message at least once. /// public bool Read { get; set; } /// /// Constructor to copy a net message into stored client variety /// public StoredChatMessage(MsgChatMessage netMsg) { Message = netMsg.Message; Channel = netMsg.Channel; WrappedMessage = netMsg.WrappedMessage; MessageColorOverride = netMsg.MessageColorOverride; } } }