Daedalus Dock - 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.
one_per_turfShould only one object exist on the same turf?
tool_behaviorsString defines of items needed but not consumed. Lazy list.
tool_pathsType paths of items needed but not consumed. Lazy list.

Procs

atmos_pipe_checkCheck if the pipe used for atmospheric device crafting is the proper one
check_requirementsRun custom pre-craft checks for this recipe, don't add feedback messages in this because it will spam the client

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.

one_per_turf

Should only one object exist on the same turf?

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

atmos_pipe_check

Check if the pipe used for atmospheric device crafting is the proper one

check_requirements

Run custom pre-craft checks for this recipe, don't add feedback messages in this because it will spam the client

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.