private void CollectStoneTask() { if (totalInventory.GetStoneTotal() <= 0) { //collect stone from mine } else { //collect stone from warehouse } }
void SelectPickUpLocation() //step 0 { if (toRequester) { if (resources.GetWood() > 0) { if (inventory.GetWoodTotal() >= resources.GetWood()) { closestSource = FindClosestObjectWithTag("Warehouse"); destination = closestSource.transform; ReserveItems(closestSource, resources); } else //add else if for woodcutter, once implemented { closestSource = FindClosestObjectWithTag("Forest"); destination = closestSource.transform; } } else if (resources.GetStone() > 0) { if (inventory.GetStoneTotal() >= resources.GetStone()) { closestSource = FindClosestObjectWithTag("Warehouse"); destination = closestSource.transform; ReserveItems(closestSource, resources); } else //add else if for stonemason, once implemented { closestSource = FindClosestObjectWithTag("Stone"); destination = closestSource.transform; } } } else { destination = task.getRequester(); } currentTaskStep++; }