private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (e.Node != null)
     {
         int index = npcCharacterList.Nodes.IndexOf(e.Node);
         selectedCharacter = npcCharacters.NPCCharacters[index];
         SelectNPCCharacterChanged?.Invoke(npcCharacters.NPCCharacters[index], index);
     }
 }
Exemple #2
0
        private void btnModify_Click(object sender, EventArgs e)
        {
            state = AddEditState.Edit;

            ucNPCCharacterList.Enabled = false;
            btnAdd.Enabled             = false;
            btnDelete.Enabled          = false;
            btnModify.Enabled          = false;

            SelectNPCCharacterChanged?.Invoke(selectedCharacter, selectedIndex, state);
        }
Exemple #3
0
 private void UcNPCCharacterList_SelectNPCCharacterChanged(MBNPCCharacter character, int index)
 {
     selectedCharacter = character;
     selectedIndex     = index;
     SelectNPCCharacterChanged?.Invoke(character, index, state);
     if (character != null)
     {
         btnDelete.Enabled = true;
         btnModify.Enabled = true;
     }
 }
Exemple #4
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            state = AddEditState.Add;

            ucNPCCharacterList.Enabled = false;
            btnAdd.Enabled             = false;
            btnDelete.Enabled          = false;
            btnModify.Enabled          = false;

            MBNPCCharacter character = new MBNPCCharacter();

            SelectNPCCharacterChanged?.Invoke(character, -1, state);
        }