Example #1
0
        private void InitializeRespawnInfo()
        {
            for (int i = 0; i < Envir.MonsterInfoList.Count; i++)
            {
                RespawnsFilter.Items.Add(Envir.MonsterInfoList[i]);
            }

            RespawnsFilter.Items.Add(new ListItem {
                Text = "No Filter"
            });
            RespawnsFilter.Text = "No Filter";

            for (int i = 0; i < VisualizerGlobal.MapInfo.Respawns.Count; i++)
            {
                RespawnEntry RespawnRegion = new RespawnEntry();
                RespawnRegion.Dock         = DockStyle.Top;
                RespawnRegion.MonsterIndex = VisualizerGlobal.MapInfo.Respawns[i].MonsterIndex;
                RespawnRegion.X            = VisualizerGlobal.MapInfo.Respawns[i].Location.X;
                RespawnRegion.Y            = VisualizerGlobal.MapInfo.Respawns[i].Location.Y;
                RespawnRegion.Range        = VisualizerGlobal.MapInfo.Respawns[i].Spread;
                RespawnRegion.Count.Text   = VisualizerGlobal.MapInfo.Respawns[i].Count.ToString();
                RespawnRegion.Delay.Text   = VisualizerGlobal.MapInfo.Respawns[i].Delay.ToString();
                RespawnRegion.RoutePath    = VisualizerGlobal.MapInfo.Respawns[i].RoutePath;
                RespawnRegion.Direction    = VisualizerGlobal.MapInfo.Respawns[i].Direction;
                RespawnRegion.RandomDelay  = VisualizerGlobal.MapInfo.Respawns[i].RandomDelay;
                RespawnRegion.HideControl();

                RespawnPanel.Controls.Add(RespawnRegion);

                RespawnRegion.RegionHighlight.Parent = Canvas;
            }
        }
Example #2
0
 private void RespawnsInvertSelection_Click(object sender, EventArgs e)
 {
     for (int i = RespawnPanel.Controls.Count - 1; i > -1; i--)
     {
         RespawnEntry RespawnControl = (RespawnEntry)RespawnPanel.Controls[i];
         RespawnControl.Selected.Checked = !RespawnControl.Selected.Checked;
     }
 }
Example #3
0
 private void RespawnsSelectNone_Click(object sender, EventArgs e)
 {
     for (int i = RespawnPanel.Controls.Count - 1; i > -1; i--)
     {
         RespawnEntry RespawnControl = (RespawnEntry)RespawnPanel.Controls[i];
         RespawnControl.Selected.Checked = false;
     }
 }
Example #4
0
        private void RespawnsFilter_SelectedIndexChanged(object sender, EventArgs e)
        {
            MonsterInfo info = RespawnsFilter.SelectedItem as MonsterInfo;

            VisualizerGlobal.ZoomLevel = 1;

            if (RespawnsFilter.Text == "No Filter")
            {
                for (int i = RespawnPanel.Controls.Count - 1; i > -1; i--)
                {
                    try
                    {
                        RespawnEntry RespawnControl = (RespawnEntry)RespawnPanel.Controls[i];

                        RespawnControl.Visible = true;
                        if (!RespawnControl.RegionHidden)
                        {
                            RespawnControl.RegionHighlight.Visible = true;
                        }
                    }
                    catch (Exception)
                    {
                        continue;
                    }
                }
            }
            else
            {
                for (int i = RespawnPanel.Controls.Count - 1; i > -1; i--)
                {
                    try
                    {
                        RespawnEntry RespawnControl = (RespawnEntry)RespawnPanel.Controls[i];

                        if (RespawnControl.MonsterIndex == info.Index)
                        {
                            RespawnControl.Visible = true;

                            if (!RespawnControl.RegionHidden)
                            {
                                RespawnControl.RegionHighlight.Visible = true;
                            }
                        }
                        else
                        {
                            RespawnControl.RegionHighlight.Visible = false;
                            RespawnControl.Visible = false;
                        }
                    }
                    catch (Exception)
                    {
                        continue;
                    }
                }
            }
        }
Example #5
0
        private void FocusModeActivated(object sender, EventArgs e)
        {
            for (int i = MiningPanel.Controls.Count - 1; i > -1; i--)
            {
                try
                {
                    MineEntry MineControl = (MineEntry)MiningPanel.Controls[i];

                    MineControl.Visible = false;
                    MineControl.RegionHighlight.Visible = false;
                }
                catch (Exception)
                {
                    continue;
                }
            }

            for (int i = RespawnPanel.Controls.Count - 1; i > -1; i--)
            {
                try
                {
                    RespawnEntry RespawnControl = (RespawnEntry)RespawnPanel.Controls[i];

                    RespawnControl.Visible = false;
                    RespawnControl.RegionHighlight.Visible = false;
                }
                catch (Exception)
                {
                    continue;
                }
            }

            if (VisualizerGlobal.SelectedFocusType == VisualizerGlobal.FocusType.Mining)
            {
                VisualizerGlobal.FocusMineEntry.Visible = true;
                VisualizerGlobal.FocusMineEntry.RegionHighlight.Visible = true;
                VisualizerGlobal.FocusMineEntry.UpdateForFocus();
            }
            if (VisualizerGlobal.SelectedFocusType == VisualizerGlobal.FocusType.Respawn)
            {
                VisualizerGlobal.FocusRespawnEntry.Visible = true;
                VisualizerGlobal.FocusRespawnEntry.RegionHighlight.Visible = true;
                VisualizerGlobal.FocusRespawnEntry.UpdateForFocus();
            }

            EndFocus.Visible   = true;
            FocusBreak.Visible = true;

            ToolSelectedChanged(MoveButton, null);
        }
