1package com.fs.starfarer.api.impl.campaign.econ.impl;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.econ.CommodityOnMarketAPI;
5import com.fs.starfarer.api.impl.campaign.ids.Commodities;
6import com.fs.starfarer.api.impl.campaign.ids.Stats;
7import com.fs.starfarer.api.util.Pair;
14 supplyBonus.modifyFlat(
getModId(2),
market.getAdmin().getStats().getDynamic().getValue(Stats.FUEL_SUPPLY_BONUS_MOD, 0),
"Administrator");
16 int size =
market.getSize();
18 demand(Commodities.VOLATILES, size);
19 demand(Commodities.HEAVY_MACHINERY, size - 2);
21 supply(Commodities.FUEL, size - 2);
23 Pair<String, Integer> deficit =
getMaxDeficit(Commodities.VOLATILES);
44 return super.getCurrentImage();
static SettingsAPI getSettings()
Map< String, MutableCommodityQuantity > supply
SpecialItemData getSpecialItem()
Map< String, MutableCommodityQuantity > demand
Pair< String, Integer > getMaxDeficit(String ... commodityIds)
void applyDeficitToProduction(int index, Pair< String, Integer > deficit, String ... commodities)
boolean isDemandLegal(CommodityOnMarketAPI com)
boolean isSupplyLegal(CommodityOnMarketAPI com)
boolean canImproveToIncreaseProduction()
String getSpriteName(String category, String id)