From dbc4bd474709194783c4e126df974beba217d129 Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Fri, 22 May 2020 22:16:41 -0700 Subject: [PATCH] Add verbose debug log for rangechecks --- TShockAPI/TSPlayer.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs index 8076dcef..86642e69 100644 --- a/TShockAPI/TSPlayer.cs +++ b/TShockAPI/TSPlayer.cs @@ -601,8 +601,11 @@ namespace TShockAPI /// True if the player is in range of a tile or if range checks are off. False if not. public bool IsInRange(int x, int y, int range = 32) { - if (TShock.Config.RangeChecks && ((Math.Abs(TileX - x) > range) || (Math.Abs(TileY - y) > range))) + int rgX = Math.Abs(TileX - x); + int rgY = Math.Abs(TileY - y); + if (TShock.Config.RangeChecks && ((rgX > range) || (rgY > range))) { + TShock.Log.ConsoleDebug("Rangecheck failed for {0} ({1}, {2}) (rg: {3}/{5}, {4}/{5})", Name, x, y, rgX, rgY, range); return false; } return true;