using System;

namespace Set.Data
{
    [Flags]
    public enum ChampionsEnum : long
    {
        // Cost 1 Champions
        AATROX = 1L << 0,
        EZREAL = 1L << 1,
        GAREN = 1L << 2,
        GNAR = 1L << 3,
        KALISTA = 1L << 4,
        KAYLE = 1L << 5,
        KENNEN = 1L << 6,
        LUCIAN = 1L << 7,
        MALPHITE = 1L << 8,
        NAAFIRI = 1L << 9,
        RELL = 1L << 10,
        SIVIR = 1L << 11,
        SYNDRA = 1L << 12,
        ZAC = 1L << 13,

        // Cost 2 Champions
        DRMUNDO = 1L << 14,
        GANGPLANK = 1L << 15,
        JANNA = 1L << 16,
        JHIN = 1L << 17,
        KAISA = 1L << 18,
        KATARINA = 1L << 19,
        KOBUKO = 1L << 20,
        LUX = 1L << 21,
        RAKAN = 1L << 22,
        SHEN = 1L << 23,
        VI = 1L << 24,
        XAYAH = 1L << 25,
        XINZHAO = 1L << 26,

        // Cost 3 Champions
        AHRI = 1L << 27,
        CAITLYN = 1L << 28,
        DARIUS = 1L << 29,
        JAYCE = 1L << 30,
        KOGMAW = 1L << 31,
        LULU = 1L << 32,
        MALZAHAR = 1L << 33,
        NEEKO = 1L << 34,
        RAMMUS = 1L << 35,
        SENNA = 1L << 36,
        SMOLDER = 1L << 37,
        SWAIN = 1L << 38,
        UDYR = 1L << 39,
        VIEGO = 1L << 40,
        YASUO = 1L << 41,
        ZIGGS = 1L << 42,

        // Cost 4 Champions
        AKALI = 1L << 43,
        ASHE = 1L << 44,
        JARVANIV = 1L << 45,
        JINX = 1L << 46,
        KARMA = 1L << 47,
        KSANTE = 1L << 48,
        LEONA = 1L << 49,
        POPPY = 1L << 50,
        RYZE = 1L << 51,
        SAMIRA = 1L << 52,
        SETT = 1L << 53,
        VOLIBEAR = 1L << 54,
        YUUMI = 1L << 55,

        // Cost 5 Champions
        BRAUM = 1L << 56,
        EKKO = 1L << 57,
        GWEN = 1L << 58,
        LEESIN = 1L << 59,
        SERAPHINE = 1L << 60,
        TWISTEDFATE = 1L << 61,
        VARUS = 1L << 62,
    }
}
