public void addItemToInventoryStorage(int itemID, int value)
{
for (int i = 0; i < SlotContainer.transform.childCount; i++)
{
if (SlotContainer.transform.GetChild(i).childCount == 0)
{
GameObject item = (GameObject)Instantiate(prefabItem);
ItemOnObject itemOnObject = item.GetComponent<ItemOnObject>();
itemOnObject.item = itemDatabase.getItemByID(itemID);
if (itemOnObject.item.itemValue < itemOnObject.item.maxStack && value <= itemOnObject.item.maxStack)
itemOnObject.item.itemValue = value;
else
itemOnObject.item.itemValue = 1;
item.transform.SetParent(SlotContainer.transform.GetChild(i));
item.GetComponent<RectTransform>().localPosition = Vector3.zero;
itemOnObject.item.indexItemInList = 999;
if (inputManagerDatabase == null)
inputManagerDatabase = (InputManager)Resources.Load("InputManager");
updateItemSize();
stackableSettings();
break;
}
}
stackableSettings();
updateItemList();
}