namespace Omegasis.BuildEndurance.Framework { /// The mod settings and player data. internal class ModConfig { /// The XP points needed to reach the next endurance level. public double ExpToNextLevel { get; set; } = 20; /// The player's current endurance XP points. public double CurrentExp { get; set; } /// The player's current endurance level. public int CurrentLevel { get; set; } /// The initial stamina bonus to apply regardless of the player's endurance level. public int BaseStaminaBonus { get; set; } /// The stamina points to add to the player's base stamina due to their current endurance level. public int CurrentLevelStaminaBonus { get; set; } /// The multiplier for the experience points to need to reach an endurance level relative to the previous one. public double ExpCurve { get; set; } = 1.15; /// The maximum endurance level the player can reach. public int MaxLevel { get; set; } = 100; /// The amount of stamina the player should gain for each endurance level. public int StaminaIncreasePerLevel { get; set; } = 1; /// The experience points to gain for using a tool. public int ExpForToolUse { get; set; } = 1; /// The experience points to gain for eating or drinking. public int ExpForEating { get; set; } = 2; /// The experience points to gain for sleeping. public int ExpForSleeping { get; set; } = 10; /// The experience points to gain for reaching a state of exhaustion for the day. public int ExpForExhaustion { get; set; } = 25; /// The experience points to gain for collapsing for the day. public int ExpForCollapsing { get; set; } = 50; } }