From 9975c445f8dbb39cb8463435ae01082eaac33922 Mon Sep 17 00:00:00 2001 From: Chris <2648373+QuiCM@users.noreply.github.com> Date: Mon, 24 Dec 2018 13:54:39 +1030 Subject: [PATCH] Proposed fix for #1653 - Testing required From #1653: >From latest version (2301) If a player puts on a banned peice of armour, they get the message to say "You are wearing banned equipment" After they take it off, the messages stop, but they keep getting disabled. Solution: Approx line 1131 in tShock.cs on `OnSecondUpdate` the `tsplayer.IsDisabledForBannedWearable` gets set to true, but it never gets set to false. Change: ```csharp if (check != "none") player.IsDisabledForBannedWearable = true; ``` >To: ```csharp if (check != "none") player.IsDisabledForBannedWearable = true; else player.IsDisabledForBannedWearable = false; ``` Requires testing --- TShockAPI/TShock.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs index f839019d..40f06b71 100644 --- a/TShockAPI/TShock.cs +++ b/TShockAPI/TShock.cs @@ -1130,6 +1130,8 @@ namespace TShockAPI } if (check != "none") player.IsDisabledForBannedWearable = true; + else + player.IsDisabledForBannedWearable = false; if (player.IsBeingDisabled()) {