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

◆ UpdateVelocity()

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

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

Definition at line 1147 of file AmbientSky.cs.

1148 {
1149 float x = Main.WindForVisuals * 4f;
1150 float num = 3f + Math.Abs(Main.WindForVisuals) * 1f;
1151 if ((double)Position.Y < Main.worldSurface * 12.0)
1152 {
1153 num *= 0.5f;
1154 }
1155 if ((double)Position.Y < Main.worldSurface * 8.0)
1156 {
1157 num *= 0.5f;
1158 }
1159 if ((double)Position.Y < Main.worldSurface * 4.0)
1160 {
1161 num *= 0.5f;
1162 }
1163 Velocity = new Vector2(x, 0f - num);
1164 }
static double Abs(double value)

References System.Math.Abs(), Microsoft.Xna.Framework.Graphics.Vector2, Terraria.GameContent.Skies.AmbientSky.FadingSkyEntity.Velocity, Terraria.Main.WindForVisuals, and Terraria.Main.worldSurface.