Exemple #1
0
        public void AddExperiencePoints(int points)
        {
            var(DidLevel, CurrentLevel) = Progression.AddExperience(points);

            if (DidLevel)
            {
                Vitals.AddMaximumHealthPoints(HealthMultiplierWhenLevel, CurrentLevel);
                Traits.AddPoints(TraitPointsToUseWhenLevel);
            }
        }
Exemple #2
0
        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);
            }
        }