namespace pdinklag.CPW.Common
{
    /// <summary>
    /// Enumeration of rumble feedback types.
    /// </summary>
    public enum RumbleFeedbackType
    {
        /// <summary>
        /// No feedback at all.
        /// </summary>
        None,

        /// <summary>
        /// Light feedback, e.g., when receiving a weak strike.
        /// </summary>
        Light,

        /// <summary>
        /// Medium feedback, e.g., when receiving a hard strike or weak impact.
        /// </summary>
        Medium,

        /// <summary>
        /// Heavy feedback.
        /// </summary>
        Heavy,

        /// <summary>
        /// Critical feedback, which should be used very sparely.
        /// </summary>
        Critical,

        /// <summary>
        /// Slight warning that a certain action can't be performed.
        /// </summary>
        NoCanDo,

        /// <summary>
        /// A warning that an action was botched.
        /// </summary>
        Botch,
    }
}
