public static void TurretLaserDraw(int stage, Vector2 currentPosition, float distanceLeft, Rectangle lastFrame, out float distCovered, out Rectangle frame, out Vector2 origin, out Color color)
{
color = c_1;
if (stage == 0)
{
distCovered = 32f;
frame = new Rectangle(0, 0, 22, 20);
origin = Utils.Size(frame) / 2f;
}
else if (stage == 1)
{
++i_1;
int num = i_1 % 5;
frame = new Rectangle(0, 22 * (num + 1), 22, 20);
distCovered = frame.Height - 1;
origin = new Vector2(frame.Width / 2, 0.0f);
}
else if (stage == 2)
{
frame = new Rectangle(0, 154, 22, 30);
distCovered = frame.Height;
origin = new Vector2(frame.Width / 2, 1f);
}
else
{
distCovered = 9999f;
frame = Rectangle.Empty;
origin = Vector2.Zero;
color = Color.Transparent;
}
}