namespace Omegasis.BuildHealth.Framework { /// The mod settings and player data. internal class ModConfig { /// The XP points needed to reach the next level. public double ExpToNextLevel { get; set; } = 20; /// The player's current XP points. public double CurrentExp { get; set; } /// The player's current level. public int CurrentLevel { get; set; } /// The initial health bonus to apply regardless of the player's level, from the config file. public int BaseHealthBonus { get; set; } /// The health points to add to the player's base health due to their current level. public int CurrentLevelHealthBonus { 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 HealthIncreasePerLevel { 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 collapsing for the day. public int ExpForCollapsing { get; set; } } }