internal void InvokePlayerReloadEvent(Player player, ref bool allow, Items.SynapseItem syncItemInfo) { var ev = new PlayerReloadEventArgs { Allow = allow, Item = syncItemInfo, Player = player }; PlayerReloadEvent?.Invoke(ev); allow = ev.Allow; }
internal static void InvokePlayerReloadEvent(Player player, ref bool allow, Inventory.SyncItemInfo syncItem) { if (PlayerReloadEvent == null) { return; } var ev = new PlayerReloadEvent { Player = player, Allow = allow, InventorySlot = syncItem }; PlayerReloadEvent.Invoke(ev); allow = ev.Allow; }