Their definitions are (abridged to relevant stuff; note: crushings/reprocessings are limited via crusher's conditions, not recipe conditions):
Code: Select all
{
type = "assembling-machine",
name = "crusher",
surface_conditions = { { property = "gravity", min = 0, max = 0 } },
}
{
type = "recipe",
name = "thruster-fuel",
surface_conditions = { { property = "gravity", min = 0, max = 0 } },
}
{
type = "recipe",
name = "thruster-oxidizer",
surface_conditions = { { property = "gravity", min = 0, max = 0 } },
}
Code: Select all
data.raw["assembling-machine"]["crusher"].surface_conditions = { { property = "gravity", min = 0, max = 8 } }
data.raw["recipe"]["thruster-fuel"].surface_conditions = { { property = "gravity", min = 0, max = 8 } }
data.raw["recipe"]["thruster-oxidizer"].surface_conditions = { { property = "pressure", min = 0, max = 300 } }
Actual result: Fulgora claims exclusivity on crushings/reprocessings and fuel, Aquilo on oxidizer (recipes are still correctly available to be crafted on platform).
Compare with:
Code: Select all
data.raw["assembling-machine"]["crusher"].surface_conditions = { { property = "gravity", min = 8, max = 10 } }
data.raw["recipe"]["thruster-fuel"].surface_conditions = { { property = "gravity", min = 8, max = 10 } }
data.raw["recipe"]["thruster-oxidizer"].surface_conditions = { { property = "pressure", min = 300, max = 800 } }