private void WPTimer_Tick(object sender, EventArgs e) { if (checkBox1.Checked == true) { MainForm.WayPoints New = new MainForm.WayPoints(); MainForm.Coords Temp = new MainForm.Coords(); wow.Read(); if (wow.Objects.Count == 0) { return; } Temp.X = wow.Objects[0].X; Temp.Y = wow.Objects[0].Y; Temp.Z = wow.Objects[0].Z; if (PCoord.ToArray().Length == 0) { New.X = wow.Objects[0].X; New.Y = wow.Objects[0].Y; New.Z = wow.Objects[0].Z; New.NextWaypoint = WayPoints.Count + 1; WayPoints.Add(New); FillListBox(); PCoord.Add(Temp); } else { if (WowControl.CheckPoint(wow.Objects[0].X, wow.Objects[0].Y, wow.Objects[0].Z, PCoord[PCoord.ToArray().Length - 1].X, PCoord[PCoord.ToArray().Length - 1].Y, PCoord[PCoord.ToArray().Length - 1].Z) > WPRange) { New.X = wow.Objects[0].X; New.Y = wow.Objects[0].Y; New.Z = wow.Objects[0].Z; New.NextWaypoint = WayPoints.Count + 1; WayPoints.Add(New); if (checkBox2.Checked == true) { SetNextWP(); } FillListBox(); PCoord.Add(Temp); } } } }
private void WPTimer_Tick(object sender, EventArgs e) { if (checkBox1.Checked == true) { MainForm.WayPoints New = new MainForm.WayPoints(); MainForm.Coords Temp = new MainForm.Coords(); wow.Read(); if (wow.Objects.Count == 0) return; Temp.X = wow.Objects[0].X; Temp.Y = wow.Objects[0].Y; Temp.Z = wow.Objects[0].Z; if (PCoord.ToArray().Length == 0) { New.X = wow.Objects[0].X; New.Y = wow.Objects[0].Y; New.Z = wow.Objects[0].Z; New.NextWaypoint = WayPoints.Count + 1; WayPoints.Add(New); FillListBox(); PCoord.Add(Temp); } else { if (WowControl.CheckPoint(wow.Objects[0].X, wow.Objects[0].Y, wow.Objects[0].Z, PCoord[PCoord.ToArray().Length - 1].X, PCoord[PCoord.ToArray().Length - 1].Y, PCoord[PCoord.ToArray().Length - 1].Z) > WPRange) { New.X = wow.Objects[0].X; New.Y = wow.Objects[0].Y; New.Z = wow.Objects[0].Z; New.NextWaypoint = WayPoints.Count + 1; WayPoints.Add(New); if (checkBox2.Checked == true) SetNextWP(); FillListBox(); PCoord.Add(Temp); } } } }