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; }
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(); }