public void AddExperiencePoints(int points) { var(DidLevel, CurrentLevel) = Progression.AddExperience(points); if (DidLevel) { Vitals.AddMaximumHealthPoints(HealthMultiplierWhenLevel, CurrentLevel); Traits.AddPoints(TraitPointsToUseWhenLevel); } }
public void AddExperiencePoints(int points) { var result = Progression.AddExperience(points); var service = new TraitService(); if (result.DidLevel) { Vitals.MaximumHealthPoints += HealthMultiplierWhenLevel * result.CurrentLevel; service.AddPoints(TraitPointsToUseWhenLevel, Traits); } }