LuaRecipe

class LuaRecipe
reload() Reload the recipe from the prototype.
enabled :: boolean [RW] Can the recipe be used?
name :: string [R] Name of the recipe.
localised_name :: LocalisedString [R] Localised name of the recipe.
category :: string [R] Category of the recipe.
ingredients :: array of Ingredient [R] Ingredients for this recipe.
products :: array of Product [R] The results of this recipe.
hidden :: boolean [R] Is the recipe hidden?
energy :: double [R] Energy required to execute this recipe.
order :: string [R] Order string.
group :: LuaGroup [R] Group of this recipe.
subgroup :: LuaGroup [R] Subgroup of this recipe.
force :: LuaForce [R] The force that owns this recipe.
valid :: boolean [R] Is this object valid?

A crafting recipe. Recipes belong to forces (see LuaForce) because some recipes are unlocked by research, and researches are per-force.

reload()

Reload the recipe from the prototype.

enabled :: boolean [Read-Write]

Can the recipe be used?

name :: string [Read-only]

Name of the recipe. This can be different than the name of the result items as there could be more recipes to make the same item.

localised_name :: LocalisedString [Read-only]

Localised name of the recipe.

category :: string [Read-only]

Category of the recipe.

ingredients :: array of Ingredient [Read-only]

Ingredients for this recipe.

Example
What the "steel-chest" recipe would return
{ {type="item", name="steel-plate", amount=8} }
Example
What the "advanced-oil-processing" recipe would return
{ {type="fluid", name="crude-oil", amount=10}, {type="fluid", name="water", amount=5} }
products :: array of Product [Read-only]

The results of this recipe.

hidden :: boolean [Read-only]

Is the recipe hidden? Hidden recipe don't show up in the crafting menu.

energy :: double [Read-only]

Energy required to execute this recipe. This directly affects the crafting time: Recipe's energy is exactly its crafting time in seconds, when crafted in an assembling machine with crafting speed exactly equal to one.

order :: string [Read-only]

Order string. This is used to sort the crafting menu.

group :: LuaGroup [Read-only]

Group of this recipe.

subgroup :: LuaGroup [Read-only]

Subgroup of this recipe.

force :: LuaForce [Read-only]

The force that owns this recipe.