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, /// /// Chat heard by players right next to each other /// Whisper = 1 << 1, /// /// Messages from the server /// Server = 1 << 2, /// /// Damage messages /// Damage = 1 << 3, /// /// Radio messages /// Radio = 1 << 4, /// /// Local out-of-character channel /// LOOC = 1 << 5, /// /// Out-of-character channel /// OOC = 1 << 6, /// /// Visual events the player can see. /// Basically like visual_message in SS13. /// Visual = 1 << 7, /// /// Emotes /// Emotes = 1 << 8, /// /// Deadchat /// Dead = 1 << 9, /// /// Misc admin messages /// Admin = 1 << 10, /// /// Admin alerts, messages likely of elevated importance to admins /// AdminAlert = 1 << 11, /// /// Admin chat /// AdminChat = 1 << 12, /// /// Unspecified. /// Unspecified = 1 << 13, /// /// Channels considered to be IC. /// IC = Local | Whisper | Radio | Dead | Emotes | Damage | Visual, AdminRelated = Admin | AdminAlert | AdminChat, } }