Are dust worlds included in the desert category? i don't see them mentioned anywhere. Maybe give us a list of all planets that are/aren't affected by the terraforming structures?
US_dust and many other Unknown Skies planet types are actually classified as desert planets, which means they can be terraformed using stellar shades and and Ismara's Sling/Drone Control Nexus. Here is the current planet type code if you want to see the classfications (toxic planets are classified as barren in the current release version, but the next update will change that):
Spoiler
public static String getPlanetType(PlanetAPI planet)
{
if(planet.getTypeId().equals("nebula_center_old") || planet.getTypeId().equals("nebula_center_average") || planet.getTypeId().equals("nebula_center_young") || planet.getTypeId().equals("star_neutron") || planet.getTypeId().equals("black_hole") || planet.getTypeId().equals("star_yellow") || planet.getTypeId().equals("star_white") || planet.getTypeId().equals("star_blue_giant") || planet.getTypeId().equals("star_blue_supergiant") || planet.getTypeId().equals("star_orange") || planet.getTypeId().equals("star_orange_giant") || planet.getTypeId().equals("star_red_supergiant") || planet.getTypeId().equals("star_red_giant") || planet.getTypeId().equals("star_red_dwarf") || planet.getTypeId().equals("star_browndwarf") || planet.getTypeId().equals("US_star_blue_giant") || planet.getTypeId().equals("US_star_yellow") || planet.getTypeId().equals("US_star_orange") || planet.getTypeId().equals("US_star_red_giant") || planet.getTypeId().equals("US_star_white") || planet.getTypeId().equals("US_star_browndwarf"))
{
return "star";
}
else if(planet.getTypeId().equals("gas_giant") || planet.getTypeId().equals("ice_giant") || planet.getTypeId().equals("US_gas_giant") || planet.getTypeId().equals("US_gas_giantB"))
{
return "gas_giant";
}
else if(planet.getTypeId().equals("barren") || planet.getTypeId().equals("barren_castiron") || planet.getTypeId().equals("barren2") || planet.getTypeId().equals("barren3") || planet.getTypeId().equals("barren_venuslike") || planet.getTypeId().equals("rocky_metallic") || planet.getTypeId().equals("rocky_unstable") || planet.getTypeId().equals("rocky_ice") || planet.getTypeId().equals("irradiated") || planet.getTypeId().equals("barren-bombarded") || planet.getTypeId().equals("US_acid") || planet.getTypeId().equals("US_acidRain") || planet.getTypeId().equals("US_acidWind") || planet.getTypeId().equals("US_barrenA") || planet.getTypeId().equals("US_barrenB") || planet.getTypeId().equals("US_barrenC") || planet.getTypeId().equals("US_barrenD") || planet.getTypeId().equals("US_barrenE") || planet.getTypeId().equals("US_barrenF") || planet.getTypeId().equals("US_azure") || planet.getTypeId().equals("US_burnt") || planet.getTypeId().equals("US_artificial"))
{
return "barren";
}
else if(planet.getTypeId().equals("toxic") || planet.getTypeId().equals("toxic_cold") || planet.getTypeId().equals("US_green"))
{
return "toxic";
}
else if(planet.getTypeId().equals("desert") || planet.getTypeId().equals("desert1") || planet.getTypeId().equals("arid") || planet.getTypeId().equals("barren-desert") || planet.getTypeId().equals("US_dust") || planet.getTypeId().equals("US_desertA") || planet.getTypeId().equals("US_desertB") || planet.getTypeId().equals("US_desertC") || planet.getTypeId().equals("US_red") || planet.getTypeId().equals("US_redWind") || planet.getTypeId().equals("US_lifelessArid") || planet.getTypeId().equals("US_arid") || planet.getTypeId().equals("US_crimson") || planet.getTypeId().equals("US_storm"))
{
return "desert";
}
else if(planet.getTypeId().equals("terran") || planet.getTypeId().equals("terran-eccentric") || planet.getTypeId().equals("US_lifeless") || planet.getTypeId().equals("US_alkali") || planet.getTypeId().equals("US_auric") || planet.getTypeId().equals("US_auricCloudy") || planet.getTypeId().equals("US_continent") || planet.getTypeId().equals("US_magnetic"))
{
return "terran";
}
else if(planet.getTypeId().equals("water") || planet.getTypeId().equals("US_water") || planet.getTypeId().equals("US_waterB"))
{
return "water";
}
else if(planet.getTypeId().equals("tundra") || planet.getTypeId().equals("US_purple"))
{
return "tundra";
}
else if(planet.getTypeId().equals("jungle") || planet.getTypeId().equals("US_jungle"))
{
return "jungle";
}
else if(planet.getTypeId().equals("frozen") || planet.getTypeId().equals("frozen1") || planet.getTypeId().equals("frozen2") || planet.getTypeId().equals("frozen3") || planet.getTypeId().equals("cryovolcanic") || planet.getTypeId().equals("US_iceA") || planet.getTypeId().equals("US_iceB") || planet.getTypeId().equals("US_blue"))
{
return "frozen";
}
else if(planet.getTypeId().equals("lava") || planet.getTypeId().equals("lava_minor") || planet.getTypeId().equals("US_lava") || planet.getTypeId().equals("US_volcanic"))
{
return "volcanic";
}
else
{
return "unknown";
}
I can't really understand any of that code so that doesn't exactly give me much to go on, sorry.