if changes the recipe to require engine units. depot and drone are unavailable to craft. 
table.insert(data.raw["technology"]["engine"].effects,
                {type = "unlock-recipe",
                recipe = drone_name})
  table.insert(data.raw["technology"]["engine"].effects,
                {type = "unlock-recipe",
                recipe = "mining-depot"})
add option to change require tech or disable this requirement
sorry my english.