public override void OnDropItem(UI_Slot slot, Item item, UI_InventoryManager invManager) { Item previousItem = slot.itemInstance; slot.LoadItem(item); item.isEquiped = false; invManager.ClearCurrentItem(); invManager.UnEquipFromStoredSlot(); if (previousItem != null) { invManager.SetItemOnStoredSlot(previousItem); } }
public override void OnDropItem(UI_Slot slot, Item item, UI_InventoryManager invManager) { if (item.bodyPart == slot.bodyPart) { Item previousItem = slot.itemInstance; slot.LoadItem(item); item.isEquiped = true; invManager.UnEquipFromStoredSlot(); invManager.StoreIdOnResources(item, slot); invManager.LoadItemsOnCharacter(); invManager.ClearCurrentItem(); if (previousItem != null) { previousItem.isEquiped = false; invManager.SetItemOnStoredSlot(previousItem); } } }