Example #6
0
        private void RegionTabs_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (RegionTabs.SelectedTab.Text == "Mining")
            {
                for (int i = RespawnPanel.Controls.Count; i > -1; --i)
                {
                    try
                    {
                        RespawnEntry RespawnControl = (RespawnEntry)RespawnPanel.Controls[i];
                        RespawnControl.HideControl();
                    }
                    catch (Exception) { continue; }
                }

                MiningFilter_SelectedIndexChanged(MiningFilter, null);

                //for (int i = MiningPanel.Controls.Count; i > -1; --i)
                //    try
                //    {
                //        MineEntry MineControl = (MineEntry)MiningPanel.Controls[i];
                //        MineControl.ShowControl();
                //    }
                //    catch (Exception) { continue; }
            }
            else if (RegionTabs.SelectedTab.Text == "Respawns")
            {
                for (int i = MiningPanel.Controls.Count; i > -1; --i)
                {
                    try
                    {
                        MineEntry MineControl = (MineEntry)MiningPanel.Controls[i];
                        MineControl.HideControl();
                    }
                    catch (Exception) { continue; }
                }

                RespawnsFilter_SelectedIndexChanged(RespawnsFilter, null);

                //for (int i = RespawnPanel.Controls.Count; i > -1; --i)
                //    try
                //    {
                //        RespawnEntry RespawnControl = (RespawnEntry)RespawnPanel.Controls[i];
                //        RespawnControl.ShowControl();
                //    }
                //    catch (Exception) { continue; }
            }
        }
Example #7
0
 private void ResapwnsShowRegion_Click(object sender, EventArgs e)
 {
     for (int i = RespawnPanel.Controls.Count - 1; i > -1; i--)
     {
         try
         {
             RespawnEntry RespawnControl = (RespawnEntry)RespawnPanel.Controls[i];
             if (RespawnControl.Selected.Checked == true)
             {
                 RespawnControl.ShowRegion();
             }
         }
         catch (Exception)
         {
             continue;
         }
     }
 }
Example #8
0
        private void MapImage_Click(object sender, EventArgs e)
        {
            if (RegionTabs.SelectedTab.Text == "Mining")
            {
                if (VisualizerGlobal.SelectedTool == VisualizerGlobal.Tool.Add)
                {
                    MineEntry MineControl = new MineEntry()
                    {
                        Dock  = DockStyle.Top,
                        X     = MouseDownLocation.X,
                        Y     = MouseDownLocation.Y,
                        Range = 50
                    };

                    MineControl.ShowControl();
                    MineControl.RegionHighlight.Parent = Canvas;

                    MiningPanel.Controls.Add(MineControl);

                    ToolSelectedChanged(MoveButton, e);
                }
            }

            if (RegionTabs.SelectedTab.Text == "Respawns")
            {
                if (VisualizerGlobal.SelectedTool == VisualizerGlobal.Tool.Add)
                {
                    RespawnEntry RespawnControl = new RespawnEntry()
                    {
                        Dock  = DockStyle.Top,
                        X     = MouseDownLocation.X,
                        Y     = MouseDownLocation.Y,
                        Range = 50
                    };

                    RespawnControl.ShowControl();
                    RespawnControl.RegionHighlight.Parent = Canvas;

                    RespawnPanel.Controls.Add(RespawnControl);

                    ToolSelectedChanged(MoveButton, e);
                }
            }
        }
Example #9
0
        private void VForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            VisualizerGlobal.ZoomLevel = 1;
            VisualizerGlobal.MapInfo.Respawns.Clear();
            VisualizerGlobal.MapInfo.MineZones.Clear();

            for (int i = 0; i < RespawnPanel.Controls.Count; i++)
            {
                try
                {
                    RespawnEntry            RespawnControl = (RespawnEntry)RespawnPanel.Controls[i];
                    MirDatabase.RespawnInfo NewRespawnZone = new MirDatabase.RespawnInfo();

                    NewRespawnZone.Location     = new Point(RespawnControl.X, RespawnControl.Y);
                    NewRespawnZone.MonsterIndex = RespawnControl.MonsterIndex;
                    NewRespawnZone.Spread       = RespawnControl.Range;
                    NewRespawnZone.Count        = Convert.ToUInt16(RespawnControl.Count.Text);
                    NewRespawnZone.Delay        = Convert.ToUInt16(RespawnControl.Delay.Text);
                    NewRespawnZone.RoutePath    = RespawnControl.RoutePath;
                    NewRespawnZone.Direction    = RespawnControl.Direction;
                    NewRespawnZone.RandomDelay  = RespawnControl.RandomDelay;

                    VisualizerGlobal.MapInfo.Respawns.Add(NewRespawnZone);
                }
                catch (Exception) { continue; }
            }

            for (int i = 0; i < MiningPanel.Controls.Count; i++)
            {
                try
                {
                    MineEntry MineControl = (MineEntry)MiningPanel.Controls[i];
                    MineZone  NewMineZone = new MineZone();

                    NewMineZone.Location = new Point(MineControl.X, MineControl.Y);
                    NewMineZone.Mine     = MineControl.MineIndex;
                    NewMineZone.Size     = MineControl.Range;

                    VisualizerGlobal.MapInfo.MineZones.Add(NewMineZone);
                }
                catch (Exception) { continue; }
            }
        }
Example #10
0
 private void TimedRespawn(RespawnEntry ent)
 {
 }
Example #11
0
 private void TimedRespawn(RespawnEntry ent)
 {
 }