Skip to content

Commit

Permalink
Add place arc furnace recipe, obsolete industrial arc furnace (Clever…
Browse files Browse the repository at this point in the history
…Raven#79618)

* Add place arc furnace recipe, obsolete industrial arc furnace

* missed lookslike

* add disassembly, fix wron migration

---------

Co-authored-by: marilynias <[email protected]>
  • Loading branch information
marilynias and marilynias authored Feb 11, 2025
1 parent f6de338 commit f7b2117
Show file tree
Hide file tree
Showing 8 changed files with 45 additions and 47 deletions.
12 changes: 12 additions & 0 deletions data/json/construction/appliances.json
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,18 @@
"post_special": "done_appliance",
"activity_level": "BRISK_EXERCISE"
},
{
"type": "construction",
"id": "app_arc_furnace",
"group": "place_arc_furnace",
"category": "APPLIANCE",
"required_skills": [ [ "fabrication", 0 ] ],
"time": "5 m",
"components": [ [ [ "arc_furnace", 1 ] ] ],
"pre_special": "check_empty",
"post_special": "done_appliance",
"activity_level": "BRISK_EXERCISE"
},
{
"type": "construction",
"id": "app_glassblowers_crucible",
Expand Down
5 changes: 5 additions & 0 deletions data/json/construction_group.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,11 @@
"id": "build_arc_furnace",
"name": "Build Arc Furnace"
},
{
"type": "construction_group",
"id": "place_arc_furnace",
"name": "Place Arc Furnace"
},
{
"type": "construction_group",
"id": "build_armchair",
Expand Down
2 changes: 1 addition & 1 deletion data/json/furniture_and_terrain/appliances.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@
"type": "vehicle_part",
"id": "ap_arc_furnace",
"name": { "str": "arc furnace" },
"looks_like": "f_arc_furnace",
"looks_like": "f_arcfurnace_empty",
"color": "blue",
"categories": [ "utility" ],
"description": "An arc furnace designed to burn a powdery mix of coke and limestone to create calcium carbide. Plugged in and ready to go.",
Expand Down
41 changes: 3 additions & 38 deletions data/json/furniture_and_terrain/furniture-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -500,17 +500,17 @@
"type": "furniture",
"id": "f_arcfurnace_empty",
"name": "arc furnace",
"looks_like": "f_arc_furnace",
"looks_like": "f_machinery_heavy",
"description": "An arc furnace designed to burn a powdery mix of coke and limestone to create calcium carbide.",
"symbol": "U",
"color": "blue",
"move_cost_mod": -1,
"coverage": 40,
"required_str": -1,
"max_volume": "200 L",
"flags": [ "CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM" ],
"flags": [ "CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM", "EASY_DECONSTRUCT" ],
"examine_action": { "type": "appliance_convert", "furn_set": "f_null", "item": "arc_furnace" },
"deconstruct": { "items": [ { "item": "metal_tank", "count": [ 1, 4 ] }, { "item": "pipe", "count": [ 2, 4 ] } ] },
"deconstruct": { "items": [ { "item": "arc_furnace", "count": 1 } ] },
"bash": {
"str_min": 18,
"str_max": 40,
Expand Down Expand Up @@ -834,41 +834,6 @@
"items": [ { "item": "scrap_aluminum", "count": [ 15, 285 ] } ]
}
},
{
"type": "furniture",
"id": "f_arc_furnace",
"name": "industrial arc furnace",
"looks_like": "f_machinery_heavy",
"description": "Not the kind of furnace you'd heat your house with, this is a device for heating things to extreme temperatures as part of industrial fabrication processes. Can be used in recipes instead of a forge, when supplied with power from a UPS.",
"symbol": "0",
"color": "white_red",
"move_cost_mod": -1,
"coverage": 40,
"required_str": -1,
"flags": [ "CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM" ],
"bash": {
"str_min": 40,
"str_max": 150,
"sound_fail": "clang!",
"items": [
{ "item": "cable", "charges": [ 0, 4 ] },
{ "item": "scrap", "count": [ 8, 12 ] },
{ "item": "steel_chunk", "count": [ 2, 4 ] },
{ "item": "steel_plate", "count": [ 1, 2 ] }
]
},
"deconstruct": {
"items": [
{ "item": "cable", "charges": [ 4, 8 ] },
{ "item": "steel_chunk", "count": [ 4, 6 ] },
{ "item": "steel_plate", "count": [ 2, 4 ] },
{ "item": "sheet_metal", "count": [ 4, 6 ] },
{ "item": "element", "count": [ 10, 25 ] },
{ "item": "scrap", "count": [ 12, 16 ] }
]
},
"crafting_pseudo_item": "fake_arc_furnace"
},
{
"type": "furniture",
"id": "f_beverly_shear",
Expand Down
2 changes: 1 addition & 1 deletion data/json/items/appliances.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
{
"type": "GENERIC",
"id": "arc_furnace",
"looks_like": "f_arc_furnace",
"looks_like": "f_arcfurnace_empty",
"symbol": "U",
"description": "An arc furnace designed to burn a powdery mix of coke and limestone to create calcium carbide. Needs to be placed and plugged into a power source.",
"color": "blue",
Expand Down
8 changes: 1 addition & 7 deletions data/json/items/fake.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,6 @@
"description": { "str": "Used for practice recipes and the like. If you see this description, it is a bug.", "//~": "NO_I18N" },
"extend": { "flags": [ "ALLOWS_REMOTE_USE", "PSEUDO" ] }
},
{
"id": "fake_arcfurnace",
"copy-from": "fake_item",
"type": "TOOL",
"name": { "str": "arc furnace" }
},
{
"id": "spinwheelitem",
"copy-from": "fake_item",
Expand Down Expand Up @@ -251,7 +245,7 @@
"id": "fake_arc_furnace",
"type": "TOOL",
"copy-from": "fake_power_tool",
"name": { "str": "industrial arc furnace" }
"name": { "str": "arc furnace" }
},
{
"id": "fake_beverly_shear",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,5 +93,10 @@
"from_ter": "t_atm",
"to_ter": "t_thconc_floor",
"to_furn": "f_atm_off"
},
{
"type": "ter_furn_migration",
"from_furn": "f_arc_furnace",
"to_furn": "f_arcfurnace_empty"
}
]
17 changes: 17 additions & 0 deletions data/json/uncraft/recipe_deconstruction.json
Original file line number Diff line number Diff line change
Expand Up @@ -4671,6 +4671,23 @@
[ [ "motor_small", 1 ] ]
]
},
{
"result": "arc_furnace",
"type": "uncraft",
"activity_level": "LIGHT_EXERCISE",
"time": "360 m",
"qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "DRILL", "level": 1 }, { "id": "SCREW", "level": 1 } ],
"components": [
[ [ "fire_brick", 40 ] ],
[ [ "cu_pipe", 4 ] ],
[ [ "cable", 12 ] ],
[ [ "pipe", 4 ] ],
[ [ "clamp", 1 ] ],
[ [ "motor_tiny", 1 ] ],
[ [ "medium_storage_battery", 2 ] ],
[ [ "frame", 1 ] ]
]
},
{
"result": "tablesaw",
"type": "uncraft",
Expand Down

0 comments on commit f7b2117

Please sign in to comment.