Esempio n. 1
0
 public void OnGiftTaken(NetGift gift)
 {
     if (gifts.ContainsKey(gift.Id))
     {
         gifts.Remove(gift.Id);
         Debug.Log($"Gift removed: {gifts.Count}");
         if (gift.GetItemData() != null)
         {
             DropItem dropItem = new DropItem(DropType.item, 1, gift.GetItemData());
             engine.DropItems(new List <DropItem> {
                 dropItem
             });
         }
     }
     RavenhillEvents.OnGiftTaken(gift);
 }
Esempio n. 2
0
        public void OnGiftSended(NetGift gift)
        {
            var itemData = gift.GetItemData();

            if (itemData != null)
            {
                if (playerService.GetItemCount(itemData) > 0)
                {
                    playerService.RemoveItem(itemData, 1);
                    RavenhillEvents.OnGiftSendedSuccess(gift);
                }
            }
        }