namespace pdinklag.CPW.Common
{
    /// <summary>
    /// Enumeration of wrestler target states.
    /// </summary>
    public enum TargetState
    {
        /// <summary>
        /// Ragdolling.
        /// </summary>
        Ragdoll,

        /// <summary>
        /// The "standard" state where the wrestler is standing and may walk around and perform actions.
        /// The parameter for "GotoState" determines the animation transition duration, in seconds.
        /// </summary>
        IdleWalk,

        /// <summary>
        /// Sitting.
        /// </summary>
        Sit,

        /// <summary>
        /// On all fours.
        /// </summary>
        AllFours,

        /// <summary>
        /// Running after being whipped.
        /// </summary>
        RunWhipped,

        /// <summary>
        /// In a corner. Only usable if the move has a corner context.
        /// </summary>
        Corner,

        /// <summary>
        /// On a top turnbuckle. Only usable if the move has a corner context.
        /// </summary>
        TopTurnbuckle,

        /// <summary>
        /// In a move; used for subsequent scripting after state changes, e.g., winning maneuver conclusions.
        /// </summary>
        InMove,
    }
}
