.isSmaller(neededRes.getAmount(resName), amount));
// Maybe TODO: Make this more efficient (executing GameChanges
// all the time in such a loop is not really necessary)
SetDistributionConsumer change = SetDistributionConsumer
.constructAddSetDistributionConsumer
(consumer, resName, amount, distributing);
change.execute();
// resourceDistribution.addAmountForConsumer(consumer,
// resName, amount);
resources.subFromThis(resName, amount);
return true;