internal SkyChaosOrb() { this.position = new Vector2(Main.rand.Next(Main.screenWidth) - 32, Main.screenHeight + 32f); this.t = MathHelper.TwoPi * Main.rand.NextFloat(); this.amplitude = Main.rand.Next(32, 160); this.frequency = 1f / Main.rand.Next(30, 240); this.t /= this.frequency; this.scale = 0.5f + 0.5f * Main.rand.NextFloat(); if (Main.rand.Next(3) == 0) { this.scale *= 2f; } this.color = ChaosSpirit.RandomOrbColor(); }