/*************************************************************************
 * ModernUO                                                              *
 * Copyright 2019-2020 - ModernUO Development Team                       *
 * Email: hi@modernuo.com                                                *
 * File: LightType.cs                                                    *
 *                                                                       *
 * This program is free software: you can redistribute it and/or modify  *
 * it under the terms of the GNU General Public License as published by  *
 * the Free Software Foundation, either version 3 of the License, or     *
 * (at your option) any later version.                                   *
 *                                                                       *
 * You should have received a copy of the GNU General Public License     *
 * along with this program.  If not, see <http://www.gnu.org/licenses/>. *
 *************************************************************************/

namespace Server
{
    public enum LightType
    {
        /// <summary>
        ///     Window shape, arched, ray shining east.
        /// </summary>
        ArchedWindowEast,

        /// <summary>
        ///     Medium circular shape.
        /// </summary>
        Circle225,

        /// <summary>
        ///     Small circular shape.
        /// </summary>
        Circle150,

        /// <summary>
        ///     Door shape, shining south.
        /// </summary>
        DoorSouth,

        /// <summary>
        ///     Door shape, shining east.
        /// </summary>
        DoorEast,

        /// <summary>
        ///     Large semicircular shape (180 degrees), north wall.
        /// </summary>
        NorthBig,

        /// <summary>
        ///     Large pie shape (90 degrees), north-east corner.
        /// </summary>
        NorthEastBig,

        /// <summary>
        ///     Large semicircular shape (180 degrees), east wall.
        /// </summary>
        EastBig,

        /// <summary>
        ///     Large semicircular shape (180 degrees), west wall.
        /// </summary>
        WestBig,

        /// <summary>
        ///     Large pie shape (90 degrees), south-west corner.
        /// </summary>
        SouthWestBig,

        /// <summary>
        ///     Large semicircular shape (180 degrees), south wall.
        /// </summary>
        SouthBig,

        /// <summary>
        ///     Medium semicircular shape (180 degrees), north wall.
        /// </summary>
        NorthSmall,

        /// <summary>
        ///     Medium pie shape (90 degrees), north-east corner.
        /// </summary>
        NorthEastSmall,

        /// <summary>
        ///     Medium semicircular shape (180 degrees), east wall.
        /// </summary>
        EastSmall,

        /// <summary>
        ///     Medium semicircular shape (180 degrees), west wall.
        /// </summary>
        WestSmall,

        /// <summary>
        ///     Medium semicircular shape (180 degrees), south wall.
        /// </summary>
        SouthSmall,

        /// <summary>
        ///     Shaped like a wall decoration, north wall.
        /// </summary>
        DecorationNorth,

        /// <summary>
        ///     Shaped like a wall decoration, north-east corner.
        /// </summary>
        DecorationNorthEast,

        /// <summary>
        ///     Small semicircular shape (180 degrees), east wall.
        /// </summary>
        EastTiny,

        /// <summary>
        ///     Shaped like a wall decoration, west wall.
        /// </summary>
        DecorationWest,

        /// <summary>
        ///     Shaped like a wall decoration, south-west corner.
        /// </summary>
        DecorationSouthWest,

        /// <summary>
        ///     Small semicircular shape (180 degrees), south wall.
        /// </summary>
        SouthTiny,

        /// <summary>
        ///     Window shape, rectangular, no ray, shining south.
        /// </summary>
        RectWindowSouthNoRay,

        /// <summary>
        ///     Window shape, rectangular, no ray, shining east.
        /// </summary>
        RectWindowEastNoRay,

        /// <summary>
        ///     Window shape, rectangular, ray shining south.
        /// </summary>
        RectWindowSouth,

        /// <summary>
        ///     Window shape, rectangular, ray shining east.
        /// </summary>
        RectWindowEast,

        /// <summary>
        ///     Window shape, arched, no ray, shining south.
        /// </summary>
        ArchedWindowSouthNoRay,

