allow_as_intermediate optional | :: bool | Whether the recipe can be used as an intermediate recipe in hand-crafting. |
Whether the recipe can be used as an intermediate recipe in hand-crafting. |
allow_consumptionnew optional | :: bool | |
allow_consumption_messagenew optional | :: LocalisedString | |
allow_decomposition optional | :: bool | Whether this recipe is allowed to be broken down for the recipe tooltip "Total raw" calculations. |
Whether this recipe is allowed to be broken down for the recipe tooltip "Total raw" calculations. |
allow_inserter_overload optional | :: bool | Whether the recipe is allowed to have the extra inserter overload bonus applied (4 * stack inserter stack size). |
Whether the recipe is allowed to have the extra inserter overload bonus applied (4 * stack inserter stack size). |
allow_intermediates optional | :: bool | Whether the recipe is allowed to use intermediate recipes when hand-crafting. |
Whether the recipe is allowed to use intermediate recipes when hand-crafting. |
allow_pollutionnew optional | :: bool | |
allow_pollution_messagenew optional | :: LocalisedString | |
allow_productivitynew optional | :: bool | |
allow_productivity_messagenew optional | :: LocalisedString | |
allow_qualitynew optional | :: bool | |
allow_quality_messagenew optional | :: LocalisedString | |
allow_speednew optional | :: bool | |
allow_speed_messagenew optional | :: LocalisedString | |
allowed_module_categoriesnew optional | :: array[ModuleCategoryID] | |
|
alternative_unlock_methodsnew optional | :: array[TechnologyID] | |
always_show_made_in optional | :: bool | Whether the "Made in: " part of the tool-tip should always be present, and not only when the recipe can't be hand-crafted. |
Whether the "Made in: " part of the tool-tip should always be present, and not only when the recipe can't be hand-crafted. |
always_show_products optional | :: bool | Whether the products are always shown in the recipe tooltip. |
Whether the products are always shown in the recipe tooltip. |
category optional | :: RecipeCategoryID | |
|
crafting_machine_tintchanged optional | :: RecipeTints | |
|
emissions_multiplier optional | :: double | |
enabled optional | :: bool | This can be false to disable the recipe at the start of the game, or true to leave it enabled. [...] |
This can be false to disable the recipe at the start of the game, or true to leave it enabled. [...] |
energy_required optional | :: double | The amount of time it takes to make this recipe. [...] |
The amount of time it takes to make this recipe. [...] |
hide_from_player_crafting optional | :: bool | Hides the recipe from the player's crafting screen. [...] |
Hides the recipe from the player's crafting screen. [...] |
hide_from_signal_guinew optional | :: bool | |
hide_from_stats optional | :: bool | Hides the recipe from item/fluid production statistics. |
Hides the recipe from item/fluid production statistics. |
icon optional | :: FileName | If given, this determines the recipe's icon. [...] |
If given, this determines the recipe's icon. [...] |
icon_size optional | :: SpriteSizeType | The size of the square icon, in pixels. [...] |
The size of the square icon, in pixels. [...] |
icons optional | :: array[IconData] | |
|
ingredients optional | :: array[IngredientPrototype] | A table containing ingredient names and amounts. [...] |
A table containing ingredient names and amounts. [...] |
main_product optional | :: string | For recipes with one or more products: Subgroup, localised_name and icon default to the values of the singular/main product, but can be overwritten by the recipe. [...] |
For recipes with one or more products: Subgroup, localised_name and icon default to the values of the singular/main product, but can be overwritten by the recipe. [...] |
maximum_productivitynew optional | :: double | |
|
overload_multiplier optional | :: uint32 | Used to determine how many extra items are put into an assembling machine before it's considered "full enough". [...] |
Used to determine how many extra items are put into an assembling machine before it's considered "full enough". [...] |
preserve_products_in_machine_outputnew optional | :: bool | |
requester_paste_multiplier optional | :: uint32 | |
result_is_always_freshnew optional | :: bool | When set to true, the recipe will always produce fresh (non-spoiled) item even when the ingredients are spoiled. |
When set to true, the recipe will always produce fresh (non-spoiled) item even when the ingredients are spoiled. |
results optional | :: array[ProductPrototype] | A table containing result names and amounts. [...] |
A table containing result names and amounts. [...] |
show_amount_in_title optional | :: bool | Whether the recipe name should have the product amount in front of it. [...] |
Whether the recipe name should have the product amount in front of it. [...] |
surface_conditionsnew optional | :: array[SurfaceCondition] | |
unlock_results optional | :: bool | Whether enabling this recipe unlocks its item products to show in selection lists (item filters, logistic requests, etc.). |
Whether enabling this recipe unlocks its item products to show in selection lists (item filters, logistic requests, etc.). |