Esempio n. 1
0
        /// <summary>
        /// Changes the Names of maps
        /// </summary>
        private void ChangeMapNames()
        {
            if (!_loaded)
            {
                return;
            }

            feluccaToolStripMenuItem.Text  = Options.MapNames[0];
            trammelToolStripMenuItem.Text  = Options.MapNames[1];
            ilshenarToolStripMenuItem.Text = Options.MapNames[2];
            malasToolStripMenuItem.Text    = Options.MapNames[3];
            tokunoToolStripMenuItem.Text   = Options.MapNames[4];
            terMurToolStripMenuItem.Text   = Options.MapNames[5];

            if (OverlayObjectTree.Nodes.Count <= 0)
            {
                return;
            }

            OverlayObjectTree.Nodes[0].Text = Options.MapNames[0];
            OverlayObjectTree.Nodes[1].Text = Options.MapNames[1];
            OverlayObjectTree.Nodes[2].Text = Options.MapNames[2];
            OverlayObjectTree.Nodes[3].Text = Options.MapNames[3];
            OverlayObjectTree.Nodes[4].Text = Options.MapNames[4];
            OverlayObjectTree.Nodes[5].Text = Options.MapNames[5];
            OverlayObjectTree.Invalidate();
        }
Esempio n. 2
0
        private void OnClickSwitchVisible(object sender, EventArgs e)
        {
            if (OverlayObjectTree.SelectedNode?.Parent == null)
            {
                return;
            }

            OverlayObject o = (OverlayObject)OverlayObjectTree.SelectedNode.Tag;

            o.Visible = !o.Visible;
            OverlayObjectTree.SelectedNode.ForeColor = !o.Visible ? Color.Red : Color.Black;

            OverlayObjectTree.Invalidate();
            pictureBox.Invalidate();
        }
Esempio n. 3
0
        private void LoadMapOverlays()
        {
            string path     = FiddlerControls.Options.AppDataPath;
            string FileName = Path.Combine(Path.GetDirectoryName(path), "MapOverlays.xml");

            OverlayObjectTree.BeginUpdate();
            OverlayObjectTree.Nodes.Clear();
            TreeNode node;

            node     = new TreeNode(Options.MapNames[0]);
            node.Tag = 0;
            OverlayObjectTree.Nodes.Add(node);
            node     = new TreeNode(Options.MapNames[1]);
            node.Tag = 1;
            OverlayObjectTree.Nodes.Add(node);
            node     = new TreeNode(Options.MapNames[2]);
            node.Tag = 2;
            OverlayObjectTree.Nodes.Add(node);
            node     = new TreeNode(Options.MapNames[3]);
            node.Tag = 3;
            OverlayObjectTree.Nodes.Add(node);
            node     = new TreeNode(Options.MapNames[4]);
            node.Tag = 4;
            OverlayObjectTree.Nodes.Add(node);
            node     = new TreeNode(Options.MapNames[5]);
            node.Tag = 5;
            OverlayObjectTree.Nodes.Add(node);
            if (File.Exists(FileName))
            {
                XmlDocument dom = new XmlDocument();
                dom.Load(FileName);
                XmlElement xOptions = dom["Overlays"];
                foreach (XmlElement xMarker in xOptions.SelectNodes("Marker"))
                {
                    int           x    = int.Parse(xMarker.GetAttribute("x"));
                    int           y    = int.Parse(xMarker.GetAttribute("y"));
                    int           m    = int.Parse(xMarker.GetAttribute("map"));
                    int           c    = int.Parse(xMarker.GetAttribute("color"));
                    string        text = xMarker.GetAttribute("text");
                    OverlayCursor o    = new OverlayCursor(new Point(x, y), m, text, Color.FromArgb(c));
                    node     = new TreeNode(text);
                    node.Tag = o;
                    OverlayObjectTree.Nodes[m].Nodes.Add(node);
                }
            }
            OverlayObjectTree.EndUpdate();
        }
Esempio n. 4
0
        private void LoadMapOverlays()
        {
            OverlayObjectTree.BeginUpdate();
            try
            {
                OverlayObjectTree.Nodes.Clear();

                AddOverlayGroups();

                string fileName = Path.Combine(Options.AppDataPath, "MapOverlays.xml");
                if (!File.Exists(fileName))
                {
                    return;
                }

                XmlDocument dom = new XmlDocument();
                dom.Load(fileName);
                XmlElement xOptions = dom["Overlays"];
                var        markers  = xOptions?.SelectNodes("Marker");
                if (markers == null)
                {
                    return;
                }

                foreach (XmlElement element in markers)
                {
                    int           x    = int.Parse(element.GetAttribute("x"));
                    int           y    = int.Parse(element.GetAttribute("y"));
                    int           m    = int.Parse(element.GetAttribute("map"));
                    int           c    = int.Parse(element.GetAttribute("color"));
                    string        text = element.GetAttribute("text");
                    OverlayCursor o    = new OverlayCursor(new Point(x, y), m, text, Color.FromArgb(c));
                    TreeNode      node = new TreeNode(text)
                    {
                        Tag = o
                    };
                    OverlayObjectTree.Nodes[m].Nodes.Add(node);
                }
            }
            finally
            {
                OverlayObjectTree.EndUpdate();
            }
        }
Esempio n. 5
0
        private void LoadMapOverlays()
        {
            string path = Options.AppDataPath;
            // TODO: possible null for path variable and Path.GetDirectoryName(path) later on.
            string fileName = Path.Combine(Path.GetDirectoryName(path), "MapOverlays.xml");

            OverlayObjectTree.BeginUpdate();
            OverlayObjectTree.Nodes.Clear();
            TreeNode node = new TreeNode(Options.MapNames[0])
            {
                Tag = 0
            };

            OverlayObjectTree.Nodes.Add(node);
            node = new TreeNode(Options.MapNames[1])
            {
                Tag = 1
            };
            OverlayObjectTree.Nodes.Add(node);
            node = new TreeNode(Options.MapNames[2])
            {
                Tag = 2
            };
            OverlayObjectTree.Nodes.Add(node);
            node = new TreeNode(Options.MapNames[3])
            {
                Tag = 3
            };
            OverlayObjectTree.Nodes.Add(node);
            node = new TreeNode(Options.MapNames[4])
            {
                Tag = 4
            };
            OverlayObjectTree.Nodes.Add(node);
            node = new TreeNode(Options.MapNames[5])
            {
                Tag = 5
            };
            OverlayObjectTree.Nodes.Add(node);
            if (File.Exists(fileName))
            {
                XmlDocument dom = new XmlDocument();
                dom.Load(fileName);
                XmlElement xOptions = dom["Overlays"];
                foreach (XmlElement xMarker in xOptions.SelectNodes("Marker"))
                {
                    int           x    = int.Parse(xMarker.GetAttribute("x"));
                    int           y    = int.Parse(xMarker.GetAttribute("y"));
                    int           m    = int.Parse(xMarker.GetAttribute("map"));
                    int           c    = int.Parse(xMarker.GetAttribute("color"));
                    string        text = xMarker.GetAttribute("text");
                    OverlayCursor o    = new OverlayCursor(new Point(x, y), m, text, Color.FromArgb(c));
                    node = new TreeNode(text)
                    {
                        Tag = o
                    };
                    OverlayObjectTree.Nodes[m].Nodes.Add(node);
                }
            }
            OverlayObjectTree.EndUpdate();
        }