//---------------------------------------------------------------------------------------------------------------------------------------------------
// <copyright file="SorryScreen.cs" company="DarkWynter Studios">
//     Copyright (C)2007 DarkWynter Studios.  All rights reserved.
// </copyright>
//---------------------------------------------------------------------------------------------------------------------------------------------------
// {Contact : darkwynter.com for licensing information
//---------------------------------------------------------------------------------------------------------------------------------------------------

namespace DarkWynter.Engine.Menus.GameScreens
{
    #region Using Statements
    using System;
    using System.Collections.Generic;
    using Microsoft.Xna.Framework;
    using Microsoft.Xna.Framework.Audio;
    using Microsoft.Xna.Framework.Content;
    using Microsoft.Xna.Framework.Graphics;
    using Microsoft.Xna.Framework.Input;
    using Microsoft.Xna.Framework.Storage;
    #endregion

    using DarkWynter.Engine;
    using DarkWynter.Engine.Audio;
    using DarkWynter.Engine.Globals;
    using DarkWynter.Engine.Menus;
    using DarkWynter.Engine.ObjectLib;
    using DarkWynter.Engine.Controllers;

    /// <summary>
    /// The "Sorry, not supported" Screen.
    /// </summary>
    public class SorryScreen : GameScreen
    {
        /// <summary>
        /// Constructor for sorry screen.
        /// </summary>
        public SorryScreen(Enums_Engine.EngineState GameEngineState)
            : base(GameEngineState)
        {

            //Instantiate the GameMenu
            menu = new GameMenu("", 0, 0);
            SetBackground(Statics_Engine.SystemSettings.content.Load<Texture2D>("Content/_textures/Sorry"));
        }

        /// <summary>
        /// Menu start button pressed method
        /// </summary>
        /// <param name="objectLibrary">Object Library</param>
        public override void MenuStart(ObjectLibrary objectLibrary)
        {
            base.MenuStart(objectLibrary);

            // Exit 
            Audio.MenuBack();           // Play a sound
            Statics_Engine.SystemSettings.gameState = Enums_Engine.EngineState.EXIT;

        }
    }
}