namespace RiotSharp.Misc
{
    /// <summary>
    /// Mode of the game (Game API).
    /// </summary>
    public static class GameMode
    {
        /// <summary>
        /// Classic Summoner's Rift and Twisted Treeline games.
        /// </summary>
        public const string Classic = "CLASSIC";

        /// <summary>
        /// Dominion/Crystal Scar games.
        /// </summary>
        public const string Dominion = "ODIN";

        /// <summary>
        /// ARAM games.
        /// </summary>
        public const string Aram = "ARAM";

        /// <summary>
        /// Tutorial games.
        /// </summary>
        public const string Tutorial = "TUTORIAL";

        /// <summary>
        /// One for All games.
        /// </summary>
        public const string OneForAll = "ONEFORALL";

        /// <summary>
        /// Snowdown Showdown games.
        /// </summary>
        public const string FirstBlood = "FIRSTBLOOD";

        /// <summary>
        /// Ascension mode games.
        /// </summary>
        public const string Ascension = "ASCENSION";

        /// <summary>
        /// Introduction game mode.
        /// </summary>
        public const string Intro = "INTRO";

        /// <summary>
        /// King Poro game mode.
        /// </summary>
        public const string KingPoro = "KINGPORO";

        /// <summary>
        /// Nexus Siege game mode.
        /// </summary>
        public const string Siege = "SIEGE";

        /// <summary>
        /// Assassinate game mode.
        /// </summary>
        public const string Assassinate = "ASSASSINATE";

        /// <summary>
        /// Darkstar game mode.
        /// </summary>
        public const string Darkstar = "DARKSTAR";
    }
}
