Exemple #1
0
        public static Skill SkillFromSkillData(SkillData data)
        {
            Skill skill = new Skill();

            skill.SkillName = data.Name;
            skill.SkillValue = 0;

            foreach (string s in data.ClassModifiers.Keys)
            {
                skill.ClassModifiers.Add(s, data.ClassModifiers[s]);
            }

            return skill;
        }
Exemple #2
0
 private void AddSkill(SkillData skillData)
 {
     if (FormDetails.SkillManager.SkillData.ContainsKey(skillData.Name))
     {
         DialogResult result = MessageBox.Show(
             skillData.Name + " already exists. Do you want to overwrite it?",
             "Existing skill",
             MessageBoxButtons.YesNo);
         if (result == DialogResult.No)
         {
             return;
         }
         skillManager.SkillData[skillData.Name] = skillData;
         FillListBox();
         return;
     }
     skillManager.SkillData.Add(skillData.Name, skillData);
     lbDetails.Items.Add(skillData);
 }
        void btnOK_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tbName.Text))
            {
                MessageBox.Show("You must give the skill a name.");
                return;
            }
            SkillData newSkill = new SkillData();
            newSkill.Name = tbName.Text;
            if (rbStrength.Checked)
            {
                newSkill.PrimaryAttribute = "Strength";
            }
            else if (rbDexterity.Checked)
            {
                newSkill.PrimaryAttribute = "Dexterity";
            }
            else if (rbIntelligence.Checked)
            {
                newSkill.PrimaryAttribute = "Intelligence";
            }
            else if (rbAgility.Checked)
            {
                newSkill.PrimaryAttribute = "Agility";
            }
            else if (rbWisdom.Checked)
            {
                newSkill.PrimaryAttribute = "Wisdom";
            }
            else if (rbVitality.Checked)
            {
                newSkill.PrimaryAttribute = "Vitality";
            }

            skill = newSkill;
            this.FormClosing -= FormSkillDetails_FormClosing;
            this.Close();
        }
 void btnCancel_Click(object sender, EventArgs e)
 {
     skill = null;
     this.FormClosing -= FormSkillDetails_FormClosing;
     this.Close();
 }