How do I make the procgen component of a handmade star system use names based on the star instead of the custom names (e.g. "Shaanxi IV" instead of "Tartiflette")? The withSpecialNames arg in this method seems to do nothing:
public static float addOrbitingEntities(StarSystemAPI system, SectorEntityToken parentStar, StarAge age,
int min, int max, float startingRadius,
int nameOffset, boolean withSpecialNames)How can I best activate/deactivate ships from the spawn pool to narrow down the problem?
Commenting them out from the .faction file is probably the most straightforward.
I've got a crash that has me scratching my head - what would cause a Ship hull spec [prv_ljus_d_default_D] not found! error? It seems to be related to post-battle ship recovery, as I got the crash just after a fight where I lost a Ljus (D).
Full log message:Spoiler
2249109 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain - java.lang.RuntimeException: Ship hull spec [prv_ljus_d_default_D] not found!
java.lang.RuntimeException: Ship hull spec [prv_ljus_d_default_D] not found!
at com.fs.starfarer.loading.F.super(Unknown Source)
at com.fs.starfarer.loading.SpecStore.o00000(Unknown Source)
at com.fs.starfarer.loading.SpecStore.o00000(Unknown Source)
at com.fs.starfarer.settings.StarfarerSettings$1.getHullSpec(Unknown Source)
at com.fs.starfarer.api.impl.campaign.DModManager.setDHull(DModManager.java:37)
at com.fs.starfarer.api.impl.campaign.FleetEncounterContext.getRecoverableShips(FleetEncounterContext.java:1372)
at com.fs.starfarer.api.impl.campaign.FleetInteractionDialogPluginImpl.winningPath(FleetInteractionDialogPluginImpl.java:1698)
at com.fs.starfarer.api.impl.campaign.FleetInteractionDialogPluginImpl.goToEncount erEndPath(FleetInteractionDialogPluginImpl.java:1526)
at com.fs.starfarer.api.impl.campaign.FleetInteractionDialogPluginImpl.optionSelec ted(FleetInteractionDialogPluginImpl.java:1282)
at com.fs.starfarer.ui.newui.newsuper$1.o00000(Unknown Source)
at com.fs.starfarer.ui.newui.A.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.j.super(Unknown Source)
at com.fs.starfarer.ui.I.processInput(Unknown Source)
at com.fs.starfarer.ui.V.o00000(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
It's trying to get the autogenerated D skin for your ship (which it shouldn't, since it's already a D skin).
I'm not sure how to fix it; perhaps try
"restoreToBaseHull":true in your premade D .skin file? If that fails, post the hullmods the skin has defined.