From d620493d7b04d9a125b65b5958c5bbb388700d75 Mon Sep 17 00:00:00 2001 From: Deathmax Date: Fri, 24 Jun 2011 19:27:49 +0800 Subject: [PATCH] Sandgun and Dirt Rod no longer triggers a Impossible to place block. --- TShockAPI/GetDataHandlers.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index ecd1cb20..c99ce762 100755 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -207,9 +207,12 @@ namespace TShockAPI if (ConfigurationManager.RangeChecks && ((Math.Abs(plyX - tileX) > 32) || (Math.Abs(plyY - tileY) > 32))) { - Log.Debug(string.Format("TilePlaced(PlyXY:{0}_{1}, TileXY:{2}_{3}, Result:{4}_{5}, Type:{6})", - plyX, plyY, tileX, tileY, Math.Abs(plyX - tileX), Math.Abs(plyY - tileY), tiletype)); - return Tools.HandleGriefer(args.Player, "Placing impossible to place blocks."); + if (!(type == 1 && ((tiletype == 0 && args.Player.TPlayer.selectedItem == 114) || (tiletype == 53 && args.Player.TPlayer.selectedItem == 266)))) + { + Log.Debug(string.Format("TilePlaced(PlyXY:{0}_{1}, TileXY:{2}_{3}, Result:{4}_{5}, Type:{6})", + plyX, plyY, tileX, tileY, Math.Abs(plyX - tileX), Math.Abs(plyY - tileY), tiletype)); + return Tools.HandleGriefer(args.Player, "Placing impossible to place blocks."); + } } if (tiletype == 48 && !args.Player.Group.HasPermission("canspike")) {