Starsector API
Loading...
Searching...
No Matches
com.fs.starfarer.api.impl.campaign.econ.impl.Refining Class Reference
Inheritance diagram for com.fs.starfarer.api.impl.campaign.econ.impl.Refining:
[legend]
Collaboration diagram for com.fs.starfarer.api.impl.campaign.econ.impl.Refining:
[legend]

Public Member Functions

void apply ()
 
void unapply ()
 
float getPatherInterest ()
 
- Public Member Functions inherited from com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry
 BaseIndustry ()
 
MutableStat getDemandReduction ()
 
MutableStat getSupplyBonus ()
 
MutableStat getDemandReductionFromOther ()
 
MutableStat getSupplyBonusFromOther ()
 
void setMarket (MarketAPI market)
 
void init (String id, MarketAPI market)
 
void apply (boolean withIncomeUpdate)
 
void demand (String commodityId, int quantity)
 
void demand (String commodityId, int quantity, String desc)
 
void demand (int index, String commodityId, int quantity, String desc)
 
void demand (String modId, String commodityId, int quantity, String desc)
 
void supply (String commodityId, int quantity)
 
void supply (String commodityId, int quantity, String desc)
 
void supply (int index, String commodityId, int quantity, String desc)
 
void supply (String modId, String commodityId, int quantity, String desc)
 
void updateIncomeAndUpkeep ()
 
float getBuildTime ()
 
Float getBuildCostOverride ()
 
void setBuildCostOverride (float buildCostOverride)
 
float getBuildCost ()
 
float getBaseUpkeep ()
 
void advance (float amount)
 
boolean isBuilding ()
 
boolean isFunctional ()
 
boolean isUpgrading ()
 
float getBuildOrUpgradeProgress ()
 
String getBuildOrUpgradeDaysText ()
 
String getBuildOrUpgradeProgressText ()
 
void startBuilding ()
 
void finishBuildingOrUpgrading ()
 
void startUpgrading ()
 
void cancelUpgrade ()
 
void downgrade ()
 
void reapply ()
 
void notifyBeingRemoved (MarketInteractionMode mode, boolean forUpgrade)
 
String getId ()
 
IndustrySpecAPI getSpec ()
 
void clearUnmodified ()
 
List< MutableCommodityQuantitygetAllDemand ()
 
List< MutableCommodityQuantitygetAllSupply ()
 
MutableCommodityQuantity getSupply (String id)
 
MutableCommodityQuantity getDemand (String id)
 
MutableStat getIncome ()
 
MutableStat getUpkeep ()
 
MarketAPI getMarket ()
 
Pair< String, Integer > getMaxDeficit (String ... commodityIds)
 
List< Pair< String, Integer > > getAllDeficit ()
 
List< Pair< String, Integer > > getAllDeficit (String ... commodityIds)
 
float getSizeMult ()
 
void doPreSaveCleanup ()
 
void doPostSaveRestore ()
 
String getCurrentImage ()
 
String getCurrentName ()
 
boolean isAvailableToBuild ()
 
boolean showWhenUnavailable ()
 
String getUnavailableReason ()
 
boolean isTooltipExpandable ()
 
float getTooltipWidth ()
 
void createTooltip (IndustryTooltipMode mode, TooltipMakerAPI tooltip, boolean expanded)
 
void addInstalledItemsSection (IndustryTooltipMode mode, TooltipMakerAPI tooltip, boolean expanded)
 
List< SpecialItemDatagetVisibleInstalledItems ()
 
boolean wantsToUseSpecialItem (SpecialItemData data)
 
void addAICoreSection (TooltipMakerAPI tooltip, AICoreDescriptionMode mode)
 
void addAICoreSection (TooltipMakerAPI tooltip, String coreId, AICoreDescriptionMode mode)
 
String getAICoreId ()
 
void setAICoreId (String aiCoreId)
 
boolean showShutDown ()
 
boolean canShutDown ()
 
String getCanNotShutDownReason ()
 
boolean canUpgrade ()
 
boolean canDowngrade ()
 
String getNameForModifier ()
 
boolean isDemandLegal (CommodityOnMarketAPI com)
 
