From 5619ae3660adbb6945cc88df9f5eccf0854b95df Mon Sep 17 00:00:00 2001 From: Zidonuke Date: Wed, 28 Dec 2011 22:38:29 -0500 Subject: [PATCH] Disabled region protection for chests by default, added config option. Thanks DarkunderdoG --- TShockAPI/ConfigFile.cs | 3 +++ TShockAPI/GetDataHandlers.cs | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/TShockAPI/ConfigFile.cs b/TShockAPI/ConfigFile.cs index 61f53364..97711b48 100644 --- a/TShockAPI/ConfigFile.cs +++ b/TShockAPI/ConfigFile.cs @@ -209,6 +209,9 @@ namespace TShockAPI [Description("Server password required to join server")] public string ServerPassword = ""; + + [Description("Protect chests with region and build permissions")] + public bool RegionProtectChests = false; public static ConfigFile Read(string path) { diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 9a0ed25e..2512172a 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -1136,7 +1136,7 @@ namespace TShockAPI return true; } - if (TShock.CheckTilePermission(args.Player, x, y)) + if (TShock.CheckTilePermission(args.Player, x, y) && TShock.Config.RegionProtectChests) { return false; } @@ -1170,7 +1170,7 @@ namespace TShockAPI return false; } - if (TShock.CheckTilePermission(args.Player, Main.chest[id].x, Main.chest[id].y)) + if (TShock.CheckTilePermission(args.Player, Main.chest[id].x, Main.chest[id].y) && TShock.Config.RegionProtectChests) { return false; }