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

namespace ElementalGame.Menus
{
    #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 DarkWynterEngine;
    using DarkWynterEngine.Audio;
    using DarkWynterEngine.Globals;
    using DarkWynterEngine.Menus;
    using DarkWynterEngine.ObjectLib;
    using DarkWynterEngine.Controllers;

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

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

        public override void Update(ObjectLibrary objectLibrary)
        {
            base.Update(objectLibrary);

            //just check for quit
            if (DarkWynterGame.menuController.menuInput.GetBackPressed)
            {
                // Exit 
                Audio.MenuBack();           // Play a sound
                Statics.SystemSettings.gameState = Enums.EngineState.EXIT;
            }

        }
    }
}