From f2d9b10e87cd4a039c7a95a06255c5140b7ac6c4 Mon Sep 17 00:00:00 2001 From: snowleo Date: Thu, 7 Jul 2011 19:00:31 +0200 Subject: [PATCH] New permission: essentials.signs.trade.override Allows admins to break trade sign of other players. --- Essentials/src/com/earth2me/essentials/signs/SignTrade.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Essentials/src/com/earth2me/essentials/signs/SignTrade.java b/Essentials/src/com/earth2me/essentials/signs/SignTrade.java index 8f7b0f8c2..5f8cf7258 100644 --- a/Essentials/src/com/earth2me/essentials/signs/SignTrade.java +++ b/Essentials/src/com/earth2me/essentials/signs/SignTrade.java @@ -55,7 +55,8 @@ public class SignTrade extends EssentialsSign @Override protected boolean onSignBreak(final ISign sign, final User player, final String username, final IEssentials ess) throws SignException { - if (sign.getLine(3).length() > 3 && sign.getLine(3).substring(2).equalsIgnoreCase(username)) + if ((sign.getLine(3).length() > 3 && sign.getLine(3).substring(2).equalsIgnoreCase(username)) + || player.isAuthorized("essentials.signs.trade.override")) { final Trade stored1 = getTrade(sign, 1, true, false, ess); final Trade stored2 = getTrade(sign, 2, true, false, ess);