public override bool Preform(GameObject agent)
        {
            if (!hasResource && (targetResourceSupply.resourceCount >= ResourceAmountNeeded))
            {
                Storage.resourceHolding += targetResourceSupply.TakeResource(ResourceAmountNeeded);

                hasResource = true;
                return(true);
            }
            return(false);
        }
Exemple #2
0
 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);
 }