I think this came in pretty recently when Hidden Arcology was forbidden from gas giants. I don't
think this has been properly reported yet? Though some people have posted about it not working in the discord.
[Issue]
"Hidden Arcology" Governance type was unselectable on various planets.
[Investigation]
Diving into the source turned up the following in \src\indevo\industries\changeling\industry\population\HiddenArcologiesSubIndustry.java :
@Override
public boolean isAvailableToBuild() {
return super.isAvailableToBuild() && market.getPrimaryEntity() instanceof PlanetAPI && !market.getPrimaryEntity().hasTag(Tags.GAS_GIANT) && ((PlanetAPI) market.getPrimaryEntity()).getTypeId().contains("lava");
}
@Override
public String getUnavailableReason() {
if (!(market.getPrimaryEntity() instanceof PlanetAPI)) return "Unavailable on stations";
if (market.getPrimaryEntity().hasTag(Tags.GAS_GIANT)) return "Unavailable on gas giants";
if (market.getPrimaryEntity().hasTag(Tags.GAS_GIANT)) return "Can not build a bunker in lava";
return super.getUnavailableReason();
}
Well!
[Testing]
So off I went to the nearest uninhabited volcanic world, I slapped down a colony, and sure enough, Hidden Arcology for 125,000 credits.
[Recommendations]
- Needs ! before the lava check in isAvailableToBuild()
- Replace other gas giant check with lava check in getUnavailableReason()
Hope this helps
