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

◆ IsInTileInteractionRange()

bool Terraria.Player.IsInTileInteractionRange ( int targetX,
int targetY,
TileReachCheckSettings settings )
inline

Definition at line 29821 of file Player.cs.

29822 {
29823 settings.GetRanges(this, out var x, out var y);
29824 if (position.X / 16f - (float)x <= (float)targetX && (position.X + (float)width) / 16f + (float)x - 1f >= (float)targetX && position.Y / 16f - (float)y <= (float)targetY)
29825 {
29826 return (position.Y + (float)height) / 16f + (float)y - 2f >= (float)targetY;
29827 }
29828 return false;
29829 }
Vector2 position
Definition Entity.cs:14
void GetRanges(Player player, out int x, out int y)

References Terraria.DataStructures.TileReachCheckSettings.GetRanges().

Referenced by Terraria.GameContent.ObjectInteractions.AHoverInteractionChecker.AttemptInteraction().