﻿namespace AsmodeeDigital.PlayReal.Samples.Logic.Gameplay
{
    /// <summary>
    /// State of the current game
    /// </summary>
    public enum States
    {
        /// <summary>
        /// Default state, before the game start
        /// </summary>
        NotInGame,
        /// <summary>
        /// Initial state, when the game start
        /// </summary>
        InGame,
        /// <summary>
        /// Player turn, waiting action
        /// </summary>
        StartPlaying,
        /// <summary>
        /// Dice are rolled
        /// </summary>
        DiceRolled,
        /// <summary>
        /// Other player turn
        /// </summary>
        WaitingOtherPlayers,
        /// <summary>
        /// Game is finished
        /// </summary>
        GameOutcome,
        /// <summary>
        /// Game is aborted
        /// </summary>
        GameAborted,
        /// <summary>
        /// Player is game over
        /// </summary>
        GameOver,
    }
}
