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

◆ IsInRangeOfMeOrMyOwner()

bool Terraria.Projectile.IsInRangeOfMeOrMyOwner ( Entity entity,
float maxDistance,
out float myDistance,
out float playerDistance,
out bool closerIsMe )
inline

Definition at line 41788 of file Projectile.cs.

41789 {
41790 myDistance = Vector2.Distance(entity.Center, base.Center);
41791 if (myDistance < maxDistance && !CanHitWithOwnBody(entity))
41792 {
41793 myDistance = float.PositiveInfinity;
41794 }
41795 playerDistance = Vector2.Distance(entity.Center, Main.player[owner].Center);
41797 {
41798 playerDistance = float.PositiveInfinity;
41799 }
41801 if (closerIsMe)
41802 {
41803 return myDistance <= maxDistance;
41804 }
41805 return playerDistance <= maxDistance;
41806 }
bool CanHitWithOwnBody(Entity ent)
bool CanHitWithMeleeWeapon(Entity ent)
static float Distance(Vector2 value1, Vector2 value2)
Definition Vector2.cs:91

References Terraria.Entity.Center, Microsoft.Xna.Framework.Vector2.Distance(), and Terraria.Main.player.