1package com.fs.starfarer.api.campaign;
5import com.fs.starfarer.api.campaign.econ.MarketAPI;
6import com.fs.starfarer.api.combat.ShipHullSpecAPI;
7import com.fs.starfarer.api.loading.FighterWingSpecAPI;
8import com.fs.starfarer.api.loading.WeaponSpecAPI;
12 public static enum ProductionItemType {
42 boolean addItem(ProductionItemType type, String specId);
43 boolean addItem(ProductionItemType type, String specId,
int quantity);
44 void removeItem(ProductionItemType type, String specId,
int count);
45 int getCount(ProductionItemType type, String specId);
72 boolean addItem(ProductionItemType type, String specId,
int quantity,
int maxQuantity);
FighterWingSpecAPI getWingSpec()
void setQuantity(int quantity)
void setType(ProductionItemType type)
WeaponSpecAPI getWeaponSpec()
void setSpecId(String specId)
ShipHullSpecAPI getShipSpec()
void setTimeInterrupted(float timeInterrupted)
float getBaseBuildDelay()
ProductionItemType getType()
void setBuildDelay(float buildDelay)
float getTimeInterrupted()
int getCount(ProductionItemType type, String specId)
int getTotalCurrentCost()
void setCostMult(float costMult)
boolean addItem(ProductionItemType type, String specId, int quantity)
float getProductionCapacityForMarket(MarketAPI market)
List< ItemInProductionAPI > getInterrupted()
void setGatheringPoint(MarketAPI gatheringPoint)
List< ItemInProductionAPI > getCurrent()
MarketAPI getGatheringPoint()
ItemInProductionAPI createSampleItem(ProductionItemType type, String specId, int quantity)
int getMonthlyProductionCapacity()
int getAccruedProduction()
int getUnitCost(ProductionItemType type, String specId)
boolean addItem(ProductionItemType type, String specId, int quantity, int maxQuantity)
void setAccruedProduction(int accruedProduction)
FactionProductionAPI clone()
boolean addItem(ProductionItemType type, String specId)
void removeItem(ProductionItemType type, String specId, int count)