public class MiscellaneousThemeGenerator extends BaseThemeGenerator
| Modifier and Type | Class and Description |
|---|---|
static class |
MiscellaneousThemeGenerator.MakeCoronalTapFaceNearestStar |
BaseThemeGenerator.AddedEntity, BaseThemeGenerator.EntityLocation, BaseThemeGenerator.HabitationLevel, BaseThemeGenerator.LocationType, BaseThemeGenerator.OrbitGap, BaseThemeGenerator.OrbitItem, BaseThemeGenerator.StarSystemData| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LOCR_BLOCK_FIRST_SURVEY |
static java.lang.String |
LOCR_LUDDIC |
static java.lang.String |
LOCR_LUDDIC_PLANET_KEY |
static java.lang.String |
LOCR_LUDDIC_TRANSPORT_KEY |
static java.lang.String |
LOCR_MINERS |
static java.lang.String |
LOCR_MINERS_PLANET_KEY |
static java.lang.String |
LOCR_PIRATE |
static java.lang.String |
LOCR_PIRATE_PLANET_KEY |
static int |
MAX_GATES |
static int |
MIN_GATES |
static int |
MIN_GATES_TO_ADD |
static java.lang.String |
PK_CACHE_KEY |
static java.lang.String |
PK_NEXUS_KEY |
static java.lang.String |
PK_PLANET_KEY |
static java.lang.String |
PK_SYSTEM_KEY |
static java.lang.String |
PLANETARY_SHIELD_PLANET |
static java.lang.String |
PLANETARY_SHIELD_PLANET_KEY |
static float |
PROB_TO_ADD_SOMETHING |
DEBUG, NOT_HABITABLE_PLANET_PROB, ORBITAL_HABITAT_PROB, random| Constructor and Description |
|---|
MiscellaneousThemeGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected BaseThemeGenerator.AddedEntity |
addCoronalTap(StarSystemAPI system) |
protected void |
addCoronalTaps(ThemeGenContext context) |
protected void |
addDerelicts(ThemeGenContext context,
java.lang.String variant,
int minNonSalvageable,
int maxNonSalvageable,
int minSalvageable,
int maxSalvageable,
java.lang.String... allowedThemes) |
protected void |
addExtraGates(ThemeGenContext context) |
protected void |
addLOCRLuddicPlanet(ThemeGenContext context) |
protected void |
addLOCRMinersPlanet(ThemeGenContext context) |
protected void |
addLOCRPiratePlanet(ThemeGenContext context) |
protected void |
addPKSystem(ThemeGenContext context) |
protected void |
addRedPlanet(ThemeGenContext context) |
protected void |
addSolarShadesAndMirrors(ThemeGenContext context) |
void |
generateForSector(ThemeGenContext context,
float allowedUnusedFraction) |
int |
getOrder()
Themes with lower "order" values get their shot at generating content first.
|
static java.util.List<CampaignFleetAPI> |
getRemnantStations(boolean includeDamaged,
boolean onlyDamaged) |
java.lang.String |
getThemeId() |
float |
getWeight()
What fraction of the Sector this theme wants to be used for, relative to other themes.
|
static void |
makeDiscoverable(SectorEntityToken entity,
float xp,
float sensorProfile) |
void |
populateNonMain(BaseThemeGenerator.StarSystemData data) |
protected void |
setUpPKSystem(StarSystemAPI system) |
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, constellationIsEmpty, convertOrbitNoSpin, convertOrbitNoSpin, convertOrbitPointingDown, convertOrbitWithSpin, createLocationAtRandomGap, createStringPicker, createStringPicker, findGaps, genCargoFromDrop, getInnerRadius, getLocations, getLocations, getObjectiveSpec, getOrbitalRadius, getOuterRadius, getRandom, getSortedAvailableConstellations, isAreaEmpty, pickAnyLocation, pickCommonLocation, pickHiddenLocation, pickHiddenLocationNotNearStar, pickOuterEntityToSpawnNear, pickRuinsType, pickUncommonLocation, setEntityLocation, setRandom, shouldHaveDecivilized, systemIsEmptypublic static java.lang.String PK_SYSTEM_KEY
public static java.lang.String PK_PLANET_KEY
public static java.lang.String PK_CACHE_KEY
public static java.lang.String PK_NEXUS_KEY
public static java.lang.String PLANETARY_SHIELD_PLANET_KEY
public static java.lang.String PLANETARY_SHIELD_PLANET
public static java.lang.String LOCR_BLOCK_FIRST_SURVEY
public static java.lang.String LOCR_LUDDIC_PLANET_KEY
public static java.lang.String LOCR_LUDDIC_TRANSPORT_KEY
public static java.lang.String LOCR_LUDDIC
public static java.lang.String LOCR_MINERS_PLANET_KEY
public static java.lang.String LOCR_MINERS
public static java.lang.String LOCR_PIRATE_PLANET_KEY
public static java.lang.String LOCR_PIRATE
public static float PROB_TO_ADD_SOMETHING
public static int MIN_GATES
public static int MAX_GATES
public static int MIN_GATES_TO_ADD
public MiscellaneousThemeGenerator()
public java.lang.String getThemeId()
getThemeId in interface ThemeGeneratorgetThemeId in class BaseThemeGeneratorpublic float getWeight()
ThemeGeneratorgetWeight in interface ThemeGeneratorgetWeight in class BaseThemeGeneratorpublic int getOrder()
ThemeGeneratorgetOrder in interface ThemeGeneratorgetOrder in class BaseThemeGeneratorpublic void generateForSector(ThemeGenContext context, float allowedUnusedFraction)
generateForSector in interface ThemeGeneratorgenerateForSector in class BaseThemeGeneratorprotected void addRedPlanet(ThemeGenContext context)
protected void addDerelicts(ThemeGenContext context, java.lang.String variant, int minNonSalvageable, int maxNonSalvageable, int minSalvageable, int maxSalvageable, java.lang.String... allowedThemes)
protected void addSolarShadesAndMirrors(ThemeGenContext context)
public static void makeDiscoverable(SectorEntityToken entity, float xp, float sensorProfile)
public void populateNonMain(BaseThemeGenerator.StarSystemData data)
protected void addExtraGates(ThemeGenContext context)
protected void addCoronalTaps(ThemeGenContext context)
protected BaseThemeGenerator.AddedEntity addCoronalTap(StarSystemAPI system)
protected void addPKSystem(ThemeGenContext context)
protected void setUpPKSystem(StarSystemAPI system)
protected void addLOCRLuddicPlanet(ThemeGenContext context)
protected void addLOCRMinersPlanet(ThemeGenContext context)
protected void addLOCRPiratePlanet(ThemeGenContext context)
public static java.util.List<CampaignFleetAPI> getRemnantStations(boolean includeDamaged, boolean onlyDamaged)