コード例 #1
0
ファイル: WaypointWriter.cs プロジェクト: Bia10/clrn
 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);
             }
         }
     }
 }
コード例 #2
0
ファイル: WaypointWriter.cs プロジェクト: Bia10/clrn
 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);
             }
         }
     }
 }