Ejemplo n.º 1
0
 private void decompileMapToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (map_loaded)
     {
         TagExtractor ob = new TagExtractor(AllTagslist, true);
         ob.Show();
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }