public void Requirements() { // TODO: test a skill with requirements of other skills at certain levels List<Skill.Requirement> requirements = new List<Skill.Requirement>(); Skill.Requirement req = new Skill.Requirement(skill, 1); Assert.That(req.level, Is.EqualTo(1)); Assert.That(req.skill, Is.EqualTo(skill)); requirements.Add(req); int bonus = 3; StatSkill requirementSkill = new StatSkill("Constitution up", requirements, Actor.StatTypes.Con, bonus); Assert.That(requirementSkill.Requirements.Count, Is.EqualTo(1)); }
public void Initialize() { int bonus = 5; List<Skill.Requirement> requirements = null; skill = new StatSkill("Charisma up", requirements, Actor.StatTypes.Cha, bonus); }
public void addSkill(StatSkill skill) { //add skills.Add(skill); //apply switch (skill.statType) { case StatTypes.Str: stats.Str += skill.bonus; break; case StatTypes.Cha: stats.Cha += skill.bonus; break; case StatTypes.Con: stats.Con += skill.bonus; break; case StatTypes.Dex: stats.Dex += skill.bonus; break; case StatTypes.Int: stats.Int += skill.bonus; break; case StatTypes.Hp: hp += skill.bonus; break; case StatTypes.Mp: mp += skill.bonus; break; case StatTypes.MovePoints: movePoints += skill.bonus; break; default: break; } }