From c71ed3953f81cc0746cec5aeaee701a263333ecf Mon Sep 17 00:00:00 2001 From: Ivan Date: Sun, 29 Apr 2018 21:03:04 +0200 Subject: [PATCH] Move OnGemLockToggle to RegionHandler --- TShockAPI/GetDataHandlers.cs | 5 ----- TShockAPI/RegionHandler.cs | 9 +++++++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 02be7f7f..57fe2360 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -3133,11 +3133,6 @@ namespace TShockAPI return true; } - if (!TShock.Config.RegionProtectGemLocks) - { - return false; - } - return false; } diff --git a/TShockAPI/RegionHandler.cs b/TShockAPI/RegionHandler.cs index 12ab63dc..bb7f2111 100644 --- a/TShockAPI/RegionHandler.cs +++ b/TShockAPI/RegionHandler.cs @@ -42,6 +42,7 @@ namespace TShockAPI { _regionManager = new RegionManager(connection); + GetDataHandlers.GemLockToggle += OnGemLockToggle; GetDataHandlers.TileEdit += OnTileEdit; ServerApi.Hooks.GameUpdate.Register(plugin, OnGameUpdate); } @@ -83,6 +84,14 @@ namespace TShockAPI _lastCheck = DateTime.Now; } + private void OnGemLockToggle(object sender, GetDataHandlers.GemLockToggleEventArgs e) + { + if (TShock.Config.RegionProtectGemLocks) + { + e.Handled = true; + } + } + private void OnTileEdit(object sender, GetDataHandlers.TileEditEventArgs e) { #region Region Information Display