private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { if (scriptTree.SelectedNode != null) { if (scriptTree.SelectedNode.Parent == treeNode1) { sct.SctStr.Remove(scriptTree.SelectedNode.Text); treeNode1.Nodes.Remove(scriptTree.SelectedNode); } if (scriptTree.SelectedNode.Parent == treeNode2) { Map.ScriptFunction toDelete = null; toDelete = (Map.ScriptFunction)sct.Funcs[scriptTree.SelectedNode.Index]; if (toDelete != null) { sct.Funcs.Remove(toDelete); treeNode2.Nodes.Clear(); int i = 0; foreach (Map.ScriptFunction sf in sct.Funcs) { treeNode2.Nodes.Add(String.Format("{0}: {1}", i, sf.name)); i++; } } } } }
private void addToolStripMenuItem_Click(object sender, EventArgs e) { if (scriptTree.SelectedNode != null) { if (scriptTree.SelectedNode == treeNode1) { treeNode1.Nodes.Add("New String"); sct.SctStr.Add("New String"); } if (scriptTree.SelectedNode == treeNode2) { treeNode2.Nodes.Add(String.Format("{0}: {1}", sct.Funcs.Count, "New Function")); Map.ScriptFunction sf = new Map.ScriptFunction(); sf.name = "New Function"; sf.code = new byte[0]; sct.Funcs.Add(sf); } } }
private void addToolStripMenuItem_Click(object sender, EventArgs e) { if (scriptTree.SelectedNode != null) { if (scriptTree.SelectedNode == treeNode1) { treeNode1.Nodes.Add("New String"); Scripts.SctStr.Add("New String"); } if (scriptTree.SelectedNode == treeNode2) { treeNode2.Nodes.Add(String.Format("{0}: {1}", Scripts.Funcs.Count, "New Function")); Map.ScriptFunction sf = new Map.ScriptFunction(); sf.name = "New Function"; sf.code = new byte[0]; Scripts.Funcs.Add(sf); } } }