        /// <summary>
        ///     Window shape, arched, no ray, shining east.
        /// </summary>
        ArchedWindowEastNoRay,

        /// <summary>
        ///     Window shape, arched, ray shining south.
        /// </summary>
        ArchedWindowSouth,

        /// <summary>
        ///     Large circular shape.
        /// </summary>
        Circle300,

        /// <summary>
        ///     Large pie shape (90 degrees), north-west corner.
        /// </summary>
        NorthWestBig,

        /// <summary>
        ///     Negative light. Medium pie shape (90 degrees), south-east corner.
        /// </summary>
        DarkSouthEast,

        /// <summary>
        ///     Negative light. Medium semicircular shape (180 degrees), south wall.
        /// </summary>
        DarkSouth,

        /// <summary>
        ///     Negative light. Medium pie shape (90 degrees), north-west corner.
        /// </summary>
        DarkNorthWest,

        /// <summary>
        ///     Negative light. Medium pie shape (90 degrees), south-east corner. Equivalent to <c>LightType.SouthEast</c>.
        /// </summary>
        DarkSouthEast2,

        /// <summary>
        ///     Negative light. Medium circular shape (180 degrees), east wall.
        /// </summary>
        DarkEast,

        /// <summary>
        ///     Negative light. Large circular shape.
        /// </summary>
        DarkCircle300,

        /// <summary>
        ///     Opened door shape, shining south.
        /// </summary>
        DoorOpenSouth,

        /// <summary>
        ///     Opened door shape, shining east.
        /// </summary>
        DoorOpenEast,

        /// <summary>
        ///     Window shape, square, ray shining east.
        /// </summary>
        SquareWindowEast,

        /// <summary>
        ///     Window shape, square, no ray, shining east.
        /// </summary>
        SquareWindowEastNoRay,

        /// <summary>
        ///     Window shape, square, ray shining south.
        /// </summary>
        SquareWindowSouth,

        /// <summary>
        ///     Window shape, square, no ray, shining south.
        /// </summary>
        SquareWindowSouthNoRay,

        /// <summary>
        ///     Empty.
        /// </summary>
        Empty,

        /// <summary>
        ///     Window shape, skinny, no ray, shining south.
        /// </summary>
        SkinnyWindowSouthNoRay,

        /// <summary>
        ///     Window shape, skinny, ray shining east.
        /// </summary>
        SkinnyWindowEast,

        /// <summary>
        ///     Window shape, skinny, no ray, shining east.
        /// </summary>
        SkinnyWindowEastNoRay,

        /// <summary>
        ///     Shaped like a hole, shining south.
        /// </summary>
        HoleSouth,

        /// <summary>
        ///     Shaped like a hole, shining south.
        /// </summary>
        HoleEast,

        /// <summary>
        ///     Large circular shape with a moongate graphic embedded.
        /// </summary>
        Moongate,

        /// <summary>
        ///     Unknown usage. Many rows of slightly angled lines.
        /// </summary>
        Strips,

        /// <summary>
        ///     Shaped like a small hole, shining south.
        /// </summary>
        SmallHoleSouth,

        /// <summary>
        ///     Shaped like a small hole, shining east.
        /// </summary>
        SmallHoleEast,

        /// <summary>
        ///     Large semicircular shape (180 degrees), north wall. Identical graphic as <c>LightType.NorthBig</c>, but slightly
        ///     different
        ///     positioning.
        /// </summary>
        NorthBig2,

        /// <summary>
        ///     Large semicircular shape (180 degrees), west wall. Identical graphic as <c>LightType.WestBig</c>, but slightly different
        ///     positioning.
        /// </summary>
        WestBig2,

        /// <summary>
        ///     Large pie shape (90 degrees), north-west corner. Equivalent to <c>LightType.NorthWestBig</c>.
        /// </summary>
        NorthWestBig2
    }
}
