I've actually done that.
One thing to watch out for is that if you put a outpost around a tiny planet, and then unlock projects for outposts, the game can crash as it tries to look into terraforming options for your tiny planet. So I had to insert this in Orders/terraforming.lua:
Code: Select all
function make_terraforming_hover_text(planet,target_type)
-- prevent crash on orbital colonies
if (planet.size == 'Tiny')
return
end
-- prevent crash on orbital colonies
For your issue with completing the actual production of the planet, what you need to change is in Orders/economy.lua. Specifically, in economy_update = flame_fun('economy_update',|)function(). There are two lines in there that had to be changed.
Code: Select all
-- the order in which planet's production is updated can
-- matter, as planet's later in the queue are more likely to be
-- stalled due to lack of metal.
for planet in rpairs(empire.planets,|)
function(p1,p2)
return lexical_compare(p2.raw_hammer_production,p1.raw_hammer_production, recorded_name(p1), recorded_name(p2) )
end
if planet.inhabited or planet.productive -- allow orbital colonies to build stuff
if(planet.skip_production)
planet.skip_production=nil
else -- if not planet.no_colony # commented out to allow orbital colonies to build stuff
production_update(planet)
change_production_if_needed(planet)
planet:create_overflow_project()
end
end end
It's been a while but I think that's all that's needed.