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

◆ UpdateVelocity()

override void Terraria.GameContent.Skies.AmbientSky.SlimeBalloonGroupSkyEntity.UpdateVelocity ( int frameCount)
inlinevirtual

Reimplemented from Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.

Definition at line 743 of file AmbientSky.cs.

744 {
748 float x = (1f + Math.Abs(Main.WindForVisuals) * 1f) * (float)((Effects != SpriteEffects.FlipHorizontally) ? 1 : (-1));
749 Velocity = new Vector2(x, -0.01f) + _velocityVsMagnet;
750 Rotation = Velocity.X * 0.1f;
751 }
static double Abs(double value)
static int Sign(decimal value)
Definition Math.cs:1202

References Terraria.GameContent.Skies.AmbientSky.SlimeBalloonGroupSkyEntity._magnetAccelerations, Terraria.GameContent.Skies.AmbientSky.SlimeBalloonGroupSkyEntity._magnetPointTarget, Terraria.GameContent.Skies.AmbientSky.SlimeBalloonGroupSkyEntity._positionVsMagnet, Terraria.GameContent.Skies.AmbientSky.SlimeBalloonGroupSkyEntity._velocityVsMagnet, System.Math.Abs(), Terraria.GameContent.Skies.AmbientSky.SkyEntity.Rotation, System.Math.Sign(), Microsoft.Xna.Framework.Graphics.Vector2, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.Velocity, Terraria.Main.WindForVisuals, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.