using Content.Shared.Chat; using Robust.Shared.Log; using Robust.Shared.Maths; namespace Content.Client.Chat { public 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; } /// /// What to "wrap" the message contents with. Example is stuff like 'Joe says: "{0}"' /// public string MessageWrap { 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; MessageWrap = netMsg.MessageWrap; MessageColorOverride = netMsg.MessageColorOverride; } } }