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 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; 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; } } }