@@ -26,6 +26,67 @@ input_filter_defaults = {
2626 quantity = 1
2727}
2828
29+ jobs_furnace = {
30+ [df .furnace_type .Smelter ]= {
31+ {
32+ name = " Melt metal object" ,
33+ items = {fuel ,{flags2 = {allow_melt_dump = true }}},-- also maybe melt_designated
34+ job_fields = {job_type = df .job_type .MeltMetalObject }
35+ }
36+ },
37+ [df .furnace_type .MagmaSmelter ]= {
38+ {
39+ name = " Melt metal object" ,
40+ items = {{flags2 = {allow_melt_dump = true }}},-- also maybe melt_designated
41+ job_fields = {job_type = df .job_type .MeltMetalObject }
42+ }
43+ },
44+ --[[ [df.furnace_type.MetalsmithsForge]={
45+ unpack(concat(furnaces,mechanism,anvil,crafts,coins,flask))
46+
47+ },
48+ ]]
49+ -- MetalsmithsForge,
50+ -- MagmaForge
51+ --[[
52+ forges:
53+ weapons and ammo-> from raws...
54+ armor -> raws
55+ furniture -> builtins?
56+ siege eq-> builtin (only balista head)
57+ trap eq -> from raws+ mechanisms
58+ other object-> anvil, crafts, goblets,toys,instruments,nestbox... (raws?) flask, coins,stud with iron
59+ metal clothing-> raws???
60+ ]]
61+ [df .furnace_type .GlassFurnace ]= {
62+ {
63+ name = " collect sand" ,
64+ items = {},
65+ job_fields = {job_type = df .job_type .CollectSand }
66+ },
67+ -- glass crafts x3
68+ },
69+ [df .furnace_type .WoodFurnace ]= {
70+ defaults = {item_type = df .item_type .WOOD ,vector_id = df .job_item_vector_id .WOOD },
71+ {
72+ name = " make charcoal" ,
73+ items = {{}},
74+ job_fields = {job_type = df .job_type .MakeCharcoal }
75+ },
76+ {
77+ name = " make ash" ,
78+ items = {{}},
79+ job_fields = {job_type = df .job_type .MakeAsh }
80+ }
81+ },
82+ [df .furnace_type .Kiln ]= {
83+ {
84+ name = " collect clay" ,
85+ items = {},
86+ job_fields = {job_type = df .job_type .CollectClay }
87+ }
88+ },
89+ }
2990jobs_workshop = {
3091
3192 [df .workshop_type .Jewelers ]= {
0 commit comments