using System; namespace Content.Shared.Chat { /// /// Represents chat channels that the player can filter chat tabs by. /// [Flags] public enum ChatChannel : ushort { None = 0, /// /// Chat heard by players within earshot /// Local = 1 << 0, /// /// Messages from the server /// Server = 1 << 1, /// /// Damage messages /// Damage = 1 << 2, /// /// Radio messages /// Radio = 1 << 3, /// /// Local out-of-character channel /// LOOC = 1 << 4, /// /// Out-of-character channel /// OOC = 1 << 5, /// /// Visual events the player can see. /// Basically like visual_message in SS13. /// Visual = 1 << 6, /// /// Emotes /// Emotes = 1 << 7, /// /// Deadchat /// Dead = 1 << 8, /// /// Admin chat /// Admin = 1 << 9, /// /// Unspecified. /// Unspecified = 1 << 10, /// /// Channels considered to be IC. /// IC = Local | Radio | Dead | Emotes | Damage | Visual, } }