[Rsding91] [2.0.28] Factoriopedia - exclusive recipes wrong
Posted: Wed Jan 01, 2025 3:35 am
Currently, recipes metallic/carbonic/oxide asteroid crushing/reprocessing and thruster fuel/oxidizer are exlusive to space platform.
Their definitions are (abridged to relevant stuff; note: crushings/reprocessings are limited via crusher's conditions, not recipe conditions):
Consider the following updates:
Expected result: crushings/reprocessings and fuel are available on platform and Fulgora, oxidizer on platform and Aquilo.
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:
Expected and actual result: crushings/reprocessings and fuel are available on Fulgora and Nauvis, oxidizer on Aquilo and Fulgora, no-one is claiming exclusivity on these recipes.
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 } }