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; } }
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; } }
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; } }
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; } } } }
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 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; } } }
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; } } }
private void TimedRespawn(RespawnEntry ent) { }