Esempio n. 1
0
 public static void MoveItemTo(Item i, InventoryContainer c, Vector2 slot, bool swapAllowed = true)
 {
     if (c.GetItem(slot) != null && swapAllowed)
     {
         AttemptSwap(i, c.GetItem(slot).EquipmentInstance);
     }
     c.ClearItem(slot);
     c.AddItem(i, slot);
 }
Esempio n. 2
0
 // Update is called once per frame
 void Update()
 {
     if (TargetContainer != null)
     {
         InventoryItemData newItem = TargetContainer.GetItem(SlotCoordinate);
         if (newItem != m_lastItem)
         {
             m_lastItem = newItem;
             if (m_lastItem == null)
             {
                 EquipmentImage.sprite = EmptySprite;
             }
             else
             {
                 EquipmentImage.sprite = m_lastItem.InvIcon;
             }
         }
     }
     else
     {
         EquipmentImage.sprite = EmptySprite;
     }
 }