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
)
inline
private
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
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Math.Sqrt
static double Sqrt(double d)
System.Math
Definition
Math.cs:13
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:12
References
System.Math.Sqrt()
.
Terraria
Player
Generated by
1.10.0