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

◆ AirBalloonSkyEntity()

Terraria.GameContent.Skies.AmbientSky.AirBalloonSkyEntity.AirBalloonSkyEntity ( Player player,
FastRandom random )
inline

Definition at line 1128 of file AmbientSky.cs.

1129 {
1130 new VirtualCamera(player);
1131 int x = player.Center.ToTileCoordinates().X;
1132 Effects = ((random.Next(2) != 0) ? SpriteEffects.FlipHorizontally : SpriteEffects.None);
1133 Position.X = ((float)x + 100f * (random.NextFloat() * 2f - 1f)) * 16f;
1134 Position.Y = (float)Main.worldSurface * 16f - (float)random.Next(50, 81) * 16f;
1135 Depth = random.NextFloat() * 3f + 3f;
1136 Texture = Main.Assets.Request<Texture2D>("Images/Backgrounds/Ambience/AirBalloons_" + ((random.Next(2) == 0) ? "Large" : "Small"), (AssetRequestMode)1);
1137 Frame = new SpriteFrame(1, 5);
1138 Frame.CurrentRow = (byte)random.Next(5);
1139 LifeTime = random.Next(20, 51) * 60;
1142 BrightnessLerper = 0.2f;
1144 FramingSpeed = int.MaxValue;
1145 }

References Terraria.Main.Assets, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.BrightnessLerper, Terraria.Entity.Center, Terraria.GameContent.Skies.AmbientSky.SkyEntity.Depth, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.FinalOpacityMultiplier, Terraria.GameContent.Skies.AmbientSky.SkyEntity.Frame, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.FramingSpeed, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.LifeTime, Terraria.Utilities.FastRandom.Next(), Terraria.Utilities.FastRandom.NextFloat(), Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.OpacityNormalizedTimeToFadeIn, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.OpacityNormalizedTimeToFadeOut, Terraria.Main.worldSurface, and Microsoft.Xna.Framework.Vector2.X.