/tg/ Station 13 - Modules - TypesVar Details - Proc Details

crafting_recipe

Vars

additional_req_textAdditonal requirements text shown in UI
machineryRequired machines for the craft, set the assigned value of the typepath to CRAFTING_MACHINERY_CONSUME or CRAFTING_MACHINERY_USE. Lazy associative list: type_path key -> flag value.
tool_behaviorsString defines of items needed but not consumed. Lazy list.
tool_pathsType paths of items needed but not consumed. Lazy list.

Procs

check_requirementsRun custom pre-craft checks for this recipe

Var Details

additional_req_text

Additonal requirements text shown in UI

machinery

Required machines for the craft, set the assigned value of the typepath to CRAFTING_MACHINERY_CONSUME or CRAFTING_MACHINERY_USE. Lazy associative list: type_path key -> flag value.

tool_behaviors

String defines of items needed but not consumed. Lazy list.

tool_paths

Type paths of items needed but not consumed. Lazy list.

Proc Details

check_requirements

Run custom pre-craft checks for this recipe

user: The /mob that initiated the crafting collected_requirements: A list of lists of /obj/item instances that satisfy reqs. Top level list is keyed by requirement path.