I was duplicating something for my mod and I noticed the local variation never showed up for some reason...
if (variation == Variation.LOCAL) {
requireMarketIs(market);
requireMarketLocationNot(createdAt.getContainingLocation());
requireCommodityIsNotPersonnel();
requireCommodityDeficitAtMost(0);
requireCommodityAvailableAtLeast(1);
requireCommoditySurplusAtLeast(1);
Not really sure what's happening here...
requireMarketIs and requireMarketLocationNot... shouldn't that be a remote thing and not local? I commented that line out and contacts were able to give out local variations.
Could be just bad luck on my part.