private void InitializeMineInfo() { MiningFilter.Items.Add(new ListItem { Text = "Disabled", Value = "0" }); for (int i = 0; i < Settings.MineSetList.Count; i++) { MiningFilter.Items.Add(new ListItem(Settings.MineSetList[i].Name, (i + 1).ToString())); } MiningFilter.Items.Add(new ListItem { Text = "No Filter" }); MiningFilter.Text = "No Filter"; for (int i = 0; i < VisualizerGlobal.MapInfo.MineZones.Count; i++) { MineEntry MineRegion = new MineEntry(); MineRegion.Dock = DockStyle.Top; MineRegion.MineIndex = VisualizerGlobal.MapInfo.MineZones[i].Mine; MineRegion.X = VisualizerGlobal.MapInfo.MineZones[i].Location.X; MineRegion.Y = VisualizerGlobal.MapInfo.MineZones[i].Location.Y; MineRegion.tempRange = VisualizerGlobal.MapInfo.MineZones[i].Size; MineRegion.Range = VisualizerGlobal.MapInfo.MineZones[i].Size; MineRegion.ShowControl(); MiningPanel.Controls.Add(MineRegion); MineRegion.RegionHighlight.Parent = Canvas; } }
private void MiningRemoveSelected_Click(object sender, EventArgs e) { if (MiningPanel.Controls.Count == 0) { return; } DialogResult result = MessageBox.Show("Remove selected records?", "", MessageBoxButtons.YesNoCancel); if (result != DialogResult.Yes) { return; } for (int i = MiningPanel.Controls.Count; i > -1; --i) { try { MineEntry MineControl = (MineEntry)MiningPanel.Controls[i]; if (MineControl.Selected.Checked == true) { MineControl.RemoveEntry(); } } catch (Exception) { continue; } } }
private void MiningInvertSelection_Click(object sender, EventArgs e) { for (int i = MiningPanel.Controls.Count - 1; i > -1; i--) { MineEntry MineControl = (MineEntry)MiningPanel.Controls[i]; MineControl.Selected.Checked = !MineControl.Selected.Checked; } }
private void MiningSelectNone_Click(object sender, EventArgs e) { for (int i = MiningPanel.Controls.Count - 1; i > -1; i--) { MineEntry MineControl = (MineEntry)MiningPanel.Controls[i]; MineControl.Selected.Checked = false; } }
private void MiningFilter_SelectedIndexChanged(object sender, EventArgs e) { VisualizerGlobal.ZoomLevel = 1; if (MiningFilter.Text == "No Filter") { for (int i = MiningPanel.Controls.Count - 1; i > -1; i--) { try { MineEntry MineControl = (MineEntry)MiningPanel.Controls[i]; MineControl.Visible = true; if (!MineControl.RegionHidden) { MineControl.RegionHighlight.Visible = true; } } catch (Exception) { continue; } } } else { for (int i = MiningPanel.Controls.Count - 1; i > -1; i--) { try { MineEntry MineControl = (MineEntry)MiningPanel.Controls[i]; if (MineControl.MineIndex == MiningFilter.SelectedIndex) { MineControl.Visible = true; if (!MineControl.RegionHidden) { MineControl.RegionHighlight.Visible = true; } } else { MineControl.RegionHighlight.Visible = false; MineControl.Visible = false; } } catch (Exception) { continue; } } } }
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); }
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; } } }
private void MiningShowRegion_Click(object sender, EventArgs e) { for (int i = MiningPanel.Controls.Count - 1; i > -1; i--) { try { MineEntry MineControl = (MineEntry)MiningPanel.Controls[i]; if (MineControl.Selected.Checked == true) { MineControl.ShowRegion(); } } catch (Exception) { continue; } } }
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); } } }
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; } } }