diff --git a/data/json/construction/construct_farm_wood.json b/data/json/construction/construct_farm_wood.json index 67a812662d64..4d66ba7d5300 100644 --- a/data/json/construction/construct_farm_wood.json +++ b/data/json/construction/construct_farm_wood.json @@ -414,5 +414,1240 @@ "post_terrain": "t_pit_shallow", "group": "dig_grape_bush_h", "dark_craftable": true + }, + { + "type": "construction", + "id": "constr_dig_atree", + "group": "dig_up_a_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_apple", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_appletree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_hatree", + "group": "dig_up_ha_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_apple_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_happletree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_prtree", + "group": "dig_up_pr_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_pear", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_peartree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_hprtree", + "group": "dig_up_hpr_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_pear_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hpeartree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_ctree", + "group": "dig_up_c_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_cherry", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_cherrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_hctree", + "group": "dig_up_hc_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_cherry_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hcherrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_petree", + "group": "dig_up_pe_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_peach", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_peachtree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_cpetree", + "group": "dig_up_hpe_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_peach_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hpeachtree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_aprtree", + "group": "dig_up_apr_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_apricot", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_apricottree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_haprtree", + "group": "dig_up_hapr_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_apricot_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hapricottree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_pltree", + "group": "dig_up_pl_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_plum", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_plumtree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_hpltree", + "group": "dig_up_hpl_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_plum_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hplumtree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_mtree", + "group": "dig_up_m_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_mulberry", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_mulberrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_hmtree", + "group": "dig_up_hm_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_mulberry_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hmulberrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_etree", + "group": "dig_up_e_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_elderberry", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_elderberrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_hetree", + "group": "dig_up_he_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_elderberry_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_helderberrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_catree", + "group": "dig_up_ca_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_cacao", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_cacaotree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_hcatree", + "group": "dig_up_hca_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_cacao_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hcacaotree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_cotree", + "group": "dig_up_co_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_coffee", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_coffeetree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_hcotree", + "group": "dig_up_hco_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_coffee_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hcoffeetree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_coctree", + "group": "dig_up_coc_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_coca", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_cocatree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_dig_hcoctree", + "group": "dig_up_hcoc_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_coca_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hcocatree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_atree", + "group": "dig_up_a_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "//": "Digging up a tree requires more specific plant knowledge than simply foraging or farming. Without it you'll just kill the tree and waste your time.", + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_apple", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_appletree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_hatree", + "group": "dig_up_ha_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_apple_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_happletree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_prtree", + "group": "dig_up_pr_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_pear", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_peartree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_hprtree", + "group": "dig_up_hpr_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_pear_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hpeartree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_ctree", + "group": "dig_up_c_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_cherry", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_cherrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_hctree", + "group": "dig_up_hc_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_cherry_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hcherrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_petree", + "group": "dig_up_pe_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_peach", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_peachtree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_hpetree", + "group": "dig_up_hpe_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_peach_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hpeachtree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_aprtree", + "group": "dig_up_apr_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_apricot", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_apricottree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_haprtree", + "group": "dig_up_hapr_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_apricot_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hapricottree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_pltree", + "group": "dig_up_pl_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_plum", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_plumtree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_hpltree", + "group": "dig_up_hpl_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_plum_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hplumtree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_mtree", + "group": "dig_up_m_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_mulberry", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_mulberrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_hmtree", + "group": "dig_up_hm_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_mulberry_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hmulberrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_etree", + "group": "dig_up_e_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_elderberry", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_elderberrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_hetree", + "group": "dig_up_he_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_elderberry_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_helderberrytree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_catree", + "group": "dig_up_ca_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_cacao", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_cacaotree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_hcatree", + "group": "dig_up_hca_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_cacao_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hcacaotree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_cotree", + "group": "dig_up_co_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_coffee", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_coffeetree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_hcotree", + "group": "dig_up_hco_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_coffee_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hcoffeetree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_coctree", + "group": "dig_up_coc_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_coca", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_cocatree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_manualdig_hcoctree", + "group": "dig_up_hcoc_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "bag_canvas_replanting", 1 ] ], [ [ "water", 20 ] ] ], + "pre_terrain": "t_tree_coca_harvested", + "post_terrain": "t_pit", + "byproducts": [ { "item": "up_hcocatree", "count": 1 }, { "item": "material_soil", "count": 200 } ] + }, + { + "type": "construction", + "id": "constr_replant_atree", + "group": "replant_a_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "//": "Replanting a tree requires more specific plant knowledge than simply foraging or farming. If you don't take adequate care, you'll damage the root system, plant it crooked, or leave it to dry out and die.", + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_appletree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_apple" + }, + { + "type": "construction", + "id": "constr_replant_hatree", + "group": "replant_ha_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_happletree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_apple_harvested" + }, + { + "type": "construction", + "id": "constr_replant_prtree", + "group": "replant_pr_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_peartree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_pear" + }, + { + "type": "construction", + "id": "constr_replant_hprtree", + "group": "replant_hpr_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hpeartree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_pear_harvested" + }, + { + "type": "construction", + "id": "constr_replant_ctree", + "group": "replant_c_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_cherrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_cherry" + }, + { + "type": "construction", + "id": "constr_replant_hctree", + "group": "replant_hc_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hcherrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_cherry_harvested" + }, + { + "type": "construction", + "id": "constr_replant_petree", + "group": "replant_pe_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_peachtree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_peach" + }, + { + "type": "construction", + "id": "constr_replant_hpetree", + "group": "replant_hpe_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hpeachtree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_peach_harvested" + }, + { + "type": "construction", + "id": "constr_replant_aprtree", + "group": "replant_apr_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_apricottree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_apricot" + }, + { + "type": "construction", + "id": "constr_replant_haprtree", + "group": "replant_hapr_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hapricottree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_apricot_harvested" + }, + { + "type": "construction", + "id": "constr_replant_pltree", + "group": "replant_pl_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_plumtree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_plum" + }, + { + "type": "construction", + "id": "constr_replant_hpltree", + "group": "replant_hpl_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hplumtree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_plum_harvested" + }, + { + "type": "construction", + "id": "constr_replant_mtree", + "group": "replant_m_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_mulberrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_mulberry" + }, + { + "type": "construction", + "id": "constr_replant_hmtree", + "group": "replant_hm_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hmulberrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_mulberry_harvested" + }, + { + "type": "construction", + "id": "constr_replant_etree", + "group": "replant_e_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_elderberrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_elderberry" + }, + { + "type": "construction", + "id": "constr_replant_hetree", + "group": "replant_he_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_helderberrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_elderberry_harvested" + }, + { + "type": "construction", + "id": "constr_replant_catree", + "group": "replant_ca_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_cacaotree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_cacao" + }, + { + "type": "construction", + "id": "constr_replant_hcatree", + "group": "replant_hca_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hcacaotree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_cacao_harvested" + }, + { + "type": "construction", + "id": "constr_replant_cotree", + "group": "replant_co_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_coffeetree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_coffee" + }, + { + "type": "construction", + "id": "constr_replant_hcotree", + "group": "replant_hco_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hcoffeetree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_coffee_harvested" + }, + { + "type": "construction", + "id": "constr_replant_coctree", + "group": "replant_coc_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_cocatree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_coca" + }, + { + "type": "construction", + "id": "constr_replant_hcoctree", + "group": "replant_hcoc_tree", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "2h", + "on_display": true, + "qualities": [ { "id": "TREE_PULL", "level": 1 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hcocatree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_coca_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_atree", + "group": "replant_a_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "//": "Replanting a tree by hand is extremely difficult due to the weight and size of the tree. It takes a long time accordingly.", + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_appletree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_apple" + }, + { + "type": "construction", + "id": "constr_manualreplant_hatree", + "group": "replant_ha_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_happletree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_apple_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_prtree", + "group": "replant_pr_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_peartree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_pear" + }, + { + "type": "construction", + "id": "constr_manualreplant_hprtree", + "group": "replant_hpr_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hpeartree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_pear_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_ctree", + "group": "replant_c_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_cherrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_cherry" + }, + { + "type": "construction", + "id": "constr_manualreplant_hctree", + "group": "replant_hc_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hcherrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_cherry_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_petree", + "group": "replant_pe_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_peachtree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_peach" + }, + { + "type": "construction", + "id": "constr_manualreplant_hpetree", + "group": "replant_hpe_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hpeachtree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_peach_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_aprtree", + "group": "replant_apr_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_apricottree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_apricot" + }, + { + "type": "construction", + "id": "constr_manualreplant_haprtree", + "group": "replant_hapr_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hapricottree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_apricot_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_pltree", + "group": "replant_pl_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_plumtree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_plum" + }, + { + "type": "construction", + "id": "constr_manualreplant_hpltree", + "group": "replant_hpl_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hplumtree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_plum_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_mtree", + "group": "replant_m_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_mulberrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_mulberry" + }, + { + "type": "construction", + "id": "constr_manualreplant_hmtree", + "group": "replant_hm_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hmulberrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_mulberry_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_etree", + "group": "replant_e_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_elderberrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_elderberry" + }, + { + "type": "construction", + "id": "constr_manualreplant_hetree", + "group": "replant_he_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_helderberrytree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_elderberry_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_catree", + "group": "replant_ca_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_cacaotree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_cacao" + }, + { + "type": "construction", + "id": "constr_manualreplant_hcatree", + "group": "replant_hca_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hcacaotree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_cacao_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_cotree", + "group": "replant_co_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_coffeetree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_coffee" + }, + { + "type": "construction", + "id": "constr_manualreplant_hcotree", + "group": "replant_hco_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hcoffeetree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_coffee_harvested" + }, + { + "type": "construction", + "id": "constr_manualreplant_coctree", + "group": "replant_coc_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_cocatree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_coca" + }, + { + "type": "construction", + "id": "constr_manualreplant_hcoctree", + "group": "replant_coc_treem", + "category": "FARM_WOOD", + "required_skills": [ [ "survival", 4 ] ], + "time": "8h", + "on_display": true, + "qualities": [ { "id": "DIG", "level": 3 } ], + "components": [ [ [ "material_soil", 200 ] ], [ [ "water", 20 ] ], [ [ "up_hcocatree", 1 ] ] ], + "byproducts": [ { "item": "bag_canvas_replanting", "count": 1 } ], + "pre_terrain": "t_pit", + "post_terrain": "t_tree_coca_harvested" } ] diff --git a/data/json/construction_group.json b/data/json/construction_group.json index e86435d6c36d..0470eebd77a8 100644 --- a/data/json/construction_group.json +++ b/data/json/construction_group.json @@ -1858,5 +1858,445 @@ "type": "construction_group", "id": "place_roulette", "name": "Place Roulette Table" + }, + { + "type": "construction_group", + "id": "dig_up_a_tree", + "name": "Dig Up An Apple Tree" + }, + { + "type": "construction_group", + "id": "dig_up_ha_tree", + "name": "Dig Up A Harvested Apple Tree" + }, + { + "type": "construction_group", + "id": "dig_up_pr_tree", + "name": "Dig Up A Pear Tree" + }, + { + "type": "construction_group", + "id": "dig_up_hpr_tree", + "name": "Dig Up A Harvested Pear Tree" + }, + { + "type": "construction_group", + "id": "dig_up_c_tree", + "name": "Dig Up A Cherry Tree" + }, + { + "type": "construction_group", + "id": "dig_up_hc_tree", + "name": "Dig Up A Harvested Cherry Tree" + }, + { + "type": "construction_group", + "id": "dig_up_pe_tree", + "name": "Dig Up A Peach Tree" + }, + { + "type": "construction_group", + "id": "dig_up_hpe_tree", + "name": "Dig Up A Harvested Peach Tree" + }, + { + "type": "construction_group", + "id": "dig_up_apr_tree", + "name": "Dig Up An Apricot Tree" + }, + { + "type": "construction_group", + "id": "dig_up_hapr_tree", + "name": "Dig Up A Harvested Apricot Tree" + }, + { + "type": "construction_group", + "id": "dig_up_pl_tree", + "name": "Dig Up A Plum Tree" + }, + { + "type": "construction_group", + "id": "dig_up_hpl_tree", + "name": "Dig Up A Harvested Plum Tree" + }, + { + "type": "construction_group", + "id": "dig_up_m_tree", + "name": "Dig Up A Mulberry Tree" + }, + { + "type": "construction_group", + "id": "dig_up_hm_tree", + "name": "Dig Up A Harvested Mulberry Tree" + }, + { + "type": "construction_group", + "id": "dig_up_e_tree", + "name": "Dig Up An Elderberry Tree" + }, + { + "type": "construction_group", + "id": "dig_up_he_tree", + "name": "Dig Up A Harvested Elderberry Tree" + }, + { + "type": "construction_group", + "id": "dig_up_ca_tree", + "name": "Dig Up A Cacao Tree" + }, + { + "type": "construction_group", + "id": "dig_up_hca_tree", + "name": "Dig Up A Harvested Cacao Tree" + }, + { + "type": "construction_group", + "id": "dig_up_co_tree", + "name": "Dig Up A Coffee Tree" + }, + { + "type": "construction_group", + "id": "dig_up_hco_tree", + "name": "Dig Up A Harvested Coffee Tree" + }, + { + "type": "construction_group", + "id": "dig_up_coc_tree", + "name": "Dig Up A Coca Tree" + }, + { + "type": "construction_group", + "id": "dig_up_hcoc_tree", + "name": "Dig Up A Harvested Coca Tree" + }, + { + "type": "construction_group", + "id": "dig_up_a_treem", + "name": "Dig Up An Apple Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_ha_treem", + "name": "Dig Up A Harvested Apple Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_pr_treem", + "name": "Dig Up A Pear Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_hpr_treem", + "name": "Dig Up A Harvested Pear Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_c_treem", + "name": "Dig Up A Cherry Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_hc_treem", + "name": "Dig Up A Harvested Cherry Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_pe_treem", + "name": "Dig Up A Peach Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_hpe_treem", + "name": "Dig Up A Harvested Peach Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_apr_treem", + "name": "Dig Up An Apricot Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_hapr_treem", + "name": "Dig Up A Harvested Apricot Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_pl_treem", + "name": "Dig Up A Plum Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_hpl_treem", + "name": "Dig Up A Harvested Plum Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_m_treem", + "name": "Dig Up A Mulberry Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_hm_treem", + "name": "Dig Up A Harvested Mulberry Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_e_treem", + "name": "Dig Up An Elderberry Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_he_treem", + "name": "Dig Up A Harvested Elderberry Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_ca_treem", + "name": "Dig Up A Cacao Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_hca_treem", + "name": "Dig Up A Harvested Cacao Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_co_treem", + "name": "Dig Up A Coffee Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_hco_treem", + "name": "Dig Up A Harvested Coffee Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_coc_treem", + "name": "Dig Up A Coca Tree Manually" + }, + { + "type": "construction_group", + "id": "dig_up_hcoc_treem", + "name": "Dig Up A Harvested Coca Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_a_tree", + "name": "Replant An Apple Tree" + }, + { + "type": "construction_group", + "id": "replant_ha_tree", + "name": "Replant A Harvested Apple Tree" + }, + { + "type": "construction_group", + "id": "replant_pr_tree", + "name": "Replant A Pear Tree" + }, + { + "type": "construction_group", + "id": "replant_hpr_tree", + "name": "Replant A Harvested Pear Tree" + }, + { + "type": "construction_group", + "id": "replant_c_tree", + "name": "Replant A Cherry Tree" + }, + { + "type": "construction_group", + "id": "replant_hc_tree", + "name": "Replant A Harvested Cherry Tree" + }, + { + "type": "construction_group", + "id": "replant_pe_tree", + "name": "Replant A Pear Tree" + }, + { + "type": "construction_group", + "id": "replant_hpe_tree", + "name": "Replant A Harvested Pear Tree" + }, + { + "type": "construction_group", + "id": "replant_apr_tree", + "name": "Replant An Apricot Tree" + }, + { + "type": "construction_group", + "id": "replant_hapr_tree", + "name": "Replant A Harvested Apricot Tree" + }, + { + "type": "construction_group", + "id": "replant_pl_tree", + "name": "Replant A Plum Tree" + }, + { + "type": "construction_group", + "id": "replant_hpl_tree", + "name": "Replant A Harvested Plum Tree" + }, + { + "type": "construction_group", + "id": "replant_m_tree", + "name": "Replant A Mulberry Tree" + }, + { + "type": "construction_group", + "id": "replant_hm_tree", + "name": "Replant A Harvested Mulberry Tree" + }, + { + "type": "construction_group", + "id": "replant_e_tree", + "name": "Replant An Elderberry Tree" + }, + { + "type": "construction_group", + "id": "replant_he_tree", + "name": "Replant A Harvested Elderberry Tree" + }, + { + "type": "construction_group", + "id": "replant_ca_tree", + "name": "Replant A Cacao Tree" + }, + { + "type": "construction_group", + "id": "replant_hca_tree", + "name": "Replant A Harvested Cacao Tree" + }, + { + "type": "construction_group", + "id": "replant_co_tree", + "name": "Replant A Coffee Tree" + }, + { + "type": "construction_group", + "id": "replant_hco_tree", + "name": "Replant A Harvested Coffee Tree" + }, + { + "type": "construction_group", + "id": "replant_coc_tree", + "name": "Replant A Coca Tree" + }, + { + "type": "construction_group", + "id": "replant_hcoc_tree", + "name": "Replant A Harvested Coca Tree" + }, + { + "type": "construction_group", + "id": "replant_a_treem", + "name": "Replant An Apple Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_ha_treem", + "name": "Replant A Harvested Apple Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_pr_treem", + "name": "Replant A Pear Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_hpr_treem", + "name": "Replant A Harvested Pear Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_c_treem", + "name": "Replant A Cherry Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_hc_treem", + "name": "Replant A Harvested Cherry Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_pe_treem", + "name": "Replant A Peach Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_hpe_treem", + "name": "Replant A Harvested Peach Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_apr_treem", + "name": "Replant An Apricot Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_hapr_treem", + "name": "Replant A Harvested Apricot Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_pl_treem", + "name": "Replant A Plum Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_hpl_treem", + "name": "Replant A Harvested Plum Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_m_treem", + "name": "Replant A Mulberry Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_hm_treem", + "name": "Replant A Harvested Mulberry Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_e_treem", + "name": "Replant An Elderberry Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_he_treem", + "name": "Replant A Harvested Elderberry Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_ca_treem", + "name": "Replant A Cacao Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_hca_treem", + "name": "Replant A Cacao Harvested Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_co_treem", + "name": "Replant A Coffee Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_hco_treem", + "name": "Replant A Harvested Coffee Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_coc_treem", + "name": "Replant A Coca Tree Manually" + }, + { + "type": "construction_group", + "id": "replant_hcoc_treem", + "name": "Replant A Harvested Coca Tree Manually" } ] diff --git a/data/json/itemgroups/Locations_MapExtras/locations.json b/data/json/itemgroups/Locations_MapExtras/locations.json index ae6cd1a15ec7..3ea8ef3e06a6 100644 --- a/data/json/itemgroups/Locations_MapExtras/locations.json +++ b/data/json/itemgroups/Locations_MapExtras/locations.json @@ -464,7 +464,8 @@ [ "frame", 20 ], [ "hdframe", 20 ], [ "cu_pipe", 25 ], - [ "scrap_copper", 50 ] + [ "scrap_copper", 50 ], + [ "treespade", 5 ] ] }, { @@ -909,7 +910,8 @@ [ "tourist_table", 10 ], [ "canister_empty", 45 ], [ "tongs", 10 ], - [ "pressure_cooker", 10 ] + [ "pressure_cooker", 10 ], + [ "treespade", 5 ] ] }, { @@ -1482,7 +1484,8 @@ [ "one_year_old_newspaper", 2 ], { "group": "newspaper_recent", "prob": 15 }, [ "foodperson_mask", 1 ], - [ "survnote", 1 ] + [ "survnote", 1 ], + [ "treespade", 5 ] ] }, { diff --git a/data/json/itemgroups/collections_trades.json b/data/json/itemgroups/collections_trades.json index 2b34bb7780e7..a0ebd00cce54 100644 --- a/data/json/itemgroups/collections_trades.json +++ b/data/json/itemgroups/collections_trades.json @@ -8,7 +8,8 @@ { "group": "supplies_hardware", "prob": 50 }, { "group": "hardware_clothing", "prob": 10 }, [ "survnote", 1 ], - [ "atomic_butterchurn", 1 ] + [ "atomic_butterchurn", 1 ], + [ "treespade", 6 ] ] }, { diff --git a/data/json/itemgroups/supplies.json b/data/json/itemgroups/supplies.json index 9ecf52a8a74b..d50a54e6450b 100644 --- a/data/json/itemgroups/supplies.json +++ b/data/json/itemgroups/supplies.json @@ -110,7 +110,8 @@ { "item": "nail", "prob": 60, "count": [ 5, 20 ] }, { "item": "hinge", "prob": 60, "count": [ 5, 10 ] }, { "item": "tempered_glass_sheet", "prob": 30, "count": [ 5, 20 ] }, - { "item": "rigid_plastic_sheet", "prob": 30, "count": [ 5, 20 ] } + { "item": "rigid_plastic_sheet", "prob": 30, "count": [ 5, 20 ] }, + { "item": "bag_canvas_replanting", "prob": 10 } ] }, { @@ -269,7 +270,8 @@ [ "tempered_glass_sheet", 25 ], [ "rigid_plastic_sheet", 30 ], [ "trash_can_empty", 25 ], - [ "sandpaper", 15 ] + [ "sandpaper", 15 ], + [ "bag_canvas_replanting", 5 ] ] }, { @@ -347,7 +349,8 @@ [ "fertilizer_commercial", 100 ], [ "fertilizer_liquid", 60 ], [ "material_quicklime", 80 ], - { "item": "chem_saltpetre", "prob": 15, "charges-min": 10, "charges-max": 50 } + { "item": "chem_saltpetre", "prob": 15, "charges-min": 10, "charges-max": 50 }, + [ "bag_canvas_replanting", 15 ] ] }, { diff --git a/data/json/itemgroups/tools.json b/data/json/itemgroups/tools.json index ab8a4caeb100..7c83b8c08949 100644 --- a/data/json/itemgroups/tools.json +++ b/data/json/itemgroups/tools.json @@ -573,7 +573,8 @@ [ "saw", 100 ], [ "circsaw_off", 50 ], [ "circsaw_blade", 10 ], - [ "elec_chainsaw_off", 35 ] + [ "elec_chainsaw_off", 35 ], + [ "treespade", 15 ] ] }, { diff --git a/data/json/items/containers.json b/data/json/items/containers.json index 8f1c6dc0c5f0..e6ed7f9828b8 100644 --- a/data/json/items/containers.json +++ b/data/json/items/containers.json @@ -1406,5 +1406,22 @@ "color": "white", "contains": "2 L", "//": "Pseudo-container in order to make the hack work." + }, + { + "id": "bag_canvas_replanting", + "type": "CONTAINER", + "category": "container", + "name": { "str": "arboreal canvas sack" }, + "looks_like": "bag_plastic", + "description": "An enormous canvas sack, big enough to wrap around a tree's rootball and keep it hydrated.", + "weight": "2 kg", + "volume": "100 L", + "price": 0, + "price_postapoc": 10, + "to_hit": -5, + "material": [ "cotton" ], + "symbol": ")", + "color": "brown", + "contains": "500 L" } ] diff --git a/data/json/items/fake.json b/data/json/items/fake.json index 8c5e16e1be5c..0f1bea3307d8 100644 --- a/data/json/items/fake.json +++ b/data/json/items/fake.json @@ -833,5 +833,13 @@ "volume": "0 ml", "flags": [ "PSEUDO", "PERPETUAL" ], "fuel": { "energy": 1 } + }, + { + "id": "fake_treespade", + "copy-from": "fake_item", + "type": "TOOL", + "name": { "str_sp": "tree spade" }, + "flags": "TRADER_AVOID", + "qualities": [ [ "TREE_PULL", 1 ] ] } ] diff --git a/data/json/items/terrain.json b/data/json/items/terrain.json index 20a9ef91991f..404195b49d09 100644 --- a/data/json/items/terrain.json +++ b/data/json/items/terrain.json @@ -123,5 +123,359 @@ "looks_like": "t_shrub_grape_harvested", "name": "uprooted grape bush", "description": "A harvested grape bush that's ready for transplanting." + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_appletree", + "name": { "str": "uprooted apple tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "//": "Realistically, adult trees are impossibly heavy and huge and require specialized equipment to effectively move. We're abstracting for player convenience.", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_happletree", + "name": { "str": "uprooted harvested apple tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_peartree", + "name": { "str": "uprooted pear tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_hpeartree", + "name": { "str": "uprooted harvested pear tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_cherrytree", + "name": { "str": "uprooted cherry tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_hcherrytree", + "name": { "str": "uprooted harvested cherry tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_peachtree", + "name": { "str": "uprooted peach tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_hpeachtree", + "name": { "str": "uprooted harvested peach tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_apricottree", + "name": { "str": "uprooted apricot tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_hapricottree", + "name": { "str": "uprooted harvested apricot tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_plumtree", + "name": { "str": "uprooted plum tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_hplumtree", + "name": { "str": "uprooted harvested plum tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "//": "Realistically, adult trees are impossibly heavy and huge and require specialized equipment to effectively move. Not even a cargo space could hold one of these.", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_mulberrytree", + "name": { "str": "uprooted mulberry tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_hmulberrytree", + "name": { "str": "uprooted harvested mulberry tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_elderberrytree", + "name": { "str": "uprooted elderberry tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_helderberrytree", + "name": { "str": "uprooted harvested elderberry tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_cacaotree", + "name": { "str": "uprooted cacao tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_hcacaotree", + "name": { "str": "uprooted harvested cacao tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_coffeetree", + "name": { "str": "uprooted coffee tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_hcoffeetree", + "name": { "str": "uprooted harvested coffee tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_cocatree", + "name": { "str": "uprooted coca tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 + }, + { + "type": "GENERIC", + "category": "other", + "id": "up_hcocatree", + "name": { "str": "uprooted harvested coca tree" }, + "description": "A tree that has been carefully dug out with its rootball carefully wrapped in soaked canvas to keep it from drying out. It is ready for hauling.", + "weight": "500 kg", + "to_hit": -6, + "symbol": "7", + "color": "green", + "material": [ "wood" ], + "volume": "500 L", + "bashing": 25, + "price": 12000, + "price_postapoc": 250 } ] diff --git a/data/json/items/vehicle/engineering.json b/data/json/items/vehicle/engineering.json index 7900d07630df..20be228822c7 100644 --- a/data/json/items/vehicle/engineering.json +++ b/data/json/items/vehicle/engineering.json @@ -95,5 +95,20 @@ "weight": "15 kg", "material": "wood", "color": "brown" + }, + { + "id": "treespade", + "type": "GENERIC", + "//": "Based on Dutchman 66 inch 30 degree Curved Tree Spade. Actual weight is 2585 kg and volume is 4282 l, but this has been abstracted for spawning purposes.", + "category": "veh_parts", + "name": { "str": "tree spade" }, + "description": "A massive digging claw designed to dig around and under a tree to scoop it out by its rootball without harming it. Needs to be installed onto a vehicle to be used.", + "price": "234 USD", + "price_postapoc": "20 USD", + "weight": "31600 g", + "volume": "12500 ml", + "material": [ "steel" ], + "symbol": "&", + "color": "dark_gray" } ] diff --git a/data/json/mapgen/orchard_apple.json b/data/json/mapgen/orchard_apple.json index f77bf247c915..51405145a65d 100644 --- a/data/json/mapgen/orchard_apple.json +++ b/data/json/mapgen/orchard_apple.json @@ -63,9 +63,9 @@ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 45 } ], "place_vehicles": [ - { "vehicle": "suburban_home", "x": 2, "y": 21, "chance": 45, "rotation": -90 }, + { "vehicle": "tree_spade", "x": 2, "y": 21, "chance": 100, "rotation": -90 }, { "vehicle": "suburban_home", "x": 7, "y": 21, "chance": 45, "rotation": -90 }, - { "vehicle": "suburban_home", "x": 12, "y": 21, "chance": 45, "rotation": -90 }, + { "vehicle": "tree_spade", "x": 12, "y": 21, "chance": 20, "rotation": -90 }, { "vehicle": "highway", "x": 16, "y": 21, "chance": 45 } ] } diff --git a/data/json/recipes/other/containers.json b/data/json/recipes/other/containers.json index 3608544ef445..7f09be2ee0a8 100644 --- a/data/json/recipes/other/containers.json +++ b/data/json/recipes/other/containers.json @@ -819,5 +819,17 @@ "time": "5 s", "autolearn": true, "components": [ [ [ "sheet_metal_small", 1 ] ] ] + }, + { + "type": "recipe", + "result": "bag_canvas_replanting", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_CONTAINERS", + "skill_used": "tailor", + "difficulty": 2, + "time": "50 m", + "autolearn": true, + "using": [ [ "sewing_standard", 50 ] ], + "components": [ [ [ "bag_canvas", 8 ] ] ] } ] diff --git a/data/json/recipes/other/vehicles.json b/data/json/recipes/other/vehicles.json index 1aece01b0401..05dda2a0a768 100644 --- a/data/json/recipes/other/vehicles.json +++ b/data/json/recipes/other/vehicles.json @@ -2376,5 +2376,44 @@ "using": [ [ "welding_standard", 10 ] ], "qualities": [ { "id": "HAMMER", "level": 2 } ], "components": [ [ [ "sheet_metal", 4 ] ], [ [ "scrap", 6 ] ], [ [ "amplifier", 4 ] ], [ [ "e_scrap", 6 ] ] ] + }, + { + "result": "treespade", + "type": "recipe", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_VEHICLE", + "skill_used": "mechanics", + "skills_required": [ "fabrication", 6 ], + "//": "You're making a recreation of the Big John 65 Inch Tree Spade. It is huge and hydraulic-heavy.", + "//2": "This version abstracts disassembling hydraulic presses into just the hydraulic systems - and cobbling them together for stabilizer legs and hydraulic actuators.", + "difficulty": 6, + "time": "4 h", + "book_learn": [ [ "textbook_mechanics", 6 ], [ "reference_fabrication1", 6 ] ], + "using": [ [ "welding_standard", 40 ], [ "steel_standard", 60 ] ], + "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 2 }, { "id": "WRENCH", "level": 2 } ], + "components": [ [ [ "hydraulic_press", 2 ] ], [ [ "cable", 200 ] ], [ [ "electronics_controls", 1 ] ] ] + }, + { + "result": "treespade", + "id_suffix": "from improvised materials", + "type": "recipe", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_VEHICLE", + "skill_used": "mechanics", + "skills_required": [ "fabrication", 6 ], + "//": "You're making a recreation of the Big John 65 Inch Tree Spade. It is huge and hydraulic-heavy.", + "//2": "This version abstracts improvising bottle jacks, pipes, and oil into higher capacity hydraulic systems - and cobbling them together for stabilizer legs and hydraulic actuators.", + "difficulty": 6, + "time": "4 h", + "book_learn": [ [ "textbook_mechanics", 6 ], [ "reference_fabrication1", 6 ] ], + "using": [ [ "welding_standard", 40 ], [ "steel_standard", 60 ] ], + "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 2 }, { "id": "WRENCH", "level": 2 } ], + "components": [ + [ [ "jack", 8 ] ], + [ [ "pipe", 12 ] ], + [ [ "cable", 200 ] ], + [ [ "electronics_controls", 1 ] ], + [ [ "motor_oil", 500 ] ] + ] } ] diff --git a/data/json/tool_qualities.json b/data/json/tool_qualities.json index bd06550567a4..d0d1e5405845 100644 --- a/data/json/tool_qualities.json +++ b/data/json/tool_qualities.json @@ -388,5 +388,10 @@ "type": "tool_quality", "id": "SLEEP_AID", "name": { "str": "sleep aid" } + }, + { + "type": "tool_quality", + "id": "TREE_PULL", + "name": { "str": "tree pulling" } } ] diff --git a/data/json/vehicle_groups.json b/data/json/vehicle_groups.json index 66e25d551b27..d3aa434a1d52 100644 --- a/data/json/vehicle_groups.json +++ b/data/json/vehicle_groups.json @@ -428,7 +428,12 @@ [ "pickup_diesel", 4 ], [ "road_roller", 80 ], [ "tatra_truck", 20 ], - [ "trencher", 40 ] + [ "trencher", 40 ], + [ "excavator_tree", 8 ], + [ "tree_trencher", 8 ], + [ "tractor_treeplow", 4 ], + [ "tractor_treereaper", 4 ], + [ "tractor_treeseed", 4 ] ] }, { @@ -867,7 +872,12 @@ [ "tractor_reaper", 800 ], [ "tractor_plow", 800 ], [ "cube_van", 800 ], - [ "car_mini", 800 ] + [ "car_mini", 800 ], + [ "excavator_tree", 100 ], + [ "tree_trencher", 100 ], + [ "tractor_treeplow", 100 ], + [ "tractor_treereaper", 100 ], + [ "tractor_treeseed", 100 ] ] }, { @@ -998,5 +1008,17 @@ "type": "vehicle_group", "id": "os_work_vehicles", "vehicles": [ [ "wheelbarrow", 60 ], [ "portable_generator", 40 ], [ "oa_work_light", 50 ] ] + }, + { + "id": "tree_spade", + "type": "vehicle_group", + "//": "Farming, utility, and construction vehicles fitted with a tree spade.", + "vehicles": [ + [ "excavator_tree", 100 ], + [ "tree_trencher", 100 ], + [ "tractor_treeplow", 100 ], + [ "tractor_treereaper", 100 ], + [ "tractor_treeseed", 100 ] + ] } ] diff --git a/data/json/vehicleparts/engineering.json b/data/json/vehicleparts/engineering.json index f371dcfaa677..b0ac1595a59b 100644 --- a/data/json/vehicleparts/engineering.json +++ b/data/json/vehicleparts/engineering.json @@ -229,5 +229,29 @@ } }, "damage_reduction": { "all": 16, "stab": 6, "cut": 8 } + }, + { + "id": "mountedtreespade", + "type": "vehicle_part", + "name": { "str": "tree spade" }, + "item": "treespade", + "location": "structure", + "symbol": "=", + "broken_symbol": "*", + "color": "light_gray", + "broken_color": "light_blue", + "durability": 1200, + "description": "A massive digging claw designed to dig around and under a tree to scoop it out by its rootball without harming it. It can also be used handily to excavate.", + "breaks_into": [ { "item": "steel_lump", "count": [ 12, 260 ] }, { "item": "pipe", "count": [ 10, 40 ] } ], + "qualities": [ [ "TREE_PULL", 1 ] ], + "requirements": { + "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 2 } ] }, + "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 2 } ] }, + "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 1 ] ] } + }, + "transform_terrain": { "pre_flags": [ "DIGGABLE" ], "post_terrain": "t_pit" }, + "integrated_tools": [ "fake_treespade" ], + "flags": [ "PROTRUSION", "EXTRA_DRAG", "TRANSFORM_TERRAIN", "CRAFTER" ], + "damage_reduction": { "all": 220 } } ] diff --git a/data/json/vehicles/farm.json b/data/json/vehicles/farm.json index a789d0166e62..92eb612bb42a 100644 --- a/data/json/vehicles/farm.json +++ b/data/json/vehicles/farm.json @@ -289,5 +289,122 @@ { "x": 0, "y": -1, "part": "roof_cloth" }, { "x": 1, "y": 0, "part": "foot_pedals" } ] + }, + { + "id": "tractor_treeplow", + "type": "vehicle", + "name": "Tree Digging Tractor", + "blueprint": [ + [ "& " ], + [ "+O O" ], + [ "&=#==" ], + [ "+O O" ], + [ "& " ] + ], + "parts": [ + { "x": 2, "y": 0, "part": "frame_horizontal" }, + { "x": 2, "y": 0, "part": "halfboard_vertical" }, + { "x": 2, "y": -1, "part": "frame_horizontal" }, + { "x": 2, "y": 1, "part": "frame_horizontal" }, + { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 1, "y": 0, "part": "frame_horizontal" }, + { "x": 1, "y": 0, "part": "halfboard_vertical" }, + { "x": 1, "y": 0, "part": "battery_car" }, + { "x": 1, "y": 0, "part": "diesel_engine_v6" }, + { "x": 1, "y": 0, "part": "alternator_truck" }, + { "x": 0, "y": 0, "part": "frame_vertical" }, + { "x": 0, "y": 0, "part": "seat" }, + { "x": 0, "y": 0, "part": "controls" }, + { "x": 0, "y": 0, "part": "dashboard" }, + { "x": -1, "y": 0, "part": "frame_cross" }, + { "x": -1, "y": 0, "part": "tank", "fuel": "diesel" }, + { "x": -1, "y": 0, "part": "halfboard_vertical" }, + { "x": -1, "y": 1, "part": "frame_horizontal" }, + { "x": -1, "y": -1, "part": "frame_horizontal" }, + { "x": -1, "y": 1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -2, "y": 0, "part": "frame_cross" }, + { "x": -2, "y": 0, "part": "mountedtreespade" } + ], + "items": [ ] + }, + { + "id": "tractor_treereaper", + "type": "vehicle", + "name": "Tree Digging Tractor", + "blueprint": [ + [ "& " ], + [ "+O O" ], + [ "&=#==" ], + [ "+O O" ], + [ "& " ] + ], + "parts": [ + { "x": 2, "y": 0, "part": "frame_horizontal" }, + { "x": 2, "y": 0, "part": "halfboard_vertical" }, + { "x": 2, "y": -1, "part": "frame_horizontal" }, + { "x": 2, "y": 1, "part": "frame_horizontal" }, + { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 1, "y": 0, "part": "frame_horizontal" }, + { "x": 1, "y": 0, "part": "halfboard_vertical" }, + { "x": 1, "y": 0, "part": "battery_car" }, + { "x": 1, "y": 0, "part": "diesel_engine_v6" }, + { "x": 1, "y": 0, "part": "alternator_truck" }, + { "x": 0, "y": 0, "part": "frame_vertical" }, + { "x": 0, "y": 0, "part": "seat" }, + { "x": 0, "y": 0, "part": "controls" }, + { "x": 0, "y": 0, "part": "dashboard" }, + { "x": -1, "y": 0, "part": "frame_cross" }, + { "x": -1, "y": 0, "part": "tank", "fuel": "diesel" }, + { "x": -1, "y": 0, "part": "halfboard_vertical" }, + { "x": -1, "y": 1, "part": "frame_horizontal" }, + { "x": -1, "y": -1, "part": "frame_horizontal" }, + { "x": -1, "y": 1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -2, "y": 0, "part": "frame_cross" }, + { "x": -2, "y": 0, "part": "mountedtreespade" } + ], + "items": [ ] + }, + { + "id": "tractor_treeseed", + "type": "vehicle", + "name": "Tree Digging Tractor", + "blueprint": [ + [ "& " ], + [ "+O O" ], + [ "&=#==" ], + [ "+O O" ], + [ "& " ] + ], + "parts": [ + { "x": 2, "y": 0, "part": "frame_horizontal" }, + { "x": 2, "y": 0, "part": "halfboard_vertical" }, + { "x": 2, "y": -1, "part": "frame_horizontal" }, + { "x": 2, "y": 1, "part": "frame_horizontal" }, + { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 1, "y": 0, "part": "frame_horizontal" }, + { "x": 1, "y": 0, "part": "halfboard_vertical" }, + { "x": 1, "y": 0, "part": "battery_car" }, + { "x": 1, "y": 0, "part": "diesel_engine_v6" }, + { "x": 1, "y": 0, "part": "alternator_truck" }, + { "x": 0, "y": 0, "part": "frame_vertical" }, + { "x": 0, "y": 0, "part": "seat" }, + { "x": 0, "y": 0, "part": "controls" }, + { "x": 0, "y": 0, "part": "dashboard" }, + { "x": -1, "y": 0, "part": "frame_cross" }, + { "x": -1, "y": 0, "part": "tank", "fuel": "diesel" }, + { "x": -1, "y": 0, "part": "halfboard_vertical" }, + { "x": -1, "y": 1, "part": "frame_horizontal" }, + { "x": -1, "y": -1, "part": "frame_horizontal" }, + { "x": -1, "y": 1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -2, "y": 0, "part": "frame_cross" }, + { "x": -2, "y": 0, "part": "mountedtreespade" } + ], + "items": [ ] } ] diff --git a/data/json/vehicles/utility.json b/data/json/vehicles/utility.json index e2439452b2bb..10c189f23fc9 100644 --- a/data/json/vehicles/utility.json +++ b/data/json/vehicles/utility.json @@ -271,5 +271,95 @@ } ], "items": [ ] + }, + { + "id": "excavator_tree", + "type": "vehicle", + "name": "Tree Excavator", + "blueprint": [ + [ "o-=o" ], + [ "|X={" ], + [ "o-=o" ] + ], + "parts": [ + { "x": -1, "y": 1, "parts": [ "frame_se", "roof", "wheel_mount_medium", "wheel", "board_se", "muffler" ] }, + { "x": 2, "y": -1, "parts": [ "frame_nw", "halfboard_nw", "headlight_reinforced" ] }, + { "x": -1, "y": -1, "parts": [ "frame_sw", "roof", "wheel_mount_medium", "wheel", "board_sw" ] }, + { + "x": 1, + "y": 0, + "parts": [ "frame_cross", "roof", "reinforced_windshield", "diesel_engine_i6", "alternator_truck", "battery_car" ] + }, + { + "x": 1, + "y": 1, + "parts": [ "frame_vertical", "roof", "wheel_mount_medium_steerable", "wheel", "reinforced_windshield" ] + }, + { + "x": 0, + "y": 0, + "parts": [ "frame_cross", "roof", "seat", "seatbelt", "floodlight", "controls", "dashboard", "horn_big" ] + }, + { "x": 2, "y": 0, "parts": [ "mountedtreespade" ] }, + { "x": -1, "y": 0, "parts": [ "frame_horizontal", "roof", "hatch", { "part": "tank", "fuel": "diesel" } ] }, + { "x": 0, "y": 1, "parts": [ "frame_vertical", "roof", "door" ] }, + { "x": 0, "y": -1, "parts": [ "frame_vertical", "roof", "door" ] }, + { "x": 2, "y": 1, "parts": [ "frame_ne", "halfboard_ne", "headlight_reinforced" ] }, + { + "x": 1, + "y": -1, + "parts": [ "frame_vertical", "roof", "wheel_mount_medium_steerable", "wheel", "reinforced_windshield" ] + } + ], + "items": [ ] + }, + { + "id": "tree_trencher", + "type": "vehicle", + "name": "Tree Digger", + "blueprint": [ + [ "o-=o " ], + [ "|X==&" ], + [ "o-=o " ] + ], + "parts": [ + { "x": -1, "y": 1, "parts": [ "frame_se", "roof", "wheel_mount_medium", "wheel_wide_or", "board_se" ] }, + { "x": 2, "y": -1, "parts": [ "frame_nw", "halfboard_nw", "headlight_reinforced" ] }, + { "x": -1, "y": -1, "parts": [ "frame_sw", "roof", "wheel_mount_medium", "wheel_wide_or", "board_sw" ] }, + { "x": 1, "y": 0, "parts": [ "frame_cross", "roof", "reinforced_windshield" ] }, + { "x": 3, "y": 0, "parts": [ "mountedtreespade" ] }, + { + "x": 1, + "y": 1, + "parts": [ "frame_vertical", "roof", "wheel_mount_medium_steerable", "wheel_wide_or", "reinforced_windshield" ] + }, + { + "x": 0, + "y": 0, + "parts": [ + "frame_cross", + "roof", + "seat", + "seatbelt", + "floodlight", + "controls", + "dashboard", + "horn_big", + "engine_electric", + "storage_battery" + ] + }, + { "x": 2, "y": 0, "parts": [ "frame_horizontal" ] }, + { "x": -1, "y": 0, "parts": [ "frame_horizontal", "roof", "hatch" ] }, + { "x": 0, "y": 1, "parts": [ "frame_vertical", "roof", "door" ] }, + { "x": 0, "y": -1, "parts": [ "frame_vertical", "roof", "door" ] }, + { "x": 2, "y": 1, "parts": [ "frame_ne", "halfboard_ne", "headlight_reinforced" ] }, + { + "x": 1, + "y": -1, + "parts": [ "frame_vertical", "roof", "wheel_mount_medium_steerable", "wheel_wide_or", "reinforced_windshield" ] + } + ], + "items": [ ] } ]