diff --git a/TShockAPI/HandlerList.cs b/TShockAPI/HandlerList.cs index 225d00a7..7104b2ac 100644 --- a/TShockAPI/HandlerList.cs +++ b/TShockAPI/HandlerList.cs @@ -92,6 +92,18 @@ namespace TShockAPI hand.Register(Create(handler)); return hand; } + public static HandlerList operator -(HandlerList hand, HandlerItem obj) + { + return hand - obj.Handler; + } + public static HandlerList operator -(HandlerList hand, EventHandler handler) + { + if (hand == null) + return null; + + hand.UnRegister(handler); + return hand; + } } public enum HandlerPriority