private static void Drawing_OnDraw(EventArgs args)
{
if (EloBuddy.Game.CursorPos2D.X < 20 || EloBuddy.Game.CursorPos2D.Y < 20) IsMoving = false;
if (Drawing.Width - EloBuddy.Game.CursorPos2D.X < 20 || Drawing.Height - EloBuddy.Game.CursorPos2D.Y < 20) IsMoving = false;
if(AfterMoveState == null || BeforeMoveState == null) return;
if (EloBuddy.Camera.ScreenPosition.Distance(AfterMoveState.Position) < 5)
{
AfterMoveState.Set();
IsMoving = false;
}
if (!IsMoving)
{
UnHookMove();
return;
}
//Everything is all good, so lets continue
EloBuddy.Camera.ScreenPosition = new Vector2(EloBuddy.Camera.ScreenPosition.X - SpeedVector.X, EloBuddy.Camera.ScreenPosition.Y - SpeedVector.Y);
//TODO: Drawing Menu
Circle.Draw(new ColorBGRA(255, 0, 0, 255), 10, BeforeMoveState.Position.To3D(), AfterMoveState.Position.To3D());
Line.DrawLine(Color.Blue, BeforeMoveState.Position.To3D(), AfterMoveState.Position.To3D());
}