public class CommandCenter extends BuildingImpl implements Mechanical, FlyingBuilding, TrainingFacility, ExtendibleByAddon, ResourceDepot
UnitImpl.TrainingSlotprobableConstructionStart| Modifier | Constructor and Description |
|---|---|
protected |
CommandCenter(UnitType unitType,
int timeSpotted) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
build(UnitType addon) |
boolean |
buildComsatStation() |
boolean |
buildNuclearSilo() |
boolean |
cancelAddon() |
boolean |
cancelTrain() |
boolean |
cancelTrain(int slot) |
boolean |
canTrain(UnitType type) |
Addon |
getAddon() |
ComsatStation |
getComsatStation()
Gets the Comsat Station addon, if there is one.
|
NuclearSilo |
getNuclearSilo()
Gets the Nuclear Silo addon, if there is one.
|
int |
getRemainingTrainTime() |
java.util.List<UnitImpl.TrainingSlot> |
getTrainingQueue() |
boolean |
isLifted() |
boolean |
isReadyForResources()
Returns true if workers can deliver resources.
|
boolean |
isTraining() |
boolean |
land(Position p) |
boolean |
lift() |
boolean |
move(Position p) |
boolean |
setRallyPoint(Position p) |
boolean |
setRallyPoint(Unit target) |
int |
supplyProvided() |
boolean |
train(UnitType type) |
boolean |
trainWorker() |
cancelConstruction, getBuildTime, getLastKnownDistance, getLastKnownDistance, getLastKnownDistance, getProbableConstructionStart, getRemainingBuildTimegetAirWeaponCooldown, getAirWeaponDamage, getAirWeaponMaxCooldown, getAirWeaponMaxRange, getArmor, getBuildUnit, getDamageFrom, getDamageTo, getGasPrice, getGroundWeaponCooldown, getGroundWeaponDamage, getGroundWeaponMaxCooldown, getGroundWeaponMaxRange, getHitPoints, getInitialHitPoints, getLastCommand, getLastCommandFrame, getLastKnownHitPoints, getLastKnownPosition, getLastKnownTilePosition, getMaxAirHits, getMaxEnergy, getMaxGroundHits, getMineralPrice, getOrder, getOrderTarget, getOrderTargetPosition, getPlayer, getSecondaryOrder, getShields, getSightRange, getSpellCooldown, getTargetUnit, getTopSpeed, getUnitStatCalculator, getVelocityX, getVelocityY, getWeakestUnitInRadius, isAccelerating, isAttackFrame, isAttacking, isBeingConstructed, isBeingHealed, isCloaked, isCompleted, isDetected, isDetector, isFlyer, isIdle, isInterruptible, isIrradiated, isLockedDown, isMaelstrommed, isPowered, isStartingAttack, isUnderAttack, maxHitPoints, maxShields, rightClick, rightClick, tileHeight, tileWidthcancelResearch, cancelUpgrade, canResearch, canUpgrade, compareTo, equals, exists, getAllUnits, getAngle, getBottom, getClosest, getCurrentFrame, getDamageEvaluator, getDistance, getDistance, getDistance, getId, getInitiallySpotted, getInitialPosition, getInitialTilePosition, getKillCount, getLastSpotted, getLeft, getMiddle, getPlayer, getPosition, getRallyPosition, getRallyUnit, getResearchInProgress, getRight, getSize, getTilePosition, getTop, getType, getUnit, getUnitsInRadius, getUpgradeInProgress, getX, getY, hashCode, height, isFlying, isSelected, issueCommand, isVisible, research, toString, upgrade, widthclone, finalize, getClass, notify, notifyAll, wait, wait, waitisBuildingAddoncancelConstruction, getBuildTime, getLastKnownDistance, getLastKnownDistance, getLastKnownDistance, getProbableConstructionStart, getRemainingBuildTimegetArmor, getBuildUnit, getDamageFrom, getDamageTo, getGasPrice, getHitPoints, getInitialHitPoints, getLastCommand, getLastCommandFrame, getLastKnownHitPoints, getLastKnownPosition, getLastKnownTilePosition, getMineralPrice, getOrder, getOrderTarget, getOrderTargetPosition, getPlayer, getSecondaryOrder, getShields, getSightRange, getSpellCooldown, getVelocityX, getVelocityY, getWeakestUnitInRadius, isAccelerating, isAttackFrame, isAttacking, isBeingConstructed, isBeingHealed, isCloaked, isCompleted, isDetected, isDetector, isFlyer, isIdle, isInterruptible, isIrradiated, isLockedDown, isMaelstrommed, isPowered, isStartingAttack, isUnderAttack, maxHitPoints, maxShields, rightClick, rightClick, tileHeight, tileWidthexists, getAngle, getBottom, getClosest, getDistance, getDistance, getDistance, getId, getInitiallySpotted, getInitialPosition, getInitialTilePosition, getKillCount, getLastSpotted, getLeft, getMiddle, getPosition, getRight, getSize, getTilePosition, getTop, getType, getUnitsInRadius, getX, getY, height, isFlying, isSelected, isVisible, widthprotected CommandCenter(UnitType unitType, int timeSpotted)
public NuclearSilo getNuclearSilo()
null elsepublic ComsatStation getComsatStation()
null elsepublic boolean isReadyForResources()
ResourceDepotisReadyForResources in interface ResourceDepotpublic Addon getAddon()
getAddon in interface ExtendibleByAddonpublic boolean cancelAddon()
cancelAddon in interface ExtendibleByAddonpublic boolean buildComsatStation()
public boolean buildNuclearSilo()
public boolean build(UnitType addon)
build in interface ExtendibleByAddonpublic boolean trainWorker()
trainWorker in interface ResourceDepotpublic boolean canTrain(UnitType type)
canTrain in interface TrainingFacilitycanTrain in class UnitImplpublic boolean train(UnitType type)
train in interface TrainingFacilitytrain in class UnitImplpublic boolean isLifted()
isLifted in interface FlyingBuildingpublic boolean lift()
lift in interface FlyingBuildingpublic boolean land(Position p)
land in interface FlyingBuildingpublic boolean move(Position p)
move in interface FlyingBuildingpublic boolean isTraining()
isTraining in interface TrainingFacilitypublic java.util.List<UnitImpl.TrainingSlot> getTrainingQueue()
getTrainingQueue in interface TrainingFacilitypublic boolean cancelTrain(int slot)
cancelTrain in interface TrainingFacilitycancelTrain in class UnitImplpublic boolean cancelTrain()
cancelTrain in interface TrainingFacilitycancelTrain in class UnitImplpublic boolean setRallyPoint(Position p)
setRallyPoint in interface TrainingFacilitysetRallyPoint in class UnitImplpublic boolean setRallyPoint(Unit target)
setRallyPoint in interface TrainingFacilitysetRallyPoint in class UnitImplpublic int getRemainingTrainTime()
getRemainingTrainTime in interface TrainingFacilitypublic int supplyProvided()
supplyProvided in interface SupplyProvider