示例#1
0
 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);
 }
示例#2
0
 private void TakeDamage(double amountOfDamage)
 {
     stats.ChangeStatBase(Stat.Health, stats.GetStat(Stat.Health) - amountOfDamage);
 }