boolean isSupplyLegal (CommodityOnMarketAPI com)
 
void initWithParams (List< String > params)
 
void setHidden (boolean hidden)
 
boolean isHidden ()
 
String getDisruptedKey ()
 
void setDisrupted (float days)
 
void setDisrupted (float days, boolean useMax)
 
float getDisruptedDays ()
 
boolean canBeDisrupted ()
 
boolean isDisrupted ()
 
CargoAPI generateCargoForGatheringPoint (Random random)
 
String getCargoTitleForGatheringPoint ()
 
SpecialItemData getSpecialItem ()
 
void setSpecialItem (SpecialItemData special)
 
boolean isIndustry ()
 
boolean isStructure ()
 
boolean isOther ()
 
void notifyColonyRenamed ()
 
boolean canImprove ()
 
float getImproveBonusXP ()
 
String getImproveMenuText ()
 
int getImproveStoryPoints ()
 
boolean isImproved ()
 
void setImproved (boolean improved)
 
void addImproveDesc (TooltipMakerAPI info, ImprovementDescriptionMode mode)
 
String getImproveDialogTitle ()
 
String getImproveSoundId ()
 
void addImprovedSection (IndustryTooltipMode mode, TooltipMakerAPI tooltip, boolean expanded)
 
RaidDangerLevel adjustCommodityDangerLevel (String commodityId, RaidDangerLevel level)
 
RaidDangerLevel adjustItemDangerLevel (String itemId, String data, RaidDangerLevel level)
 
int adjustMarineTokensToRaidItem (String itemId, String data, int marineTokens)
 
boolean canInstallAICores ()
 
List< InstallableIndustryItemPlugingetInstallableItems ()
 
float getBuildProgress ()
 
void setBuildProgress (float buildProgress)
 
- Public Member Functions inherited from com.fs.starfarer.api.campaign.econ.Industry

Protected Member Functions

boolean canImproveToIncreaseProduction ()
 
- Protected Member Functions inherited from com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry
BaseIndustry clone ()
 
Object readResolve ()
 
Object writeReplace ()
 
void applyAICoreModifiers ()
 
void applyAlphaCoreModifiers ()
 
void applyBetaCoreModifiers ()
 
void applyGammaCoreModifiers ()
 
void applyNoAICoreModifiers ()
 
String getModId ()
 
String getModId (int index)
 
void applyDeficitToProduction (int index, Pair< String, Integer > deficit, String ... commodities)
 
void applyIncomeAndUpkeep (float sizeOverride)
 
void notifyDisrupted ()
 
void disruptionFinished ()
 
void buildingFinished ()
 
void upgradeFinished (Industry previous)
 
void sendBuildOrUpgradeMessage ()
 
CargoAPI getCargoForInteractionMode (MarketInteractionMode mode)
 
boolean addNonAICoreInstalledItems (IndustryTooltipMode mode, TooltipMakerAPI tooltip, boolean expanded)
 
void addAlphaCoreDescription (TooltipMakerAPI tooltip, AICoreDescriptionMode mode)
 
void addBetaCoreDescription (TooltipMakerAPI tooltip, AICoreDescriptionMode mode)
 
void addGammaCoreDescription (TooltipMakerAPI tooltip, AICoreDescriptionMode mode)
 
void addUnknownCoreDescription (String coreId, TooltipMakerAPI tooltip, AICoreDescriptionMode mode)
 
void addPostSupplySection (TooltipMakerAPI tooltip, boolean hasSupply, IndustryTooltipMode mode)
 
void addPostDemandSection (TooltipMakerAPI tooltip, boolean hasDemand, IndustryTooltipMode mode)
 
void addRightAfterDescriptionSection (TooltipMakerAPI tooltip, IndustryTooltipMode mode)
 
void addPostDescriptionSection (TooltipMakerAPI tooltip, IndustryTooltipMode mode)
 
void addPostUpkeepSection (TooltipMakerAPI tooltip, IndustryTooltipMode mode)
 
void applyAICoreToIncomeAndUpkeep ()
 
void updateAICoreToSupplyAndDemandModifiers ()
 
