public void CraftItem(int itemIndex) { //Remove required resources for (int i = 0; i < craftableItems[itemIndex].resourcesRequiredToCraft.Count; i++) { resourcesMan.SpendResource(craftableItems[itemIndex].resourcesRequiredToCraft[i]); } resourcesMan.AddResource(craftableItems[itemIndex].craftedItem, craftableItems[itemIndex].safeItem); craftableItems[itemIndex].craftedStatus = true; if (craftableItems[itemIndex].associatedWorldEvent != null) { eventMan.EventFired(craftableItems[itemIndex].associatedWorldEvent); } }
void DeactivatePickup() { resourcesMan.AddResource(resourceVal, false); gameObject.SetActive(false); }