private void OnPickup(PlayerPickUpItemEventArgs ev) { if (AllTypes.Any(x => (int)x == ev.Item.ID)) { ev.Player.GiveTextHint(PluginClass.Translation.ActiveTranslation.PickedUp.Replace("%item%", $"{(CustomItemType)ev.Item.ID}")); } }
internal void InvokePlayerPickUpEvent(Player player, Items.SynapseItem item, out bool allow) { allow = true; if (PlayerPickUpItemEvent == null) { return; } var ev = new PlayerPickUpItemEventArgs { Player = player, Item = item, Allow = true, }; PlayerPickUpItemEvent.Invoke(ev); allow = ev.Allow; }