private void GenerateUfos()
{
_maxUfos = (int)(256.0 * (Main.maxTilesX / 4200f));
_ufos = new Ufo[_maxUfos];
int num1 = _maxUfos >> 4;
for (int index = 0; index < num1; ++index)
{
double num2 = index / num1;
_ufos[index] = new Ufo(Main.extraTexture[5], (float)(Main.rand.NextDouble() * 4.0 + 6.59999990463257));
_ufos[index].GlowTexture = Main.glowMaskTexture[90];
}
for (int index = num1; index < this._ufos.Length; ++index)
{
double num2 = (index - num1) / (_ufos.Length - num1);
_ufos[index] = new Ufo(Main.extraTexture[6], (float)(Main.rand.NextDouble() * 5.0 + 1.60000002384186));
_ufos[index].Scale = 0.5f;
_ufos[index].GlowTexture = Main.glowMaskTexture[91];
}
}