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

◆ ApplyRangeCompensation()

Vector2 Terraria.Player.ApplyRangeCompensation ( float rangeCompensation,
Vector2 startPos,
Vector2 targetPos )
inline

Definition at line 40641 of file Player.cs.

40642 {
40644 Vector2 vector = v.SafeNormalize(Vector2.Zero);
40645 vector.Y -= 1f;
40646 float num = v.Length();
40647 num = (float)Math.Pow(num / 700f, 2.0) * 700f;
40648 targetPos.Y += vector.Y * num * rangeCompensation * 1f;
40649 targetPos.X += (0f - vector.X) * num * rangeCompensation * 1f;
40650 return targetPos;
40651 }
static double Pow(double x, double y)

References Microsoft.Xna.Framework.Vector2.Length(), System.Math.Pow(), and Microsoft.Xna.Framework.Vector2.Zero.