private void decompileMapToolStripMenuItem_Click(object sender, EventArgs e) { if (map_loaded) { TagExtractor ob = new TagExtractor(AllTagslist, true); ob.Show(); } }
private void extractTagToolStripMenuItem_Click(object sender, EventArgs e) { if (map_loaded) { Dictionary <int, string> Extractlist = new Dictionary <int, string>(); if (treeView1.SelectedNode != null) { //Extraction for a single tag if (treeView1.SelectedNode.Name.CompareTo(treeView1.SelectedNode.Text) != 0) { int tag_table_ref = Int32.Parse(treeView1.SelectedNode.Name); int datum_index = DATA_READ.ReadINT_LE(tag_table_ref + 4, map_stream); Extractlist.Add(datum_index, treeView1.SelectedNode.Text); } else { //Extraction for a whole same bunch of tags foreach (TreeNode tn in treeView1.SelectedNode.Nodes) { int tag_table_ref = Int32.Parse(tn.Name); int datum_index = DATA_READ.ReadINT_LE(tag_table_ref + 4, map_stream); Extractlist.Add(datum_index, tn.Text); } } TagExtractor ob = new TagExtractor(Extractlist, false); ob.Show(); } else { MessageBox.Show("Select a Tag First!", "CRASHED!!", MessageBoxButtons.OK); } } else { MessageBox.Show("No Map Loaded ,Reload it", "Error!!", MessageBoxButtons.OK); } }