public void SetStartingValues() { stats.ChangeStatBase(Stat.HealthRegeneration, playerStatsTemplate.startingHealthRegeneration); stats.ChangeStatBase(Stat.StaminaRegeneration, playerStatsTemplate.startingStaminaRegeneration); stats.ChangeStatBase(Stat.Stamina, playerStatsTemplate.startingMaxStamina); stats.ChangeStatBase(Stat.MaximumStamina, playerStatsTemplate.startingMaxStamina); stats.ChangeStatBase(Stat.Speed, playerStatsTemplate.startingSpeed); stats.ChangeStatBase(Stat.Health, playerStatsTemplate.startingMaxHealth); stats.ChangeStatBase(Stat.MaximumHealth, playerStatsTemplate.startingMaxHealth); stats.ChangeStatBase(Stat.AttackDamage, playerStatsTemplate.startingAttackDamage); stats.ChangeStatBase(Stat.AttackSpeed, playerStatsTemplate.startingAttackSpeed); stats.ChangeStatBase(Stat.Experimence, 0); stats.ChangeStatBase(Stat.Lvl, 1); stats.ChangeStatBase(Stat.RequiredExperimence, CalculateExperimenceRequired(2)); stats.ChangeStatBase(Stat.Gold, 0); }
private void TakeDamage(double amountOfDamage) { stats.ChangeStatBase(Stat.Health, stats.GetStat(Stat.Health) - amountOfDamage); }