public override void Draw() { float num = ArcHeightFactor * GenMath.InverseParabola(DistanceCoveredFraction); Vector3 drawPos = DrawPos; Vector3 position = drawPos + new Vector3(0f, 0f, 1f) * num; if (def.projectile.shadowSize > 0f) { DrawShadow(drawPos, num); } Graphics.DrawMesh(MeshPool.GridPlane(def.graphicData.drawSize), position, ExactRotation, def.DrawMatSingle, 0); Comps_PostDraw(); }