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);
        }
    }
Example #2
0
 void DeactivatePickup()
 {
     resourcesMan.AddResource(resourceVal, false);
     gameObject.SetActive(false);
 }