namespace SessionCompanion.ViewModels.StrengthViewModels
{
    public class StrengthViewModel
    {
        /// <summary>
        /// Identyfikator siły postaci
        /// </summary>
        public int Id { get; set; }

        /// <summary>
        /// Identyfikator postaci
        /// </summary>
        public int CharacterId { get; set; }

        /// <summary>
        /// Wartość siły
        /// </summary>
        public int Value { get; set; }

        /// <summary>
        /// Modyfikator rzutów
        /// </summary>
        public int Modification { get; set; }

        /// <summary>
        /// Modyfikator rzutów obronnych
        /// </summary>
        public int SavingThrows { get; set; }

        /// <summary>
        /// Czy postać posiada biegłość w sile
        /// </summary>
        public bool CanSaveThrows { get; set; }

        /// <summary>
        /// Wartość umiejętności atletyki
        /// </summary>
        public int Athletics { get; set; }

        /// <summary>
        /// Czy postać posiada biegłość w atletyce
        /// </summary>
        public bool CanAthletics { get; set; }
    }
}