1package com.fs.starfarer.api.impl.campaign.econ.impl;
3import com.fs.starfarer.api.impl.campaign.ids.Commodities;
4import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.MarketCMD.RaidDangerLevel;
5import com.fs.starfarer.api.util.Pair;
17 demand(Commodities.SUPPLIES, size - 3);
18 demand(Commodities.ORGANICS, size - 3);
20 supply(Commodities.ORGANS, size);
23 Pair<String, Integer> deficit =
getMaxDeficit(Commodities.ORGANICS, Commodities.SUPPLIES);
25 if (deficit.two > 0) deficit.two = -1;
void applyIncomeAndUpkeep(float sizeOverride)
Map< String, MutableCommodityQuantity > supply
Map< String, MutableCommodityQuantity > demand
Pair< String, Integer > getMaxDeficit(String ... commodityIds)
void applyDeficitToProduction(int index, Pair< String, Integer > deficit, String ... commodities)
boolean isAvailableToBuild()
RaidDangerLevel adjustCommodityDangerLevel(String commodityId, RaidDangerLevel level)
boolean showWhenUnavailable()
RaidDangerLevel adjustItemDangerLevel(String itemId, String data, RaidDangerLevel level)