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

◆ PullItem_Pickup()

void Terraria.Player.PullItem_Pickup ( Item itemToPickUp,
float speed,
int acc )
inlineprivate

Definition at line 33226 of file Player.cs.

33227 {
33228 Vector2 vector = new Vector2(itemToPickUp.position.X + (float)(itemToPickUp.width / 2), itemToPickUp.position.Y + (float)(itemToPickUp.height / 2));
33229 float num = base.Center.X - vector.X;
33230 float num2 = base.Center.Y - vector.Y;
33231 float num3 = (float)Math.Sqrt(num * num + num2 * num2);
33232 num3 = speed / num3;
33233 num *= num3;
33234 num2 *= num3;
33235 itemToPickUp.velocity.X = (itemToPickUp.velocity.X * (float)(acc - 1) + num) / (float)acc;
33236 itemToPickUp.velocity.Y = (itemToPickUp.velocity.Y * (float)(acc - 1) + num2) / (float)acc;
33237 }
static double Sqrt(double d)

References System.Math.Sqrt().