void applyAlphaCoreSupplyAndDemandModifiers ()
 
void applyBetaCoreSupplyAndDemandModifiers ()
 
void applyGammaCoreSupplyAndDemandModifiers ()
 
void updateSupplyAndDemandModifiers ()
 
String getDescriptionOverride ()
 
boolean isAICoreId (String str)
 
boolean hasPostDemandSection (boolean hasDemand, IndustryTooltipMode mode)
 
int getBaseStabilityMod ()
 
void modifyStabilityWithBaseMod ()
 
void unmodifyStabilityWithBaseMod ()
 
Pair< String, Integer > getStabilityAffectingDeficit ()
 
int getStabilityPenalty ()
 
void addStabilityPostDemandSection (TooltipMakerAPI tooltip, boolean hasDemand, IndustryTooltipMode mode)
 
float getDeficitMult (String ... commodities)
 
void addGroundDefensesImpactSection (TooltipMakerAPI tooltip, float bonus, String ...commodities)
 
void applyImproveModifiers ()
 
int getImproveProductionBonus ()
 
String getImprovementsDescForModifiers ()
 
void updateImprovementSupplyAndDemandModifiers ()
 

Additional Inherited Members

- Static Public Member Functions inherited from com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry
static String getDeficitText (String commodityId)
 
static void buildNextInQueue (MarketAPI market)
 
static float getCommodityEconUnitMult (float size)
 
static float getSizeMult (float size)
 
- Static Public Attributes inherited from com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry
static int SIZE_FOR_SMALL_IMAGE = 3
 
static int SIZE_FOR_LARGE_IMAGE = 6
 
static float UPKEEP_MULT = 0.75f
 
static int DEMAND_REDUCTION = 1
 
static int SUPPLY_BONUS = 1
 
static int DEFAULT_IMPROVE_SUPPLY_BONUS = 1
 
static final String BASE_VALUE_TEXT = "Base value for colony size"
 
- Protected Attributes inherited from com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry
Map< String, MutableCommodityQuantitysupply = new LinkedHashMap<String, MutableCommodityQuantity>()
 
Map< String, MutableCommodityQuantitydemand = new LinkedHashMap<String, MutableCommodityQuantity>()
 
MutableStat income = new MutableStat(0f)
 
MutableStat upkeep = new MutableStat(0f)
 
MarketAPI market
 
String id
 
float buildProgress = 0f
 
float buildTime = 1f
 
boolean building = false
 
Boolean improved = null
 
String upgradeId = null
 
transient IndustrySpecAPI spec = null
 
String aiCoreId = null
 
MutableStat demandReduction = new MutableStat(0)
 
MutableStat supplyBonus = new MutableStat(0)
 
transient MutableStat demandReductionFromOther = new MutableStat(0)
 
transient MutableStat supplyBonusFromOther = new MutableStat(0)
 
Float buildCostOverride = null
 
boolean wasDisrupted = false
 
transient IndustryTooltipMode currTooltipMode = null
 
Boolean hiddenOverride = null
 
transient String dKey = null
 
SpecialItemData special = null
 
transient Boolean hasInstallableItems = null
 

Detailed Description

Definition at line 7 of file Refining.java.

Member Function Documentation

◆ apply()

void com.fs.starfarer.api.impl.campaign.econ.impl.Refining.apply ( )

Implements com.fs.starfarer.api.campaign.econ.Industry.

Definition at line 9 of file Refining.java.

◆ canImproveToIncreaseProduction()

boolean com.fs.starfarer.api.impl.campaign.econ.impl.Refining.canImproveToIncreaseProduction ( )
protected

Reimplemented from com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.

Definition at line 45 of file Refining.java.

◆ getPatherInterest()

float com.fs.starfarer.api.impl.campaign.econ.impl.Refining.getPatherInterest ( )

Reimplemented from com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.

Definition at line 40 of file Refining.java.

◆ unapply()

void com.fs.starfarer.api.impl.campaign.econ.impl.Refining.unapply ( )

Reimplemented from com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.

Definition at line 35 of file Refining.java.


The documentation for this class was generated from the following file: