/// <summary> /// Fires the <see cref="PlayerItembanPermission"/> event. /// </summary> /// <param name="player">The player firing the event.</param> /// <returns>Event result if the event has been handled, otherwise <see cref="PermissionHookResult.Unhandled"/>.</returns> public static PermissionHookResult OnPlayerItembanPermission(TSPlayer player, ItemBan bannedItem) { if (PlayerItembanPermission == null) { return(PermissionHookResult.Unhandled); } var args = new PlayerItembanPermissionEventArgs(player, bannedItem); PlayerItembanPermission(args); return(args.Result); }
/// <summary> /// Initializes a new instance of the PlayerItembanPermissionEventArgs class. /// </summary> /// <param name="player">The player who fired the event.</param> /// <param name="bannedItem">The banned item being checked.</param> public PlayerItembanPermissionEventArgs(TSPlayer player, ItemBan bannedItem) { Player = player; BannedItem = bannedItem; Result = PermissionHookResult.Unhandled; }