private void addNPCPhraseMiClicked(Object sender, EventArgs e) { DialogResponse selectedResponse = null; if (treeListView.SelectedObject != null && treeListView.SelectedObject is DialogResponse) { selectedResponse = (DialogResponse)treeListView.SelectedObject; if (selectedResponse.childNode != null) { DialogResult result; result = MessageBox.Show("PC phrase already contains NPC" + " phrase. Do you want to replace it?", "Replacement", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result != DialogResult.Yes) { return; } } } DialogNode npcMsg = new DialogNode("", ""); Form addNPCPhraseForm = new NPCPhrase(ref npcMsg); addNPCPhraseForm.ShowDialog(this); if (npcMsg.npcDialog.Equals("")) { return; } if (selectedResponse == null) { conversation.addRootNode(npcMsg); treeListView.AddObject(npcMsg); } else { selectedResponse.childNode = npcMsg; selectedResponse.link = npcMsg.id; conversation.addDialogNode(npcMsg); treeListView.RefreshObject(selectedResponse); treeListView.Expand(selectedResponse); } if (!changesMade) { this.Text = this.Text + "*"; } changesMade = true; }
private void addNPCPhraseMiClicked(Object sender, EventArgs e) { DialogResponse selectedResponse = null; if (treeListView.SelectedObject != null && treeListView.SelectedObject is DialogResponse) { selectedResponse = (DialogResponse)treeListView.SelectedObject; if (selectedResponse.childNode != null) { DialogResult result; result = MessageBox.Show("PC phrase already contains NPC"+ " phrase. Do you want to replace it?", "Replacement", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result != DialogResult.Yes) return; } } DialogNode npcMsg = new DialogNode("", ""); Form addNPCPhraseForm = new NPCPhrase(ref npcMsg); addNPCPhraseForm.ShowDialog(this); if (npcMsg.npcDialog.Equals("")) return; if (selectedResponse == null) { conversation.addRootNode(npcMsg); treeListView.AddObject(npcMsg); } else { selectedResponse.childNode = npcMsg; selectedResponse.link = npcMsg.id; conversation.addDialogNode(npcMsg); treeListView.RefreshObject(selectedResponse); treeListView.Expand(selectedResponse); } if (!changesMade) this.Text = this.Text + "*"; changesMade = true; }