﻿using Newtonsoft.Json;

namespace RiotSharp
{
    /// <summary>
    /// Mode of the game (Game API).
    /// </summary>
    [JsonConverter(typeof(MapTypeConverter))]
    public enum MapType
    {
        /// <summary>
        /// Summoner's Rift Summer Variant
        /// </summary>
        SummonersRiftSummerVariant = 1,

        /// <summary>
        /// Summoner's Rift Autumn Variant
        /// </summary>
        SummonersRiftAutumnVariant = 2,

        /// <summary>
        /// The Proving Grounds Tutorial Map
        /// </summary>
        TheProvingGrounds = 3,

        /// <summary>
        /// Twisted Treeline Original Version
        /// </summary>
        TwistedTreelineOriginal = 4,

        /// <summary>
        ///The Crystal Scar Dominion Map
        /// </summary>
        TheCrystalScar = 8,

        /// <summary>
        /// Twisted Treeline Current Version
        /// </summary>
        TwistedTreelineCurrent = 10,

        /// <summary>
        /// Summoner's Rift Current Version
        /// </summary>
        SummonersRift = 11,

        /// <summary>
        /// Howling Abyss ARAM Map
        /// </summary>
        HowlingAbyss = 12,
    }
}
