public class RemnantThemeGenerator extends BaseThemeGenerator
Modifier and Type | Class and Description |
---|---|
static class |
RemnantThemeGenerator.RemnantStationInteractionConfigGen |
static class |
RemnantThemeGenerator.RemnantSystemType |
BaseThemeGenerator.AddedEntity, BaseThemeGenerator.EntityLocation, BaseThemeGenerator.HabitationLevel, BaseThemeGenerator.LocationType, BaseThemeGenerator.OrbitGap, BaseThemeGenerator.OrbitItem, BaseThemeGenerator.StarSystemData
Modifier and Type | Field and Description |
---|---|
static float |
CONSTELLATION_SKIP_PROB |
static int |
MAX_CONSTELLATIONS_WITH_REMNANTS |
static int |
MIN_CONSTELLATIONS_WITH_REMNANTS |
DEBUG, NOT_HABITABLE_PLANET_PROB, ORBITAL_HABITAT_PROB, random
Constructor and Description |
---|
RemnantThemeGenerator() |
addCaches, addCommRelay, addDebrisField, addDebrisFields, addDebrisFields, addDerelictShip, addDerelictShip, addDerelictShips, addEntity, addEntity, addEntityAutoDetermineType, addHabCenters, addInactiveGate, addMiningStations, addNonSalvageEntity, addObjectives, addResearchStations, addRuins, addSalvageEntity, addSalvageEntity, addSalvageEntity, addSalvageEntity, addShipGraveyard, addShipGraveyard, addShipGraveyard, addStation, clearRuins, computeSystemData, convertOrbitNoSpin, convertOrbitNoSpin, convertOrbitPointingDown, convertOrbitWithSpin, createLocationAtRandomGap, createStringPicker, createStringPicker, findGaps, genCargoFromDrop, getInnerRadius, getLocations, getLocations, getObjectiveSpec, getOrbitalRadius, getOuterRadius, getRandom, getWeight, isAreaEmpty, pickAnyLocation, pickCommonLocation, pickHiddenLocation, pickHiddenLocationNotNearStar, pickOuterEntityToSpawnNear, pickRuinsType, pickUncommonLocation, setEntityLocation, setRandom, shouldHaveDecivilized
public static final int MIN_CONSTELLATIONS_WITH_REMNANTS
public static final int MAX_CONSTELLATIONS_WITH_REMNANTS
public static float CONSTELLATION_SKIP_PROB
public java.lang.String getThemeId()
getThemeId
in interface ThemeGenerator
getThemeId
in class BaseThemeGenerator
public void generateForSector(ThemeGenContext context, float allowedUnusedFraction)
generateForSector
in interface ThemeGenerator
generateForSector
in class BaseThemeGenerator
public void addDefenders(java.util.List<BaseThemeGenerator.StarSystemData> systemData)
public void populateNonMain(BaseThemeGenerator.StarSystemData data)
public void populateMain(BaseThemeGenerator.StarSystemData data, RemnantThemeGenerator.RemnantSystemType type)
public java.util.List<BaseThemeGenerator.StarSystemData> getSortedSystemsSuitedToBePopulated(java.util.List<BaseThemeGenerator.StarSystemData> systems)
public float getMainCenterScore(BaseThemeGenerator.StarSystemData data)
public static CustomCampaignEntityAPI addBeacon(StarSystemAPI system, RemnantThemeGenerator.RemnantSystemType type)
protected java.util.List<Constellation> getSortedAvailableConstellations(ThemeGenContext context, boolean emptyOk, Vector2f sortFrom, java.util.List<Constellation> exclude)
getSortedAvailableConstellations
in class BaseThemeGenerator
context
- sortFrom
- public static boolean constellationIsEmpty(Constellation c)
public static boolean systemIsEmpty(StarSystemAPI system)
public java.util.List<CampaignFleetAPI> addBattlestations(BaseThemeGenerator.StarSystemData data, float chanceToAddAny, int min, int max, WeightedRandomPicker<java.lang.String> stationTypes)
public static void addRemnantStationInteractionConfig(CampaignFleetAPI fleet)
public int getOrder()
ThemeGenerator
getOrder
in interface ThemeGenerator
getOrder
in class BaseThemeGenerator
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.