|
|||||||||||
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.StationBase | +--org.gjt.universe.scheme001.Station_001
This class represents the station for scheme 001. The algorithms used in this class are defined in the Scheme 001 defintion.
Nested Class Summary | |
private class |
Station_001.EconomicsValue
Structure used in adjustEconmics method. |
Fields inherited from class org.gjt.universe.StationBase |
|
Constructor Summary | |
private |
Station_001(CivID owner,
java.lang.String in_name,
PlanetID planet)
Private constructor - called by newStation() |
Methods inherited from class org.gjt.universe.StationBase |
addModule, announceCreation, destroyModule, getDockedFleets, getID, getID, getIndex, getModules, getName, getOwner, setName, setOwner |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private PlanetID planetMember
private float population
private float maxPopulation
private float previouslyAmountMined
private float StationManufacturingLeft
private float ShipManufacturingLeft
private float ResearchLeft
private float EngineeringLeft
float totalInStorage
private static float themeGrowthFactor
private static float themeEconomicFactor
private static float themeMiningLinearFactor
private static float themeMiningExponentialFactor
private static float themeEnvironmentFactor
private static float themeManufacturingFactor
private static float themeResearchFactor
private static float themeEngineeringFactor
AggregatedResourceGroup powerGroup
AggregatedResourceGroup shieldGroup
AggregatedResourceGroup attackGroup
AggregatedResourceGroup stationManufacturingGroup
AggregatedResourceGroup shipManufacturingGroup
AggregatedResourceGroup environmentalGroup
AggregatedResourceGroup scannerGroup
AggregatedResourceGroup researchGroup
AggregatedResourceGroup engineeringGroup
AggregatedResourceGroup storageGroup
AggregatedResourceGroup miningGroup
Constructor Detail |
private Station_001(CivID owner, java.lang.String in_name, PlanetID planet)
Method Detail |
static StationID newStation(CivID owner, PlanetID PID)
static void setSchemeFactors(java.lang.String str)
static float getThemeGrowthFactor()
static float getThemeEconomicFactor()
static float getThemeMiningLinearFactor()
static float getThemeMiningExponentialFactor()
static float getThemeEnvironmentFactor()
static float getThemeManufacturingFactor()
static float getThemeResearchFactor()
static float getThemeEngineeringFactor()
public Location getLocation()
getLocation
in class StationBase
public float getPopulation()
public void setPopulation(float value)
void processTurnPart1()
OrderStation1_001
float useStationManufacturing(float Amount)
float useShipManufacturing(float Amount)
float useResearch(float Amount)
float useEngineering(float Amount)
void processTurnPart2()
OrderStation2_001
void allocatePower()
void allocateResources()
void allocateEconomics()
void adjustPopulation()
float getPowerProduction()
float getPowerConsumption()
float getEconomicProduction()
float getEconomicConsumption()
float getResourceProduction()
float getResourceConsumption()
float getResourcesStorage()
float getEngineering()
float getResearch()
float getStationManufacturing()
float getShipManufacturing()
float adjustEconomics()
void adjustEconomics(ModuleID MID, float newValue)
public VectorDisplayReturn specificDisplay()
StationBase
specificDisplay
in class StationBase
public VectorDisplayReturn specificDisplayDebug()
specificDisplayDebug
in class DBItem
public void getSpecificTableInfo(CivID AID, DisplayReturn DR)
StationBase
getSpecificTableInfo
in class StationBase
DR
- DisplayReturn to modifyAID
- Civ who is "viewing" this station.private final void loadStartingModules()
public AttackBase getAttack()
StationBase
getAttack
in class StationBase
public DefenseBase getDefense()
StationBase
getDefense
in class StationBase
public static void writeStatics(java.io.ObjectOutputStream out) throws java.io.IOException
java.io.IOException
public static void readStatics(java.io.ObjectInputStream in) throws java.io.IOException
java.io.IOException
public void addModuleToPowerGroup(Module_001_Station module)
public void addModuleToShieldGroup(Module_001_Station module)
public void addModuleToAttackGroup(Module_001_Station module)
public void addModuleToStationManufacturingGroup(Module_001_Station module)
public void addModuleToShipManufacturingGroup(Module_001_Station module)
public void addModuleToEnvironmentalGroup(Module_001_Station module)
public void addModuleToScannerGroup(Module_001_Station module)
public void addModuleToResearchGroup(Module_001_Station module)
public void addModuleToEngineeringGroup(Module_001_Station module)
public void addModuleToStorageGroup(Module_001_Station module)
public void addModuleToMiningGroup(Module_001_Station module)
public void removeModuleFromPowerGroup(Module_001_Station module)
public void removeModuleFromShieldGroup(Module_001_Station module)
public void removeModuleFromAttackGroup(Module_001_Station module)
public void removeModuleFromStationManufacturingGroup(Module_001_Station module)
public void removeModuleFromShipManufacturingGroup(Module_001_Station module)
public void removeModuleFromEnvironmentalGroup(Module_001_Station module)
public void removeModuleFromScannerGroup(Module_001_Station module)
public void removeModuleFromResearchGroup(Module_001_Station module)
public void removeModuleFromEngineeringGroup(Module_001_Station module)
public void removeModuleFromStorageGroup(Module_001_Station module)
public void removeModuleFromMiningGroup(Module_001_Station module)
public AggregatedResourceGroup getPowerGroup()
public AggregatedResourceGroup getShieldGroup()
public AggregatedResourceGroup getAttackGroup()
public AggregatedResourceGroup getStationManufacturingGroup()
public AggregatedResourceGroup getShipManufacturingGroup()
public AggregatedResourceGroup getEnvironmentalGroup()
public AggregatedResourceGroup getScannerGroup()
public AggregatedResourceGroup getResearchGroup()
public AggregatedResourceGroup getEngineeringGroup()
public AggregatedResourceGroup getStorageGroup()
public AggregatedResourceGroup getMiningGroup()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |