Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GenerateBalloons()

void Terraria.GameContent.Skies.PartySky.GenerateBalloons ( bool onlyMissing)
inlineprivate

Definition at line 95 of file PartySky.cs.

96 {
97 if (!onlyMissing)
98 {
99 _balloons = new Balloon[Main.maxTilesY / 4];
100 }
101 for (int i = 0; i < _balloons.Length; i++)
102 {
103 if (!onlyMissing || !_balloons[i].Active)
104 {
105 int num = (int)((double)Main.screenPosition.Y * 0.7 - (double)Main.screenHeight);
106 int minValue = (int)((double)num - Main.worldSurface * 16.0);
107 _balloons[i].Position = new Vector2(_random.Next(0, Main.maxTilesX) * 16, _random.Next(minValue, num));
108 ResetBalloon(i);
109 _balloons[i].Active = true;
110 }
111 }
113 }

References Terraria.GameContent.Skies.PartySky._balloons, Terraria.GameContent.Skies.PartySky._balloonsDrawing, Terraria.GameContent.Skies.PartySky._random, Terraria.GameContent.Skies.PartySky.Balloon.Active, Terraria.Graphics.Effects.Active, Terraria.Main.maxTilesX, Terraria.Utilities.UnifiedRandom.Next(), Terraria.GameContent.Skies.PartySky.Balloon.Position, Terraria.GameContent.Skies.PartySky.ResetBalloon(), Terraria.Main.screenHeight, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.GameContent.Skies.PartySky.Activate(), and Terraria.GameContent.Skies.PartySky.OnLoad().