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

◆ PixiePosseSkyEntity()

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

Definition at line 391 of file AmbientSky.cs.

392 {
394 Effects = ((!(Main.WindForVisuals > 0f)) ? SpriteEffects.FlipHorizontally : SpriteEffects.None);
395 int num = 100;
396 if (Effects == SpriteEffects.FlipHorizontally)
397 {
398 Position.X = virtualCamera.Position.X + virtualCamera.Size.X + (float)num;
399 }
400 else
401 {
402 Position.X = virtualCamera.Position.X - (float)num;
403 }
404 Position.Y = random.NextFloat() * ((float)Main.worldSurface * 16f - 4000f) + 4000f;
405 Depth = random.NextFloat() * 3f + 2f;
407 if (!Main.dayTime)
408 {
409 pixieType = 2;
410 }
411 Texture = Main.Assets.Request<Texture2D>("Images/Backgrounds/Ambience/PixiePosse" + pixieType, (AssetRequestMode)1);
412 Frame = new SpriteFrame(1, 25);
413 LifeTime = random.Next(60, 121) * 60;
416 BrightnessLerper = 0.6f;
418 FramingSpeed = 5;
419 }
void SetPositionInWorldBasedOnScreenSpace(Vector2 actualWorldSpace)
Definition AmbientSky.cs:45

References Terraria.Main.Assets, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.BrightnessLerper, Terraria.Main.dayTime, 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.GameContent.Skies.AmbientSky.PixiePosseSkyEntity.pixieType, Terraria.GameContent.Skies.AmbientSky.SkyEntity.SetPositionInWorldBasedOnScreenSpace(), and Terraria.Main.worldSurface.