-1
このソリューションは非常に怠惰で安価な方法であると私には思われますが、これを行うには、将来的には新しい「技能」を加えて話したいと思っています。リストから特定のClassプロパティに値を追加
私がここでやるべきことは、リスト内のプロパティに特定のレベルを追加することです。リストのインデックスがどのレベルに属しているかわかります。例:インデックス0は強さを含み、ディフェンスはインデックス2です。しかし、これは将来変更される可能性があります。
public class SkillLogic
{
RpgRepository _skillRpgRepository = new RpgRepository(new DatabaseSkillContext());
public List<Skill> ProcessSkills(int strength, int constitution, int defense, int dexterity, int intelligence, int charisma, int willpower, int perception, int luck)
{
List<Skill> skills = _skillPotionSmashersRepository.GetSkills();
skills[0].Level = strength;
skills[1].Level = constitution;
skills[2].Level = defense;
skills[3].Level = dexterity;
skills[4].Level = intelligence;
skills[5].Level = charisma;
skills[6].Level = willpower;
skills[7].Level = perception;
skills[8].Level = luck;
return skills;
}
}