private void DrawingOnOnDraw(EventArgs args) { var t = TargetSelector.GetTarget(Q.Range * 5, TargetSelector.DamageType.Magical); if (!t.IsValidTarget()) { return; } if (Q.IsReady()) { var toPolygon = new Marksman.Common.CommonGeometry.Rectangle(ObjectManager.Player.Position.To2D(), ObjectManager.Player.Position.To2D().Extend(t.Position.To2D(), Q.Range - 200), 50).ToPolygon(); toPolygon.Draw(System.Drawing.Color.Red, 2); if (toPolygon.IsInside(t)) { Render.Circle.DrawCircle(t.Position, t.BoundingRadius, Color.Black); Q.Cast(t); } var xPos = ObjectManager.Player.Position.To2D().Extend(t.Position.To2D(), Q.Range); var toPolygon2 = new Marksman.Common.CommonGeometry.Rectangle(xPos, ObjectManager.Player.Position.To2D().Extend(t.Position.To2D(), Q.Range - 195), 260).ToPolygon(); toPolygon2.Draw(System.Drawing.Color.Red, 2); if (toPolygon2.IsInside(t)) { Render.Circle.DrawCircle(t.Position, t.BoundingRadius, Color.Black); Q.Cast(t); } } }
private void DrawingOnOnDraw(EventArgs args) { var t = TargetSelector.GetTarget(Q.Range * 5, DamageType.Magical); if (!t.LSIsValidTarget()) { return; } if (Q.IsReady()) { var toPolygon = new Marksman.Common.CommonGeometry.Rectangle(ObjectManager.Player.Position.LSTo2D(), ObjectManager.Player.Position.LSTo2D().LSExtend(t.Position.LSTo2D(), Q.Range - 200), 50).ToPolygon(); toPolygon.Draw(System.Drawing.Color.Red, 2); if (toPolygon.IsInside(t)) { Render.Circle.DrawCircle(t.Position, t.BoundingRadius, Color.Black); Q.Cast(t); } var xPos = ObjectManager.Player.Position.LSTo2D().LSExtend(t.Position.LSTo2D(), Q.Range); var toPolygon2 = new Marksman.Common.CommonGeometry.Rectangle(xPos, ObjectManager.Player.Position.LSTo2D().LSExtend(t.Position.LSTo2D(), Q.Range - 195), 260).ToPolygon(); toPolygon2.Draw(System.Drawing.Color.Red, 2); if (toPolygon2.IsInside(t)) { Render.Circle.DrawCircle(t.Position, t.BoundingRadius, Color.Black); Q.Cast(t); } } }