Пример #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            skills = new List <MBNPCCharacterSkill>();
            foreach (ListViewItem lvi in skillListView.Items)
            {
                MBNPCCharacterSkill skill = new MBNPCCharacterSkill();
                skill.id    = lvi.SubItems[0].Text;
                skill.value = lvi.SubItems[1].Text;
                skills.Add(skill);
            }

            DialogResult = DialogResult.OK;
            Close();
        }
Пример #2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            var skillid = cmbSkills.SelectedItem.ToString();

            if (character.Skills.Where(o => o.id == skillid).Count() > 0)
            {
                MessageBox.Show(Helper.LOC("str_error_message_there_is_already_same_skill_id_existed"), Helper.LOC("str_error"));
                return;
            }

            skill       = new MBNPCCharacterSkill();
            skill.id    = cmbSkills.SelectedItem.ToString();
            skill.value = numericUpDown1.Value.ToString();

            DialogResult = DialogResult.OK;
            Close();
        }
Пример #3
0
        private void btnModify_Click(object sender, EventArgs e)
        {
            var lvi           = skillListView.SelectedItems[0];
            var selectedIndex = skillListView.SelectedIndices[0];

            MBNPCCharacterSkill oldSkill = new MBNPCCharacterSkill();

            oldSkill.id    = lvi.SubItems[0].Text;
            oldSkill.value = lvi.SubItems[1].Text;

            frmNPCCharacterSkillAddEdit characterSkillAddEdit = new frmNPCCharacterSkillAddEdit(character, true, oldSkill);

            if (characterSkillAddEdit.ShowDialog() == DialogResult.OK)
            {
                var          skill   = characterSkillAddEdit.Skill;
                ListViewItem newItem = new ListViewItem();
                newItem.Text = skill.id;
                newItem.SubItems.Add(skill.value);
                skillListView.Items.Insert(selectedIndex, newItem);
            }
        }
Пример #4
0
        public frmNPCCharacterSkillAddEdit(MBNPCCharacter character, bool isAddOrEdit = true, MBNPCCharacterSkill skill = null)
        {
            InitializeComponent();
            this.isAddOrEdit = isAddOrEdit;
            this.character   = character;

            loadHardcodedSkillList();
            if (!isAddOrEdit)
            {
                cmbSkills.SelectedItem = skill.id;
                numericUpDown1.Value   = decimal.Parse(skill.value);
            }
        }