|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.gjt.universe.DBItem | +--org.gjt.universe.ShipDesignBase | +--org.gjt.universe.scheme001.ShipDesign_001
Field Summary | |
private ModuleDesignID |
armor
|
private java.lang.String |
armorTemp
|
private ModuleDesignID |
attack
|
private java.lang.String |
attackTemp
|
private CostID |
buildCost
|
private ModuleDesignID |
colony
|
private java.lang.String |
colonyTemp
|
private ModuleDesignID |
computer
|
private java.lang.String |
computerTemp
|
private ModuleDesignID |
drive
|
private java.lang.String |
driveTemp
|
private ModuleDesignID |
fuel
|
private java.lang.String |
fuelTemp
|
private ModuleDesignID |
power
|
private java.lang.String |
powerTemp
|
private ModuleDesignID |
scanner
|
private java.lang.String |
scannerTemp
|
private ModuleDesignID |
shield
|
private java.lang.String |
shieldTemp
|
private ModuleDesignID |
storage
|
private java.lang.String |
storageTemp
|
Fields inherited from class org.gjt.universe.ShipDesignBase |
|
Constructor Summary | |
private |
ShipDesign_001(CivID AID,
java.lang.String name,
ModuleDesignID shield,
ModuleDesignID attack,
ModuleDesignID armor,
ModuleDesignID drive,
ModuleDesignID fuel,
ModuleDesignID scanner,
ModuleDesignID power,
ModuleDesignID computer,
ModuleDesignID storage,
ModuleDesignID colony)
|
(package private) |
ShipDesign_001(java.lang.String name,
java.lang.String shieldTemp,
java.lang.String attackTemp,
java.lang.String armorTemp,
java.lang.String driveTemp,
java.lang.String fuelTemp,
java.lang.String scannerTemp,
java.lang.String powerTemp,
java.lang.String computerTemp,
java.lang.String storageTemp,
java.lang.String colonyTemp)
|
Method Summary | |
boolean |
colonize(PlanetID PID)
|
ModuleDesignID |
getArmorEID()
|
(package private) java.lang.String |
getArmorTemp()
This method updates the object during the second pass of the Theme file parsing. |
AttackBase |
getAttack()
|
ModuleDesignID |
getAttackEID()
|
(package private) java.lang.String |
getAttackTemp()
This method updates the object during the second pass of the Theme file parsing. |
CostID |
getBuildCost()
|
CloakingBase |
getCloaking()
|
ModuleDesignID |
getColonyEID()
|
(package private) java.lang.String |
getColonyTemp()
This method updates the object during the second pass of the Theme file parsing. |
ModuleDesignID |
getComputerEID()
|
(package private) java.lang.String |
getComputerTemp()
This method updates the object during the second pass of the Theme file parsing. |
DefenseBase |
getDefense()
|
ModuleDesignID |
getDriveEID()
|
(package private) java.lang.String |
getDriveTemp()
This method updates the object during the second pass of the Theme file parsing. |
(package private) float |
getEngineeringCost()
|
private float |
getEngineeringCostDifference(ShipDesignID HID)
|
(package private) float |
getExtraPower()
|
ModuleDesignID |
getFuelEID()
|
(package private) java.lang.String |
getFuelTemp()
This method updates the object during the second pass of the Theme file parsing. |
float |
getPopulationBuildCost()
|
ModuleDesignID |
getPowerEID()
|
(package private) java.lang.String |
getPowerTemp()
This method updates the object during the second pass of the Theme file parsing. |
float |
getPowerUsage()
|
ModuleDesignID |
getScannerEID()
|
(package private) java.lang.String |
getScannerTemp()
This method updates the object during the second pass of the Theme file parsing. |
ScanningBase |
getScanning()
|
ModuleDesignID |
getShieldEID()
|
(package private) java.lang.String |
getShieldTemp()
This method updates the object during the second pass of the Theme file parsing. |
SpeedBase |
getSpeed()
|
ModuleDesignID |
getStorageEID()
|
(package private) java.lang.String |
getStorageTemp()
This method updates the object during the second pass of the Theme file parsing. |
boolean |
isColonizable()
|
(package private) static ShipDesignID |
newShipDesign(CivID AID,
java.lang.String name,
ModuleDesignID shield,
ModuleDesignID attack,
ModuleDesignID armor,
ModuleDesignID drive,
ModuleDesignID fuel,
ModuleDesignID scanner,
ModuleDesignID power,
ModuleDesignID computer,
ModuleDesignID storage,
ModuleDesignID colony)
|
(package private) static ShipDesignID |
newShipDesign(java.lang.String str)
|
VectorDisplayReturn |
specificDisplayDebug()
|
(package private) void |
updateLinks(ModuleDesignID shield,
ModuleDesignID attack,
ModuleDesignID armor,
ModuleDesignID drive,
ModuleDesignID fuel,
ModuleDesignID scanner,
ModuleDesignID power,
ModuleDesignID computer,
ModuleDesignID storage,
ModuleDesignID colony)
This method updates the object during the second pass of the Theme file parsing. |
Methods inherited from class org.gjt.universe.ShipDesignBase |
getID, getIndex, getName, getOwner, resetShipDesignID, setName |
Methods inherited from class org.gjt.universe.DBItem |
getLocation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private ModuleDesignID shield
private ModuleDesignID attack
private ModuleDesignID armor
private ModuleDesignID drive
private ModuleDesignID fuel
private ModuleDesignID scanner
private ModuleDesignID power
private ModuleDesignID computer
private ModuleDesignID storage
private ModuleDesignID colony
private CostID buildCost
private java.lang.String shieldTemp
private java.lang.String attackTemp
private java.lang.String armorTemp
private java.lang.String driveTemp
private java.lang.String fuelTemp
private java.lang.String scannerTemp
private java.lang.String powerTemp
private java.lang.String computerTemp
private java.lang.String storageTemp
private java.lang.String colonyTemp
Constructor Detail |
ShipDesign_001(java.lang.String name, java.lang.String shieldTemp, java.lang.String attackTemp, java.lang.String armorTemp, java.lang.String driveTemp, java.lang.String fuelTemp, java.lang.String scannerTemp, java.lang.String powerTemp, java.lang.String computerTemp, java.lang.String storageTemp, java.lang.String colonyTemp)
private ShipDesign_001(CivID AID, java.lang.String name, ModuleDesignID shield, ModuleDesignID attack, ModuleDesignID armor, ModuleDesignID drive, ModuleDesignID fuel, ModuleDesignID scanner, ModuleDesignID power, ModuleDesignID computer, ModuleDesignID storage, ModuleDesignID colony)
Method Detail |
static ShipDesignID newShipDesign(java.lang.String str)
java.lang.String getShieldTemp()
ReadThemeFile
java.lang.String getAttackTemp()
ReadThemeFile
java.lang.String getArmorTemp()
ReadThemeFile
java.lang.String getDriveTemp()
ReadThemeFile
java.lang.String getFuelTemp()
ReadThemeFile
java.lang.String getScannerTemp()
ReadThemeFile
java.lang.String getPowerTemp()
ReadThemeFile
java.lang.String getComputerTemp()
ReadThemeFile
java.lang.String getStorageTemp()
ReadThemeFile
java.lang.String getColonyTemp()
ReadThemeFile
void updateLinks(ModuleDesignID shield, ModuleDesignID attack, ModuleDesignID armor, ModuleDesignID drive, ModuleDesignID fuel, ModuleDesignID scanner, ModuleDesignID power, ModuleDesignID computer, ModuleDesignID storage, ModuleDesignID colony)
ReadThemeFile
static ShipDesignID newShipDesign(CivID AID, java.lang.String name, ModuleDesignID shield, ModuleDesignID attack, ModuleDesignID armor, ModuleDesignID drive, ModuleDesignID fuel, ModuleDesignID scanner, ModuleDesignID power, ModuleDesignID computer, ModuleDesignID storage, ModuleDesignID colony)
public ModuleDesignID getShieldEID()
public ModuleDesignID getAttackEID()
public ModuleDesignID getArmorEID()
public ModuleDesignID getDriveEID()
public ModuleDesignID getFuelEID()
public ModuleDesignID getScannerEID()
public ModuleDesignID getPowerEID()
public ModuleDesignID getComputerEID()
public ModuleDesignID getStorageEID()
public ModuleDesignID getColonyEID()
public DefenseBase getDefense()
getDefense
in class ShipDesignBase
public AttackBase getAttack()
getAttack
in class ShipDesignBase
public SpeedBase getSpeed()
getSpeed
in class ShipDesignBase
public ScanningBase getScanning()
getScanning
in class ShipDesignBase
public CloakingBase getCloaking()
getCloaking
in class ShipDesignBase
public CostID getBuildCost()
public float getPopulationBuildCost()
float getEngineeringCost()
private float getEngineeringCostDifference(ShipDesignID HID)
public float getPowerUsage()
float getExtraPower()
public boolean isColonizable()
isColonizable
in class ShipDesignBase
public boolean colonize(PlanetID PID)
colonize
in class ShipDesignBase
public VectorDisplayReturn specificDisplayDebug()
specificDisplayDebug
in class DBItem
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |