public override bool Preform(GameObject agent) { if (!hasResource && (targetResourceSupply.resourceCount >= ResourceAmountNeeded)) { Storage.resourceHolding += targetResourceSupply.TakeResource(ResourceAmountNeeded); hasResource = true; return(true); } return(false); }
public override bool Preform(GameObject agent) { if (!recivedFood && targetResourceSupply.resourceCount >= AmountNeeded) { AgentRole.CalculateNewDeathAge(AgentRole.currentHungerLevel); AgentRole.currentHungerLevel += targetResourceSupply.TakeResource(Mathf.RoundToInt(AmountNeeded)); // targetResourceSupply.StoreResource(Storage.berriesHolding); recivedFood = true; return(true); } return(false); }