public class GroundDefenses extends BaseIndustry
Industry.AICoreDescriptionMode, Industry.ImprovementDescriptionMode, Industry.IndustryTooltipMode
Modifier and Type | Field and Description |
---|---|
static float |
ALPHA_CORE_BONUS |
static float |
DEFENSE_BONUS_BASE |
static float |
DEFENSE_BONUS_BATTERIES |
static float |
IMPROVE_DEFENSE_BONUS |
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 |
---|
GroundDefenses() |
addAICoreSection, addAICoreSection, addBetaCoreDescription, addGammaCoreDescription, addGroundDefensesImpactSection, addImprovedSection, addInstalledItemsSection, addNonAICoreInstalledItems, addPostDescriptionSection, addPostSupplySection, addPostUpkeepSection, addRightAfterDescriptionSection, addStabilityPostDemandSection, addUnknownCoreDescription, 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, 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, getStabilityPenalty, getSupply, getSupplyBonus, getSupplyBonusFromOther, getTooltipWidth, getUnavailableReason, getUpkeep, getVisibleInstalledItems, init, initWithParams, isAICoreId, isAvailableToBuild, isBuilding, isDisrupted, isFunctional, isHidden, isImproved, isIndustry, isOther, isStructure, isTooltipExpandable, isUpgrading, modifyStabilityWithBaseMod, notifyBeingRemoved, notifyColonyRenamed, notifyDisrupted, readResolve, reapply, sendBuildOrUpgradeMessage, setAICoreId, setBuildCostOverride, setBuildProgress, setDisrupted, setDisrupted, setHidden, setImproved, setSpecialItem, showShutDown, showWhenUnavailable, startBuilding, startUpgrading, supply, supply, supply, supply, unmodifyStabilityWithBaseMod, updateAICoreToSupplyAndDemandModifiers, updateImprovementSupplyAndDemandModifiers, updateIncomeAndUpkeep, updateSupplyAndDemandModifiers, upgradeFinished, wantsToUseSpecialItem, writeReplace
public static float DEFENSE_BONUS_BASE
public static float DEFENSE_BONUS_BATTERIES
public static float IMPROVE_DEFENSE_BONUS
public static float ALPHA_CORE_BONUS
public void apply()
public void unapply()
unapply
in interface Industry
unapply
in class BaseIndustry
public java.lang.String getCurrentImage()
getCurrentImage
in interface Industry
getCurrentImage
in class BaseIndustry
public boolean isDemandLegal(CommodityOnMarketAPI com)
isDemandLegal
in interface Industry
isDemandLegal
in class BaseIndustry
public boolean isSupplyLegal(CommodityOnMarketAPI com)
isSupplyLegal
in interface Industry
isSupplyLegal
in class BaseIndustry
protected boolean hasPostDemandSection(boolean hasDemand, Industry.IndustryTooltipMode mode)
hasPostDemandSection
in class BaseIndustry
protected void addPostDemandSection(TooltipMakerAPI tooltip, boolean hasDemand, Industry.IndustryTooltipMode mode)
addPostDemandSection
in class BaseIndustry
protected int getBaseStabilityMod()
getBaseStabilityMod
in class BaseIndustry
protected Pair<java.lang.String,java.lang.Integer> getStabilityAffectingDeficit()
getStabilityAffectingDeficit
in class BaseIndustry
protected void applyAlphaCoreModifiers()
applyAlphaCoreModifiers
in class BaseIndustry
protected void applyNoAICoreModifiers()
applyNoAICoreModifiers
in class BaseIndustry
protected void applyAlphaCoreSupplyAndDemandModifiers()
applyAlphaCoreSupplyAndDemandModifiers
in class BaseIndustry
protected void addAlphaCoreDescription(TooltipMakerAPI tooltip, Industry.AICoreDescriptionMode mode)
addAlphaCoreDescription
in class BaseIndustry
public boolean canImprove()
canImprove
in interface Industry
canImprove
in class BaseIndustry
protected void applyImproveModifiers()
applyImproveModifiers
in class BaseIndustry
public void addImproveDesc(TooltipMakerAPI info, Industry.ImprovementDescriptionMode mode)
addImproveDesc
in interface Industry
addImproveDesc
in class BaseIndustry
public MarketCMD.RaidDangerLevel adjustCommodityDangerLevel(java.lang.String commodityId, MarketCMD.RaidDangerLevel level)
adjustCommodityDangerLevel
in interface Industry
adjustCommodityDangerLevel
in class BaseIndustry
public MarketCMD.RaidDangerLevel adjustItemDangerLevel(java.lang.String itemId, java.lang.String data, MarketCMD.RaidDangerLevel level)
Industry
adjustItemDangerLevel
in interface Industry
adjustItemDangerLevel
in class BaseIndustry
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.