Ejemplo n.º 1
0
 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}"));
     }
 }
Ejemplo n.º 2
0
        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;
        }