public class TradeCenter extends BaseIndustry implements MarketImmigrationModifier
Industry.AICoreDescriptionMode, Industry.ImprovementDescriptionMode, Industry.IndustryTooltipMode| Modifier and Type | Field and Description |
|---|---|
static float |
ALPHA_CORE_BONUS |
static float |
BASE_BONUS |
static float |
IMPROVE_BONUS |
protected SubmarketAPI |
saved |
static float |
STABILITY_PENALTY |
aiCoreId, BASE_VALUE_TEXT, buildCostOverride, building, buildProgress, buildTime, currTooltipMode, DEFAULT_IMPROVE_SUPPLY_BONUS, demand, DEMAND_REDUCTION, demandReduction, demandReductionFromOther, dKey, hasInstallableItems, hiddenOverride, id, improved, income, market, SIZE_FOR_LARGE_IMAGE, SIZE_FOR_SMALL_IMAGE, spec, special, supply, SUPPLY_BONUS, supplyBonus, supplyBonusFromOther, upgradeId, upkeep, UPKEEP_MULT, wasDisrupted| Constructor and Description |
|---|
TradeCenter() |
addAICoreSection, addAICoreSection, addBetaCoreDescription, addGammaCoreDescription, addGroundDefensesImpactSection, addImprovedSection, addInstalledItemsSection, addNonAICoreInstalledItems, addPostDescriptionSection, addPostSupplySection, addPostUpkeepSection, addUnknownCoreDescription, adjustCommodityDangerLevel, adjustItemDangerLevel, adjustMarineTokensToRaidItem, advance, apply, applyAICoreModifiers, applyAICoreToIncomeAndUpkeep, applyBetaCoreModifiers, applyBetaCoreSupplyAndDemandModifiers, applyDeficitToProduction, applyGammaCoreModifiers, applyGammaCoreSupplyAndDemandModifiers, applyIncomeAndUpkeep, buildingFinished, buildNextInQueue, canBeDisrupted, cancelUpgrade, canDowngrade, canImproveToIncreaseProduction, canInstallAICores, canShutDown, canUpgrade, clearUnmodified, clone, createTooltip, demand, demand, demand, demand, disruptionFinished, doPostSaveRestore, doPreSaveCleanup, downgrade, finishBuildingOrUpgrading, generateCargoForGatheringPoint, getAICoreId, getAllDeficit, getAllDeficit, getAllDemand, getAllSupply, getBaseStabilityMod, getBaseUpkeep, getBuildCost, getBuildCostOverride, getBuildOrUpgradeDaysText, getBuildOrUpgradeProgress, getBuildOrUpgradeProgressText, getBuildProgress, getBuildTime, getCanNotShutDownReason, getCargoForInteractionMode, getCargoTitleForGatheringPoint, getCommodityEconUnitMult, getCurrentName, getDeficitMult, getDeficitText, getDemand, getDemandReduction, getDemandReductionFromOther, getDescriptionOverride, getDisruptedDays, getDisruptedKey, getId, getImproveBonusXP, getImproveDialogTitle, getImprovementsDescForModifiers, getImproveMenuText, getImproveProductionBonus, getImproveSoundId, getImproveStoryPoints, getIncome, getInstallableItems, getMarket, getMaxDeficit, getModId, getModId, getNameForModifier, getPatherInterest, getSizeMult, getSizeMult, getSpec, getSpecialItem, getStabilityAffectingDeficit, getStabilityPenalty, getSupply, getSupplyBonus, getSupplyBonusFromOther, getTooltipWidth, getUpkeep, getVisibleInstalledItems, hasPostDemandSection, init, initWithParams, isAICoreId, isBuilding, isDemandLegal, isDisrupted, isFunctional, isHidden, isImproved, isIndustry, isOther, isStructure, isSupplyLegal, isTooltipExpandable, isUpgrading, modifyStabilityWithBaseMod, notifyBeingRemoved, notifyColonyRenamed, notifyDisrupted, readResolve, reapply, sendBuildOrUpgradeMessage, setAICoreId, setBuildCostOverride, setBuildProgress, setDisrupted, setDisrupted, setHidden, setImproved, setMarket, setSpecialItem, showShutDown, showWhenUnavailable, startBuilding, startUpgrading, supply, supply, supply, supply, unmodifyStabilityWithBaseMod, updateAICoreToSupplyAndDemandModifiers, updateImprovementSupplyAndDemandModifiers, updateIncomeAndUpkeep, updateSupplyAndDemandModifiers, upgradeFinished, wantsToUseSpecialItem, writeReplacepublic static float BASE_BONUS
public static float ALPHA_CORE_BONUS
public static float IMPROVE_BONUS
public static float STABILITY_PENALTY
protected transient SubmarketAPI saved
public TradeCenter()
public void unapply()
unapply in interface Industryunapply in class BaseIndustryprotected void addStabilityPostDemandSection(TooltipMakerAPI tooltip, boolean hasDemand, Industry.IndustryTooltipMode mode)
addStabilityPostDemandSection in class BaseIndustryprotected void addRightAfterDescriptionSection(TooltipMakerAPI tooltip, Industry.IndustryTooltipMode mode)
addRightAfterDescriptionSection in class BaseIndustryprotected void addPostDemandSection(TooltipMakerAPI tooltip, boolean hasDemand, Industry.IndustryTooltipMode mode)
addPostDemandSection in class BaseIndustrypublic void modifyIncoming(MarketAPI market, PopulationComposition incoming)
modifyIncoming in interface MarketImmigrationModifierpublic boolean isAvailableToBuild()
isAvailableToBuild in interface IndustryisAvailableToBuild in class BaseIndustrypublic java.lang.String getUnavailableReason()
getUnavailableReason in interface IndustrygetUnavailableReason in class BaseIndustrypublic java.lang.String getCurrentImage()
getCurrentImage in interface IndustrygetCurrentImage in class BaseIndustryprotected void applyAlphaCoreModifiers()
applyAlphaCoreModifiers in class BaseIndustryprotected void applyNoAICoreModifiers()
applyNoAICoreModifiers in class BaseIndustryprotected void applyAlphaCoreSupplyAndDemandModifiers()
applyAlphaCoreSupplyAndDemandModifiers in class BaseIndustryprotected void addAlphaCoreDescription(TooltipMakerAPI tooltip, Industry.AICoreDescriptionMode mode)
addAlphaCoreDescription in class BaseIndustrypublic boolean canImprove()
canImprove in interface IndustrycanImprove in class BaseIndustryprotected void applyImproveModifiers()
applyImproveModifiers in class BaseIndustrypublic void addImproveDesc(TooltipMakerAPI info, Industry.ImprovementDescriptionMode mode)
addImproveDesc in interface IndustryaddImproveDesc in class BaseIndustry