namespace HellionChat.Code;

public enum InputChannel : uint
{
    Tell = 0,
    Say = 1,
    Party = 2,
    Alliance = 3,
    Yell = 4,
    Shout = 5,
    FreeCompany = 6,
    PvpTeam = 7,
    NoviceNetwork = 8,
    CrossLinkshell1 = 9,
    CrossLinkshell2 = 10,
    CrossLinkshell3 = 11,
    CrossLinkshell4 = 12,
    CrossLinkshell5 = 13,
    CrossLinkshell6 = 14,
    CrossLinkshell7 = 15,
    CrossLinkshell8 = 16,

    // 17 - unused?
    // 18 - unused?
    Linkshell1 = 19,
    Linkshell2 = 20,
    Linkshell3 = 21,
    Linkshell4 = 22,
    Linkshell5 = 23,
    Linkshell6 = 24,
    Linkshell7 = 25,
    Linkshell8 = 26,

    // Custom channels:
    ExtraChatLinkshell1 = 1001,
    ExtraChatLinkshell2 = 1002,
    ExtraChatLinkshell3 = 1003,
    ExtraChatLinkshell4 = 1004,
    ExtraChatLinkshell5 = 1005,
    ExtraChatLinkshell6 = 1006,
    ExtraChatLinkshell7 = 1007,
    ExtraChatLinkshell8 = 1008,

    Invalid = 9999,
}
