public override void OnRender(Graphics g) { if (shotBellowMinInterval) { g.DrawImageUnscaled(localcache2, LocalPosition.X, LocalPosition.Y); } else { g.DrawImageUnscaled(localcache1, LocalPosition.X, LocalPosition.Y); } if (drawfootprint || IsMouseOver) { Overlay.Control.UpdatePolygonLocalPosition(footprintpoly); footprintpoly.OnRender(g); } }