From 77d3ec431efa20af28d302a01b5bf7295b647287 Mon Sep 17 00:00:00 2001 From: Zidonuke Date: Thu, 29 Dec 2011 21:28:37 -0500 Subject: [PATCH] A deal for world edit client makers to use SendTileSquare. --- TShockAPI/GetDataHandlers.cs | 4 +++- TShockAPI/Permissions.cs | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index d79e49a2..f78da40e 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -376,7 +376,9 @@ namespace TShockAPI private static bool HandleSendTileSquare(GetDataHandlerArgs args) { - + if (args.Player.Group.HasPermission(Permissions.allowclientsideworldedit)) + return false; + var size = args.Data.ReadInt16(); var tileX = args.Data.ReadInt32(); var tileY = args.Data.ReadInt32(); diff --git a/TShockAPI/Permissions.cs b/TShockAPI/Permissions.cs index 8ff95f71..5618ed98 100644 --- a/TShockAPI/Permissions.cs +++ b/TShockAPI/Permissions.cs @@ -175,6 +175,9 @@ namespace TShockAPI [Description("Bypass Server Side Inventory checks")] public static readonly string bypassinventorychecks; + + [Description("Allow unrestricted Send Tile Square usage, for client side world editing")] + public static readonly string allowclientsideworldedit; static Permissions()