From 5ae246f711434fb24cfa61aa487435b70585e8d2 Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Sun, 22 Nov 2020 11:35:13 +0100 Subject: [PATCH 01/42] reorganized to support expansion --- .../modular_canteen_common.json | 222 --- .../modular_canteen/modular_canteen_log.json | 200 --- .../modular_canteen_metal.json | 199 --- .../modular_canteen_migo_resin.json | 200 --- .../modular_canteen_rammed_earth.json | 200 --- .../modular_canteen/modular_canteen_rock.json | 200 --- .../modular_canteen/modular_canteen_wad.json | 200 --- .../modular_canteen/modular_canteen_wood.json | 170 -- .../basecamps/modular_field_common.json | 309 ---- .../basecamps/modular_field_defenses.json | 194 -- .../mapgen/basecamps/modular_field_log.json | 428 ----- .../mapgen/basecamps/modular_field_metal.json | 428 ----- .../basecamps/modular_field_migo_resin.json | 428 ----- .../basecamps/modular_field_rammed_earth.json | 434 ----- .../mapgen/basecamps/modular_field_rock.json | 428 ----- .../mapgen/basecamps/modular_field_tent.json | 78 - .../mapgen/basecamps/modular_field_wad.json | 428 ----- .../mapgen/basecamps/modular_field_wood.json | 428 ----- .../modular_firestation1.json | 447 ----- .../modular_firestation_walls_all.json | 277 --- .../modular_livestock_common.json | 117 -- .../modular_livestock_log.json | 135 -- .../modular_livestock_metal.json | 135 -- .../modular_livestock_migo_resin.json | 135 -- .../modular_livestock_rammed_earth.json | 135 -- .../modular_livestock_rock.json | 135 -- .../modular_livestock_wad.json | 135 -- .../modular_livestock_wood.json | 135 -- .../modular_saltworks_common.json | 73 - .../modular_saltworks_log.json | 108 -- .../modular_saltworks_metal.json | 102 -- .../modular_saltworks_migo_resin.json | 89 - .../modular_saltworks_rammed_earth.json | 89 - .../modular_saltworks_rock.json | 102 -- .../modular_saltworks_wad.json | 89 - .../modular_saltworks_wood.json | 102 -- .../modular_shelter_common.json | 331 ---- .../modular_shelter/modular_shelter_log.json | 126 -- .../modular_shelter/modular_shelter_rock.json | 126 -- .../modular_shelter_standard.json | 108 -- .../modular_shelter/modular_shelter_wad.json | 126 -- .../modular_shelter/modular_shelter_wood.json | 126 -- .../modular_shelter_1_common.json | 494 ------ .../modular_shelter_1_log.json | 157 -- .../modular_shelter_1_rock.json | 157 -- .../modular_shelter_1_standard.json | 138 -- .../modular_shelter_1_wad.json | 157 -- .../modular_shelter_1_wood.json | 157 -- .../modular_shelter_2_common.json | 535 ------ .../modular_shelter_2_log.json | 252 --- .../modular_shelter_2_rock.json | 252 --- .../modular_shelter_2_standard.json | 233 --- .../modular_shelter_2_wad.json | 252 --- .../modular_shelter_2_wood.json | 252 --- .../modular_storehouse_log.json | 263 --- .../modular_storehouse_metal.json | 265 --- .../modular_storehouse_migo_resin.json | 265 --- .../modular_storehouse_rammed_earth.json | 265 --- .../modular_storehouse_rock.json | 263 --- .../modular_storehouse_wad.json | 265 --- .../modular_storehouse_wood.json | 447 ----- .../modular_workshop_common.json | 117 -- .../modular_workshop_log.json | 270 --- .../modular_workshop_metal.json | 279 --- .../modular_workshop_migo_resin.json | 273 --- .../modular_workshop_rammed_earth.json | 273 --- .../modular_workshop_rock.json | 270 --- .../modular_workshop_wad.json | 270 --- .../modular_workshop_wood.json | 276 --- .../mapgen/basecamps/primitive_field.json | 1567 ----------------- .../json/recipes/basecamps/recipe_groups.json | 213 +-- .../recipe_modular_canteen_common.json | 366 ---- .../recipe_modular_canteen_log.json | 210 --- .../recipe_modular_canteen_metal.json | 283 --- .../recipe_modular_canteen_migo_resin.json | 154 -- .../recipe_modular_canteen_rammed_earth.json | 254 --- .../recipe_modular_canteen_rock.json | 229 --- .../recipe_modular_canteen_wad.json | 230 --- .../recipe_modular_canteen_wood.json | 170 -- .../recipe_modular_field_common.json | 977 ---------- .../recipe_modular_field_defenses.json | 162 -- .../basecamps/recipe_modular_field_log.json | 315 ---- .../basecamps/recipe_modular_field_metal.json | 607 ------- .../recipe_modular_field_migo_resin.json | 451 ----- .../recipe_modular_field_rammed_earth.json | 750 -------- .../basecamps/recipe_modular_field_rock.json | 315 ---- .../basecamps/recipe_modular_field_tent.json | 116 -- .../basecamps/recipe_modular_field_wad.json | 770 -------- .../basecamps/recipe_modular_field_wood.json | 535 ------ .../recipe_modular_firestation1.json | 716 -------- .../recipe_modular_firestation_walls_all.json | 131 -- .../recipe_modular_livestock_common.json | 114 -- .../recipe_modular_livestock_log.json | 164 -- .../recipe_modular_livestock_metal.json | 179 -- .../recipe_modular_livestock_migo_resin.json | 145 -- ...recipe_modular_livestock_rammed_earth.json | 173 -- .../recipe_modular_livestock_rock.json | 174 -- .../recipe_modular_livestock_wad.json | 186 -- .../recipe_modular_livestock_wood.json | 148 -- .../recipe_modular_saltworks_common.json | 74 - .../recipe_modular_saltworks_log.json | 118 -- .../recipe_modular_saltworks_metal.json | 112 -- .../recipe_modular_saltworks_migo_resin.json | 95 - ...recipe_modular_saltworks_rammed_earth.json | 125 -- .../recipe_modular_saltworks_stone.json | 118 -- .../recipe_modular_saltworks_wad.json | 113 -- .../recipe_modular_saltworks_wood.json | 97 - .../recipe_modular_shelter_common.json | 783 -------- .../recipe_modular_shelter_log.json | 122 -- .../recipe_modular_shelter_rock.json | 162 -- .../recipe_modular_shelter_standard.json | 122 -- .../recipe_modular_shelter_wad.json | 162 -- .../recipe_modular_shelter_wood.json | 122 -- .../recipe_modular_shelter_1_common.json | 955 ---------- .../recipe_modular_shelter_1_log.json | 122 -- .../recipe_modular_shelter_1_rock.json | 154 -- .../recipe_modular_shelter_1_standard.json | 122 -- .../recipe_modular_shelter_1_wad.json | 155 -- .../recipe_modular_shelter_1_wood.json | 122 -- .../recipe_modular_shelter_2_common.json | 958 ---------- .../recipe_modular_shelter_2_log.json | 142 -- .../recipe_modular_shelter_2_rock.json | 142 -- .../recipe_modular_shelter_2_standard.json | 142 -- .../recipe_modular_shelter_2_wad.json | 142 -- .../recipe_modular_shelter_2_wood.json | 142 -- .../recipe_modular_storehouse_log.json | 256 --- .../recipe_modular_storehouse_metal.json | 234 --- .../recipe_modular_storehouse_migo_resin.json | 182 -- ...ecipe_modular_storehouse_rammed_earth.json | 295 ---- .../recipe_modular_storehouse_rock.json | 282 --- .../recipe_modular_storehouse_wad.json | 299 ---- .../recipe_modular_storehouse_wood.json | 409 ----- .../recipe_modular_workshop.rock.json | 246 --- .../recipe_modular_workshop_common.json | 95 - .../recipe_modular_workshop_log.json | 229 --- .../recipe_modular_workshop_metal.json | 267 --- .../recipe_modular_workshop_migo_resin.json | 205 --- .../recipe_modular_workshop_rammed_earth.json | 279 --- .../recipe_modular_workshop_wad.json | 250 --- .../recipe_modular_workshop_wood.json | 222 --- .../basecamps/recipe_primitive_field.json | 1326 -------------- 141 files changed, 9 insertions(+), 37248 deletions(-) delete mode 100644 data/json/mapgen/basecamps/modular_canteen/modular_canteen_common.json delete mode 100644 data/json/mapgen/basecamps/modular_canteen/modular_canteen_log.json delete mode 100644 data/json/mapgen/basecamps/modular_canteen/modular_canteen_metal.json delete mode 100644 data/json/mapgen/basecamps/modular_canteen/modular_canteen_migo_resin.json delete mode 100644 data/json/mapgen/basecamps/modular_canteen/modular_canteen_rammed_earth.json delete mode 100644 data/json/mapgen/basecamps/modular_canteen/modular_canteen_rock.json delete mode 100644 data/json/mapgen/basecamps/modular_canteen/modular_canteen_wad.json delete mode 100644 data/json/mapgen/basecamps/modular_canteen/modular_canteen_wood.json delete mode 100644 data/json/mapgen/basecamps/modular_field_common.json delete mode 100644 data/json/mapgen/basecamps/modular_field_defenses.json delete mode 100644 data/json/mapgen/basecamps/modular_field_log.json delete mode 100644 data/json/mapgen/basecamps/modular_field_metal.json delete mode 100644 data/json/mapgen/basecamps/modular_field_migo_resin.json delete mode 100644 data/json/mapgen/basecamps/modular_field_rammed_earth.json delete mode 100644 data/json/mapgen/basecamps/modular_field_rock.json delete mode 100644 data/json/mapgen/basecamps/modular_field_tent.json delete mode 100644 data/json/mapgen/basecamps/modular_field_wad.json delete mode 100644 data/json/mapgen/basecamps/modular_field_wood.json delete mode 100644 data/json/mapgen/basecamps/modular_firestation_1/modular_firestation1.json delete mode 100644 data/json/mapgen/basecamps/modular_firestation_1/modular_firestation_walls_all.json delete mode 100644 data/json/mapgen/basecamps/modular_livestock/modular_livestock_common.json delete mode 100644 data/json/mapgen/basecamps/modular_livestock/modular_livestock_log.json delete mode 100644 data/json/mapgen/basecamps/modular_livestock/modular_livestock_metal.json delete mode 100644 data/json/mapgen/basecamps/modular_livestock/modular_livestock_migo_resin.json delete mode 100644 data/json/mapgen/basecamps/modular_livestock/modular_livestock_rammed_earth.json delete mode 100644 data/json/mapgen/basecamps/modular_livestock/modular_livestock_rock.json delete mode 100644 data/json/mapgen/basecamps/modular_livestock/modular_livestock_wad.json delete mode 100644 data/json/mapgen/basecamps/modular_livestock/modular_livestock_wood.json delete mode 100644 data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_common.json delete mode 100644 data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_log.json delete mode 100644 data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_metal.json delete mode 100644 data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_migo_resin.json delete mode 100644 data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rammed_earth.json delete mode 100644 data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rock.json delete mode 100644 data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wad.json delete mode 100644 data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wood.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter/modular_shelter_common.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter/modular_shelter_log.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter/modular_shelter_rock.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter/modular_shelter_standard.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter/modular_shelter_wad.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter/modular_shelter_wood.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_common.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_log.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_rock.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_standard.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wad.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wood.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_common.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_log.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_rock.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_standard.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wad.json delete mode 100644 data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wood.json delete mode 100644 data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_log.json delete mode 100644 data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_metal.json delete mode 100644 data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_migo_resin.json delete mode 100644 data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rammed_earth.json delete mode 100644 data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rock.json delete mode 100644 data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wad.json delete mode 100644 data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wood.json delete mode 100644 data/json/mapgen/basecamps/modular_workshop/modular_workshop_common.json delete mode 100644 data/json/mapgen/basecamps/modular_workshop/modular_workshop_log.json delete mode 100644 data/json/mapgen/basecamps/modular_workshop/modular_workshop_metal.json delete mode 100644 data/json/mapgen/basecamps/modular_workshop/modular_workshop_migo_resin.json delete mode 100644 data/json/mapgen/basecamps/modular_workshop/modular_workshop_rammed_earth.json delete mode 100644 data/json/mapgen/basecamps/modular_workshop/modular_workshop_rock.json delete mode 100644 data/json/mapgen/basecamps/modular_workshop/modular_workshop_wad.json delete mode 100644 data/json/mapgen/basecamps/modular_workshop/modular_workshop_wood.json delete mode 100644 data/json/mapgen/basecamps/primitive_field.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_common.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_log.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_metal.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_migo_resin.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rammed_earth.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rock.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wad.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wood.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_field_common.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_field_defenses.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_field_log.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_field_metal.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_field_migo_resin.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_field_rammed_earth.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_field_rock.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_field_tent.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_field_wad.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_field_wood.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_firestation_1/recipe_modular_firestation1.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_firestation_1/recipe_modular_firestation_walls_all.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_common.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_log.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_metal.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_migo_resin.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rammed_earth.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rock.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wad.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wood.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_common.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_log.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_metal.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_migo_resin.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_rammed_earth.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_stone.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wad.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wood.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_common.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_log.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_rock.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_standard.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wad.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wood.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_log.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_metal.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_migo_resin.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rammed_earth.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rock.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wad.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wood.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop.rock.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_common.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_log.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_metal.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_migo_resin.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_rammed_earth.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wad.json delete mode 100644 data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wood.json delete mode 100644 data/json/recipes/basecamps/recipe_primitive_field.json diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_common.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_common.json deleted file mode 100644 index e62767c8f8635..0000000000000 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_common.json +++ /dev/null @@ -1,222 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmk_common_palette", - "terrain": { - "d": "t_door_c", - "B": "t_grass", - "o": "t_window_no_curtains", - "w": "t_wall_wood", - ".": "t_floor", - ",": "t_dirtfloor", - "S": "t_dirtfloor", - "a": "t_dirtfloor", - "U": "t_rootcellar" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "K": "f_kiln_empty", - "a": "f_stool", - "r": "f_rack_wood", - "R": "f_rack", - "h": "f_chair", - "S": "f_smoking_rack", - "V": "f_fvat_empty", - "B": "f_birdbath", - "H": "f_butcher_rack", - "c": "f_counter", - "p": "f_planter" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_0" ], "x": 10, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_fireplace", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_fireplace", "x": 11, "y": 8 }, - { "point": "furniture", "id": "f_fireplace", "x": 13, "y": 8 }, - { "point": "furniture", "id": "f_counter", "x": 10, "y": 8 } - ], - "place_loot": [ { "item": "pot", "x": 10, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_stove", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_woodstove", "x": 11, "y": 8 }, - { "point": "furniture", "id": "f_woodstove", "x": 13, "y": 8 }, - { "point": "furniture", "id": "f_counter", "x": 10, "y": 8 } - ], - "place_loot": [ { "item": "pot", "x": 10, "y": 8 }, { "item": "pan", "x": 10, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 12, "y": 5 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_counters", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " c ", - " ", - " ccc ", - " ", - " rr rr ", - " " - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen_counters", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_counters" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_smoking_kiln", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_smoking_rack", "x": 17, "y": 8 }, - { "point": "furniture", "id": "f_smoking_rack", "x": 18, "y": 8 }, - { "point": "furniture", "id": "f_smoking_rack", "x": 19, "y": 8 }, - { "point": "furniture", "id": "f_kiln_empty", "x": 19, "y": 12 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_pantry", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " rrrrU ", - " V ", - " rrrr ", - " V ", - " rrrrU ", - " " - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_pantry_furniture", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry" ], "x": 3, "y": 7 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_butchery_rack", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_butcher_rack", "x": 17, "y": 12 }, - { "point": "furniture", "id": "f_table", "x": 16, "y": 12 } - ], - "place_loot": [ { "item": "knife_butcher", "x": 16, "y": 12 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_furniture", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "hth hth", - "hth hth", - "hth hth", - "hth hth", - " ", - " ", - " " - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_furniture", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_furniture" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_planters", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "ppp", - "ppp", - " " - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_planters_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 4, "y": 4 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_planters_2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 8, "y": 4 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_planters_3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 14, "y": 4 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_planters_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 18, "y": 4 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_log.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_log.json deleted file mode 100644 index 6935ddc92d80d..0000000000000 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_log.json +++ /dev/null @@ -1,200 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmk_log_palette", - "terrain": { - "d": "t_door_c", - "B": "t_grass", - "o": "t_window_no_curtains", - "w": "t_wall_log", - ".": "t_floor", - ",": "t_dirtfloor", - "S": "t_dirtfloor", - "a": "t_dirtfloor", - "U": "t_rootcellar" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "K": "f_kiln_empty", - "a": "f_stool", - "r": "f_rack_wood", - "R": "f_rack", - "h": "f_chair", - "S": "f_smoking_rack", - "V": "f_fvat_empty", - "B": "f_birdbath", - "H": "f_butcher_rack", - "c": "f_counter", - "p": "f_planter" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room_log", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wowdwow", - "w.....w", - "......o", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmk_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_log" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room2_log", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " ", - " ", - "w.....d", - "......o", - "w.....w", - "wwwdwww" - ], - "palettes": [ "fbmk_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen2_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_log" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_smoking_area_log", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - ",w,w ", - ",,,, ", - ",,,, ", - ",,aw ", - ",,,, ", - ",,,, ", - "ww,w " - ], - "palettes": [ "fbmk_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_smoking_area_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_log" ], "x": 16, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_pantry_log", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwww ", - "w..... ", - "o..... ", - "w..... ", - "o..... ", - "w..... ", - "wwwwww " - ], - "palettes": [ "fbmk_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_pantry_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_log" ], "x": 3, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_west_log", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " bbbw..", - " w..", - " B o..", - " d..", - " o..", - " ww.", - " ww" - ], - "palettes": [ "fbmk_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_west_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_log" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_east_log", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "...w ", - "...w ", - "...ob ", - "...wb ", - "...ob ", - "..ww ", - "oww " - ], - "palettes": [ "fbmk_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_east_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_log" ], "x": 14, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_center_log", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " owdw " - ], - "palettes": [ "fbmk_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_center_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_log" ], "x": 8, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_metal.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_metal.json deleted file mode 100644 index d299b18d0777f..0000000000000 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_metal.json +++ /dev/null @@ -1,199 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmk_metal_palette", - "terrain": { - "d": "t_door_metal_c", - "B": "t_grass", - "o": "t_window_no_curtains", - "w": "t_junk_wall", - ".": "t_floor", - ",": "t_dirtfloor", - "S": "t_dirtfloor", - "a": "t_dirtfloor", - "U": "t_rootcellar" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "K": "f_kiln_empty", - "a": "f_stool", - "r": "f_rack_wood", - "h": "f_chair", - "S": "f_smoking_rack", - "V": "f_fvat_empty", - "B": "f_birdbath", - "H": "f_butcher_rack", - "c": "f_counter", - "p": "f_planter" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room_metal", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wowdwow", - "w.....w", - "......o", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmk_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen_metal", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_metal" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room2_metal", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " ", - " ", - "w.....d", - "......o", - "w.....w", - "wwwdwww" - ], - "palettes": [ "fbmk_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen2_metal", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_metal" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_smoking_area_metal", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - ",w,w ", - ",,,, ", - ",,,, ", - ",,aw ", - ",,,, ", - ",,,, ", - "ww,w " - ], - "palettes": [ "fbmk_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_smoking_area_metal", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_metal" ], "x": 16, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_pantry_metal", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwww ", - "w..... ", - "o..... ", - "w..... ", - "o..... ", - "w..... ", - "wwwwww " - ], - "palettes": [ "fbmk_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_pantry_metal", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_metal" ], "x": 3, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_west_metal", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " bbbw..", - " w..", - " B o..", - " d..", - " o..", - " ww.", - " ww" - ], - "palettes": [ "fbmk_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_west_metal", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_metal" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_east_metal", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "...w ", - "...w ", - "...ob ", - "...wb ", - "...ob ", - "..ww ", - "oww " - ], - "palettes": [ "fbmk_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_east_metal", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_metal" ], "x": 14, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_center_metal", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " owdw " - ], - "palettes": [ "fbmk_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_center_metal", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_metal" ], "x": 8, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_migo_resin.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_migo_resin.json deleted file mode 100644 index fb95729512b8d..0000000000000 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_migo_resin.json +++ /dev/null @@ -1,200 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmk_migo_resin_palette", - "terrain": { - "d": "t_resin_hole_c", - "B": "t_grass", - "o": "t_wall_resin_cage", - "w": "t_wall_resin", - ".": "t_floor_resin", - ",": "t_dirtfloor", - "S": "t_dirtfloor", - "a": "t_dirtfloor", - "U": "t_rootcellar" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "K": "f_kiln_empty", - "a": "f_stool", - "r": "f_rack_wood", - "R": "f_rack", - "h": "f_chair", - "S": "f_smoking_rack", - "V": "f_fvat_empty", - "B": "f_birdbath", - "H": "f_butcher_rack", - "c": "f_counter", - "p": "f_planter" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room_migo_resin", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wowdwow", - "w.....w", - "......o", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmk_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen_migo_resin", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_migo_resin" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room2_migo_resin", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " ", - " ", - "w.....d", - "......o", - "w.....w", - "wwwdwww" - ], - "palettes": [ "fbmk_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen2_migo_resin", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_migo_resin" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_smoking_area_migo_resin", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - ",w,w ", - ",,,, ", - ",,,, ", - ",,aw ", - ",,,, ", - ",,,, ", - "ww,w " - ], - "palettes": [ "fbmk_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_smoking_area_migo_resin", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_migo_resin" ], "x": 16, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_pantry_migo_resin", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwww ", - "w..... ", - "o..... ", - "w..... ", - "o..... ", - "w..... ", - "wwwwww " - ], - "palettes": [ "fbmk_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_pantry_migo_resin", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_migo_resin" ], "x": 3, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_west_migo_resin", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " bbbw..", - " w..", - " B o..", - " d..", - " o..", - " ww.", - " ww" - ], - "palettes": [ "fbmk_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_west_migo_resin", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_migo_resin" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_east_migo_resin", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "...w ", - "...w ", - "...ob ", - "...wb ", - "...ob ", - "..ww ", - "oww " - ], - "palettes": [ "fbmk_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_east_migo_resin", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_migo_resin" ], "x": 14, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_center_migo_resin", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " owdw " - ], - "palettes": [ "fbmk_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_center_migo_resin", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_migo_resin" ], "x": 8, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rammed_earth.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rammed_earth.json deleted file mode 100644 index 2f7ecf1995347..0000000000000 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rammed_earth.json +++ /dev/null @@ -1,200 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmk_rammed_earth_palette", - "terrain": { - "d": "t_door_makeshift_c", - "B": "t_grass", - "o": "t_window_empty", - "w": "t_wall_rammed_earth", - ".": "t_dirtfloor", - ",": "t_dirtfloor", - "S": "t_dirtfloor", - "a": "t_dirtfloor", - "U": "t_rootcellar" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "K": "f_kiln_empty", - "a": "f_stool", - "r": "f_rack_wood", - "R": "f_rack", - "h": "f_chair", - "S": "f_smoking_rack", - "V": "f_fvat_empty", - "B": "f_birdbath", - "H": "f_butcher_rack", - "c": "f_counter", - "p": "f_planter" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room_rammed_earth", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wowdwow", - "w.....w", - "......o", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmk_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen_rammed_earth", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_rammed_earth" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room2_rammed_earth", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " ", - " ", - "w.....d", - "......o", - "w.....w", - "wwwdwww" - ], - "palettes": [ "fbmk_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen2_rammed_earth", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_rammed_earth" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_smoking_area_rammed_earth", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - ",w,w ", - ",,,, ", - ",,,, ", - ",,aw ", - ",,,, ", - ",,,, ", - "ww,w " - ], - "palettes": [ "fbmk_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_smoking_area_rammed_earth", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_rammed_earth" ], "x": 16, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_pantry_rammed_earth", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwww ", - "w..... ", - "o..... ", - "w..... ", - "o..... ", - "w..... ", - "wwwwww " - ], - "palettes": [ "fbmk_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_pantry_rammed_earth", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_rammed_earth" ], "x": 3, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_west_rammed_earth", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " bbbw..", - " w..", - " B o..", - " d..", - " o..", - " ww.", - " ww" - ], - "palettes": [ "fbmk_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_west_rammed_earth", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_rammed_earth" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_east_rammed_earth", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "...w ", - "...w ", - "...ob ", - "...wb ", - "...ob ", - "..ww ", - "oww " - ], - "palettes": [ "fbmk_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_east_rammed_earth", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_rammed_earth" ], "x": 14, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_center_rammed_earth", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " owdw " - ], - "palettes": [ "fbmk_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_center_rammed_earth", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_rammed_earth" ], "x": 8, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rock.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rock.json deleted file mode 100644 index 30e47ad802be1..0000000000000 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rock.json +++ /dev/null @@ -1,200 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmk_rock_palette", - "terrain": { - "d": "t_door_c", - "B": "t_grass", - "o": "t_window_no_curtains", - "w": "t_rock_wall", - ".": "t_floor", - ",": "t_dirtfloor", - "S": "t_dirtfloor", - "a": "t_dirtfloor", - "U": "t_rootcellar" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "K": "f_kiln_empty", - "a": "f_stool", - "r": "f_rack_wood", - "R": "f_rack", - "h": "f_chair", - "S": "f_smoking_rack", - "V": "f_fvat_empty", - "B": "f_birdbath", - "H": "f_butcher_rack", - "c": "f_counter", - "p": "f_planter" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room_rock", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wowdwow", - "w.....w", - "......o", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmk_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_rock" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room2_rock", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " ", - " ", - "w.....d", - "......o", - "w.....w", - "wwwdwww" - ], - "palettes": [ "fbmk_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen2_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_rock" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_smoking_area_rock", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - ",w,w ", - ",,,, ", - ",,,, ", - ",,aw ", - ",,,, ", - ",,,, ", - "ww,w " - ], - "palettes": [ "fbmk_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_smoking_area_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_rock" ], "x": 16, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_pantry_rock", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwww ", - "w..... ", - "o..... ", - "w..... ", - "o..... ", - "w..... ", - "wwwwww " - ], - "palettes": [ "fbmk_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_pantry_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_rock" ], "x": 3, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_west_rock", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " bbbw..", - " w..", - " B o..", - " d..", - " o..", - " ww.", - " ww" - ], - "palettes": [ "fbmk_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_west_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_rock" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_east_rock", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "...w ", - "...w ", - "...ob ", - "...wb ", - "...ob ", - "..ww ", - "oww " - ], - "palettes": [ "fbmk_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_east_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_rock" ], "x": 14, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_center_rock", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " owdw " - ], - "palettes": [ "fbmk_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_center_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_rock" ], "x": 8, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wad.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wad.json deleted file mode 100644 index 2b5c1baf4e9cc..0000000000000 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wad.json +++ /dev/null @@ -1,200 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmk_wad_palette", - "terrain": { - "d": "t_door_makeshift_c", - "B": "t_grass", - "o": "t_wall_wattle_half", - "w": "t_wall_wattle", - ".": "t_dirtfloor", - ",": "t_dirtfloor", - "S": "t_dirtfloor", - "a": "t_dirtfloor", - "U": "t_rootcellar" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "K": "f_kiln_empty", - "a": "f_stool", - "r": "f_rack_wood", - "R": "f_rack", - "h": "f_chair", - "S": "f_smoking_rack", - "V": "f_fvat_empty", - "B": "f_birdbath", - "H": "f_butcher_rack", - "c": "f_counter", - "p": "f_planter" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room_wad", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wowdwow", - "w.....w", - "......o", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmk_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_wad" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room2_wad", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " ", - " ", - "w.....d", - "......o", - "w.....w", - "wwwdwww" - ], - "palettes": [ "fbmk_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen2_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_wad" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_smoking_area_wad", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - ",w,w ", - ",,,, ", - ",,,, ", - ",,aw ", - ",,,, ", - ",,,, ", - "ww,w " - ], - "palettes": [ "fbmk_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_smoking_area_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_wad" ], "x": 16, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_pantry_wad", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwww ", - "w..... ", - "o..... ", - "w..... ", - "o..... ", - "w..... ", - "wwwwww " - ], - "palettes": [ "fbmk_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_pantry_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_wad" ], "x": 3, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_west_wad", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " bbbw..", - " w..", - " B o..", - " d..", - " o..", - " ww.", - " ww" - ], - "palettes": [ "fbmk_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_west_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_wad" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_east_wad", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "...w ", - "...w ", - "...ob ", - "...wb ", - "...ob ", - "..ww ", - "oww " - ], - "palettes": [ "fbmk_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_east_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_wad" ], "x": 14, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_center_wad", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " owdw " - ], - "palettes": [ "fbmk_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_center_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_wad" ], "x": 8, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wood.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wood.json deleted file mode 100644 index 69001ba90615a..0000000000000 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wood.json +++ /dev/null @@ -1,170 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room_wood", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wowdwow", - "w.....w", - "......o", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_wood" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_kitchen_room2_wood", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " ", - " ", - "w.....d", - "......o", - "w.....w", - "wwwdwww" - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen2_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_wood" ], "x": 9, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_smoking_area_wood", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - ",w,w ", - ",,,, ", - ",,,, ", - ",,aw ", - ",,,, ", - ",,,, ", - "ww,w " - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_smoking_area_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_wood" ], "x": 16, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_pantry_wood", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwww ", - "w..... ", - "o..... ", - "w..... ", - "o..... ", - "w..... ", - "wwwwww " - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_pantry_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_wood" ], "x": 3, "y": 7 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_west_wood", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " bbbw..", - " w..", - " B o..", - " d..", - " o..", - " ww.", - " ww" - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_west_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_wood" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_east_wood", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "...w ", - "...w ", - "...ob ", - "...wb ", - "...ob ", - "..ww ", - "oww " - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_east_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_wood" ], "x": 14, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_canteen_dining_center_wood", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " .... ", - " owdw " - ], - "palettes": [ "fbmk_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmk_canteen_dining_center_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_wood" ], "x": 8, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_field_common.json b/data/json/mapgen/basecamps/modular_field_common.json deleted file mode 100644 index a26784cfa7583..0000000000000 --- a/data/json/mapgen/basecamps/modular_field_common.json +++ /dev/null @@ -1,309 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmh_0", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_dirt", "x": 10, "y": 3 }, - { "point": "furniture", "id": "f_bulletin", "x": 10, "y": 3 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_fireplace_northeast", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_fireplace", "x": 19, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_brazier_northeast", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_brazier", "x": 19, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_stove_northeast", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_woodstove", "x": 19, "y": 6 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_strawbed", - "object": { - "mapgensize": [ 2, 2 ], - "set": [ - { "point": "furniture", "id": "f_straw_bed", "x": 0, "y": 0 }, - { "point": "furniture", "id": "f_straw_bed", "x": 1, "y": 0 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_strawbed1_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 5 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_bedset", - "object": { - "mapgensize": [ 3, 3 ], - "set": [ - { "point": "furniture", "id": "f_bookcase", "x": 0, "y": 0 }, - { "point": "furniture", "id": "f_bed", "x": 1, "y": 0 }, - { "point": "furniture", "id": "f_bed", "x": 2, "y": 0 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_bed1_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 5 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_strawbed2_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 7 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_bed2_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 7 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_strawbed3_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 11 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 13 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_bed3_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 11 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 13 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room_strawbed3_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 10 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 13 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room_bed3_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 10 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 13 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_strawbed3_southeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 17 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 19 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_bed3_southeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 17 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 19 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room_strawbed3_southeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 16 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 19 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room_bed3_southeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 16 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 19 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_strawbed3_northwest", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 5 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 7 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_bed3_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 5 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 7 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_strawbed3_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 11 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 13 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_bed3_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 11 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 13 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room_strawbed3_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 10 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 13 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room_bed3_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 10 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 13 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_strawbed3_southwest", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 17 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 19 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_bed3_southwest", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 17 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 19 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room_strawbed3_southwest", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 16 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 19 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room_bed3_southwest", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 16 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 19 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_kitchen_fireplace_center", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_counter", "x": 13, "y": 10 }, - { "point": "furniture", "id": "f_fireplace", "x": 12, "y": 11 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_kitchen_butchery_center", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_butcher_rack", "x": 12, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_kitchen_toolrack_center", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bookcase", "x": 10, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_tableset", - "object": { - "mapgensize": [ 3, 3 ], - "set": [ - { "point": "furniture", "id": "f_chair", "x": 0, "y": 1 }, - { "point": "furniture", "id": "f_table", "x": 1, "y": 1 }, - { "point": "furniture", "id": "f_chair", "x": 2, "y": 1 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_kitchen_table_center", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 12 }, { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 13 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_kitchen_table_south", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 16 }, { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 15 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_kitchen_stove_south", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_counter", "x": 10, "y": 19 }, - { "point": "furniture", "id": "f_woodstove", "x": 11, "y": 19 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_well_north", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 13, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_root_cellar_north", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 12, "y": 8 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_radio_tower_north", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_radio_tower", "x": 13, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_radio_console_north", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_radio_controls", "x": 13, "y": 4 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_field_defenses.json b/data/json/mapgen/basecamps/modular_field_defenses.json deleted file mode 100644 index 728b67d5e5bed..0000000000000 --- a/data/json/mapgen/basecamps/modular_field_defenses.json +++ /dev/null @@ -1,194 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmh_trench_north", - "method": "json", - "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 3, "x2": 20, "y": 0, "y2": 0 } ], - "place_items": [ - { "x": 3, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 4, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 5, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 6, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 7, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 8, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 9, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 10, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 11, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 12, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 13, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 14, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 15, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 16, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 17, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 18, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 19, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 20, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_trench_south", - "method": "json", - "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 3, "x2": 20, "y": 23, "y2": 23 } ], - "place_items": [ - { "x": 3, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 4, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 5, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 6, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 7, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 8, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 9, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 10, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 11, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 12, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 13, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 14, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 15, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 16, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 17, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 18, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 19, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 20, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_trench_corner_northeast", - "method": "json", - "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 21, "x2": 21, "y": 0, "y2": 4 } ], - "place_items": [ - { "x": 20, "y": 0, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 20, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 20, "y": 2, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 20, "y": 3, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 20, "y": 4, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_trench_corner_northwest", - "method": "json", - "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 2, "x2": 2, "y": 0, "y2": 4 } ], - "place_items": [ - { "x": 3, "y": 0, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 3, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 3, "y": 2, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 3, "y": 3, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 3, "y": 4, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_trench_corner_southeast", - "method": "json", - "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 21, "x2": 21, "y": 19, "y2": 23 } ], - "place_items": [ - { "x": 20, "y": 19, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 20, "y": 20, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 20, "y": 21, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 20, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 20, "y": 23, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_trench_corner_southwest", - "method": "json", - "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 2, "x2": 2, "y": 19, "y2": 23 } ], - "place_items": [ - { "x": 3, "y": 19, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 3, "y": 20, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 3, "y": 21, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 3, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 3, "y": 23, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_trench_east", - "method": "json", - "object": { - "set": [ - { "line": "terrain", "id": "t_pit", "x": 21, "x2": 22, "y": 0, "y2": 0 }, - { "line": "terrain", "id": "t_pit", "x": 21, "x2": 22, "y": 23, "y2": 23 }, - { "line": "terrain", "id": "t_pit", "x": 23, "x2": 23, "y": 0, "y2": 23 } - ], - "place_items": [ - { "x": 22, "y": 0, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 2, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 3, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 4, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 5, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 6, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 7, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 8, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 9, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 10, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 11, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 12, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 13, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 14, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 15, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 16, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 17, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 18, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 19, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 20, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 21, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 22, "y": 23, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_trench_west", - "method": "json", - "object": { - "set": [ - { "line": "terrain", "id": "t_pit", "x": 1, "x2": 2, "y": 0, "y2": 0 }, - { "line": "terrain", "id": "t_pit", "x": 1, "x2": 2, "y": 23, "y2": 23 }, - { "line": "terrain", "id": "t_pit", "x": 0, "x2": 0, "y": 0, "y2": 23 } - ], - "place_items": [ - { "x": 1, "y": 0, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 2, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 3, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 4, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 5, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 6, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 7, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 8, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 9, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 10, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 11, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 12, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 13, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 14, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 15, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 16, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 17, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 18, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 19, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 20, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 21, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, - { "x": 1, "y": 23, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_field_log.json b/data/json/mapgen/basecamps/modular_field_log.json deleted file mode 100644 index 2c2b750eae835..0000000000000 --- a/data/json/mapgen/basecamps/modular_field_log.json +++ /dev/null @@ -1,428 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmh_log_palette", - "terrain": { ";": "t_dirt", ".": "t_floor", "+": "t_door_c", "v": "t_window_no_curtains", "w": "t_wall_log" }, - "furniture": { } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room0_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ;;ww;", - " ;;..w", - " ;;..w", - " ;;;;;", - " ;;;;;" - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room0_log_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_log" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room1_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " v ", - " w. ", - " . ", - " w...w", - " " - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room1_log_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_log" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room2_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " w w", - " ", - " + ", - " ", - " wwwww" - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room2_log_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_log" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_log_shack_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_log_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_log_shack_east" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_log_room_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_log_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_log_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_log", "x": 15, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_log_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_log_shack_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_log_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_log_room_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_log_shack_northwest", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ";;;;;;", - "wwwww;", - "w...w;", - "v...+;", - "w...w;", - "wwwww;" - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_log_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_log_shack_northwest" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_log_shack_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_log_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_log_shack_west" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_log_room_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_log_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_log_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_log", "x": 8, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_log_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_log_shack_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_log_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_log_room_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_ne_log_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ..w", - " ..w", - " ..+", - " ..w", - " ..w" - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_ne_log_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_log_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_ne_log_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ...", - " ...", - " ...", - " ...", - " ..." - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_ne_log_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_log_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_nw_log_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "w.. " - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_nw_log_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_log_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_nw_log_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "... ", - "... ", - "... ", - "... ", - "... " - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_nw_log_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_log_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_log_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_nw_log_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_log_center" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_se_log_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..w", - " ..w", - " ..w", - " ..+", - " ..w", - " +ww" - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_se_log_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_log_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_se_log_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ...", - " ...", - " ...", - " ...", - " ...", - " +ww" - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_se_log_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_log_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_sw_log_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w.. ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "www " - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_sw_log_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_log_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_sw_log_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "... ", - "... ", - "... ", - "... ", - "... ", - "www " - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_sw_log_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_log_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_log_south", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_sw_log_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_log_south" ], "x": 9, "y": 15 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_field_metal.json b/data/json/mapgen/basecamps/modular_field_metal.json deleted file mode 100644 index 48a75f3f60c90..0000000000000 --- a/data/json/mapgen/basecamps/modular_field_metal.json +++ /dev/null @@ -1,428 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmh_metal_palette", - "terrain": { ";": "t_dirt", ".": "t_scrap_floor", "+": "t_door_metal_c", "v": "t_window_no_curtains", "w": "t_scrap_wall" }, - "furniture": { } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room0_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ;;ww;", - " ;;..w", - " ;;..w", - " ;;;;;", - " ;;;;;" - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room0_metal_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_metal" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room1_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " v ", - " w. ", - " . ", - " w...w", - " " - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room1_metal_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_metal" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room2_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " w w", - " ", - " + ", - " ", - " wwwww" - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room2_metal_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_metal" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_metal_shack_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_metal_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_east" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_metal_room_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_metal_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_metal_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_metal", "x": 15, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_metal_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_metal_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_room_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_metal_shack_northwest", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ";;;;;;", - "wwwww;", - "w...w;", - "v...+;", - "w...w;", - "wwwww;" - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_metal_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_northwest" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_metal_shack_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_metal_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_west" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_metal_room_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_metal_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_metal_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_metal", "x": 8, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_metal_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_metal_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_room_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_ne_metal_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ..w", - " ..w", - " ..+", - " ..w", - " ..w" - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_ne_metal_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_metal_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_ne_metal_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ...", - " ...", - " ...", - " ...", - " ..." - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_ne_metal_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_metal_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_nw_metal_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "w.. " - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_nw_metal_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_metal_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_nw_metal_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "... ", - "... ", - "... ", - "... ", - "... " - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_nw_metal_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_metal_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_metal_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_nw_metal_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_metal_center" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_se_metal_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..w", - " ..w", - " ..w", - " ..+", - " ..w", - " +ww" - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_se_metal_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_metal_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_se_metal_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ...", - " ...", - " ...", - " ...", - " ...", - " +ww" - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_se_metal_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_metal_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_sw_metal_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w.. ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "www " - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_sw_metal_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_metal_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_sw_metal_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "... ", - "... ", - "... ", - "... ", - "... ", - "www " - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_sw_metal_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_metal_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_metal_south", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_sw_metal_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_metal_south" ], "x": 9, "y": 15 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_field_migo_resin.json b/data/json/mapgen/basecamps/modular_field_migo_resin.json deleted file mode 100644 index e08e55f4f2b14..0000000000000 --- a/data/json/mapgen/basecamps/modular_field_migo_resin.json +++ /dev/null @@ -1,428 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmh_migo_resin_palette", - "terrain": { ";": "t_dirt", ".": "t_floor_resin", "+": "t_resin_hole_c", "v": "t_wall_resin_cage", "w": "t_wall_resin" }, - "furniture": { } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room0_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ;;ww;", - " ;;..w", - " ;;..w", - " ;;;;;", - " ;;;;;" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room0_migo_resin_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_migo_resin" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room1_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " v ", - " w. ", - " . ", - " w...w", - " " - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room1_migo_resin_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_migo_resin" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room2_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " w w", - " ", - " + ", - " ", - " wwwww" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room2_migo_resin_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_migo_resin" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_migo_resin_shack_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_migo_resin_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_east" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_migo_resin_room_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_migo_resin_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_resin", "x": 15, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_migo_resin_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_migo_resin_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_migo_resin_shack_northwest", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ";;;;;;", - "wwwww;", - "w...w;", - "v...+;", - "w...w;", - "wwwww;" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_migo_resin_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_northwest" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_migo_resin_shack_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_migo_resin_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_west" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_migo_resin_room_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_migo_resin_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_resin", "x": 8, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_migo_resin_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_migo_resin_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_ne_migo_resin_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ..w", - " ..w", - " ..+", - " ..w", - " ..w" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_ne_migo_resin_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_migo_resin_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_ne_migo_resin_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ...", - " ...", - " ...", - " ...", - " ..." - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_ne_migo_resin_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_migo_resin_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_nw_migo_resin_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "w.. " - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_nw_migo_resin_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_migo_resin_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_nw_migo_resin_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "... ", - "... ", - "... ", - "... ", - "... " - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_nw_migo_resin_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_migo_resin_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_migo_resin_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_nw_migo_resin_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_migo_resin_center" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_se_migo_resin_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..w", - " ..w", - " ..w", - " ..+", - " ..w", - " +ww" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_se_migo_resin_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_migo_resin_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_se_migo_resin_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ...", - " ...", - " ...", - " ...", - " ...", - " +ww" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_se_migo_resin_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_migo_resin_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_sw_migo_resin_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w.. ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "www " - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_sw_migo_resin_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_migo_resin_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_sw_migo_resin_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "... ", - "... ", - "... ", - "... ", - "... ", - "www " - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_sw_migo_resin_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_migo_resin_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_migo_resin_south", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_sw_migo_resin_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_migo_resin_south" ], "x": 9, "y": 15 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_field_rammed_earth.json b/data/json/mapgen/basecamps/modular_field_rammed_earth.json deleted file mode 100644 index ea9fdfc9e4ddf..0000000000000 --- a/data/json/mapgen/basecamps/modular_field_rammed_earth.json +++ /dev/null @@ -1,434 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmh_rammed_earth_palette", - "terrain": { - ";": "t_dirt", - ".": "t_floor_primitive", - "+": "t_door_makeshift_c", - "v": "t_window_empty", - "w": "t_wall_rammed_earth" - }, - "furniture": { } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room0_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ;;ww;", - " ;;..w", - " ;;..w", - " ;;;;;", - " ;;;;;" - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room0_rammed_earth_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_rammed_earth" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room1_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " v ", - " w. ", - " . ", - " w...w", - " " - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room1_rammed_earth_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_rammed_earth" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room2_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " w w", - " ", - " + ", - " ", - " wwwww" - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room2_rammed_earth_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_rammed_earth" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_rammed_earth_shack_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_rammed_earth_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_east" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_rammed_earth_room_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_rammed_earth_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_rammed_earth", "x": 15, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_rammed_earth_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_rammed_earth_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_rammed_earth_shack_northwest", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ";;;;;;", - "wwwww;", - "w...w;", - "v...+;", - "w...w;", - "wwwww;" - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_rammed_earth_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_northwest" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_rammed_earth_shack_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_rammed_earth_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_west" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_rammed_earth_room_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_rammed_earth_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_rammed_earth", "x": 8, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_rammed_earth_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_rammed_earth_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_ne_rammed_earth_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ..w", - " ..w", - " ..+", - " ..w", - " ..w" - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_ne_rammed_earth_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_rammed_earth_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_ne_rammed_earth_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ...", - " ...", - " ...", - " ...", - " ..." - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_ne_rammed_earth_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_rammed_earth_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_nw_rammed_earth_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "w.. " - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_nw_rammed_earth_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_rammed_earth_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_nw_rammed_earth_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "... ", - "... ", - "... ", - "... ", - "... " - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_nw_rammed_earth_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_rammed_earth_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_rammed_earth_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_nw_rammed_earth_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_rammed_earth_center" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_se_rammed_earth_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..w", - " ..w", - " ..w", - " ..+", - " ..w", - " +ww" - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_se_rammed_earth_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_rammed_earth_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_se_rammed_earth_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ...", - " ...", - " ...", - " ...", - " ...", - " +ww" - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_se_rammed_earth_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_rammed_earth_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_sw_rammed_earth_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w.. ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "www " - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_sw_rammed_earth_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_rammed_earth_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_sw_rammed_earth_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "... ", - "... ", - "... ", - "... ", - "... ", - "www " - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_sw_rammed_earth_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_rammed_earth_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_rammed_earth_south", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_sw_rammed_earth_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_rammed_earth_south" ], "x": 9, "y": 15 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_field_rock.json b/data/json/mapgen/basecamps/modular_field_rock.json deleted file mode 100644 index df383cffd88b6..0000000000000 --- a/data/json/mapgen/basecamps/modular_field_rock.json +++ /dev/null @@ -1,428 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmh_rock_palette", - "terrain": { ";": "t_dirt", ".": "t_floor", "+": "t_door_c", "v": "t_window_no_curtains", "w": "t_rock_wall" }, - "furniture": { } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room0_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ;;ww;", - " ;;..w", - " ;;..w", - " ;;;;;", - " ;;;;;" - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room0_rock_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_rock" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room1_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " v ", - " w. ", - " . ", - " w...w", - " " - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room1_rock_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_rock" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room2_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " w w", - " ", - " + ", - " ", - " wwwww" - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room2_rock_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_rock" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_rock_shack_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_rock_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rock_shack_east" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_rock_room_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_rock_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_rock_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_rock_wall", "x": 15, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_rock_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rock_shack_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_rock_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rock_room_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_rock_shack_northwest", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ";;;;;;", - "wwwww;", - "w...w;", - "v...+;", - "w...w;", - "wwwww;" - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_rock_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rock_shack_northwest" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_rock_shack_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_rock_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rock_shack_west" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_rock_room_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_rock_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_rock_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_rock_wall", "x": 8, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_rock_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rock_shack_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_rock_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rock_room_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_ne_rock_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ..w", - " ..w", - " ..+", - " ..w", - " ..w" - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_ne_rock_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_rock_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_ne_rock_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ...", - " ...", - " ...", - " ...", - " ..." - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_ne_rock_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_rock_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_nw_rock_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "w.. " - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_nw_rock_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_rock_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_nw_rock_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "... ", - "... ", - "... ", - "... ", - "... " - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_nw_rock_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_rock_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_rock_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_nw_rock_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_rock_center" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_se_rock_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..w", - " ..w", - " ..w", - " ..+", - " ..w", - " +ww" - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_se_rock_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_rock_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_se_rock_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ...", - " ...", - " ...", - " ...", - " ...", - " +ww" - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_se_rock_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_rock_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_sw_rock_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w.. ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "www " - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_sw_rock_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_rock_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_sw_rock_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "... ", - "... ", - "... ", - "... ", - "... ", - "www " - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_sw_rock_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_rock_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_rock_south", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_sw_rock_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_rock_south" ], "x": 9, "y": 15 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_field_tent.json b/data/json/mapgen/basecamps/modular_field_tent.json deleted file mode 100644 index e2675d80dbe0c..0000000000000 --- a/data/json/mapgen/basecamps/modular_field_tent.json +++ /dev/null @@ -1,78 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmh_tent_palette", - "terrain": { " ": "t_dirt", ".": "t_dirtfloor", "+": "t_dirtfloor", "w": "t_dirtfloor" }, - "furniture": { "+": "f_canvas_door", "w": "f_canvas_wall" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_large_tent_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " wwwww", - " w...w", - " +...w", - " w...w", - " wwwww" - ], - "palettes": [ "fbmh_tent_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_east" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_east" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_large_tent_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - "wwwww ", - "w...w ", - "w...+ ", - "w...w ", - "wwwww " - ], - "palettes": [ "fbmh_tent_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_west" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_west" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_tent_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_west" ], "x": 3, "y": 15 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_field_wad.json b/data/json/mapgen/basecamps/modular_field_wad.json deleted file mode 100644 index dfd368333f5c6..0000000000000 --- a/data/json/mapgen/basecamps/modular_field_wad.json +++ /dev/null @@ -1,428 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmh_wad_palette", - "terrain": { ";": "t_dirt", ".": "t_floor_primitive", "+": "t_door_makeshift_c", "v": "t_wall_wattle_half", "w": "t_wall_wattle" }, - "furniture": { } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room0_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ;;ww;", - " ;;..w", - " ;;..w", - " ;;;;;", - " ;;;;;" - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room0_wad_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_wad" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room1_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " v ", - " w. ", - " . ", - " w...w", - " " - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room1_wad_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_wad" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room2_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " w w", - " ", - " + ", - " ", - " wwwww" - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room2_wad_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_wad" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_wad_shack_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_wad_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_east" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_wad_room_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_wad_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_wad_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_wattle", "x": 15, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_wad_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_wad_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_room_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_wad_shack_northwest", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ";;;;;;", - "wwwww;", - "w...w;", - "v...+;", - "w...w;", - "wwwww;" - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_wad_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_northwest" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_wad_shack_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_wad_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_west" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_wad_room_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_wad_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_wad_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_wattle", "x": 8, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_wad_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_wad_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_room_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_ne_wad_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ..w", - " ..w", - " ..+", - " ..w", - " ..w" - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_ne_wad_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_wad_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_ne_wad_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ...", - " ...", - " ...", - " ...", - " ..." - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_ne_wad_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_wad_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_nw_wad_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "w.. " - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_nw_wad_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_wad_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_nw_wad_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "... ", - "... ", - "... ", - "... ", - "... " - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_nw_wad_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_wad_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_wad_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_nw_wad_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_wad_center" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_se_wad_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..w", - " ..w", - " ..w", - " ..+", - " ..w", - " +ww" - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_se_wad_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_wad_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_se_wad_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ...", - " ...", - " ...", - " ...", - " ...", - " +ww" - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_se_wad_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_wad_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_sw_wad_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w.. ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "www " - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_sw_wad_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_wad_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_sw_wad_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "... ", - "... ", - "... ", - "... ", - "... ", - "www " - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_sw_wad_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_wad_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_wad_south", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_sw_wad_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_wad_south" ], "x": 9, "y": 15 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_field_wood.json b/data/json/mapgen/basecamps/modular_field_wood.json deleted file mode 100644 index 5f2db459d69ef..0000000000000 --- a/data/json/mapgen/basecamps/modular_field_wood.json +++ /dev/null @@ -1,428 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmh_wood_palette", - "terrain": { ";": "t_dirt", ".": "t_floor", "+": "t_door_c", "v": "t_window_no_curtains", "w": "t_wall_wood" }, - "furniture": { } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room0_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ;;ww;", - " ;;..w", - " ;;..w", - " ;;;;;", - " ;;;;;" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room0_wood_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_wood" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room1_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " v ", - " w. ", - " . ", - " w...w", - " " - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room1_wood_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_wood" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_room2_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " w w", - " ", - " + ", - " ", - " wwwww" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room2_wood_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_wood" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_wood_shack_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_wood_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_east" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_wood_room_east", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "+....w", - "w....v", - "w....w", - "w+wwww" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_wood_east", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_wood_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_wood", "x": 15, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_wood_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_wood_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_room_east" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_wood_shack_northwest", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ";;;;;;", - "wwwww;", - "w...w;", - "v...+;", - "w...w;", - "wwwww;" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_wood_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_northwest" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_wood_shack_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_wood_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_west" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_wood_room_west", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - "w....w", - "w....+", - "v....w", - "w....w", - "wwww+w" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_wood_west", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmh_wood_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_wood", "x": 8, "y": 8 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_shack4_wood_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_room4_wood_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_room_west" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_ne_wood_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ..w", - " ..w", - " ..+", - " ..w", - " ..w" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_ne_wood_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_wood_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_ne_wood_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " ...", - " ...", - " ...", - " ...", - " ..." - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_ne_wood_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_wood_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_nw_wood_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "w.. " - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_nw_wood_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_wood_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_nw_wood_center", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "ww+ ", - "... ", - "... ", - "... ", - "... ", - "... " - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_nw_wood_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_wood_center" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_wood_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_nw_wood_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_wood_center" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_se_wood_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..w", - " ..w", - " ..w", - " ..+", - " ..w", - " +ww" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_se_wood_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_wood_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_se_wood_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ...", - " ...", - " ...", - " ...", - " ...", - " +ww" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_se_wood_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_wood_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_shack_sw_wood_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w.. ", - "w.. ", - "w.. ", - "+.. ", - "w.. ", - "www " - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_shack_sw_wood_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_wood_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmh_core_sw_wood_south", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "... ", - "... ", - "... ", - "... ", - "... ", - "www " - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_sw_wood_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_wood_south" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmh_core_wood_south", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmh_core_sw_wood_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_wood_south" ], "x": 9, "y": 15 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_firestation_1/modular_firestation1.json b/data/json/mapgen/basecamps/modular_firestation_1/modular_firestation1.json deleted file mode 100644 index 34ea9d2e9b9da..0000000000000 --- a/data/json/mapgen/basecamps/modular_firestation_1/modular_firestation1.json +++ /dev/null @@ -1,447 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_firestation1_palette", - "terrain": { - "u": "t_rootcellar", - ".": "t_dirt", - "^": "t_dirtmound", - "|": "t_wall_w", - "d": "t_door_c", - "G": "t_privacy_fencegate_c", - "#": "t_privacy_fence" - }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "c": "f_counter", - "r": "f_rack", - "b": "f_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_0", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_floor", "x": 6, "y": 12 }, - { "point": "furniture", "id": "f_bulletin", "x": 6, "y": 12 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_kitchen1", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - "t ", - "t t" - ], - "palettes": [ "fbmc_firestation1_palette" ], - "place_furniture": [ - { "furn": "f_null", "x": 0, "y": 2 }, - { "furn": "f_null", "x": 0, "y": 3 }, - { "furn": "f_null", "x": 1, "y": 2 }, - { "furn": "f_null", "x": 1, "y": 3 }, - { "furn": "f_null", "x": 1, "y": 4 }, - { "furn": "f_null", "x": 2, "y": 2 }, - { "furn": "f_null", "x": 2, "y": 3 }, - { "furn": "f_null", "x": 2, "y": 4 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_kitchen1_cleared", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmc_firestation1_kitchen1" ], "x": 1, "y": 9 } ], - "place_loot": [ - { "item": "2x4", "repeat": 24, "x": 2, "y": 10, "chance": 100 }, - { "item": "nail", "repeat": 36, "x": 2, "y": 10, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_fireplace", - "method": "json", - "object": { - "set": [ { "point": "furniture", "id": "f_fireplace", "x": 1, "y": 12 } ], - "place_loot": [ { "item": "pot", "x": 1, "y": 13, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_brazier", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_brazier", "x": 1, "y": 12 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_stove", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_woodstove", "x": 1, "y": 12 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 5, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_radio_console", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 5, "y": 1 }, - { "point": "terrain", "id": "t_radio_controls", "x": 3, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_kitchen2", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - "u ", - "c ", - " r ", - " r ", - " cc " - ], - "palettes": [ "fbmc_firestation1_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_kitchen3", - "object": { - "mapgensize": [ 6, 6 ], - "place_furniture": [ - { "furn": "f_null", "x": 0, "y": 3 }, - { "furn": "f_null", "x": 0, "y": 4 }, - { "furn": "f_null", "x": 2, "y": 1 }, - { "furn": "f_null", "x": 2, "y": 2 }, - { "furn": "f_null", "x": 1, "y": 0 }, - { "furn": "f_null", "x": 0, "y": 0 }, - { "furn": "f_null", "x": 1, "y": 1 }, - { "furn": "f_null", "x": 1, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_kitchen2_storage", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_firestation1_kitchen3" ], "x": 1, "y": 2 }, - { "chunks": [ "fbmc_firestation1_kitchen2" ], "x": 1, "y": 9 } - ], - "set": [ { "point": "furniture", "id": "f_locker", "x": 17, "y": 21 } ], - "place_loot": [ { "item": "2x4", "repeat": 8, "x": 2, "y": 10, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_smoking_kiln", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_smoking_rack", "x": 1, "y": 0 }, - { "point": "furniture", "id": "f_smoking_rack", "x": 3, "y": 0 }, - { "point": "furniture", "id": "f_kiln_empty", "x": 5, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_butchery_rack", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_butcher_rack", "x": 1, "y": 5 }, - { "point": "furniture", "id": "f_table", "x": 1, "y": 4 } - ], - "place_loot": [ { "item": "knife_butcher", "x": 1, "y": 4, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_fermenting_vat", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_fvat_empty", "x": 1, "y": 2 }, - { "point": "furniture", "id": "f_fvat_empty", "x": 1, "y": 3 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_garage_area", - "method": "json", - "object": { - "place_loot": [ - { "item": "wrench", "x": 8, "y": 21, "chance": 100 }, - { "item": "hacksaw", "x": 8, "y": 21, "chance": 100 }, - { "item": "pliers", "x": 8, "y": 21, "chance": 100 }, - { "item": "screwdriver", "x": 8, "y": 21, "chance": 100 }, - { "item": "hammer", "x": 8, "y": 21, "chance": 100 }, - { "item": "manual_mechanics", "x": 8, "y": 21, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_forge", - "method": "json", - "object": { - "set": [ { "point": "furniture", "id": "f_forge_rock", "x": 6, "y": 17 } ], - "place_loot": [ { "item": "hammer", "x": 8, "y": 21, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_forge2", - "method": "json", - "object": { - "set": [ { "point": "furniture", "id": "f_anvil", "x": 8, "y": 17 } ], - "place_loot": [ { "item": "crucible", "x": 7, "y": 17, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_forge3", - "method": "json", - "object": { - "set": [ { "point": "furniture", "id": "f_clay_kiln", "x": 6, "y": 19 } ], - "place_loot": [ - { "item": "glassblowing_book", "x": 8, "y": 21, "chance": 100 }, - { "item": "glasses_safety", "x": 8, "y": 21, "chance": 100 }, - { "item": "chemistry_set", "x": 8, "y": 21, "chance": 100 }, - { "item": "pipe", "x": 8, "y": 21, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_forge4", - "method": "json", - "object": { - "place_loot": [ - { "item": "tongs", "x": 8, "y": 21, "chance": 100 }, - { "item": "chisel", "x": 8, "y": 21, "chance": 100 }, - { "item": "swage", "x": 8, "y": 21, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_workbench", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_workbench", "x": 8, "y": 18 }, - { "point": "furniture", "id": "f_workbench", "x": 8, "y": 19 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_bellows", - "method": "json", - "object": { - "set": [ { "point": "furniture", "id": "f_bellows", "x": 6, "y": 18 } ], - "place_loot": [ - { "item": "30gal_drum", "x": 8, "y": 16, "chance": 100 }, - { "item": "hammer_sledge", "x": 8, "y": 21, "chance": 100 }, - { "item": "knife_combat", "x": 8, "y": 21, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_drophammer", - "method": "json", - "object": { - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 7, "y": 21 } ], - "place_loot": [ { "item": "wrench", "x": 8, "y": 21, "chance": 100 }, { "item": "pliers", "x": 8, "y": 21, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_farm_land", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " ", - "^^.^.^^", - "^^.^.^^", - "^^.^.^^", - "^^.^.^^", - "^^.^.^^" - ], - "palettes": [ "fbmc_firestation1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_farm", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmc_firestation1_farm_land" ], "x": 7, "y": 0 } ], - "place_loot": [ { "item": "pickaxe", "x": 8, "y": 21, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_SW", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "bbL", - "t ", - "bb " - ], - "palettes": [ "fbmc_firestation1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_bedroom_sw", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_SW" ], "x": 14, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_NW", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "bbL", - "t ", - "bbL" - ], - "palettes": [ "fbmc_firestation1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_bedroom_nw", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_NW" ], "x": 14, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_NE", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "Lbb", - " t", - "Lbb" - ], - "palettes": [ "fbmc_firestation1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_bedroom_ne", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_NE" ], "x": 20, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_SE", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "Lbb", - " t", - " bb" - ], - "palettes": [ "fbmc_firestation1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_bedroom_se", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_SE" ], "x": 20, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_garden_fence", - "object": { - "mapgensize": [ 10, 10 ], - "rows": [ - "####G#####", - " #", - " #", - " #", - " #", - " G", - " #", - " ", - " ", - " " - ], - "palettes": [ "fbmc_firestation1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_garden_fence1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_garden_fence" ], "x": 5, "y": 1 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_quarters_common_room", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - "hhh C s", - "ttt s", - "hhh C s", - " BBB", - " ", - " " - ], - "palettes": [ "fbmc_firestation1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_quarters_common", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_quarters_common_room" ], "x": 16, "y": 9 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_firestation_1/modular_firestation_walls_all.json b/data/json/mapgen/basecamps/modular_firestation_1/modular_firestation_walls_all.json deleted file mode 100644 index 2934845afa8a9..0000000000000 --- a/data/json/mapgen/basecamps/modular_firestation_1/modular_firestation_walls_all.json +++ /dev/null @@ -1,277 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " | ", - " | ", - " | ", - " d ", - " | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | " - ], - "palettes": [ "fbmc_firestation1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_living_area", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters" ], "x": 10, "y": 9 } ] } - }, - { - "type": "palette", - "id": "fbmc_firestation1_palette_wood_panel", - "terrain": { "|": "t_wall_wood", "d": "t_door_c" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_wood_panel", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " | ", - " | ", - " | ", - " d ", - " | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | " - ], - "palettes": [ "fbmc_firestation1_palette_wood_panel" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_living_area_wood_panel", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_wood_panel" ], "x": 10, "y": 9 } ] } - }, - { - "type": "palette", - "id": "fbmc_firestation1_palette_log", - "terrain": { "|": "t_wall_log", "d": "t_door_c" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_log", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " | ", - " | ", - " | ", - " d ", - " | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | " - ], - "palettes": [ "fbmc_firestation1_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_living_area_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_log" ], "x": 10, "y": 9 } ] } - }, - { - "type": "palette", - "id": "fbmc_firestation1_palette_rock", - "terrain": { "|": "t_rock_wall", "d": "t_door_c" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_rock", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " | ", - " | ", - " | ", - " d ", - " | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | " - ], - "palettes": [ "fbmc_firestation1_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_living_area_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_rock" ], "x": 10, "y": 9 } ] } - }, - { - "type": "palette", - "id": "fbmc_firestation1_palette_metal", - "terrain": { "|": "t_scrap_wall", "d": "t_door_c" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_metal", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " | ", - " | ", - " | ", - " d ", - " | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | " - ], - "palettes": [ "fbmc_firestation1_palette_metal" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_living_area_metal", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_metal" ], "x": 10, "y": 9 } ] } - }, - { - "type": "palette", - "id": "fbmc_firestation1_palette_migo", - "terrain": { "|": "t_wall_resin", "d": "t_door_c" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_migo", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " | ", - " | ", - " | ", - " d ", - " | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | " - ], - "palettes": [ "fbmc_firestation1_palette_migo" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_living_area_migo", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_migo" ], "x": 10, "y": 9 } ] } - }, - { - "type": "palette", - "id": "fbmc_firestation1_palette_rammed_earth", - "terrain": { "d": "t_door_makeshift_c", "|": "t_wall_rammed_earth" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_rammed_earth", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " | ", - " | ", - " | ", - " d ", - " | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | " - ], - "palettes": [ "fbmc_firestation1_palette_rammed_earth" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_living_area_rammed_earth", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_rammed_earth" ], "x": 10, "y": 9 } ] } - }, - { - "type": "palette", - "id": "fbmc_firestation1_palette_wad", - "terrain": { "d": "t_door_makeshift_c", "|": "t_wall_wattle" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_firestation1_living_quarters_wad", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " | ", - " | ", - " | ", - " d ", - " | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | ", - " ||||| ||||", - " | | | ", - " | d d ", - " | | | " - ], - "palettes": [ "fbmc_firestation1_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_firestation1_living_area_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_wad" ], "x": 10, "y": 9 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_common.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_common.json deleted file mode 100644 index 1e0120cd0ddaf..0000000000000 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_common.json +++ /dev/null @@ -1,117 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "faction_base_livestock_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_0" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbml_wood_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_coop_yard_chickenwire", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "f f", - "f f", - "f f", - "f f", - "f f", - "fdffff" - ], - "palettes": [ "fbml_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_coop_yard_chickenwire_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_yard_chickenwire" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_pasture0_splitrail", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "FFDFFF", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbml_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_pasture0_splitrail_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_pasture0_splitrail" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_pasture1_splitrail", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " FF" - ], - "palettes": [ "fbml_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_pasture1_splitrail_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_pasture1_splitrail" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_pasture2_splitrail", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " F ", - " F ", - " D ", - " F ", - " F ", - "FFDFF " - ], - "palettes": [ "fbml_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_pasture2_splitrail_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_pasture2_splitrail" ], "x": 9, "y": 15 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_log.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_log.json deleted file mode 100644 index ea0b81a2868ae..0000000000000 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_log.json +++ /dev/null @@ -1,135 +0,0 @@ -[ - { - "type": "palette", - "id": "fbml_log_palette", - "terrain": { - ".": "t_dirtfloor", - "b": "t_dirtfloor", - "r": "t_dirtfloor", - "t": "t_dirtfloor", - "d": "t_chickenwire_gate_c", - "f": "t_chickenwire_fence", - "o": "t_window_no_curtains", - "F": "t_splitrail_fence", - "D": "t_splitrail_fencegate_c", - "w": "t_wall_log", - "+": "t_door_c" - }, - "furniture": { "b": "f_bench", "r": "f_rack", "t": "f_table" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_coop_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....w", - "w....w", - "w....w", - "wwdfww" - ], - "palettes": [ "fbml_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_coop_log_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_log" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_shack_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbml_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_shack_log_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_log" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable0_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..D..", - "w..F..", - "w..F..", - "w..Fbb", - "wwwwww" - ], - "palettes": [ "fbml_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable0_log_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_log" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable1_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable1_log_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_log" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable2_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable2_log_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_log" ], "x": 3, "y": 3 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_metal.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_metal.json deleted file mode 100644 index 93138eaa33a78..0000000000000 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_metal.json +++ /dev/null @@ -1,135 +0,0 @@ -[ - { - "type": "palette", - "id": "fbml_metal_palette", - "terrain": { - ".": "t_dirtfloor", - "b": "t_dirtfloor", - "r": "t_dirtfloor", - "t": "t_dirtfloor", - "d": "t_chickenwire_gate_c", - "f": "t_chickenwire_fence", - "o": "t_window_no_curtains", - "F": "t_splitrail_fence", - "D": "t_splitrail_fencegate_c", - "w": "t_scrap_wall", - "+": "t_door_c" - }, - "furniture": { "b": "f_bench", "r": "f_rack", "t": "f_table" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_coop_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....w", - "w....w", - "w....w", - "wwdfww" - ], - "palettes": [ "fbml_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_coop_metal_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_metal" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_shack_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbml_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_shack_metal_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_metal" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable0_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..D..", - "w..F..", - "w..F..", - "w..Fbb", - "wwwwww" - ], - "palettes": [ "fbml_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable0_metal_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_metal" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable1_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable1_metal_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_metal" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable2_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable2_metal_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_metal" ], "x": 3, "y": 3 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_migo_resin.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_migo_resin.json deleted file mode 100644 index 6b99e04f09b9f..0000000000000 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_migo_resin.json +++ /dev/null @@ -1,135 +0,0 @@ -[ - { - "type": "palette", - "id": "fbml_migo_resin_palette", - "terrain": { - ".": "t_floor_resin", - "b": "t_floor_resin", - "r": "t_floor_resin", - "t": "t_floor_resin", - "d": "t_chickenwire_gate_c", - "f": "t_chickenwire_fence", - "o": "t_wall_resin_cage", - "F": "t_splitrail_fence", - "D": "t_splitrail_fencegate_c", - "w": "t_wall_resin", - "+": "t_resin_hole_c" - }, - "furniture": { "b": "f_bench", "r": "f_rack_wood", "t": "f_table" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_coop_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....w", - "w....w", - "w....w", - "wwdfww" - ], - "palettes": [ "fbml_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_coop_migo_resin_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_migo_resin" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_shack_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbml_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_shack_migo_resin_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_migo_resin" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable0_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..D..", - "w..F..", - "w..F..", - "w..Fbb", - "wwwwww" - ], - "palettes": [ "fbml_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable0_migo_resin_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_migo_resin" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable1_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable1_migo_resin_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_migo_resin" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable2_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable2_migo_resin_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_migo_resin" ], "x": 3, "y": 3 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rammed_earth.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rammed_earth.json deleted file mode 100644 index 25e2fad85055d..0000000000000 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rammed_earth.json +++ /dev/null @@ -1,135 +0,0 @@ -[ - { - "type": "palette", - "id": "fbml_rammed_earth_palette", - "terrain": { - ".": "t_dirtfloor", - "b": "t_dirtfloor", - "r": "t_dirtfloor", - "t": "t_dirtfloor", - "d": "t_chickenwire_gate_c", - "f": "t_chickenwire_fence", - "o": "t_window_empty", - "F": "t_splitrail_fence", - "D": "t_splitrail_fencegate_c", - "w": "t_wall_rammed_earth", - "+": "t_door_makeshift_c" - }, - "furniture": { "b": "f_bench", "r": "f_rack_wood", "t": "f_table" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_coop_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....w", - "w....w", - "w....w", - "wwdfww" - ], - "palettes": [ "fbml_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_coop_rammed_earth_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_rammed_earth" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_shack_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbml_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_shack_rammed_earth_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_rammed_earth" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable0_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..D..", - "w..F..", - "w..F..", - "w..Fbb", - "wwwwww" - ], - "palettes": [ "fbml_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable0_rammed_earth_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_rammed_earth" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable1_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable1_rammed_earth_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_rammed_earth" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable2_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable2_rammed_earth_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_rammed_earth" ], "x": 3, "y": 3 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rock.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rock.json deleted file mode 100644 index 7a65438c61fc3..0000000000000 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rock.json +++ /dev/null @@ -1,135 +0,0 @@ -[ - { - "type": "palette", - "id": "fbml_rock_palette", - "terrain": { - ".": "t_dirtfloor", - "b": "t_dirtfloor", - "r": "t_dirtfloor", - "t": "t_dirtfloor", - "d": "t_chickenwire_gate_c", - "f": "t_chickenwire_fence", - "o": "t_window_no_curtains", - "F": "t_splitrail_fence", - "D": "t_splitrail_fencegate_c", - "w": "t_rock_wall", - "+": "t_door_c" - }, - "furniture": { "b": "f_bench", "r": "f_rack", "t": "f_table" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_coop_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....w", - "w....w", - "w....w", - "wwdfww" - ], - "palettes": [ "fbml_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_coop_rock_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_rock" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_shack_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbml_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_shack_rock_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_rock" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable0_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..D..", - "w..F..", - "w..F..", - "w..Fbb", - "wwwwww" - ], - "palettes": [ "fbml_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable0_rock_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_rock" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable1_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable1_rock_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_rock" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable2_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable2_rock_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_rock" ], "x": 3, "y": 3 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wad.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wad.json deleted file mode 100644 index f44202805b71e..0000000000000 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wad.json +++ /dev/null @@ -1,135 +0,0 @@ -[ - { - "type": "palette", - "id": "fbml_wad_palette", - "terrain": { - ".": "t_dirtfloor", - "b": "t_dirtfloor", - "r": "t_dirtfloor", - "t": "t_dirtfloor", - "d": "t_chickenwire_gate_c", - "f": "t_chickenwire_fence", - "o": "t_wall_wattle_half", - "F": "t_splitrail_fence", - "D": "t_splitrail_fencegate_c", - "w": "t_wall_wattle", - "+": "t_door_makeshift_c" - }, - "furniture": { "b": "f_bench", "r": "f_rack_wood", "t": "f_table" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_coop_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....w", - "w....w", - "w....w", - "wwdfww" - ], - "palettes": [ "fbml_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_coop_wad_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_wad" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_shack_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbml_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_shack_wad_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_wad" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable0_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..D..", - "w..F..", - "w..F..", - "w..Fbb", - "wwwwww" - ], - "palettes": [ "fbml_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable0_wad_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_wad" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable1_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable1_wad_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_wad" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable2_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable2_wad_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_wad" ], "x": 3, "y": 3 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wood.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wood.json deleted file mode 100644 index 18918cef81100..0000000000000 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wood.json +++ /dev/null @@ -1,135 +0,0 @@ -[ - { - "type": "palette", - "id": "fbml_wood_palette", - "terrain": { - ".": "t_dirtfloor", - "b": "t_dirtfloor", - "r": "t_dirtfloor", - "t": "t_dirtfloor", - "d": "t_chickenwire_gate_c", - "f": "t_chickenwire_fence", - "o": "t_window_no_curtains", - "F": "t_splitrail_fence", - "D": "t_splitrail_fencegate_c", - "w": "t_wall_wood", - "+": "t_door_c" - }, - "furniture": { "b": "f_bench", "r": "f_rack", "t": "f_table" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_coop_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....w", - "w....w", - "w....w", - "wwdfww" - ], - "palettes": [ "fbml_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_coop_wood_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_wood" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_shack_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbml_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_shack_wood_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_wood" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable0_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..D..", - "w..F..", - "w..F..", - "w..Fbb", - "wwwwww" - ], - "palettes": [ "fbml_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable0_wood_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_wood" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable1_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww.w", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable1_wood_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_wood" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_stable2_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w..F..", - "w..D..", - "wwwwb.", - "w..Fb.", - "w..D.." - ], - "palettes": [ "fbml_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbml_stable2_wood_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_wood" ], "x": 3, "y": 3 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_common.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_common.json deleted file mode 100644 index 4f1c2300cf5c4..0000000000000 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_common.json +++ /dev/null @@ -1,73 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmsw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_saltworks_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_0" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_brewery1_still", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " ", - " ", - " ^ ", - " # ", - " s tr ", - " " - ], - "palettes": [ "fbmsw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_brewery1_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery1_still" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_brewery2_kegs", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " H r ", - " ", - " ", - " H ", - " H ", - " " - ], - "palettes": [ "fbmsw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_brewery2_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery2_kegs" ], "x": 3, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_log.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_log.json deleted file mode 100644 index 4d9b0fafeb6b8..0000000000000 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_log.json +++ /dev/null @@ -1,108 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmsw_log_palette", - "terrain": { - ".": "t_floor_primitive", - "b": "t_floor_primitive", - "r": "t_floor_primitive", - "t": "t_floor_primitive", - "#": "t_floor_primitive", - "H": "t_floor_primitive", - "^": "t_floor_primitive", - "s": "t_floor_primitive", - "~": "t_swater_sh", - "o": "t_window_no_curtains", - "w": "t_wall_log", - "+": "t_door_c" - }, - "furniture": { - "b": "f_bench", - "r": "f_rack", - "t": "f_table", - "#": "f_stool", - "c": "f_counter", - "H": "f_wood_keg", - "O": "f_fvat_empty", - "^": "f_still", - "s": "f_woodstove" - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_saltworks_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_0" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_saltpan_log", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwowww", - "w.....w", - "w.c.c.w", - "o.~t~.o", - "w.~#~.w", - "w.....w", - "www+www" - ], - "palettes": [ "fbmsw_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_saltpan_log_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_log" ], "x": 14, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_shack_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbmsw_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_shack_log_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_log" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_brewery0_log", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwwww", - "w.rrr.w", - "oH....+", - "wO....w", - "o.....w", - "w.....w", - "wwwwwww" - ], - "palettes": [ "fbmsw_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_brewery0_log_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_log" ], "x": 3, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_metal.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_metal.json deleted file mode 100644 index ac5c4d2c2c288..0000000000000 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_metal.json +++ /dev/null @@ -1,102 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmsw_metal_palette", - "terrain": { - ".": "t_metal_floor", - "b": "t_metal_floor", - "r": "t_metal_floor", - "t": "t_metal_floor", - "#": "t_metal_floor", - "H": "t_metal_floor", - "^": "t_metal_floor", - "s": "t_metal_floor", - "~": "t_swater_sh", - "o": "t_window_no_curtains", - "w": "t_scrap_wall", - "+": "t_door_c" - }, - "furniture": { - "b": "f_bench", - "r": "f_rack", - "t": "f_table", - "#": "f_stool", - "c": "f_counter", - "H": "f_wood_keg", - "O": "f_fvat_empty", - "^": "f_still", - "s": "f_woodstove" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_saltpan_metal", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwowww", - "w.....w", - "w.c.c.w", - "o.~t~.o", - "w.~#~.w", - "w.....w", - "www+www" - ], - "palettes": [ "fbmsw_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_saltpan_metal_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_metal" ], "x": 14, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_shack_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbmsw_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_shack_metal_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_metal" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_brewery0_metal", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwwww", - "w.rrr.w", - "oH....+", - "wO....w", - "o.....w", - "w.....w", - "wwwwwww" - ], - "palettes": [ "fbmsw_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_brewery0_metal_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_metal" ], "x": 3, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_migo_resin.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_migo_resin.json deleted file mode 100644 index bf9130777c546..0000000000000 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_migo_resin.json +++ /dev/null @@ -1,89 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmsw_migo_resin_palette", - "terrain": { ".": "t_floor_resin", "~": "t_swater_sh", "o": "t_wall_resin_cage", "w": "t_wall_resin", "+": "t_resin_hole_c" }, - "furniture": { - "b": "f_bench", - "r": "f_rack", - "t": "f_table", - "#": "f_stool", - "c": "f_counter", - "H": "f_wood_keg", - "O": "f_fvat_empty", - "^": "f_still", - "s": "f_woodstove" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_saltpan_migo_resin", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwowww", - "w.....w", - "w.c.c.w", - "o.~t~.o", - "w.~#~.w", - "w.....w", - "www+www" - ], - "palettes": [ "fbmsw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_saltpan_migo_resin_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_migo_resin" ], "x": 14, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_shack_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbmsw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_shack_migo_resin_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_migo_resin" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_brewery0_migo_resin", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwwww", - "w.rrr.w", - "oH....+", - "wO....w", - "o.....w", - "w.....w", - "wwwwwww" - ], - "palettes": [ "fbmsw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_brewery0_migo_resin_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_migo_resin" ], "x": 3, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rammed_earth.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rammed_earth.json deleted file mode 100644 index 24d826fd616ab..0000000000000 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rammed_earth.json +++ /dev/null @@ -1,89 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmsw_rammed_earth_palette", - "terrain": { ".": "t_dirtfloor", "~": "t_swater_sh", "o": "t_window_empty", "w": "t_wall_rammed_earth", "+": "t_door_makeshift_c" }, - "furniture": { - "b": "f_bench", - "r": "f_rack", - "t": "f_table", - "#": "f_stool", - "c": "f_counter", - "H": "f_wood_keg", - "O": "f_fvat_empty", - "^": "f_still", - "s": "f_woodstove" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_saltpan_rammed_earth", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwowww", - "w.....w", - "w.c.c.w", - "o.~t~.o", - "w.~#~.w", - "w.....w", - "www+www" - ], - "palettes": [ "fbmsw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_saltpan_rammed_earth_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_rammed_earth" ], "x": 14, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_shack_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbmsw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_shack_rammed_earth_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_rammed_earth" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_brewery0_rammed_earth", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwwww", - "w.rrr.w", - "oH....+", - "wO....w", - "o.....w", - "w.....w", - "wwwwwww" - ], - "palettes": [ "fbmsw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_brewery0_rammed_earth_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_rammed_earth" ], "x": 3, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rock.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rock.json deleted file mode 100644 index 5e418f5a22370..0000000000000 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rock.json +++ /dev/null @@ -1,102 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmsw_rock_palette", - "terrain": { - ".": "t_rock_floor", - "b": "t_rock_floor", - "r": "t_rock_floor", - "t": "t_rock_floor", - "#": "t_rock_floor", - "H": "t_rock_floor", - "^": "t_rock_floor", - "s": "t_rock_floor", - "~": "t_swater_sh", - "o": "t_window_no_curtains", - "w": "t_rock_wall", - "+": "t_door_c" - }, - "furniture": { - "b": "f_bench", - "r": "f_rack", - "t": "f_table", - "#": "f_stool", - "c": "f_counter", - "H": "f_wood_keg", - "O": "f_fvat_empty", - "^": "f_still", - "s": "f_woodstove" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_saltpan_rock", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwowww", - "w.....w", - "w.c.c.w", - "o.~t~.o", - "w.~#~.w", - "w.....w", - "www+www" - ], - "palettes": [ "fbmsw_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_saltpan_rock_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_rock" ], "x": 14, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_shack_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbmsw_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_shack_rock_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_rock" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_brewery0_rock", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwwww", - "w.rrr.w", - "oH....+", - "wO....w", - "o.....w", - "w.....w", - "wwwwwww" - ], - "palettes": [ "fbmsw_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_brewery0_rock_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_rock" ], "x": 3, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wad.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wad.json deleted file mode 100644 index 43fbdfb7ce1f3..0000000000000 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wad.json +++ /dev/null @@ -1,89 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmsw_wad_palette", - "terrain": { ".": "t_dirtfloor", "~": "t_swater_sh", "o": "t_wall_wattle_half", "w": "t_wall_wattle", "+": "t_door_makeshift_c" }, - "furniture": { - "b": "f_bench", - "r": "f_rack", - "t": "f_table", - "#": "f_stool", - "c": "f_counter", - "H": "f_wood_keg", - "O": "f_fvat_empty", - "^": "f_still", - "s": "f_woodstove" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_saltpan_wad", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwowww", - "w.....w", - "w.c.c.w", - "o.~t~.o", - "w.~#~.w", - "w.....w", - "www+www" - ], - "palettes": [ "fbmsw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_saltpan_wad_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_wad" ], "x": 14, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_shack_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbmsw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_shack_wad_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_wad" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_brewery0_wad", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwwww", - "w.rrr.w", - "oH....+", - "wO....w", - "o.....w", - "w.....w", - "wwwwwww" - ], - "palettes": [ "fbmsw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_brewery0_wad_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_wad" ], "x": 3, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wood.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wood.json deleted file mode 100644 index 83b9392c33229..0000000000000 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wood.json +++ /dev/null @@ -1,102 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmsw_wood_palette", - "terrain": { - ".": "t_floor", - "b": "t_floor", - "r": "t_floor", - "t": "t_floor", - "#": "t_floor", - "H": "t_floor", - "^": "t_floor", - "s": "t_floor", - "~": "t_swater_sh", - "o": "t_window_no_curtains", - "w": "t_wall_wood", - "+": "t_door_c" - }, - "furniture": { - "b": "f_bench", - "r": "f_rack", - "t": "f_table", - "#": "f_stool", - "c": "f_counter", - "H": "f_wood_keg", - "O": "f_fvat_empty", - "^": "f_still", - "s": "f_woodstove" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_saltpan_wood", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwowww", - "w.....w", - "w.c.c.w", - "o.~t~.o", - "w.~#~.w", - "w.....w", - "www+www" - ], - "palettes": [ "fbmsw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_saltpan_wood_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_wood" ], "x": 14, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_shack_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " woww", - " wwrrw", - " +..to", - " orrrw", - " wwoww" - ], - "palettes": [ "fbmsw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_shack_wood_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_wood" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmsw_brewery0_wood", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "wwwwwww", - "w.rrr.w", - "oH....+", - "wO....w", - "o.....w", - "w.....w", - "wwwwwww" - ], - "palettes": [ "fbmsw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmsw_brewery0_wood_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_wood" ], "x": 3, "y": 14 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_common.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_common.json deleted file mode 100644 index 09cd4d6977119..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_common.json +++ /dev/null @@ -1,331 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_palette", - "terrain": { "w": "t_wall", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_0", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_floor", "x": 9, "y": 9 }, - { "point": "furniture", "id": "f_bulletin", "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_fireplace", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_fireplace", "x": 18, "y": 11 }, - { "point": "furniture", "id": "f_table", "x": 18, "y": 12 } - ], - "place_loot": [ { "item": "pot", "x": 18, "y": 12, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_brazier", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_brazier", "x": 18, "y": 11 }, - { "point": "furniture", "id": "f_table", "x": 18, "y": 12 } - ], - "place_loot": [ { "item": "pot", "x": 18, "y": 12, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_stove", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_woodstove", "x": 18, "y": 11 }, - { "point": "furniture", "id": "f_table", "x": 18, "y": 12 } - ], - "place_loot": [ { "item": "pot", "x": 18, "y": 12, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 16, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bed_standard_east_wall", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "Lbb", - " t", - "Lbb" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_standard_SE", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_east_wall" ], "x": 16, "y": 20 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_standard_E", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_east_wall" ], "x": 16, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bed_straw_east_wall", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "Lmm", - " t", - "Lmm" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_straw_SE", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_east_wall" ], "x": 16, "y": 20 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_straw_E", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_east_wall" ], "x": 16, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bed_makeshift_east_wall", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "Lnn", - " t", - "Lnn" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_makeshift_SE", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_east_wall" ], "x": 16, "y": 20 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_makeshift_E", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_east_wall" ], "x": 16, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bed_standard_west_wall", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "bbL", - "t ", - "bbL" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_standard_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_west_wall" ], "x": 5, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_standard_W", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_west_wall" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_standard_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_west_wall" ], "x": 5, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bed_straw_west_wall", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "mmL", - "t ", - "mmL" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_straw_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_west_wall" ], "x": 5, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_straw_W", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_west_wall" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_straw_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_west_wall" ], "x": 5, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bed_makeshift_west_wall", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "nnL", - "t ", - "nnL" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_makeshift_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_west_wall" ], "x": 5, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_makeshift_W", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_west_wall" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_beds_makeshift_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_west_wall" ], "x": 5, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_dining_room", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " hth", - " hth", - " hth", - " hth" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_dining", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_dining_room" ], "x": 10, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_living_room", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "tsss", - " ", - " ", - " CtC" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_livingroom", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmc_shelter_living_room" ], "x": 10, "y": 18 } ], - "set": [ - { "point": "furniture", "id": "f_bookcase", "x": 7, "y": 21 }, - { "point": "furniture", "id": "f_bookcase", "x": 8, "y": 21 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_pantry", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_rack_wood", "x": 15, "y": 9 }, - { "point": "furniture", "id": "f_rack_wood", "x": 15, "y": 14 }, - { "point": "furniture", "id": "f_rack_wood", "x": 16, "y": 14 }, - { "point": "furniture", "id": "f_rack_wood", "x": 17, "y": 14 }, - { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 14 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_craftspot", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_workbench", "x": 16, "y": 11 }, - { "point": "furniture", "id": "f_workbench", "x": 16, "y": 12 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_radio_console", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 5, "y": 7 }, - { "point": "terrain", "id": "t_radio_controls", "x": 6, "y": 7 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_log.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_log.json deleted file mode 100644 index 41a7e38909c8a..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_log.json +++ /dev/null @@ -1,126 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_palette_log", - "terrain": { "w": "t_wall_log", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_SE_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - "w ", - "d ", - "w " - ], - "palettes": [ "fbmc_shelter_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_se_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_log" ], "x": 15, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_E_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - "w ", - "d ", - "w " - ], - "palettes": [ "fbmc_shelter_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_e_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_log" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_SW_log", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - " wwww", - " w", - " d", - " w", - " www" - ], - "palettes": [ "fbmc_shelter_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_SW_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_log" ], "x": 4, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_W_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - " w", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_W_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_log" ], "x": 5, "y": 12 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_NW_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " ", - " w", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_NW_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_log" ], "x": 5, "y": 8 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_rock.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_rock.json deleted file mode 100644 index d0ea3612852bc..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_rock.json +++ /dev/null @@ -1,126 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_palette_rock", - "terrain": { "w": "t_rock_wall", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_SE_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - "w ", - "d ", - "w " - ], - "palettes": [ "fbmc_shelter_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_se_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_rock" ], "x": 15, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_E_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - "w ", - "d ", - "w " - ], - "palettes": [ "fbmc_shelter_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_e_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_rock" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_SW_rock", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - " wwww", - " w", - " d", - " w", - " www" - ], - "palettes": [ "fbmc_shelter_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_SW_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_rock" ], "x": 4, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_W_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - " w", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_W_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_rock" ], "x": 5, "y": 12 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_NW_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " ", - " w", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_NW_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_rock" ], "x": 5, "y": 8 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_standard.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_standard.json deleted file mode 100644 index b9b9d6c94e010..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_standard.json +++ /dev/null @@ -1,108 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_SE", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - "w ", - "d ", - "w " - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_se", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE" ], "x": 15, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_E", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - "w ", - "d ", - "w " - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_e", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_SW", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - " wwww", - " w", - " d", - " w", - " www" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW" ], "x": 4, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_W", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - " w", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_W", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W" ], "x": 5, "y": 12 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_NW", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " ", - " w", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW" ], "x": 5, "y": 8 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wad.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wad.json deleted file mode 100644 index d540afb4fe26a..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wad.json +++ /dev/null @@ -1,126 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_palette_wad", - "terrain": { "w": "t_wall_wattle", "d": "t_door_makeshift_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_SE_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - "w ", - "d ", - "w " - ], - "palettes": [ "fbmc_shelter_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_se_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_wad" ], "x": 15, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_E_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - "w ", - "d ", - "w " - ], - "palettes": [ "fbmc_shelter_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_e_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_wad" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_SW_wad", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - " wwww", - " w", - " d", - " w", - " www" - ], - "palettes": [ "fbmc_shelter_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_SW_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_wad" ], "x": 4, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_W_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - " w", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_W_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_wad" ], "x": 5, "y": 12 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_NW_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " ", - " w", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_NW_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_wad" ], "x": 5, "y": 8 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wood.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wood.json deleted file mode 100644 index 3ae2a13a2785b..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wood.json +++ /dev/null @@ -1,126 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_palette_wood", - "terrain": { "w": "t_wall_wood", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_SE_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - "w ", - "d ", - "w " - ], - "palettes": [ "fbmc_shelter_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_se_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_wood" ], "x": 15, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_E_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - "w ", - "d ", - "w " - ], - "palettes": [ "fbmc_shelter_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_e_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_wood" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_SW_wood", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - " wwww", - " w", - " d", - " w", - " www" - ], - "palettes": [ "fbmc_shelter_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_SW_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_wood" ], "x": 4, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_W_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wwww", - " w", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_W_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_wood" ], "x": 5, "y": 12 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_bedroom_NW_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " ", - " w", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_bedroom_NW_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_wood" ], "x": 5, "y": 8 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_common.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_common.json deleted file mode 100644 index e0dad10157f68..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_common.json +++ /dev/null @@ -1,494 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_1_palette", - "terrain": { "w": "t_wall_w", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "x": "f_coffee_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_0", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_floor", "x": 15, "y": 15 }, - { "point": "furniture", "id": "f_bulletin", "x": 15, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_fireplace", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_fireplace", "x": 18, "y": 14 }, - { "point": "furniture", "id": "f_table", "x": 18, "y": 15 } - ], - "place_loot": [ { "item": "pot", "x": 18, "y": 15, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_brazier", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_brazier", "x": 18, "y": 14 }, - { "point": "furniture", "id": "f_table", "x": 18, "y": 15 } - ], - "place_loot": [ { "item": "pot", "x": 18, "y": 15, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_stove", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_woodstove", "x": 18, "y": 14 }, - { "point": "furniture", "id": "f_table", "x": 18, "y": 15 } - ], - "place_loot": [ { "item": "pot", "x": 18, "y": 15, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 16, "y": 18 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_straw_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "mL", - "m " - ], "palettes": [ "fbmc_shelter_1_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_straw_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_nw_wall" ], "x": 8, "y": 8 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "nL", - "n " - ], "palettes": [ "fbmc_shelter_1_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_nw_wall" ], "x": 8, "y": 8 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_standard_bed_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "bL", - "b " - ], "palettes": [ "fbmc_shelter_1_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_standard_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_standard_bed_nw_wall" ], "x": 8, "y": 8 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_w1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "bb", - "L " - ], "palettes": [ "fbmc_shelter_1_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_W1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_w1_wall" ], "x": 5, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_w1_wall" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_W3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_w1_wall" ], "x": 5, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_straw_west_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "mm", - "L " - ], "palettes": [ "fbmc_shelter_1_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_straw_W1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_west_wall" ], "x": 5, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_straw_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_west_wall" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_straw_W3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_west_wall" ], "x": 5, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_west_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "nn", - "L " - ], "palettes": [ "fbmc_shelter_1_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_W1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_west_wall" ], "x": 5, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_west_wall" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_W3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_west_wall" ], "x": 5, "y": 16 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_standard_southwest_wall", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "L ", - " ", - "b ", - "bt " - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_standard_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_southwest_wall" ], "x": 5, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_standard_southwest_wall", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "L ", - " ", - "b ", - "bt " - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_standard_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_southwest_wall" ], "x": 5, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_straw_southwest_wall", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "L ", - " ", - "m ", - "mt " - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_straw_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_southwest_wall" ], "x": 5, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_southwest_wall", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "L ", - " ", - "n ", - "nt " - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_southwest_wall" ], "x": 5, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_standard_south1_wall", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "L L", - "b b", - "btb" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_standard_S1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_south1_wall" ], "x": 8, "y": 20 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_straw_south1_wall", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "L L", - "m m", - "mtm" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_straw_S1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_south1_wall" ], "x": 8, "y": 20 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_south1_wall", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "L L", - "n n", - "ntn" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_S1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_south1_wall" ], "x": 8, "y": 20 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_standard_south2_wall", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " L", - " bb", - " L", - " bb" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_standard_S2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_south2_wall" ], "x": 11, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_straw_south2_wall", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " L", - " mm", - " L", - " mm" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_straw_S2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_south2_wall" ], "x": 11, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_south2_wall", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " L", - " nn", - " L", - " nn" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_S2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_south2_wall" ], "x": 11, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_dining_room", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " hth", - " hth", - " hth", - " hth" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_dining", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_dining_room" ], "x": 12, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_living_room", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "sss", - " ", - "xxx" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_livingroom", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmc_shelter_1_living_room" ], "x": 9, "y": 12 } ], - "set": [ - { "point": "furniture", "id": "f_bookcase", "x": 8, "y": 16 }, - { "point": "furniture", "id": "f_bookcase", "x": 9, "y": 16 }, - { "point": "furniture", "id": "f_bookcase", "x": 10, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_pantry", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 16 }, - { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 17 }, - { "point": "furniture", "id": "f_rack_wood", "x": 13, "y": 15 }, - { "point": "furniture", "id": "f_rack_wood", "x": 14, "y": 15 }, - { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 20 }, - { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 21 }, - { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 22 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_craftspot", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_workbench", "x": 16, "y": 15 }, - { "point": "furniture", "id": "f_workbench", "x": 16, "y": 16 }, - { "point": "furniture", "id": "f_workbench", "x": 17, "y": 11 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_radio_console", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 18, "y": 8 }, - { "point": "terrain", "id": "t_radio_controls", "x": 18, "y": 9 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_log.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_log.json deleted file mode 100644 index 317b9c6f703a3..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_log.json +++ /dev/null @@ -1,157 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_1_palette_log", - "terrain": { "w": "t_wall_log", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "x": "f_coffee_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_log", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " w", - "wdw" - ], - "palettes": [ "fbmc_shelter_1_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_log" ], "x": 8, "y": 8 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_log", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_1_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_log" ], "x": 5, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_log", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_1_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_log" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_log", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " X ", - " d" - ], - "palettes": [ "fbmc_shelter_1_palette_log" ], - "terrain": { "X": "t_floor" } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " ww", - " w ", - " w ", - " w " - ], - "palettes": [ "fbmc_shelter_1_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_SW_log", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_SW_log" ], "x": 5, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_W3_log" ], "x": 5, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " dww", - " w", - " w", - " w" - ], - "palettes": [ "fbmc_shelter_1_palette_log" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_log", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "dw", - " " - ], "palettes": [ "fbmc_shelter_1_palette_log" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_S_log", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_S1_log" ], "x": 8, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_S2_log" ], "x": 12, "y": 19 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_rock.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_rock.json deleted file mode 100644 index 513841147063c..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_rock.json +++ /dev/null @@ -1,157 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_1_palette_rock", - "terrain": { "w": "t_rock_wall", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "x": "f_coffee_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_rock", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " w", - "wdw" - ], - "palettes": [ "fbmc_shelter_1_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_rock" ], "x": 8, "y": 8 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_rock", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_1_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_rock" ], "x": 5, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_rock", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_1_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_rock" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_rock", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " X ", - " d" - ], - "palettes": [ "fbmc_shelter_1_palette_rock" ], - "terrain": { "X": "t_floor" } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " ww", - " w ", - " w ", - " w " - ], - "palettes": [ "fbmc_shelter_1_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_SW_rock", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_SW_rock" ], "x": 5, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_W3_rock" ], "x": 5, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " dww", - " w", - " w", - " w" - ], - "palettes": [ "fbmc_shelter_1_palette_rock" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_rock", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "dw", - " " - ], "palettes": [ "fbmc_shelter_1_palette_rock" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_S_rock", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_S1_rock" ], "x": 8, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_S2_rock" ], "x": 12, "y": 19 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_standard.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_standard.json deleted file mode 100644 index 270ab9e69df87..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_standard.json +++ /dev/null @@ -1,138 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " w", - "wdw" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW" ], "x": 8, "y": 8 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_W1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1" ], "x": 5, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " X ", - " d" - ], - "palettes": [ "fbmc_shelter_1_palette" ], - "terrain": { "X": "t_floor" } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " ww", - " w ", - " w ", - " w " - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_standard_bedroom_SW", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_SW" ], "x": 5, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_W3" ], "x": 5, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " dww", - " w", - " w", - " w" - ], - "palettes": [ "fbmc_shelter_1_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "dw", - " " - ], "palettes": [ "fbmc_shelter_1_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_S", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_S1" ], "x": 8, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_S2" ], "x": 12, "y": 19 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wad.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wad.json deleted file mode 100644 index 007ad5abd03eb..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wad.json +++ /dev/null @@ -1,157 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_1_palette_wad", - "terrain": { "w": "t_wall_wattle", "d": "t_door_makeshift_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "x": "f_coffee_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_wad", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " w", - "wdw" - ], - "palettes": [ "fbmc_shelter_1_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_wad" ], "x": 8, "y": 8 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_wad", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_1_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_wad" ], "x": 5, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_wad", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_1_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_wad" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_wad", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " X ", - " d" - ], - "palettes": [ "fbmc_shelter_1_palette_wad" ], - "terrain": { "X": "t_floor" } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " ww", - " w ", - " w ", - " w " - ], - "palettes": [ "fbmc_shelter_1_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_SW_wad", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_SW_wad" ], "x": 5, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_W3_wad" ], "x": 5, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " dww", - " w", - " w", - " w" - ], - "palettes": [ "fbmc_shelter_1_palette_wad" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_wad", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "dw", - " " - ], "palettes": [ "fbmc_shelter_1_palette_wad" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_S_wad", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_S1_wad" ], "x": 8, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_S2_wad" ], "x": 12, "y": 19 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wood.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wood.json deleted file mode 100644 index 5baa147d8b3ac..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wood.json +++ /dev/null @@ -1,157 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_1_palette_wood", - "terrain": { "w": "t_wall_wood", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "x": "f_coffee_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_wood", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " w", - "wdw" - ], - "palettes": [ "fbmc_shelter_1_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_wood" ], "x": 8, "y": 8 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_wood", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_1_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_wood" ], "x": 5, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_wood", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_1_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_wood" ], "x": 5, "y": 13 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_wood", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " X ", - " d" - ], - "palettes": [ "fbmc_shelter_1_palette_wood" ], - "terrain": { "X": "t_floor" } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " ww", - " w ", - " w ", - " w " - ], - "palettes": [ "fbmc_shelter_1_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_SW_wood", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_SW_wood" ], "x": 5, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_W3_wood" ], "x": 5, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " dww", - " w", - " w", - " w" - ], - "palettes": [ "fbmc_shelter_1_palette_wood" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_wood", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "dw", - " " - ], "palettes": [ "fbmc_shelter_1_palette_wood" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_1_bedroom_S_wood", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_S1_wood" ], "x": 8, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_S2_wood" ], "x": 12, "y": 19 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_common.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_common.json deleted file mode 100644 index b32962e5cf23a..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_common.json +++ /dev/null @@ -1,535 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_2_palette", - "terrain": { "w": "t_wall_w", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "x": "f_coffee_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "Q": "f_woodstove", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 12, "y": 7 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_fireplace", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_fireplace", "x": 8, "y": 8 }, - { "point": "furniture", "id": "f_table", "x": 9, "y": 8 } - ], - "place_loot": [ { "item": "pot", "x": 9, "y": 8, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_brazier", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_brazier", "x": 8, "y": 8 }, - { "point": "furniture", "id": "f_table", "x": 9, "y": 8 } - ], - "place_loot": [ { "item": "pot", "x": 9, "y": 8, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_stove", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_woodstove", "x": 8, "y": 8 }, - { "point": "furniture", "id": "f_table", "x": 9, "y": 8 } - ], - "place_loot": [ { "item": "pot", "x": 8, "y": 9, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 10, "y": 13 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_straw_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "mm", - "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_nw_wall" ], "x": 3, "y": 11 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "nn", - "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_nw_wall" ], "x": 3, "y": 11 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_standard_bed_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "bb", - "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_standard_NW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_standard_bed_nw_wall" ], "x": 3, "y": 11 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_w1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "bb", - "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_W1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_w1_wall" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_w1_wall" ], "x": 3, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_w2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - " L", - "bb" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_W3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_w2_wall" ], "x": 8, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_straw_west_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "mm", - "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_W1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_west_wall" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_west_wall" ], "x": 3, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_straw_west2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - " L", - "mm" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_W3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_west2_wall" ], "x": 8, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_west_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "nn", - "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_W1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_west_wall" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_W2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_west_wall" ], "x": 3, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_west2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - " L", - "nn" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_W3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_west2_wall" ], "x": 8, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_standard_southwest_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - " b", - "Lb" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_standard_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_southwest_wall" ], "x": 7, "y": 20 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_straw_southwest_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - " m", - "Lm" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_southwest_wall" ], "x": 7, "y": 20 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_southwest_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - " n", - "Ln" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_SW", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_southwest_wall" ], "x": 7, "y": 20 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_standard_south1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "b ", - "bL" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_standard_S1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_south1_wall" ], "x": 10, "y": 20 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_straw_south1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "m ", - "mL" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_S1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_south1_wall" ], "x": 10, "y": 20 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_south1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "n ", - "nL" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_S1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_south1_wall" ], "x": 10, "y": 20 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_standard_S2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_south1_wall" ], "x": 13, "y": 21 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_S2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_south1_wall" ], "x": 13, "y": 21 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_S2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_south1_wall" ], "x": 13, "y": 21 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_standard_east1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "Lb", - " b" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_standard_E1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east1_wall" ], "x": 14, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_straw_east1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "Lm", - " m" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_E1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east1_wall" ], "x": 14, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_east1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "Ln", - " n" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east1_wall" ], "x": 14, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_standard_east2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "bb", - " L" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_standard_E2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east2_wall" ], "x": 19, "y": 11 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_standard_E3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east2_wall" ], "x": 19, "y": 14 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_standard_E4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east2_wall" ], "x": 19, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_straw_east2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "mm", - " L" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_E2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east2_wall" ], "x": 19, "y": 11 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_E3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east2_wall" ], "x": 19, "y": 14 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_straw_E4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east2_wall" ], "x": 19, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_east2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "nn", - " L" - ], "palettes": [ "fbmc_shelter_2_palette" ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east2_wall" ], "x": 19, "y": 11 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east2_wall" ], "x": 19, "y": 14 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east2_wall" ], "x": 19, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_dining_room", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "hhhh", - "tttt", - "hhhh", - " " - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_dining", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_dining_room" ], "x": 12, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_living_room", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "xCB", - "s Q", - "s B" - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_livingroom", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_living_room" ], "x": 17, "y": 7 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_pantry", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_rack_wood", "x": 7, "y": 13 }, - { "point": "furniture", "id": "f_rack_wood", "x": 8, "y": 13 }, - { "point": "furniture", "id": "f_rack_wood", "x": 9, "y": 13 }, - { "point": "furniture", "id": "f_rack_wood", "x": 14, "y": 13 }, - { "point": "furniture", "id": "f_rack_wood", "x": 15, "y": 13 }, - { "point": "furniture", "id": "f_rack_wood", "x": 16, "y": 13 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_craftspot", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_workbench", "x": 6, "y": 8 }, - { "point": "furniture", "id": "f_workbench", "x": 7, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_radio_console", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 12, "y": 5 }, - { "point": "terrain", "id": "t_radio_controls", "x": 13, "y": 5 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_log.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_log.json deleted file mode 100644 index 5d9ea4141eb12..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_log.json +++ /dev/null @@ -1,252 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_2_palette_log", - "terrain": { "w": "t_wall_log", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "x": "f_coffee_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_log", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_log" ], "x": 3, "y": 11 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_log", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_log" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " w ", - " d ", - " w ", - " w " - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_log" ], "x": 3, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "www ", - "d w", - "w w", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_log" ], "x": 7, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wdww", - " w", - " w", - " " - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_log" ], "x": 6, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_log", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "wdw", - " w", - " w" - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_log", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "www", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_S_log", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_2_bedroom_S1_log" ], "x": 10, "y": 19 }, - { "chunks": [ "fbmc_shelter_2_bedroom_S2_log" ], "x": 13, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " www", - "w w", - "w w", - " dww" - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E1_log", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } - ], - "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_log" ], "x": 13, "y": 14 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "w ", - "w ", - "d ", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_log" ], "x": 18, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_log", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "w ", - "d ", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_log" ], "x": 18, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_log", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "w ", - "d ", - "w ", - "w " - ], - "palettes": [ "fbmc_shelter_2_palette_log" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_log" ], "x": 18, "y": 17 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_rock.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_rock.json deleted file mode 100644 index 6128a8d10a0ae..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_rock.json +++ /dev/null @@ -1,252 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_2_palette_rock", - "terrain": { "w": "t_rock_wall", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "x": "f_coffee_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_rock", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_rock" ], "x": 3, "y": 11 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_rock", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_rock" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " w ", - " d ", - " w ", - " w " - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_rock" ], "x": 3, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "www ", - "d w", - "w w", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_rock" ], "x": 7, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wdww", - " w", - " w", - " " - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_rock" ], "x": 6, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_rock", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "wdw", - " w", - " w" - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_rock", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "www", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_S_rock", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_2_bedroom_S1_rock" ], "x": 10, "y": 19 }, - { "chunks": [ "fbmc_shelter_2_bedroom_S2_rock" ], "x": 13, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " www", - "w w", - "w w", - " dww" - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E1_rock", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } - ], - "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_rock" ], "x": 13, "y": 14 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "w ", - "w ", - "d ", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_rock" ], "x": 18, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_rock", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "w ", - "d ", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_rock" ], "x": 18, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_rock", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "w ", - "d ", - "w ", - "w " - ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_rock" ], "x": 18, "y": 17 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_standard.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_standard.json deleted file mode 100644 index 2d9f1e694eca4..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_standard.json +++ /dev/null @@ -1,233 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_standard", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_standard", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_standard" ], "x": 3, "y": 11 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_standard", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_standard", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_standard" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_standard", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " w ", - " d ", - " w ", - " w " - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_standard", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_standard" ], "x": 3, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_standard", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "www ", - "d w", - "w w", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_standard", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_standard" ], "x": 7, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_standard", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wdww", - " w", - " w", - " " - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_standard", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_standard" ], "x": 6, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_standard", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "wdw", - " w", - " w" - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_standard", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "www", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_S_standard", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_2_bedroom_S1_standard" ], "x": 10, "y": 19 }, - { "chunks": [ "fbmc_shelter_2_bedroom_S2_standard" ], "x": 13, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_standard", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " www", - "w w", - "w w", - " dww" - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E1_standard", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } - ], - "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_standard" ], "x": 13, "y": 14 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_standard", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "w ", - "w ", - "d ", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_standard", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_standard" ], "x": 18, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_standard", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "w ", - "d ", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_standard", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_standard" ], "x": 18, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_standard", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "w ", - "d ", - "w ", - "w " - ], - "palettes": [ "fbmc_shelter_2_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_standard", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_standard" ], "x": 18, "y": 17 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wad.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wad.json deleted file mode 100644 index 528a6f1dd2137..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wad.json +++ /dev/null @@ -1,252 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_2_palette_wad", - "terrain": { "w": "t_wall_wattle", "d": "t_door_makeshift_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "x": "f_coffee_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_wad", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_wad" ], "x": 3, "y": 11 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_wad", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_wad" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " w ", - " d ", - " w ", - " w " - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_wad" ], "x": 3, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "www ", - "d w", - "w w", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_wad" ], "x": 7, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wdww", - " w", - " w", - " " - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_wad" ], "x": 6, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_wad", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "wdw", - " w", - " w" - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_wad", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "www", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_S_wad", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_2_bedroom_S1_wad" ], "x": 10, "y": 19 }, - { "chunks": [ "fbmc_shelter_2_bedroom_S2_wad" ], "x": 13, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " www", - "w w", - "w w", - " dww" - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E1_wad", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } - ], - "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_wad" ], "x": 13, "y": 14 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "w ", - "w ", - "d ", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_wad" ], "x": 18, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_wad", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "w ", - "d ", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_wad" ], "x": 18, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_wad", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "w ", - "d ", - "w ", - "w " - ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_wad" ], "x": 18, "y": 17 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wood.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wood.json deleted file mode 100644 index 625aadee0e45c..0000000000000 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wood.json +++ /dev/null @@ -1,252 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmc_shelter_2_palette_wood", - "terrain": { "w": "t_wall_wood", "d": "t_door_c" }, - "furniture": { - "h": "f_chair", - "t": "f_table", - "x": "f_coffee_table", - "c": "f_workbench", - "r": "f_rack", - "b": "f_bed", - "m": "f_straw_bed", - "n": "f_makeshift_bed", - "L": "f_locker", - "s": "f_sofa", - "C": "f_armchair", - "B": "f_bookcase" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_wood", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_wood" ], "x": 3, "y": 11 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_wood", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - " w", - " d", - "www" - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_wood" ], "x": 3, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " w ", - " d ", - " w ", - " w " - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_wood" ], "x": 3, "y": 17 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "www ", - "d w", - "w w", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_wood" ], "x": 7, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "wdww", - " w", - " w", - " " - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_wood" ], "x": 6, "y": 19 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_wood", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "wdw", - " w", - " w" - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_wood", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "www", - " d", - " w" - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_S_wood", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_shelter_2_bedroom_S1_wood" ], "x": 10, "y": 19 }, - { "chunks": [ "fbmc_shelter_2_bedroom_S2_wood" ], "x": 13, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - " www", - "w w", - "w w", - " dww" - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E1_wood", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } - ], - "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_wood" ], "x": 13, "y": 14 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "w ", - "w ", - "d ", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_wood" ], "x": 18, "y": 10 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_wood", - "object": { - "mapgensize": [ 3, 3 ], - "rows": [ - "w ", - "d ", - "www " - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_wood" ], "x": 18, "y": 14 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_wood", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "w ", - "d ", - "w ", - "w " - ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_wood" ], "x": 18, "y": 17 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_log.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_log.json deleted file mode 100644 index c7ac62671a109..0000000000000 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_log.json +++ /dev/null @@ -1,263 +0,0 @@ -[ - { - "type": "palette", - "id": "fbms_log_palette", - "terrain": { - ".": "t_floor", - "b": "t_grass", - "p": "t_floor", - "d": "t_door_c", - "o": "t_window_no_curtains", - "w": "t_wall_log", - ";": "t_floor_primitive" - }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room0_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwww", - " ...w", - " ...w", - " ...w", - " ...w", - " wwww" - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room0_log_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_log" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room1_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww ", - "w... ", - "w... ", - "w... ", - "w... ", - "wwww " - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room1_log_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_log" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room2_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " wow", - " w..", - " w.." - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room2_log_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_log" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room3_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " w..", - " w..", - " wow", - " ", - " ", - " " - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room3_log_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_log" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room4_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - "wow ", - "..w ", - "..w " - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room4_log_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_log" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room5_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "..w ", - "..w ", - "wow ", - " ", - " ", - " " - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room5_log_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_log" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room6_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "woddow", - " .... ", - " .... ", - "w....w" - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room6_log_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_log" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room7_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - " .... ", - " .... ", - "woddow", - "......", - "......" - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room7_log_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_log" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room8_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "......", - "......", - "......", - "......" - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room9_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..", - " ..", - " ..", - " ..", - " ..", - " .." - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room10_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".. ", - ".. ", - ".. ", - ".. ", - ".. ", - ".. " - ], - "palettes": [ "fbms_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room8_log_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbms_room9_log" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_log" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_log" ], "x": 9, "y": 9 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_metal.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_metal.json deleted file mode 100644 index e35439fcf0d48..0000000000000 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_metal.json +++ /dev/null @@ -1,265 +0,0 @@ -[ - { - "type": "palette", - "id": "fbms_metal_palette", - "terrain": { - ".": "t_scrap_floor", - "b": "t_grass", - "t": "t_scrap_floor", - "l": "t_scrap_floor", - "B": "t_scrap_floor", - "d": "t_door_metal_c", - "o": "t_window_no_curtains", - "w": "t_scrap_wall", - ";": "t_floor_primitive" - }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room0_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwww", - " ...w", - " ...w", - " ...w", - " ...w", - " wwww" - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room0_metal_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_metal" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room1_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww ", - "w... ", - "w... ", - "w... ", - "w... ", - "wwww " - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room1_metal_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_metal" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room2_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " wow", - " w..", - " w.." - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room2_metal_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_metal" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room3_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " w..", - " w..", - " wow", - " ", - " ", - " " - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room3_metal_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_metal" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room4_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - "wow ", - "..w ", - "..w " - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room4_metal_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_metal" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room5_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "..w ", - "..w ", - "wow ", - " ", - " ", - " " - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room5_metal_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_metal" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room6_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "woddow", - " .... ", - " .... ", - "w....w" - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room6_metal_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_metal" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room7_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - " .... ", - " .... ", - "woddow", - "......", - "......" - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room7_metal_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_metal" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room8_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "......", - "......", - "......", - "......" - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room9_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..", - " ..", - " ..", - " ..", - " ..", - " .." - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room10_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".. ", - ".. ", - ".. ", - ".. ", - ".. ", - ".. " - ], - "palettes": [ "fbms_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room8_metal_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbms_room9_metal" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_metal" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_metal" ], "x": 9, "y": 9 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_migo_resin.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_migo_resin.json deleted file mode 100644 index 6c6dc07e2a96f..0000000000000 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_migo_resin.json +++ /dev/null @@ -1,265 +0,0 @@ -[ - { - "type": "palette", - "id": "fbms_migo_resin_palette", - "terrain": { - ".": "t_floor_resin", - "b": "t_grass", - "t": "t_floor_resin", - "l": "t_floor_resin", - "B": "t_floor_resin", - "d": "t_resin_hole_c", - "o": "t_wall_resin_cage", - "w": "t_wall_resin", - ";": "t_floor_resin" - }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room0_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwww", - " ...w", - " ...w", - " ...w", - " ...w", - " wwww" - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room0_migo_resin_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_migo_resin" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room1_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww ", - "w... ", - "w... ", - "w... ", - "w... ", - "wwww " - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room1_migo_resin_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_migo_resin" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room2_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " wow", - " w..", - " w.." - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room2_migo_resin_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_migo_resin" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room3_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " w..", - " w..", - " wow", - " ", - " ", - " " - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room3_migo_resin_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_migo_resin" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room4_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - "wow ", - "..w ", - "..w " - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room4_migo_resin_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_migo_resin" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room5_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "..w ", - "..w ", - "wow ", - " ", - " ", - " " - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room5_migo_resin_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_migo_resin" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room6_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "woddow", - " .... ", - " .... ", - "w....w" - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room6_migo_resin_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_migo_resin" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room7_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - " .... ", - " .... ", - "woddow", - "......", - "......" - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room7_migo_resin_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_migo_resin" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room8_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "......", - "......", - "......", - "......" - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room9_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..", - " ..", - " ..", - " ..", - " ..", - " .." - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room10_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".. ", - ".. ", - ".. ", - ".. ", - ".. ", - ".. " - ], - "palettes": [ "fbms_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room8_migo_resin_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbms_room9_migo_resin" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_migo_resin" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_migo_resin" ], "x": 9, "y": 9 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rammed_earth.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rammed_earth.json deleted file mode 100644 index 82b8558abe6f3..0000000000000 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rammed_earth.json +++ /dev/null @@ -1,265 +0,0 @@ -[ - { - "type": "palette", - "id": "fbms_rammed_earth_palette", - "terrain": { - ".": "t_floor_primitive", - "b": "t_grass", - "t": "t_floor_primitive", - "l": "t_floor_primitive", - "B": "t_floor_primitive", - "d": "t_door_makeshift_c", - "o": "t_window_empty", - "w": "t_wall_rammed_earth", - ";": "t_floor_primitive" - }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room0_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwww", - " ...w", - " ...w", - " ...w", - " ...w", - " wwww" - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room0_rammed_earth_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_rammed_earth" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room1_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww ", - "w... ", - "w... ", - "w... ", - "w... ", - "wwww " - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room1_rammed_earth_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_rammed_earth" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room2_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " wow", - " w..", - " w.." - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room2_rammed_earth_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_rammed_earth" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room3_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " w..", - " w..", - " wow", - " ", - " ", - " " - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room3_rammed_earth_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_rammed_earth" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room4_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - "wow ", - "..w ", - "..w " - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room4_rammed_earth_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_rammed_earth" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room5_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "..w ", - "..w ", - "wow ", - " ", - " ", - " " - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room5_rammed_earth_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_rammed_earth" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room6_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "woddow", - " .... ", - " .... ", - "w....w" - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room6_rammed_earth_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_rammed_earth" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room7_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - " .... ", - " .... ", - "woddow", - "......", - "......" - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room7_rammed_earth_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_rammed_earth" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room8_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "......", - "......", - "......", - "......" - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room9_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..", - " ..", - " ..", - " ..", - " ..", - " .." - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room10_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".. ", - ".. ", - ".. ", - ".. ", - ".. ", - ".. " - ], - "palettes": [ "fbms_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room8_rammed_earth_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbms_room9_rammed_earth" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_rammed_earth" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_rammed_earth" ], "x": 9, "y": 9 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rock.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rock.json deleted file mode 100644 index 0b61e33a540cd..0000000000000 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rock.json +++ /dev/null @@ -1,263 +0,0 @@ -[ - { - "type": "palette", - "id": "fbms_rock_palette", - "terrain": { - ".": "t_floor", - "b": "t_grass", - "p": "t_floor", - "d": "t_door_c", - "o": "t_window_no_curtains", - "w": "t_rock_wall", - ";": "t_floor_primitive" - }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room0_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwww", - " ...w", - " ...w", - " ...w", - " ...w", - " wwww" - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room0_rock_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_rock" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room1_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww ", - "w... ", - "w... ", - "w... ", - "w... ", - "wwww " - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room1_rock_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_rock" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room2_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " wow", - " w..", - " w.." - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room2_rock_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_rock" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room3_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " w..", - " w..", - " wow", - " ", - " ", - " " - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room3_rock_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_rock" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room4_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - "wow ", - "..w ", - "..w " - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room4_rock_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_rock" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room5_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "..w ", - "..w ", - "wow ", - " ", - " ", - " " - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room5_rock_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_rock" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room6_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "woddow", - " .... ", - " .... ", - "w....w" - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room6_rock_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_rock" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room7_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - " .... ", - " .... ", - "woddow", - "......", - "......" - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room7_rock_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_rock" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room8_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "......", - "......", - "......", - "......" - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room9_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..", - " ..", - " ..", - " ..", - " ..", - " .." - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room10_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".. ", - ".. ", - ".. ", - ".. ", - ".. ", - ".. " - ], - "palettes": [ "fbms_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room8_rock_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbms_room9_rock" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_rock" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_rock" ], "x": 9, "y": 9 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wad.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wad.json deleted file mode 100644 index 560e1ff1322cf..0000000000000 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wad.json +++ /dev/null @@ -1,265 +0,0 @@ -[ - { - "type": "palette", - "id": "fbms_wad_palette", - "terrain": { - ".": "t_floor_primitive", - "b": "t_grass", - "t": "t_floor_primitive", - "l": "t_floor_primitive", - "B": "t_floor_primitive", - "d": "t_door_makeshift_c", - "o": "t_wall_wattle_half", - "w": "t_wall_wattle", - ";": "t_floor_primitive" - }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room0_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwww", - " ...w", - " ...w", - " ...w", - " ...w", - " wwww" - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room0_wad_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_wad" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room1_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww ", - "w... ", - "w... ", - "w... ", - "w... ", - "wwww " - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room1_wad_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_wad" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room2_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " wow", - " w..", - " w.." - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room2_wad_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_wad" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room3_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " w..", - " w..", - " wow", - " ", - " ", - " " - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room3_wad_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_wad" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room4_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - "wow ", - "..w ", - "..w " - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room4_wad_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_wad" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room5_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "..w ", - "..w ", - "wow ", - " ", - " ", - " " - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room5_wad_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_wad" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room6_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "woddow", - " .... ", - " .... ", - "w....w" - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room6_wad_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_wad" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room7_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - " .... ", - " .... ", - "woddow", - "......", - "......" - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room7_wad_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_wad" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room8_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "......", - "......", - "......", - "......" - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room9_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..", - " ..", - " ..", - " ..", - " ..", - " .." - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room10_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".. ", - ".. ", - ".. ", - ".. ", - ".. ", - ".. " - ], - "palettes": [ "fbms_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room8_wad_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbms_room9_wad" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_wad" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_wad" ], "x": 9, "y": 9 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wood.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wood.json deleted file mode 100644 index 7143aae742cd7..0000000000000 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wood.json +++ /dev/null @@ -1,447 +0,0 @@ -[ - { - "type": "palette", - "id": "fbms_wood_palette", - "terrain": { - ".": "t_floor", - "b": "t_grass", - "p": "t_floor", - "d": "t_door_c", - "o": "t_window_no_curtains", - "w": "t_wall_wood", - ";": "t_floor_primitive" - }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_storehouse_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_0" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room0_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwww", - " ...w", - " ...w", - " ...w", - " ...w", - " wwww" - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room0_wood_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_wood" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room1_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwww ", - "w... ", - "w... ", - "w... ", - "w... ", - "wwww " - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room1_wood_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_wood" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room2_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " wow", - " w..", - " w.." - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room2_wood_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_wood" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room3_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " w..", - " w..", - " wow", - " ", - " ", - " " - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room3_wood_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_wood" ], "x": 3, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room4_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - "wow ", - "..w ", - "..w " - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room4_wood_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_wood" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room5_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "..w ", - "..w ", - "wow ", - " ", - " ", - " " - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room5_wood_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_wood" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room6_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "woddow", - " .... ", - " .... ", - "w....w" - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room6_wood_south", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_wood" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room7_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "w....w", - " .... ", - " .... ", - "woddow", - "......", - "......" - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room7_wood_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_wood" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room8_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "......", - "......", - "......", - "......", - "......", - "......" - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room9_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ..", - " ..", - " ..", - " ..", - " ..", - " .." - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_room10_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".. ", - ".. ", - ".. ", - ".. ", - ".. ", - ".. " - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_room8_wood_center", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbms_room9_wood" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_wood" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_wood" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_furniture1", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " t", - " BBB t", - " B t", - " B t", - " BBB t", - " t" - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_furniture1_west", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_furniture1" ], "x": 3, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_furniture2", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "t ", - "t lll ", - "t l ", - "t l ", - "t lll ", - "t " - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_furniture2_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_furniture2" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_furniture3", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "t tt t", - "t tt t", - "t tt t", - "t tt t", - "t tt t", - "t tt t" - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_furniture3_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_furniture3" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_decorative1", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " b ", - "bbb " - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_decorative1_northwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_decorative1" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_decorative2", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " b ", - " bbb" - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_decorative2_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_decorative2" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_decorative3", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " bbb", - " b ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_decorative3_southeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_decorative3" ], "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_decorative4", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "bbb ", - " b ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbms_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbms_decorative4_southwest", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_decorative4" ], "x": 3, "y": 15 } ] } - } -] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_common.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_common.json deleted file mode 100644 index 28b79f6f7f526..0000000000000 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_common.json +++ /dev/null @@ -1,117 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmw_common_palette", - "terrain": { ".": "t_dirtfloor" }, - "furniture": { - "t": "f_table", - "L": "f_locker", - "x": "f_kiln_empty", - "f": "f_forge_rock", - "c": "f_workbench", - "h": "f_stool", - "A": "f_anvil", - "r": "f_rack_wood", - "Q": "f_bellows" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmw_common_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room1_common", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ftL ", - " ", - " ", - " ", - " x " - ], - "palettes": [ "fbmw_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room1_common_northeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room1_common" ], "x": 15, "y": 3 } ], - "place_loot": [ { "item": "crucible", "x": 18, "y": 4, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room2_common", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - "r ", - " c ", - " A c ", - " c ", - " " - ], - "palettes": [ "fbmw_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room2_common_northeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room2_common" ], "x": 15, "y": 3 } ], - "place_loot": [ { "item": "55gal_drum", "x": 17, "y": 7, "chance": 100 }, { "item": "30gal_drum", "x": 17, "y": 8, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room10_common", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " Q ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmw_common_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room10_common_northeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room10_common" ], "x": 15, "y": 3 } ], - "place_loot": [ - { "item": "hammer_sledge", "x": 19, "y": 6, "chance": 100 }, - { "item": "knife_combat", "x": 19, "y": 6, "chance": 100 }, - { "item": "copper_knife", "x": 19, "y": 6, "chance": 100 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_log.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_log.json deleted file mode 100644 index 010b4a4a36354..0000000000000 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_log.json +++ /dev/null @@ -1,270 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmw_log_palette", - "terrain": { - "b": "t_grass", - "z": "t_dirt", - ".": "t_dirtfloor", - "r": "t_dirtfloor", - "a": "t_dirtfloor", - "B": "t_dirtfloor", - "M": "t_dirtfloor", - "k": "t_dirtfloor", - "c": "t_dirtfloor", - "h": "t_dirtfloor", - "t": "t_dirtfloor", - "x": "t_dirtfloor", - "Q": "t_dirtfloor", - "d": "t_door_c", - "o": "t_window_no_curtains", - "w": "t_wall_log" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "z": "f_55gal_firebarrel", - "L": "f_locker", - "x": "f_kiln_empty", - "k": "f_clay_kiln", - "f": "f_forge_rock", - "c": "f_workbench", - "h": "f_stool", - "A": "f_anvil", - "r": "f_rack_wood", - "M": "f_armchair", - "B": "f_bookcase", - "Q": "f_bellows" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room0_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwoww", - ".....w", - ".....o", - ".....w", - ".....w", - ".....w" - ], - "palettes": [ "fbmw_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room0_log_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_log" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room3_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " wr.", - " w.h", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room3_log_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_log" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room4_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".....d", - "....xw", - ".....o", - ".....w", - "....rw", - "....rw" - ], - "palettes": [ "fbmw_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room4_log_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_log" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room5_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wr.", - " wt.", - " oM.", - " wB.", - " o..", - " w.." - ], - "palettes": [ "fbmw_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room5_log_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_log" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room6_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www ", - "rkr ", - "... ", - "cc. ", - "... ", - "... " - ], - "palettes": [ "fbmw_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room6_log_north", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_log" ], "x": 9, "y": 3 } ], - "place_loot": [ - { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, - { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, - { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, - { "item": "swage", "x": 19, "y": 5, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room7_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " wrr", - " wr.", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_log_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room8_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " b", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmw_log_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room9_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wow ", - "bb ", - " ", - "z ", - " ", - " " - ], - "palettes": [ "fbmw_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room7to9_log_northwest", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmw_room7_log" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_log" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_log" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room11_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "....ww", - ".....w", - "......", - ".....w", - "......", - ".....w" - ], - "palettes": [ "fbmw_log_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room12_log", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ww.", - " w..", - " ...", - " w..", - " ...", - " w.." - ], - "palettes": [ "fbmw_log_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room11to12_log_southeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room11_log" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_log" ], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_metal.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_metal.json deleted file mode 100644 index 6e6e1c074969a..0000000000000 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_metal.json +++ /dev/null @@ -1,279 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmw_metal_palette", - "terrain": { - "b": "t_grass", - "z": "t_dirt", - ".": "t_dirtfloor", - "r": "t_dirtfloor", - "a": "t_dirtfloor", - "B": "t_dirtfloor", - "M": "t_dirtfloor", - "k": "t_dirtfloor", - "c": "t_dirtfloor", - "h": "t_dirtfloor", - "t": "t_dirtfloor", - "x": "t_dirtfloor", - "Q": "t_dirtfloor", - "d": "t_door_c", - "o": "t_window_no_curtains", - "w": "t_scrap_wall" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "z": "f_55gal_firebarrel", - "L": "f_locker", - "x": "f_kiln_empty", - "k": "f_clay_kiln", - "f": "f_forge_rock", - "c": "f_workbench", - "h": "f_stool", - "A": "f_anvil", - "r": "f_rack", - "M": "f_armchair", - "B": "f_bookcase", - "Q": "f_bellows" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room0_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwoww", - ".....w", - ".....o", - ".....w", - ".....w", - ".....w" - ], - "palettes": [ "fbmw_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room0_metal_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_metal" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room2_metal_northeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room2_metal" ], "x": 15, "y": 3 } ], - "place_loot": [ { "item": "55gal_drum", "x": 17, "y": 7, "chance": 100 }, { "item": "30gal_drum", "x": 17, "y": 8, "chance": 100 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room3_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " wr.", - " w.h", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room3_metal_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_metal" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room4_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".....d", - "....xw", - ".....o", - ".....w", - "....rw", - "....rw" - ], - "palettes": [ "fbmw_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room4_metal_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_metal" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room5_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wr.", - " wt.", - " oM.", - " wB.", - " o..", - " w.." - ], - "palettes": [ "fbmw_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room5_metal_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_metal" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room6_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www ", - "rkr ", - "... ", - "cc. ", - "... ", - "... " - ], - "palettes": [ "fbmw_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room6_metal_north", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_metal" ], "x": 9, "y": 3 } ], - "place_loot": [ - { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, - { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, - { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, - { "item": "swage", "x": 19, "y": 5, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room7_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " wrr", - " wr.", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_metal_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room8_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " b", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmw_metal_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room9_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wow ", - "bb ", - " ", - "z ", - " ", - " " - ], - "palettes": [ "fbmw_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room7to9_metal_northwest", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmw_room7_metal" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_metal" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_metal" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room11_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "....ww", - ".....w", - "......", - ".....w", - "......", - ".....w" - ], - "palettes": [ "fbmw_metal_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room12_metal", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ww.", - " w..", - " ...", - " w..", - " ...", - " w.." - ], - "palettes": [ "fbmw_metal_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room11to12_metal_southeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room11_metal" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_metal" ], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_migo_resin.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_migo_resin.json deleted file mode 100644 index a3c065f452bea..0000000000000 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_migo_resin.json +++ /dev/null @@ -1,273 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmw_migo_resin_palette", - "terrain": { - "b": "t_grass", - "z": "t_dirt", - ".": "t_floor_resin", - "r": "t_floor_resin", - "a": "t_floor_resin", - "B": "t_floor_resin", - "M": "t_floor_resin", - "k": "t_floor_resin", - "c": "t_floor_resin", - "h": "t_floor_resin", - "t": "t_floor_resin", - "x": "t_floor_resin", - "Q": "t_floor_resin", - "d": "t_resin_hole_c", - "o": "t_wall_resin_cage", - "w": "t_wall_resin" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "z": "f_55gal_firebarrel", - "L": "f_locker", - "x": "f_kiln_empty", - "k": "f_clay_kiln", - "f": "f_forge_rock", - "c": "f_workbench", - "h": "f_stool", - "A": "f_anvil", - "r": "f_rack_wood", - "M": "f_armchair", - "B": "f_bookcase", - "Q": "f_bellows" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room0_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwoww", - ".....w", - ".....o", - ".....w", - ".....w", - ".....w" - ], - "palettes": [ "fbmw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room0_migo_resin_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_migo_resin" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room3_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " wr.", - " w.h", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room3_migo_resin_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_migo_resin" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room4_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".....d", - "....xw", - ".....o", - ".....w", - "....rw", - "....rw" - ], - "palettes": [ "fbmw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room4_migo_resin_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_migo_resin" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room5_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wr.", - " wt.", - " oM.", - " wB.", - " o..", - " w.." - ], - "palettes": [ "fbmw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room5_migo_resin_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_migo_resin" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room6_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www ", - "rkr ", - "... ", - "cc. ", - "... ", - "... " - ], - "palettes": [ "fbmw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room6_migo_resin_north", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_migo_resin" ], "x": 9, "y": 3 } ], - "place_loot": [ - { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, - { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, - { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, - { "item": "swage", "x": 19, "y": 5, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room7_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " wrr", - " wr.", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room8_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " b", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room9_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wow ", - "bb ", - " ", - "z ", - " ", - " " - ], - "palettes": [ "fbmw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room7to9_migo_resin_northwest", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmw_room7_migo_resin" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_migo_resin" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_migo_resin" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room11_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "....ww", - ".....w", - "......", - ".....w", - "......", - ".....w" - ], - "palettes": [ "fbmw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room12_migo_resin", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ww.", - " w..", - " ...", - " w..", - " ...", - " w.." - ], - "palettes": [ "fbmw_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room11to12_migo_resin_southeast", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmw_room11_migo_resin" ], "x": 15, "y": 15 }, - { "chunks": [ "fbmw_room12_migo_resin" ], "x": 9, "y": 15 } - ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rammed_earth.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rammed_earth.json deleted file mode 100644 index a70cf00cce4bc..0000000000000 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rammed_earth.json +++ /dev/null @@ -1,273 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmw_rammed_earth_palette", - "terrain": { - "b": "t_grass", - "z": "t_dirt", - ".": "t_dirtfloor", - "r": "t_dirtfloor", - "a": "t_dirtfloor", - "B": "t_dirtfloor", - "M": "t_dirtfloor", - "k": "t_dirtfloor", - "c": "t_dirtfloor", - "h": "t_dirtfloor", - "t": "t_dirtfloor", - "x": "t_dirtfloor", - "Q": "t_dirtfloor", - "d": "t_door_makeshift_c", - "o": "t_window_empty", - "w": "t_wall_rammed_earth" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "z": "f_55gal_firebarrel", - "L": "f_locker", - "x": "f_kiln_empty", - "k": "f_clay_kiln", - "f": "f_forge_rock", - "c": "f_workbench", - "h": "f_stool", - "A": "f_anvil", - "r": "f_rack_wood", - "M": "f_armchair", - "B": "f_bookcase", - "Q": "f_bellows" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room0_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwoww", - ".....w", - ".....o", - ".....w", - ".....w", - ".....w" - ], - "palettes": [ "fbmw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room0_rammed_earth_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_rammed_earth" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room3_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " wr.", - " w.h", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room3_rammed_earth_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_rammed_earth" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room4_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".....d", - "....xw", - ".....o", - ".....w", - "....rw", - "....rw" - ], - "palettes": [ "fbmw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room4_rammed_earth_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_rammed_earth" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room5_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wr.", - " wt.", - " oM.", - " wB.", - " o..", - " w.." - ], - "palettes": [ "fbmw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room5_rammed_earth_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_rammed_earth" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room6_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www ", - "rkr ", - "... ", - "cc. ", - "... ", - "... " - ], - "palettes": [ "fbmw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room6_rammed_earth_north", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_rammed_earth" ], "x": 9, "y": 3 } ], - "place_loot": [ - { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, - { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, - { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, - { "item": "swage", "x": 19, "y": 5, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room7_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " wrr", - " wr.", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room8_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " b", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room9_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wow ", - "bb ", - " ", - "z ", - " ", - " " - ], - "palettes": [ "fbmw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room7to9_rammed_earth_northwest", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmw_room7_rammed_earth" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_rammed_earth" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_rammed_earth" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room11_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "....ww", - ".....w", - "......", - ".....w", - "......", - ".....w" - ], - "palettes": [ "fbmw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room12_rammed_earth", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ww.", - " w..", - " ...", - " w..", - " ...", - " w.." - ], - "palettes": [ "fbmw_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room11to12_rammed_earth_southeast", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmw_room11_rammed_earth" ], "x": 15, "y": 15 }, - { "chunks": [ "fbmw_room12_rammed_earth" ], "x": 9, "y": 15 } - ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rock.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rock.json deleted file mode 100644 index 472bb10bbb53a..0000000000000 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rock.json +++ /dev/null @@ -1,270 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmw_rock_palette", - "terrain": { - "b": "t_grass", - "z": "t_dirt", - ".": "t_dirtfloor", - "r": "t_dirtfloor", - "a": "t_dirtfloor", - "B": "t_dirtfloor", - "M": "t_dirtfloor", - "k": "t_dirtfloor", - "c": "t_dirtfloor", - "h": "t_dirtfloor", - "t": "t_dirtfloor", - "x": "t_dirtfloor", - "Q": "t_dirtfloor", - "d": "t_door_c", - "o": "t_window_no_curtains", - "w": "t_rock_wall" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "z": "f_55gal_firebarrel", - "L": "f_locker", - "x": "f_kiln_empty", - "k": "f_clay_kiln", - "f": "f_forge_rock", - "c": "f_workbench", - "h": "f_stool", - "A": "f_anvil", - "r": "f_rack_wood", - "M": "f_armchair", - "B": "f_bookcase", - "Q": "f_bellows" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room0_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwoww", - ".....w", - ".....o", - ".....w", - ".....w", - ".....w" - ], - "palettes": [ "fbmw_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room0_rock_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_rock" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room3_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " wr.", - " w.h", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room3_rock_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_rock" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room4_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".....d", - "....xw", - ".....o", - ".....w", - "....rw", - "....rw" - ], - "palettes": [ "fbmw_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room4_rock_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_rock" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room5_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wr.", - " wt.", - " oM.", - " wB.", - " o..", - " w.." - ], - "palettes": [ "fbmw_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room5_rock_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_rock" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room6_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www ", - "rkr ", - "... ", - "cc. ", - "... ", - "... " - ], - "palettes": [ "fbmw_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room6_rock_north", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_rock" ], "x": 9, "y": 3 } ], - "place_loot": [ - { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, - { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, - { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, - { "item": "swage", "x": 19, "y": 5, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room7_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " wrr", - " wr.", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_rock_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room8_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " b", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmw_rock_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room9_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wow ", - "bb ", - " ", - "z ", - " ", - " " - ], - "palettes": [ "fbmw_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room7to9_rock_northwest", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmw_room7_rock" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_rock" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_rock" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room11_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "....ww", - ".....w", - "......", - ".....w", - "......", - ".....w" - ], - "palettes": [ "fbmw_rock_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room12_rock", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ww.", - " w..", - " ...", - " w..", - " ...", - " w.." - ], - "palettes": [ "fbmw_rock_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room11to12_rock_southeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room11_rock" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_rock" ], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wad.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wad.json deleted file mode 100644 index f96ae443bfe04..0000000000000 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wad.json +++ /dev/null @@ -1,270 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmw_wad_palette", - "terrain": { - "b": "t_grass", - "z": "t_dirt", - ".": "t_dirtfloor", - "r": "t_dirtfloor", - "a": "t_dirtfloor", - "B": "t_dirtfloor", - "M": "t_dirtfloor", - "k": "t_dirtfloor", - "c": "t_dirtfloor", - "h": "t_dirtfloor", - "t": "t_dirtfloor", - "x": "t_dirtfloor", - "Q": "t_dirtfloor", - "d": "t_door_makeshift_c", - "o": "t_wall_wattle_half", - "w": "t_wall_wattle" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "z": "f_55gal_firebarrel", - "L": "f_locker", - "x": "f_kiln_empty", - "k": "f_clay_kiln", - "f": "f_forge_rock", - "c": "f_workbench", - "h": "f_stool", - "A": "f_anvil", - "r": "f_rack_wood", - "M": "f_armchair", - "B": "f_bookcase", - "Q": "f_bellows" - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room0_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwoww", - ".....w", - ".....o", - ".....w", - ".....w", - ".....w" - ], - "palettes": [ "fbmw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room0_wad_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_wad" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room3_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " wr.", - " w.h", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room3_wad_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_wad" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room4_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".....d", - "....xw", - ".....o", - ".....w", - "....rw", - "....rw" - ], - "palettes": [ "fbmw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room4_wad_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_wad" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room5_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wr.", - " wt.", - " oM.", - " wB.", - " o..", - " w.." - ], - "palettes": [ "fbmw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room5_wad_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_wad" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room6_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www ", - "rkr ", - "... ", - "cc. ", - "... ", - "... " - ], - "palettes": [ "fbmw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room6_wad_north", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_wad" ], "x": 9, "y": 3 } ], - "place_loot": [ - { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, - { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, - { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, - { "item": "swage", "x": 19, "y": 5, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room7_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " wrr", - " wr.", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_wad_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room8_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " b", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmw_wad_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room9_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wow ", - "bb ", - " ", - "z ", - " ", - " " - ], - "palettes": [ "fbmw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room7to9_wad_northwest", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmw_room7_wad" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_wad" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_wad" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room11_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "....ww", - ".....w", - "......", - ".....w", - "......", - ".....w" - ], - "palettes": [ "fbmw_wad_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room12_wad", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ww.", - " w..", - " ...", - " w..", - " ...", - " w.." - ], - "palettes": [ "fbmw_wad_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room11to12_wad_southeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room11_wad" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_wad" ], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] - } - } -] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wood.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wood.json deleted file mode 100644 index ebe24daaae131..0000000000000 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wood.json +++ /dev/null @@ -1,276 +0,0 @@ -[ - { - "type": "palette", - "id": "fbmw_wood_palette", - "terrain": { - "b": "t_grass", - "z": "t_dirt", - ".": "t_dirtfloor", - "r": "t_dirtfloor", - "a": "t_dirtfloor", - "B": "t_dirtfloor", - "M": "t_dirtfloor", - "k": "t_dirtfloor", - "c": "t_dirtfloor", - "h": "t_dirtfloor", - "t": "t_dirtfloor", - "x": "t_dirtfloor", - "Q": "t_dirtfloor", - "d": "t_door_c", - "o": "t_window_no_curtains", - "w": "t_wall_wood" - }, - "furniture": { - "b": "f_bench", - "t": "f_table", - "z": "f_55gal_firebarrel", - "L": "f_locker", - "x": "f_kiln_empty", - "k": "f_clay_kiln", - "f": "f_forge_rock", - "c": "f_workbench", - "h": "f_stool", - "A": "f_anvil", - "r": "f_rack_wood", - "M": "f_armchair", - "B": "f_bookcase", - "Q": "f_bellows" - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_workshop_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_0" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room0_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwoww", - ".....w", - ".....o", - ".....w", - ".....w", - ".....w" - ], - "palettes": [ "fbmw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room0_wood_northeast", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_wood" ], "x": 15, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room3_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " wr.", - " w.h", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room3_wood_north", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_wood" ], "x": 9, "y": 3 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room4_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - ".....d", - "....xw", - ".....o", - ".....w", - "....rw", - "....rw" - ], - "palettes": [ "fbmw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room4_wood_east", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_wood" ], "x": 15, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room5_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wr.", - " wt.", - " oM.", - " wB.", - " o..", - " w.." - ], - "palettes": [ "fbmw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room5_wood_center", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_wood" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room6_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www ", - "rkr ", - "... ", - "cc. ", - "... ", - "... " - ], - "palettes": [ "fbmw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room6_wood_north", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_wood" ], "x": 9, "y": 3 } ], - "place_loot": [ - { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, - { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, - { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, - { "item": "swage", "x": 19, "y": 5, "chance": 100 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room7_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " www", - " wrr", - " wr.", - " d..", - " wr.", - " wr." - ], - "palettes": [ "fbmw_wood_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room8_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " wwo", - " b", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbmw_wood_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room9_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wow ", - "bb ", - " ", - "z ", - " ", - " " - ], - "palettes": [ "fbmw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room7to9_wood_northwest", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmw_room7_wood" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_wood" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_wood" ], "x": 9, "y": 9 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room11_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "....ww", - ".....w", - "......", - ".....w", - "......", - ".....w" - ], - "palettes": [ "fbmw_wood_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_room12_wood", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ww.", - " w..", - " ...", - " w..", - " ...", - " w.." - ], - "palettes": [ "fbmw_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmw_room11to12_wood_southeast", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmw_room11_wood" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_wood" ], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] - } - } -] diff --git a/data/json/mapgen/basecamps/primitive_field.json b/data/json/mapgen/basecamps/primitive_field.json deleted file mode 100644 index 546283b93947d..0000000000000 --- a/data/json/mapgen/basecamps/primitive_field.json +++ /dev/null @@ -1,1567 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "basecamp_large_tent_west_start", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "WWWWW", - "W;;;W", - "D;;;W", - "W;;;W", - "WWWWW" - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "basecamp_large_tent_west", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "WWWWW", - "W$bbW", - "D;;rW", - "W$bbW", - "WWWWW" - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "basecamp_large_tent_east", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "WWWWW", - "Wbb$W", - "Wr;;D", - "Wbb$W", - "WWWWW" - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_field_hardshell_north_0", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - "**''** ", - "'''''* ", - "*3'''' ", - "*3'''' ", - "*''''' ", - "*''''* ", - "*''''* " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_field_hardshell_north_1", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ** ", - " ", - " (( ", - " tt ", - " (( ", - " o ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_field_hardshell_north_2", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - "4 ", - " * ", - " * ", - " * ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_field_hardshell_south_0", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - "'''''* ", - "'U'''' ", - "*''''' ", - "****** ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_field_hardshell_south_1", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - "* ", - "*Q * ", - " 4 ", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_field_hardshell_south_2", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " c (( ", - " c tt ", - " (( ", - " ", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_field_wall_0", - "object": { - "mapgensize": [ 24, 24 ], - "rows": [ - " ", - " UUUU####", - " #", - "U #", - "U #", - "U #", - "U #", - "U U", - "U U", - "U U", - "U U", - "U U", - "U U", - "U U", - "U U", - "U #", - "U #", - "U #", - "U #", - "# #", - "# #", - "# #", - "# #", - "######UUUUU UUUUUUU####" - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_field_wall_1", - "object": { - "mapgensize": [ 24, 24 ], - "rows": [ - " ", - "########### ####### ", - "# ", - "# ", - "# ", - "# ", - "# ", - "# #", - "# #", - "# #", - "# #", - "# #", - "# #", - "# #", - "# #", - "# ", - "# ", - "# ", - "# ", - " ", - " ", - " ", - " ", - " ###### ####### " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_farm_long_fields", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - "mmmmmm", - "mmmmmm", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_farm_short_fields", - "object": { "mapgensize": [ 2, 2 ], "rows": [ - "mm", - "mm" - ], "palettes": [ "acidia_camp_palette" ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_farm_0", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " U___U ", - " _____ ", - " _____ ", - " _____ ", - " _____ ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_farm_2", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " *,,,* ", - " ,''', ", - " ,''H, ", - " *'HH* ", - " ***** ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_farm_3", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " *+* ", - " * * ", - " * * ", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_farm_4", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ***+** ", - " *c''u ", - " wc''' ", - " *c'cc ", - " wc''' ", - " *c'cc ", - " ****** " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_garage_0", - "object": { - "mapgensize": [ 17, 17 ], - "rows": [ - "_____ ", - "_________________", - "_________________", - "_________________", - "____UU___________", - "____U____________", - "_________________", - " _____________", - " _____________", - " _____________", - " U____________", - " UU___________", - " _____________", - " _____________", - " _____________", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_garage_1", - "object": { - "mapgensize": [ 17, 17 ], - "rows": [ - " ", - " ", - " ", - " ", - " *** ", - " *r' ", - " *r' ", - " *c' ", - " *c' ", - " *'' ", - " *'' ", - " *** ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_garage_2", - "object": { - "mapgensize": [ 17, 17 ], - "rows": [ - " ", - " ", - " ", - " ", - " ***", - " ''*", - " '''", - " ''*", - " ''*", - " '''", - " ''*", - " ***", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_garage_3", - "object": { - "mapgensize": [ 17, 17 ], - "rows": [ - " ", - " ", - " ", - " ", - " ''''''' ", - " ''''''' ", - " ''''''' ", - " ''''''' ", - " ''''''' ", - " ''''''' ", - " ''''''' ", - " ''''''' ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_garage_4", - "object": { - "mapgensize": [ 17, 17 ], - "rows": [ - " ", - " *** ***", - " * *", - " ", - " ", - " ", - " ", - " '", - " '", - " ", - " ", - " ", - " ", - " * *", - " *** ***", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_garage_5", - "object": { - "mapgensize": [ 17, 17 ], - "rows": [ - " ", - " ''''''' ", - " ''''''''''3 ", - " '''''''''''''", - " '' '''", - " ", - " ", - " ", - " ", - " r ", - " r ", - " '' '''", - " '''''''''''''", - " ''''''''''' ", - " ''''''' ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_garage_6", - "object": { - "mapgensize": [ 17, 17 ], - "rows": [ - "***** ", - "*'bb ", - "*''' ", - "*'''+ ", - "*((' ", - "*ttr ", - "**** ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_kitchen_0", - "object": { - "mapgensize": [ 18, 18 ], - "rows": [ - " ", - " ", - " ", - " __ ", - " __ ", - "_______ ", - "_______ ", - "__________UU_____ ", - "___________U_____ ", - "_________________ ", - "_________________ ", - "_________________ ", - "_________________ ", - "____U__ __U_____ ", - "_______ ", - "_______ ", - " _ _ ", - " _ " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_kitchen_1", - "object": { - "mapgensize": [ 18, 18 ], - "rows": [ - " ", - " ", - " ", - " ", - " U ", - " ", - " ", - " ## ## ", - " #c''''F# ", - " #c'''''# ", - " '''''' ", - " '''''' ", - " '''''' ", - "____# # ", - "_______ ", - "_______ ", - " _ _ ", - " _ " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_kitchen_2", - "object": { - "mapgensize": [ 18, 18 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ******** ", - " * * ", - " * * ", - " * * ", - " *c * ", - " *cc * ", - " ***w*+** ", - "_______ ", - "_______ ", - " _ _ ", - " _ " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_kitchen_3", - "object": { - "mapgensize": [ 18, 18 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " *** ", - " ''c* ", - " ''y* ", - " ''c* ", - " ''c* ", - " 'cc* ", - " w*** ", - "_______ ", - "_______ ", - " _ _ ", - " _ " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_kitchen_4", - "object": { - "mapgensize": [ 18, 18 ], - "rows": [ - " ", - " ", - " ", - " ", - " U ", - "******* ", - "*'''''* ", - "w''''' ", - "*3'''' ", - "*3'''' ", - "*3''''' ", - "****** ", - " ", - " ", - " ", - " ", - " ", - " _ " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_kitchen_5", - "object": { - "mapgensize": [ 18, 18 ], - "rows": [ - " ", - " ", - " ", - " UU ", - " ", - " ", - " rr ", - " ", - " F ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " y y ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_kitchen_6", - "object": { - "mapgensize": [ 18, 18 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " rrr ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " 8 " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_kitchen_7", - "object": { - "mapgensize": [ 18, 18 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " (t oo ", - " (t ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_kitchen_8", - "object": { - "mapgensize": [ 18, 18 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " 3'''' ", - "*3'''3 ", - "w''''3 ", - "*''''3* ", - "******* ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_blacksmith_0", - "object": { - "mapgensize": [ 17, 17 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - "UU____U ", - "U______ ___", - "_______ _U_", - "_______ ___", - "_______ ", - "_______ ", - "U______ ", - "U_____U " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_blacksmith_1", - "object": { - "mapgensize": [ 17, 17 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ____ ", - " _____U ___", - "_______ _K_", - "_______ ___", - "__f____ ", - "_______ ", - " ______ ", - " U____ " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_blacksmith_2", - "object": { - "mapgensize": [ 8, 8 ], - "rows": [ - "**''*** ", - "*'''''* ", - "''''''' ", - "''''''' ", - "'' '''' ", - "''''''' ", - "*'''''* ", - "**''''* " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_blacksmith_4", - "object": { - "mapgensize": [ 13, 13 ], - "rows": [ - " ''''**", - " t'''''*", - " ''''''", - " ''''''", - " ''''''", - " ''''''", - " ''''''*", - " ''''**", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_blacksmith_8", - "object": { - "mapgensize": [ 9, 9 ], - "rows": [ - " ", - " ", - "*****w***", - "*'''tt''*", - "w'''((''w", - "*'''''''*", - "**+**w***", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_blacksmith_9", - "object": { - "mapgensize": [ 9, 9 ], - "rows": [ - " ", - " ", - "$ ", - "$ r t tr", - " ", - " 3 r", - " ", - " ", - " " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_blacksmith_10", - "object": { - "mapgensize": [ 8, 8 ], - "rows": [ - " ", - "**'''** ", - "*'''''* ", - "''''''' ", - "''''''' ", - "''''''' ", - "*'''''* ", - "* " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_blacksmith_11", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " 8 ", - " t ", - " t " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "bc_prim_blacksmith_12", - "object": { - "mapgensize": [ 7, 7 ], - "rows": [ - " ", - " ", - " ", - " ) ", - " T ", - " A ", - " ( " - ], - "palettes": [ "acidia_camp_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_0", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_dirt", "x": 12, "y": 5 }, - { "point": "furniture", "id": "f_bulletin", "x": 12, "y": 5 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_west_start" ], "x": 17, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_2", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_pit", "x": 13, "y": 5 }, - { "point": "furniture", "id": "f_straw_bed", "x": 19, "y": 4 }, - { "point": "furniture", "id": "f_straw_bed", "x": 20, "y": 4 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_3", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_bookcase", "x": 16, "y": 3 }, - { "point": "furniture", "id": "f_bookcase", "x": 16, "y": 4 }, - { "point": "furniture", "id": "f_bookcase", "x": 16, "y": 6 }, - { "point": "furniture", "id": "f_bookcase", "x": 16, "y": 7 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_4", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_dirt", "x": 13, "y": 5 }, - { "point": "furniture", "id": "f_brazier", "x": 13, "y": 5 }, - { "point": "furniture", "id": "f_crate_o", "x": 18, "y": 6 }, - { "point": "furniture", "id": "f_crate_o", "x": 18, "y": 4 }, - { "point": "furniture", "id": "f_straw_bed", "x": 19, "y": 6 }, - { "point": "furniture", "id": "f_straw_bed", "x": 20, "y": 6 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_5", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_east" ], "x": 2, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_6", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_north_0" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_7", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_east" ], "x": 2, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_8", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_north_1" ], "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_9", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_west" ], "x": 17, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_10", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_south_0" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_11", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "bc_prim_field_hardshell_north_2" ], "x": 9, "y": 9 }, - { "chunks": [ "bc_prim_field_hardshell_south_1" ], "x": 9, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_12", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 10, "y": 5 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_13", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_wall_0" ], "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_14", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_wall_1" ], "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_15", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_west" ], "x": 17, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_16", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_south_2" ], "x": 9, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_17", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_door_c", "x": 11, "y": 23 }, - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 23 }, - { "point": "terrain", "id": "t_door_c", "x": 23, "y": 12 }, - { "point": "terrain", "id": "t_door_c", "x": 11, "y": 1 }, - { "point": "terrain", "id": "t_door_c", "x": 12, "y": 1 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_18", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_east" ], "x": 2, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_19", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_radio_tower", "x": 12, "y": 21 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_20", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_radio_controls", "x": 13, "y": 21 } ] } - }, - { - "type": "mapgen", - "//": "legacy name for now", - "update_mapgen_id": "faction_base_farm_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_farm_0" ], "x": 1, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_farm_1", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 0 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 0 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 0 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 3 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 3 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 3 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 6 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 6 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 6 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_farm_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "bc_prim_farm_2" ], "x": 1, "y": 10 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 6 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 6 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 6 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_farm_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "bc_prim_farm_3" ], "x": 1, "y": 10 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 14 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 14 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 14 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 16 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 16 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 16 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 18 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 18 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 18 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 20 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 20 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_farm_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_farm_4" ], "x": 1, "y": 10 } ] } - }, - { - "type": "mapgen", - "//": "legacy name for now", - "update_mapgen_id": "faction_base_garage_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_0" ], "x": 2, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_garage_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_1" ], "x": 2, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_garage_2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_2" ], "x": 2, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_garage_3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_3" ], "x": 2, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_garage_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_4" ], "x": 2, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_garage_5", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_5" ], "x": 2, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_garage_6", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_6" ], "x": 2, "y": 6 } ] } - }, - { - "type": "mapgen", - "//": "legacy name for now", - "update_mapgen_id": "faction_base_kitchen_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_0" ], "x": 3, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_kitchen_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_1" ], "x": 3, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_kitchen_2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_2" ], "x": 3, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_kitchen_3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_3" ], "x": 3, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_kitchen_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_4" ], "x": 3, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_kitchen_5", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_5" ], "x": 3, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_kitchen_6", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_6" ], "x": 3, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_kitchen_7", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_7" ], "x": 3, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_kitchen_8", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_8" ], "x": 3, "y": 0 } ] } - }, - { - "type": "mapgen", - "//": "legacy name for now", - "update_mapgen_id": "faction_base_blacksmith_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_0" ], "x": 4, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_1" ], "x": 4, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_2", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_2" ], "x": 4, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_3", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_table", "x": 9, "y": 11 }, - { "point": "furniture", "id": "f_forge_rock", "x": 6, "y": 13 }, - { "point": "furniture", "id": "f_anvil", "x": 9, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_4" ], "x": 3, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_5", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_brazier", "x": 7, "y": 13 }, - { "point": "furniture", "id": "f_brazier", "x": 14, "y": 13 }, - { "point": "furniture", "id": "f_table", "x": 12, "y": 15 }, - { "point": "furniture", "id": "f_table", "x": 13, "y": 15 }, - { "point": "furniture", "id": "f_table", "x": 14, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_6", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_forge_rock", "x": 10, "y": 13 }, - { "point": "furniture", "id": "f_forge_rock", "x": 10, "y": 14 }, - { "point": "terrain", "id": "t_dirt", "x": 18, "y": 14 }, - { "point": "furniture", "id": "f_kiln_empty", "x": 19, "y": 14 }, - { "point": "terrain", "id": "t_dirt", "x": 20, "y": 14 }, - { "point": "terrain", "id": "t_dirt", "x": 18, "y": 15 }, - { "point": "terrain", "id": "t_dirt", "x": 19, "y": 15 }, - { "point": "terrain", "id": "t_dirt", "x": 20, "y": 15 }, - { "point": "furniture", "id": "f_crate_o", "x": 4, "y": 18 }, - { "point": "furniture", "id": "f_crate_o", "x": 5, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_7", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_machinery_old", "x": 5, "y": 12 }, - { "point": "furniture", "id": "f_wood_keg", "x": 14, "y": 12 }, - { "point": "terrain", "id": "t_dirt", "x": 18, "y": 16 }, - { "point": "furniture", "id": "f_kiln_empty", "x": 19, "y": 16 }, - { "point": "terrain", "id": "t_dirt", "x": 20, "y": 16 }, - { "point": "terrain", "id": "t_dirt", "x": 18, "y": 17 }, - { "point": "terrain", "id": "t_dirt", "x": 19, "y": 17 }, - { "point": "terrain", "id": "t_dirt", "x": 20, "y": 17 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_8", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_8" ], "x": 12, "y": 2 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_9", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_9" ], "x": 11, "y": 2 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_10", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_10" ], "x": 3, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_11", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_11" ], "x": 3, "y": 2 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_field_camp_blacksmith_12", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_12" ], "x": 3, "y": 2 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_hide_site_0", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_improvised_shelter", "x": 11, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_wall_level_N_0", - "method": "json", - "object": { - "set": [ - { "line": "terrain", "id": "t_pit", "x": 12, "y": 0, "x2": 12, "y2": 2 }, - { "line": "terrain", "id": "t_pit", "x": 11, "y": 2, "x2": 12, "y2": 5 }, - { "line": "terrain", "id": "t_pit", "x": 12, "y": 5, "x2": 12, "y2": 8 }, - { "line": "terrain", "id": "t_pit", "x": 11, "y": 8, "x2": 12, "y2": 11 }, - { "line": "terrain", "id": "t_pit", "x": 12, "y": 11, "x2": 12, "y2": 12 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_wall_level_N_1", - "method": "json", - "object": { - "set": [ - { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 0, "x2": 12, "y2": 2 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 2, "x2": 12, "y2": 5 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 5, "x2": 12, "y2": 8 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 8, "x2": 12, "y2": 11 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 11, "x2": 12, "y2": 12 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_wall_level_S_0", - "method": "json", - "object": { - "set": [ - { "line": "terrain", "id": "t_pit", "x": 12, "y": 22, "x2": 12, "y2": 23 }, - { "line": "terrain", "id": "t_pit", "x": 11, "y": 19, "x2": 12, "y2": 22 }, - { "line": "terrain", "id": "t_pit", "x": 12, "y": 16, "x2": 12, "y2": 19 }, - { "line": "terrain", "id": "t_pit", "x": 11, "y": 13, "x2": 12, "y2": 16 }, - { "line": "terrain", "id": "t_pit", "x": 12, "y": 11, "x2": 12, "y2": 13 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_wall_level_S_1", - "method": "json", - "object": { - "set": [ - { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 22, "x2": 12, "y2": 23 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 19, "x2": 12, "y2": 22 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 16, "x2": 12, "y2": 19 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 13, "x2": 12, "y2": 16 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 11, "x2": 12, "y2": 13 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_wall_level_E_0", - "method": "json", - "object": { - "set": [ - { "line": "terrain", "id": "t_pit", "x": 11, "y": 12, "x2": 13, "y2": 12 }, - { "line": "terrain", "id": "t_pit", "x": 13, "y": 13, "x2": 16, "y2": 13 }, - { "line": "terrain", "id": "t_pit", "x": 16, "y": 12, "x2": 19, "y2": 12 }, - { "line": "terrain", "id": "t_pit", "x": 19, "y": 13, "x2": 22, "y2": 13 }, - { "line": "terrain", "id": "t_pit", "x": 22, "y": 12, "x2": 23, "y2": 12 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_wall_level_E_1", - "method": "json", - "object": { - "set": [ - { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 12, "x2": 13, "y2": 12 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 13, "y": 13, "x2": 16, "y2": 13 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 16, "y": 12, "x2": 19, "y2": 12 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 19, "y": 13, "x2": 22, "y2": 13 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 22, "y": 12, "x2": 23, "y2": 12 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_wall_level_W_0", - "method": "json", - "object": { - "set": [ - { "line": "terrain", "id": "t_pit", "x": 0, "y": 12, "x2": 2, "y2": 12 }, - { "line": "terrain", "id": "t_pit", "x": 2, "y": 13, "x2": 5, "y2": 13 }, - { "line": "terrain", "id": "t_pit", "x": 5, "y": 12, "x2": 8, "y2": 12 }, - { "line": "terrain", "id": "t_pit", "x": 8, "y": 13, "x2": 11, "y2": 13 }, - { "line": "terrain", "id": "t_pit", "x": 11, "y": 12, "x2": 12, "y2": 12 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_wall_level_W_1", - "method": "json", - "object": { - "set": [ - { "line": "terrain", "id": "t_pit_spiked", "x": 0, "y": 12, "x2": 2, "y2": 12 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 2, "y": 13, "x2": 5, "y2": 13 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 5, "y": 12, "x2": 8, "y2": 12 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 8, "y": 13, "x2": 11, "y2": 13 }, - { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 12, "x2": 12, "y2": 12 } - ] - } - } -] diff --git a/data/json/recipes/basecamps/recipe_groups.json b/data/json/recipes/basecamps/recipe_groups.json index 650dab7839652..f20fc10529445 100644 --- a/data/json/recipes/basecamps/recipe_groups.json +++ b/data/json/recipes/basecamps/recipe_groups.json @@ -4,25 +4,25 @@ "id": "all_faction_base_types", "building_type": "NONE", "recipes": [ - { "id": "faction_base_modular_hub_field_0", "description": "Field Camp", "om_terrains": [ "field" ] }, { - "id": "faction_base_firestation_0", - "description": "Side Bunkroom Firestation Base", - "om_terrains": [ "fire_station" ] + "id": "faction_base_modular_hub_field_version_1_0", + "description": "Modular Field Camp version 1", + "om_terrains": [ "field" ] }, + { "id": "faction_base_firestation_0", "description": "Firestation Base", "om_terrains": [ "fire_station" ] }, { "id": "faction_base_shelter_0", - "description": "Open Center Evac Shelter Base", + "description": "Evac Shelter Base", "om_terrains": [ "shelter", "shelter_vandal" ] }, { "id": "faction_base_shelter_1_0", - "description": "Corner Stairs Evac Shelter Base", + "description": "Evac Shelter Base", "om_terrains": [ "shelter_1", "shelter_1_vandal" ] }, { "id": "faction_base_shelter_2_0", - "description": "Central Stairs Evac Shelter Base", + "description": "Evac Shelter Base", "om_terrains": [ "shelter_2", "shelter_2_vandal" ] } ] @@ -32,208 +32,13 @@ "id": "all_faction_base_expansions", "building_type": "NONE", "recipes": [ + { "id": "faction_base_canteen_0", "description": "Canteen", "om_terrains": [ "field" ] }, { "id": "faction_base_farm_0", "description": "Farm", "om_terrains": [ "field" ] }, { "id": "faction_base_garage_0", "description": "Garage", "om_terrains": [ "field" ] }, - { "id": "faction_base_canteen_0", "description": "Canteen", "om_terrains": [ "field" ] }, { "id": "faction_base_livestock_0", "description": "Livestock Area", "om_terrains": [ "field" ] }, - { "id": "faction_base_storehouse_0", "description": "Central Storage Building", "om_terrains": [ "field" ] }, { "id": "faction_base_saltworks_0", "description": "Saltworks Area", "om_terrains": [ "field" ] }, + { "id": "faction_base_storehouse_0", "description": "Central Storage Building", "om_terrains": [ "field" ] }, { "id": "faction_base_workshop_0", "description": "Fabrication Workshop", "om_terrains": [ "field" ] } ] - }, - { - "type": "recipe_group", - "id": "kitchen_recipes_1", - "building_type": "COOK", - "recipes": [ - { "id": "tinder", "description": " Craft: Tinder" }, - { "id": "meat_cooked", "description": " Cook: Meat, Cooked" }, - { "id": "fish_cooked", "description": " Cook: Fish, Cooked" }, - { "id": "veggy_cooked", "description": " Cook: Veggy, Cooked" }, - { "id": "boiled_egg", "description": " Cook: Egg, Boiled" }, - { "id": "starch", "description": " Cook: Starch" }, - { "id": "starch_from_fibrous_stuff", "description": " Cook: Cattail Starch" }, - { "id": "flatbread", "description": " Cook: Flatbread" }, - { "id": "veggy_wild_cooked", "description": " Cook: Veggy, Cooked Wild" } - ] - }, - { - "type": "recipe_group", - "id": "kitchen_recipes_2", - "building_type": "COOK", - "recipes": [ - { "id": "flour", "description": " Cook: Flour" }, - { "id": "salt", "description": " Cook: Salt" }, - { "id": "bread", "description": " Cook: Bread" }, - { "id": "fruit_leather", "description": " Cook: Fruit Leather" }, - { "id": "jerky", "description": " Cook: Meat Jerky" }, - { "id": "mushroom_cooked", "description": " Cook: Mushroom, Cooked" }, - { "id": "lard", "description": " Cook: Lard" }, - { "id": "cornmeal", "description": " Cook: Cornmeal" }, - { "id": "meat_smoked", "description": " Cook: Meat, Smoked" }, - { "id": "fish_smoked", "description": " Cook: Fish, Smoked" }, - { "id": "dry_mushroom", "description": " Cook: Mushroom, Dried" }, - { "id": "dry_fruit", "description": " Cook: Fruit, Dehydrated" }, - { "id": "sausage", "description": " Cook: Sausage" }, - { "id": "sausage_wasteland", "description": " Cook: Sausage, Wasteland" } - ] - }, - { - "type": "recipe_group", - "id": "kitchen_recipes_3", - "building_type": "COOK", - "recipes": [ - { "id": "pie_meat", "description": " Cook: Meat Pie" }, - { "id": "pie_veggy", "description": " Cook: Veggy Pie" }, - { "id": "sugar", "description": " Cook: Sugar" }, - { "id": "hardtack", "description": " Cook: Hardtack" }, - { "id": "veggy_pickled_jarred", "description": " Cook: Veggy, Pickled" }, - { "id": "cheese_hard", "description": " Cook: Cheese, Hard" }, - { "id": "pemmican", "description": " Cook: Pemmican" }, - { "id": "veggy_aspic", "description": " Cook: Veggy Aspic" }, - { "id": "meat_canned_jarred", "description": " Cook: Meat, Canned" }, - { "id": "meat_aspic", "description": " Cook: Meat Aspic" }, - { "id": "kompot", "description": " Cook: Kompot" } - ] - }, - { - "type": "recipe_group", - "id": "primitive_camp_recipes_1", - "building_type": "BASE", - "recipes": [ - { "id": "tinder", "description": " Craft: Tinder" }, - { "id": "pointy_stick", "description": " Craft: Pointy Sticks" } - ] - }, - { - "type": "recipe_group", - "id": "farm_recipes_1", - "building_type": "FARM", - "recipes": [ - { "id": "seed_veggy_wild", "description": " Craft: Wild Veggy Stems" }, - { "id": "seed_raw_dandelion", "description": " Craft: Dandelion Seeds" }, - { "id": "seed_potato_raw", "description": " Craft: Potato, Starter" }, - { "id": "seed_buckwheat", "description": " Craft: Buckwheat Seeds" } - ] - }, - { - "type": "recipe_group", - "id": "blacksmith_recipes_1", - "building_type": "SMITH", - "recipes": [ - { "id": "scrap_copper", "description": " Craft: Copper, Scrap" }, - { "id": "charcoal_npc", "description": " Craft: Charcoal" }, - { "id": "spike", "description": " Craft: Spike" }, - { "id": "caltrops_glass", "description": " Craft: Glass Caltrops" }, - { "id": "steel_chunk", "description": " Craft: Steel, Chunk" }, - { "id": "crucible", "description": " Craft: Crucible" }, - { "id": "anvil", "description": " Craft: Anvil" }, - { "id": "steel_lump", "description": " Craft: Steel, Lump" } - ] - }, - { - "type": "recipe_group", - "id": "blacksmith_recipes_2", - "building_type": "SMITH", - "recipes": [ - { "id": "copper_knife", "description": " Craft: Knife, Copper" }, - { "id": "sword_crude", "description": " Craft: Sword, Crude" }, - { "id": "pot_copper", "description": " Craft: Pot, Copper" }, - { "id": "bolt_metal", "description": " Craft: Crossbow Bolt, Steel" }, - { "id": "armor_scrapsuit", "description": " Craft: Armor, Scrap Suit" }, - { "id": "helmet_scrap", "description": " Craft: Armor, Scrap Helmet" }, - { "id": "cuirass_scrap", "description": " Craft: Armor, Scrap Cuirass" }, - { "id": "armguard_scrap", "description": " Craft: Armor, Scrap Arm Guards" }, - { "id": "legguard_scrap", "description": " Craft: Armor, Scrap Leg Guards" }, - { "id": "boots_scrap", "description": " Craft: Armor, Scrap Boots" }, - { "id": "copper_ax", "description": " Craft: Axe, Copper" }, - { "id": "spear_copper", "description": " Craft: Spear, Copper" } - ] - }, - { - "type": "recipe_group", - "id": "blacksmith_recipes_3", - "building_type": "SMITH", - "recipes": [ - { "id": "chisel", "description": " Craft: Metalworking Chisel" }, - { "id": "hammer", "description": " Craft: Hammer" }, - { "id": "tongs", "description": " Craft: Metal Tongs" }, - { "id": "nail", "description": " Craft: Nail" }, - { "id": "wire", "description": " Craft: Wire" }, - { "id": "swage", "description": " Craft: Swage and Die Set" } - ] - }, - { - "type": "recipe_group", - "id": "blacksmith_recipes_4", - "building_type": "SMITH", - "recipes": [ - { "id": "blade", "description": " Craft: Blade" }, - { "id": "bearing", "description": " Craft: Bearings" }, - { "id": "caltrops", "description": " Craft: Caltrops" }, - { "id": "hand_drill", "description": " Craft: Hand Drill" }, - { "id": "sheet_metal", "description": " Craft: Sheet Metal" }, - { "id": "chain", "description": " Craft: Chain" }, - { "id": "shovel", "description": " Craft: Shovel" }, - { "id": "rebar", "description": " Craft: Rebar" }, - { "id": "gold_ring", "description": " Craft: Gold Ring" }, - { "id": "hammer_sledge", "description": " Craft: Hammer, Sledge" } - ] - }, - { - "type": "recipe_group", - "id": "blacksmith_recipes_5", - "building_type": "SMITH", - "recipes": [ - { "id": "knife_combat", "description": " Craft: Knife, Combat" }, - { "id": "spear_steel", "description": " Craft: Spear, Steel" }, - { "id": "machete", "description": " Craft: Machete" }, - { "id": "pipe", "description": " Craft: Pipe" }, - { "id": "screwdriver", "description": " Craft: Screwdriver" }, - { "id": "throwing_axe", "description": " Craft: Axe, Throwing" }, - { "id": "wrench", "description": " Craft: Wrench" }, - { "id": "hatchet", "description": " Craft: Hatchet" }, - { "id": "throwing_knife", "description": " Craft: Knife, Throwing" }, - { "id": "crowbar", "description": " Craft: Crowbar" }, - { "id": "pot", "description": " Craft: Pot" }, - { "id": "hoe", "description": " Craft: Hoe" } - ] - }, - { - "type": "recipe_group", - "id": "blacksmith_recipes_6", - "building_type": "SMITH", - "recipes": [ - { "id": "pliers", "description": " Craft: Pliers" }, - { "id": "halberd", "description": " Craft: Halberd" }, - { "id": "cuirass_lightplate", "description": " Craft: Armor, Cuirass" }, - { "id": "pockknife", "description": " Craft: Knife, Pocket" }, - { "id": "warhammer", "description": " Craft: Hammer, War" }, - { "id": "helmet_plate", "description": " Craft: Helm, Great" }, - { "id": "armor_lightplate", "description": " Craft: Armor, Plate" }, - { "id": "broadsword", "description": " Craft: Sword, Broadsword" }, - { "id": "scimitar", "description": " Craft: Sword, Scimitar" }, - { "id": "fire_ax", "description": " Craft: Axe, Fire" }, - { "id": "hacksaw", "description": " Craft: Hacksaw" }, - { "id": "saw", "description": " Craft: Woodsaw" }, - { "id": "pike", "description": " Craft: Spear, Awl Pike" }, - { "id": "rapier", "description": " Craft: Sword, Rapier" }, - { "id": "halligan", "description": " Craft: Halligan Bar" }, - { "id": "zweihander", "description": " Craft: Sword, Zweihander" }, - { "id": "pickaxe", "description": " Craft: Pickaxe" } - ] - }, - { - "type": "recipe_group", - "id": "blacksmith_recipes_7", - "building_type": "SMITH", - "recipes": [ - { "id": "sheet_metal_npc_drop", "description": " Craft: Sheet Metal, Drop Hammer" }, - { "id": "chain_npc_drop", "description": " Craft: Chain, Drop Hammer" }, - { "id": "nail_npc_drop", "description": " Craft: Nail, Drop Hammer" }, - { "id": "wire_npc_drop", "description": " Craft: Wire, Drop Hammer" }, - { "id": "pipe_npc_drop", "description": " Craft: Pipe, Drop Hammer" }, - { "id": "rebar_npc_drop", "description": " Craft: Rebar, Drop Hammer" } - ] } ] diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_common.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_common.json deleted file mode 100644 index 9b0bf13067490..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_common.json +++ /dev/null @@ -1,366 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_0", - "description": "Survey land for a kitchen and dining area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen_0", - "blueprint_name": "kitchen survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmk_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_canteen_fireplace", - "description": "Now that we have some cover, we should build 2 fireplaces for cooking and grab a pot.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_fireplace", - "blueprint_name": "build 2 fireplaces", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" }, - { "id": "fbmk_canteen_fire" }, - { "id": "trapping" }, - { "id": "hunting" } - ], - "blueprint_excludes": [ { "id": "fbmk_canteen_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "4 h 30 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 8 ] ], [ [ "rock", 80 ] ] ] - } - }, - "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], [ [ "pan", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_canteen_stove", - "description": "Now that we have some cover, we should build 2 stoves for cooking and grab a pot.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_stove", - "blueprint_name": "build 2 wood stoves", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" }, - { "id": "fbmk_canteen_fire" }, - { "id": "trapping" }, - { "id": "hunting" } - ], - "blueprint_excludes": [ { "id": "fbmk_canteen_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 2 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], - [ [ "nail", 8 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "pipe", 2 ] ] - ] - } - }, - "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], [ [ "pan", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_canteen_well", - "description": "We should build a well. This will make cooking more convenient.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_well", - "blueprint_name": "build a well", - "blueprint_requires": [ { "id": "fbmk_canteen_fire" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_well" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_well" } ], - "blueprint_needs": { - "time": "11 h", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_canteen_counters", - "description": "Let's build some counters and shelves.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen_counters", - "blueprint_name": "build kitchen counters", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_counters" } ], - "blueprint_excludes": [ { "id": "fbmk_counters" } ], - "blueprint_needs": { - "time": "7 h 20 m", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 32 ] ], [ [ "wood_sheet", 12 ], [ "wood_panel", 24 ] ], [ [ "nail", 192 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_canteen_smoking", - "description": "Let's build some smokers and a charcoal kiln for food preservation.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_smoking_kiln", - "blueprint_name": "build 3 smoking racks and a charcoal kiln", - "blueprint_requires": [ { "id": "fbmk_canteen_fire" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_smoking" }, { "id": "kitchen_recipes_2" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_smoking" } ], - "blueprint_resources": [ "fake_char_smoker", "fake_char_smoker", "fake_char_smoker", "fake_char_kiln" ], - "blueprint_needs": { - "time": "6 h 30 m", - "skills": [ [ "cooking", 2 ], [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 48 ], [ "stick", 48 ] ], [ [ "rock", 64 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_pantry_furniture", - "description": "Lets furnish the pantry and build 2 root cellars.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_pantry_furniture", - "blueprint_name": "furnish the pantry", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_furniture" }, { "id": "pantry" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_furniture" } ], - "blueprint_needs": { - "time": "1 d 4 h 20 m", - "skills": [ [ "cooking", 3 ], [ "fabrication", 4 ], [ "survival", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 112 ] ], - [ [ "wood_sheet", 24 ], [ "wood_panel", 48 ] ], - [ [ "nail", 504 ] ], - [ [ "sheet_metal_small", 24 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "rock", 80 ], [ "brick", 80 ] ], - [ [ "withered", 24 ], [ "straw_pile", 24 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_butchery", - "description": "Let's make a butchery area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_butchery_rack", - "blueprint_name": "build butchery area", - "blueprint_requires": [ { "id": "fbmk_canteen_smoking" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_butchery" }, { "id": "kitchen_recipes_3" }, { "id": "trapping" }, { "id": "hunting" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_butchery" } ], - "blueprint_needs": { - "time": "1 h 15 m", - "skills": [ [ "fabrication", 1 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 4 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "stick_long", 6 ] ], - [ - [ "rope_6", 1 ], - [ "vine_6", 1 ], - [ "rope_makeshift_6", 1 ], - [ "string_36", 2 ], - [ "cordage_36", 2 ], - [ "string_6", 12 ], - [ "cordage_6", 12 ], - [ "thread", 600 ], - [ "sinew", 600 ], - [ "plant_fibre", 600 ], - [ "yarn", 600 ], - [ "wire", 8 ] - ], - [ [ "pointy_stick", 2 ], [ "spike", 2 ] ] - ] - } - }, - "components": [ [ [ "knife_butcher", 1 ], [ "knife_steak", 1 ], [ "knife_chef", 1 ], [ "knife_carving", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_furniture", - "description": "Let's make some furniture for the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_furniture", - "blueprint_name": "furnish the dining room", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_furniture" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_furniture" } ], - "blueprint_needs": { - "time": "12 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 96 ] ], [ [ "wood_sheet", 8 ], [ "wood_panel", 8 ] ], [ [ "nail", 192 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_planters_1", - "description": "Let's build some planters to the north for a chef's garden.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_planters_1", - "blueprint_name": "build some planters", - "blueprint_requires": [ { "id": "fbmk_canteen_well" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_planterA" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_planterA" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_planters_2", - "description": "Let's build some planters to the north for a chef's garden.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_planters_2", - "blueprint_name": "build some planters", - "blueprint_requires": [ { "id": "fbmk_canteen_planterA" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_planterB" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_planterB" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_planters_3", - "description": "Let's build some planters to the north for a chef's garden.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_planters_3", - "blueprint_name": "build some planters", - "blueprint_requires": [ { "id": "fbmk_canteen_planterB" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_planterC" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_planterC" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_planters_4", - "description": "Let's build some planters to the north for a chef's garden.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_planters_4", - "blueprint_name": "build some planters", - "blueprint_requires": [ { "id": "fbmk_canteen_planterC" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_planterD" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_planterD" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_log.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_log.json deleted file mode 100644 index 49a72d3317162..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_log.json +++ /dev/null @@ -1,210 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room_center_log", - "description": "Let's start building the central kitchen log walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen_log", - "blueprint_name": "build the log wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], - "blueprint_needs": { - "time": "1 d 16 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 197 ] ], - [ [ "nail", 566 ] ], - [ [ "wood_panel", 23 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "log", 24 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room2_center_log", - "description": "Let's finish the central kitchen log walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen2_log", - "blueprint_name": "finish the log wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], - "blueprint_needs": { - "time": "2 d 6 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 247 ] ], - [ [ "nail", 742 ] ], - [ [ "wood_panel", 34 ] ], - [ [ "hinge", 4 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "log", 36 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_smoking_area_log", - "description": "Let's get this log wall smoking area covered to protect the workers from the weather.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_smoking_area_log", - "blueprint_name": "build a log wall roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], - "blueprint_needs": { - "time": "1 d 10 h 25 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 252 ] ], [ [ "nail", 448 ] ], [ [ "log", 24 ] ], [ [ "wood_panel", 22 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_pantry_log", - "description": "Let's build a log wall pantry west of the kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_pantry_log", - "blueprint_name": "build a log wall pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], - "blueprint_needs": { - "time": "3 d 11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 360 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "log", 60 ] ], - [ [ "nail", 1060 ] ], - [ [ "wood_panel", 50 ], [ "wood_sheet", 25 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_west_log", - "description": "Let's build the west log wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_west_log", - "blueprint_name": "build W log wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_needs": { - "time": "1 d 16 h 36 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 194 ] ], - [ [ "nail", 566 ] ], - [ [ "wood_panel", 23 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "log", 24 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_east_log", - "description": "Let's build the east log wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_east_log", - "blueprint_name": "build E log wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_needs": { - "time": "2 d 6 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 243 ] ], - [ [ "nail", 800 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "log", 28 ] ], - [ [ "wood_sheet", 17 ], [ "wood_panel", 34 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_center_log", - "description": "Let's build the center of the log wall dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_center_log", - "blueprint_name": "build center of the log wall dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_needs": { - "time": "2 d 7 h 15 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 197 ] ], - [ [ "nail", 1026 ] ], - [ [ "wood_panel", 49 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "log", 8 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_metal.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_metal.json deleted file mode 100644 index b51b5b2e99d3e..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_metal.json +++ /dev/null @@ -1,283 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room_center_metal", - "description": "Let's start building the central kitchen metal walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen_metal", - "blueprint_name": "build the metal wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], - "blueprint_needs": { - "time": "2 d 6 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 111 ] ], - [ [ "frame", 18 ], [ "pipe", 108 ], [ "xlframe", 30 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "hinge", 3 ] ], - [ [ "nail", 818 ] ], - [ [ "scrap", 480 ], [ "sheet_metal_small", 240 ] ], - [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], - [ [ "sheet_metal", 8 ], [ "steel_plate", 2 ] ], - [ [ "spike", 8 ] ], - [ [ "wood_panel", 22 ], [ "wood_sheet", 11 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room2_center_metal", - "description": "Let's finish the central kitchen metal walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen2_metal", - "blueprint_name": "finish the metal wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], - "blueprint_needs": { - "time": "3 d 4 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 111 ] ], - [ [ "frame", 27 ], [ "pipe", 162 ], [ "xlframe", 45 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 1102 ] ], - [ [ "scrap", 720 ], [ "sheet_metal_small", 360 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "sheet_metal", 16 ], [ "steel_plate", 4 ] ], - [ [ "spike", 16 ] ], - [ [ "wood_panel", 32 ], [ "wood_sheet", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_smoking_area_metal", - "description": "Let's get this metal wall smoking area covered to protect the workers from the weather.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_smoking_area_metal", - "blueprint_name": "build a metal wall roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], - "blueprint_needs": { - "time": "1 d 22 h 25 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 180 ] ], - [ [ "frame", 18 ], [ "pipe", 108 ], [ "xlframe", 30 ] ], - [ [ "nail", 736 ] ], - [ [ "scrap", 480 ], [ "sheet_metal_small", 240 ] ], - [ [ "wood_panel", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_pantry_metal", - "description": "Let's build a metal wall pantry west of the kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_pantry_metal", - "blueprint_name": "build a metal wall pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], - "blueprint_needs": { - "time": "4 d 17 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 180 ] ], - [ [ "frame", 45 ], [ "pipe", 270 ], [ "xlframe", 75 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "nail", 1780 ] ], - [ [ "scrap", 1200 ], [ "sheet_metal_small", 600 ] ], - [ [ "wood_panel", 50 ], [ "wood_sheet", 25 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_west_metal", - "description": "Let's build the west metal wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_west_metal", - "blueprint_name": "build W metal wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_needs": { - "time": "2 d 6 h 36 m", - "skills": [ [ "fabrication", 7 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 108 ] ], - [ [ "frame", 18 ], [ "pipe", 108 ], [ "xlframe", 30 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 3 ] ], - [ [ "nail", 818 ] ], - [ [ "scrap", 480 ], [ "sheet_metal_small", 240 ] ], - [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], - [ [ "sheet_metal", 8 ], [ "steel_plate", 2 ] ], - [ [ "spike", 8 ] ], - [ [ "wood_panel", 22 ], [ "wood_sheet", 11 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_east_metal", - "description": "Let's build the east metal wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_east_metal", - "blueprint_name": "build E metal wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_needs": { - "time": "2 d 20 h 45 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 159 ] ], - [ [ "frame", 21 ], [ "pipe", 126 ], [ "xlframe", 35 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "nail", 1136 ] ], - [ [ "scrap", 560 ], [ "sheet_metal_small", 280 ] ], - [ [ "wood_panel", 34 ], [ "wood_sheet", 17 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_center_metal", - "description": "Let's build the center of the metal wall dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_center_metal", - "blueprint_name": "build center of the metal wall dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_needs": { - "time": "2 d 13 h 15 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 159 ] ], - [ [ "frame", 6 ], [ "pipe", 36 ], [ "xlframe", 10 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 3 ] ], - [ [ "nail", 1086 ] ], - [ [ "scrap", 160 ], [ "sheet_metal_small", 80 ] ], - [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], - [ [ "sheet_metal", 8 ], [ "steel_plate", 2 ] ], - [ [ "spike", 8 ] ], - [ [ "wood_panel", 48 ], [ "wood_sheet", 24 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_migo_resin.json deleted file mode 100644 index 8ab0ab06ec87b..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_migo_resin.json +++ /dev/null @@ -1,154 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room_center_migo_resin", - "description": "Let's start building the central kitchen mi-go resin walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen_migo_resin", - "blueprint_name": "build the mi-go resin central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], - "blueprint_needs": { - "time": "1 d 1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 37 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room2_center_migo_resin", - "description": "Let's finish the central kitchen mi-go resin walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen2_migo_resin", - "blueprint_name": "finish the mi-go resin central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], - "blueprint_needs": { - "time": "1 d 6 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 51 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_smoking_area_migo_resin", - "description": "Let's get this mi-go resin smoking area covered to protect the workers from the weather.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_smoking_area_migo_resin", - "blueprint_name": "build a mi-go resin roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], - "blueprint_needs": { - "time": "1 d 1 h 25 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 180 ] ], [ [ "nail", 448 ] ], [ [ "alien_pod_resin", 12 ] ], [ [ "wood_panel", 22 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_pantry_migo_resin", - "description": "Let's build a mi-go resin wall pantry west of the kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_pantry_migo_resin", - "blueprint_name": "build a mi-go resin pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], - "blueprint_needs": { - "time": "2 d 1 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 82 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_west_migo_resin", - "description": "Let's build the west mi-go resin wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_west_migo_resin", - "blueprint_name": "build W mi-go resin wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_needs": { - "time": "1 d 1 h 6 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 30 ] ], [ [ "alien_pod_resin", 36 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_east_migo_resin", - "description": "Let's build the east mi-go resin wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_east_migo_resin", - "blueprint_name": "build E mi-go resin wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_needs": { - "time": "1 d 12 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 30 ] ], [ [ "alien_pod_resin", 51 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_center_migo_resin", - "description": "Let's build the center of the mi-go resin dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_center_migo_resin", - "blueprint_name": "build center of the mi-go resin dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_needs": { - "time": "1 d 15 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 53 ] ] ] } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rammed_earth.json deleted file mode 100644 index f05c44a9b0b87..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rammed_earth.json +++ /dev/null @@ -1,254 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room_center_rammed_earth", - "description": "Let's start building the central kitchen rammed earth walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen_rammed_earth", - "blueprint_name": "build the rammed earth central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], - "blueprint_needs": { - "time": "2 d 5 h 45 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 151 ] ], - [ [ "nail", 334 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "material_soil", 1440 ] ], - [ [ "water", 600 ], [ "water_clean", 600 ] ], - [ [ "material_sand", 120 ], [ "material_quicklime", 120 ], [ "concrete", 6 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "wood_panel", 11 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room2_center_rammed_earth", - "description": "Let's finish the central kitchen rammed earth walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen2_rammed_earth", - "blueprint_name": "finish the rammed earth central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], - "blueprint_needs": { - "time": "3 d 4 h 30 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 179 ] ], - [ [ "nail", 398 ] ], - [ [ "pointy_stick", 18 ], [ "spear_wood", 18 ] ], - [ [ "material_soil", 2160 ] ], - [ [ "water", 900 ], [ "water_clean", 900 ] ], - [ [ "material_sand", 180 ], [ "material_quicklime", 180 ], [ "concrete", 9 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "wood_panel", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_smoking_area_rammed_earth", - "description": "Let's get this rammed earth smoking area covered to protect the workers from the weather.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_smoking_area_rammed_earth", - "blueprint_name": "build a rammed earth roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], - "blueprint_needs": { - "time": "2 d 11 h 55 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "2x4", 180 ] ], - [ [ "nail", 448 ] ], - [ [ "material_soil", 1440 ] ], - [ [ "water", 600 ], [ "water_clean", 600 ] ], - [ [ "material_sand", 120 ], [ "material_quicklime", 120 ], [ "concrete", 6 ] ], - [ [ "wood_panel", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_pantry_rammed_earth", - "description": "Let's build a rammed earth wall pantry west of the kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_pantry_rammed_earth", - "blueprint_name": "build a rammed earth pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], - "blueprint_needs": { - "time": "5 d 1 h 15 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 230 ] ], - [ [ "concrete", 15 ], [ "material_quicklime", 300 ], [ "material_sand", 300 ] ], - [ [ "material_soil", 3600 ] ], - [ [ "nail", 560 ] ], - [ [ "pointy_stick", 30 ], [ "spear_wood", 30 ] ], - [ [ "water", 1500 ], [ "water_clean", 1500 ] ], - [ [ "wood_panel", 25 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_west_rammed_earth", - "description": "Let's build the west rammed earth wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_west_rammed_earth", - "blueprint_name": "build W rammed earth wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_needs": { - "time": "2 d 6 h 6 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ - [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ], - [ [ "frame_wood_light", -1 ] ], - [ [ "log", -1 ] ] - ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 148 ] ], - [ [ "nail", 334 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "material_soil", 1440 ] ], - [ [ "water", 600 ], [ "water_clean", 600 ] ], - [ [ "material_sand", 120 ], [ "material_quicklime", 120 ], [ "concrete", 6 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "wood_panel", 11 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_east_rammed_earth", - "description": "Let's build the east rammed earth wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_east_rammed_earth", - "blueprint_name": "build E rammed earth wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_needs": { - "time": "2 d 18 h", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], - [ [ "2x4", 193 ] ], - [ [ "nail", 460 ] ], - [ [ "material_soil", 1680 ] ], - [ [ "water", 700 ], [ "water_clean", 700 ] ], - [ [ "material_sand", 140 ], [ "material_quicklime", 140 ], [ "concrete", 7 ] ], - [ [ "wood_panel", 17 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_center_rammed_earth", - "description": "Let's build the center of the rammed earth dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_center_rammed_earth", - "blueprint_name": "build center of the rammed earth dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_needs": { - "time": "1 d 15 h 15 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 225 ] ], - [ [ "nail", 534 ] ], - [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], - [ [ "material_soil", 480 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ], - [ [ "material_sand", 40 ], [ "material_quicklime", 40 ], [ "concrete", 2 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "wood_panel", 24 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rock.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rock.json deleted file mode 100644 index 072e399b1d89a..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rock.json +++ /dev/null @@ -1,229 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room_center_rock", - "description": "Let's start building the central kitchen rock walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen_rock", - "blueprint_name": "build the central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], - "blueprint_needs": { - "time": "2 d 16 h 45 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 125 ] ], - [ [ "nail", 566 ] ], - [ [ "wood_panel", 23 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "rock", 144 ] ], - [ [ "pebble", 300 ] ], - [ [ "mortar_build", 12 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room2_center_rock", - "description": "Let's finish the central kitchen rock walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen2_rock", - "blueprint_name": "finish the rock wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], - "blueprint_needs": { - "time": "3 d 18 h 45 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 139 ] ], - [ [ "nail", 742 ] ], - [ [ "wood_panel", 34 ] ], - [ [ "hinge", 4 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "rock", 216 ] ], - [ [ "pebble", 450 ] ], - [ [ "mortar_build", 18 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_smoking_area_rock", - "description": "Let's get this rock wall smoking area covered to protect the workers from the weather.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_smoking_area_rock", - "blueprint_name": "build a rock wall roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], - "blueprint_needs": { - "time": "2 d 10 h 25 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 180 ] ], - [ [ "nail", 448 ] ], - [ [ "rock", 144 ] ], - [ [ "pebble", 300 ] ], - [ [ "mortar_build", 12 ] ], - [ [ "wood_panel", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_pantry_rock", - "description": "Let's build a rock wall pantry west of the kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_pantry_rock", - "blueprint_name": "build a rock wall pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], - "blueprint_needs": { - "time": "5 d 23 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 180 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "mortar_build", 30 ] ], - [ [ "nail", 1060 ] ], - [ [ "pebble", 750 ] ], - [ [ "rock", 360 ] ], - [ [ "wood_panel", 50 ], [ "wood_sheet", 25 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_west_rock", - "description": "Let's build the west rock wall of the rock wall dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_west_rock", - "blueprint_name": "build W rock wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_needs": { - "time": "2 d 16 h 36 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 122 ] ], - [ [ "nail", 566 ] ], - [ [ "wood_panel", 23 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "rock", 144 ] ], - [ [ "pebble", 300 ] ], - [ [ "mortar_build", 12 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_east_rock", - "description": "Let's build the east rock wall of the rock wall dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_east_rock", - "blueprint_name": "build E rock wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_needs": { - "time": "3 d 10 h 45 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 159 ] ], - [ [ "nail", 800 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "rock", 168 ] ], - [ [ "pebble", 350 ] ], - [ [ "mortar_build", 14 ] ], - [ [ "wood_sheet", 17 ], [ "wood_panel", 34 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_center_rock", - "description": "Let's build the center of the rock wall dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_center_rock", - "blueprint_name": "build center of the rock dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_needs": { - "time": "2 d 15 h 15 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 173 ] ], - [ [ "nail", 1026 ] ], - [ [ "wood_panel", 49 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "rock", 48 ] ], - [ [ "pebble", 100 ] ], - [ [ "mortar_build", 4 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wad.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wad.json deleted file mode 100644 index f6ae3a6b556da..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wad.json +++ /dev/null @@ -1,230 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room_center_wad", - "description": "Let's start building the central kitchen wattle and daub walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen_wad", - "blueprint_name": "build the wattle and daub central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], - "blueprint_needs": { - "time": "1 d 1 h", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 181 ] ], - [ [ "nail", 244 ] ], - [ [ "material_quicklime", 60 ], [ "material_limestone", 60 ], [ "clay_lump", 60 ] ], - [ [ "pebble", 150 ], [ "material_sand", 150 ] ], - [ [ "straw_pile", 60 ], [ "cattail_stalk", 60 ], [ "dogbane", 60 ], [ "pine_bough", 60 ] ], - [ [ "water", 75 ], [ "water_clean", 75 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "wood_panel", 11 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room2_center_wad", - "description": "Let's finish the central kitchen wattle and daub walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen2_wad", - "blueprint_name": "finish the wattle and daub central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], - "blueprint_needs": { - "time": "1 d 10 h 50 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 259 ] ], - [ [ "nail", 368 ] ], - [ [ "material_quicklime", 76 ], [ "material_limestone", 76 ], [ "clay_lump", 76 ] ], - [ [ "pebble", 190 ], [ "material_sand", 190 ] ], - [ [ "straw_pile", 76 ], [ "cattail_stalk", 76 ], [ "dogbane", 76 ], [ "pine_bough", 76 ] ], - [ [ "water", 95 ], [ "water_clean", 95 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "wood_panel", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_smoking_area_wad", - "description": "Let's get this wattle and daub smoking area covered to protect the workers from the weather.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_smoking_area_wad", - "blueprint_name": "build a wattle and daub roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], - "blueprint_needs": { - "time": "1 d 8 h 25 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 240 ] ], - [ [ "nail", 448 ] ], - [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], - [ [ "pebble", 120 ], [ "material_sand", 120 ] ], - [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ], - [ [ "wood_panel", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_pantry_wad", - "description": "Let's build a wattle and daub wall pantry west of the kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_pantry_wad", - "blueprint_name": "build a wattle and daub pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], - "blueprint_needs": { - "time": "2 d 3 h 40 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 360 ] ], - [ [ "cattail_stalk", 128 ], [ "dogbane", 128 ], [ "pine_bough", 128 ], [ "straw_pile", 128 ] ], - [ [ "clay_lump", 128 ], [ "material_limestone", 128 ], [ "material_quicklime", 128 ] ], - [ [ "material_sand", 320 ], [ "pebble", 320 ] ], - [ [ "nail", 500 ] ], - [ [ "water", 160 ], [ "water_clean", 160 ] ], - [ [ "wood_panel", 25 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_west_wad", - "description": "Let's build the west wattle and daub wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_west_wad", - "blueprint_name": "build W wattle and daub wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_needs": { - "time": "1 d 1 h 46 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 188 ] ], - [ [ "nail", 274 ] ], - [ [ "material_quicklime", 56 ], [ "material_limestone", 56 ], [ "clay_lump", 56 ] ], - [ [ "pebble", 140 ], [ "material_sand", 140 ] ], - [ [ "straw_pile", 56 ], [ "cattail_stalk", 56 ], [ "dogbane", 56 ], [ "pine_bough", 56 ] ], - [ [ "water", 70 ], [ "water_clean", 70 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "wood_panel", 11 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_east_wad", - "description": "Let's build the east wattle and daub wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_east_wad", - "blueprint_name": "build E wattle and daub wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_needs": { - "time": "1 d 8 h 40 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 233 ] ], - [ [ "nail", 370 ] ], - [ [ "material_quicklime", 68 ], [ "material_limestone", 68 ], [ "clay_lump", 68 ] ], - [ [ "pebble", 170 ], [ "material_sand", 170 ] ], - [ [ "straw_pile", 68 ], [ "cattail_stalk", 68 ], [ "dogbane", 68 ], [ "pine_bough", 68 ] ], - [ [ "water", 85 ], [ "water_clean", 85 ] ], - [ [ "wood_panel", 17 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_center_wad", - "description": "Let's build the center of the wattle and daub dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_center_wad", - "blueprint_name": "build center of the wattle and daub dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_needs": { - "time": "1 d 5 h 40 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 235 ] ], - [ [ "nail", 504 ] ], - [ [ "material_quicklime", 20 ], [ "material_limestone", 20 ], [ "clay_lump", 20 ] ], - [ [ "pebble", 50 ], [ "material_sand", 50 ] ], - [ [ "straw_pile", 20 ], [ "cattail_stalk", 20 ], [ "dogbane", 20 ], [ "pine_bough", 20 ] ], - [ [ "water", 25 ], [ "water_clean", 25 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "wood_panel", 24 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wood.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wood.json deleted file mode 100644 index a8073cff2aab7..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wood.json +++ /dev/null @@ -1,170 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room_center_wood", - "description": "Let's start building the central kitchen wood panel walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen_wood", - "blueprint_name": "build the wood panel central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], - "blueprint_needs": { - "time": "1 d 12 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 185 ] ], [ [ "nail", 806 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 3 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_room2_center_wood", - "description": "Let's finish the central kitchen wood panel walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen2_wood", - "blueprint_name": "finish the wood panel central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], - "blueprint_needs": { - "time": "2 d 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 229 ] ], [ [ "nail", 1102 ] ], [ [ "wood_panel", 52 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_smoking_area_wood", - "description": "Let's get this wood panel smoking area covered to protect the workers from the weather.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_smoking_area_wood", - "blueprint_name": "build a wood panel roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], - "blueprint_needs": { - "time": "1 d 6 h 25 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 240 ] ], [ [ "nail", 688 ] ], [ [ "wood_panel", 34 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_pantry_wood", - "description": "Let's build a wood panel pantry west of the kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_pantry_wood", - "blueprint_name": "build a wood panel pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], - "blueprint_needs": { - "time": "3 d 1 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 330 ] ], [ [ "glass_sheet", 2 ] ], [ [ "nail", 1660 ] ], [ [ "wood_panel", 80 ], [ "wood_sheet", 40 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_west_wood", - "description": "Let's build the west wood panel wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_west_wood", - "blueprint_name": "build W wood wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_needs": { - "time": "1 d 12 h 36 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 182 ] ], [ [ "nail", 806 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_east_wood", - "description": "Let's build the east wood panel wall of the dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_east_wood", - "blueprint_name": "build E wood wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_needs": { - "time": "2 d 2 h 5 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 229 ] ], [ [ "nail", 1080 ] ], [ [ "glass_sheet", 3 ] ], [ [ "wood_sheet", 24 ], [ "wood_panel", 48 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_dining_center_wood", - "description": "Let's build the center of the wood panel dining hall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_canteen_dining_center_wood", - "blueprint_name": "build center of the dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_needs": { - "time": "2 d 5 h 55 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 193 ] ], [ [ "nail", 1106 ] ], [ [ "wood_panel", 53 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_field_common.json b/data/json/recipes/basecamps/recipe_modular_field_common.json deleted file mode 100644 index 83877967fef30..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_field_common.json +++ /dev/null @@ -1,977 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_field_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmh_0", - "blueprint_provides": [ - { "id": "gathering" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "fbmh_0" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_mallroof_0", - "description": "We should survey the roof top and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmh_0", - "blueprint_provides": [ - { "id": "gathering" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "fbmh_0" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "fbm_no_dig" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_fireplace_northeast", - "description": "Now that we have some cover, we should build a fireplace in the northeast shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_fireplace_northeast", - "blueprint_name": "northeast fireplace", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_fire_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_fire_northeast" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "rock", 40 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_brazier_northeast", - "description": "Now that we have some cover, we should set up a brazier in the northeast shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "5 m", - "construction_blueprint": "fbmh_brazier_northeast", - "blueprint_name": "northeast brazier", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_fire_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_fire_northeast" } ], - "components": [ [ [ "brazier", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_stove_northeast", - "description": "Now that we have some cover, we should build a stove in the northeast shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_stove_northeast", - "blueprint_name": "northeast stove", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_fire_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_fire_northeast" } ], - "blueprint_needs": { - "time": "1 h", - "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SAW_M" } ] ], "components": [ [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_strawbed1_northeast", - "description": "A straw bed in the northeast shack will make sleeping easier.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_strawbed1_northeast", - "blueprint_name": "northeast straw bed", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed1_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_northeast" } ], - "blueprint_needs": { - "time": "1 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 8 ], [ "stick", 8 ] ], [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_bed1_northeast", - "description": "A proper bed in the northeast shack will give one of us a place to sleep soundly.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_bed1_northeast", - "blueprint_name": "northeast bed", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed1_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_northeast" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 30 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], - [ [ "nail", 36 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_strawbed2_northeast", - "description": "Another straw bed in the northeast shack will make sleeping easier.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_strawbed2_northeast", - "blueprint_name": "northeast straw bed", - "blueprint_requires": [ { "id": "fbmh_bed1_northeast" }, { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed2_northeast" } ], - "blueprint_needs": { - "time": "1 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 8 ], [ "stick", 8 ] ], [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_bed2_northeast", - "description": "Another proper bed in the northeast shack will give one of us a place to sleep soundly.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_bed2_northeast", - "blueprint_name": "northeast bed", - "blueprint_requires": [ { "id": "fbmh_bed1_northeast" }, { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed2_northeast" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 30 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], - [ [ "nail", 36 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_strawbed3_east", - "description": "A pair of straw beds in the east tent will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_tent_strawbed3_east", - "blueprint_name": "east straw beds", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_bed3_east", - "description": "A pair of proper beds in the east tent will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_tent_bed3_east", - "blueprint_name": "east beds", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_strawbed3_east", - "description": "A pair of straw beds in the east room will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room_strawbed3_east", - "blueprint_name": "east straw beds", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room_bed3_east", - "description": "A pair of proper beds in the east room will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room_bed3_east", - "blueprint_name": "east beds", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_strawbed3_southeast", - "description": "A pair of straw beds in the southeast tent will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_tent_strawbed3_southeast", - "blueprint_name": "southeast straw beds", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_bed3_southeast", - "description": "A pair of proper beds in the southeast tent will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_tent_bed3_southeast", - "blueprint_name": "southeast beds", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room_strawbed3_southeast", - "description": "A pair of straw beds in the southeast room will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room_strawbed3_southeast", - "blueprint_name": "southeast straw beds", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" }, { "id": "fbmh_tent_southeast" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room_bed3_southeast", - "description": "A pair of proper beds in the southeast room will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room_bed3_southeast", - "blueprint_name": "southeast beds", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" }, { "id": "fbmh_tent_southeast" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_strawbed3_northwest", - "description": "A pair of straw beds in the northwest building will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_strawbed3_northwest", - "blueprint_name": "northwest straw beds", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_bed3_northwest", - "description": "A pair of proper beds in the northwest building will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_bed3_northwest", - "blueprint_name": "northwest beds", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_strawbed3_west", - "description": "A pair of straw beds in the west tent will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_tent_strawbed3_west", - "blueprint_name": "west straw beds", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_bed3_west", - "description": "A pair of proper beds in the west tent will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_tent_bed3_west", - "blueprint_name": "west beds", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room_strawbed3_west", - "description": "A pair of straw beds in the west room will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room_strawbed3_west", - "blueprint_name": "west straw beds", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room_bed3_west", - "description": "A pair of proper beds in the west room will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room_bed3_west", - "blueprint_name": "west beds", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_strawbed3_southwest", - "description": "A pair of straw beds in the southwest tent will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_tent_strawbed3_southwest", - "blueprint_name": "southwest straw beds", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_bed3_southwest", - "description": "A pair of proper beds in the southwest tent will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_tent_bed3_southwest", - "blueprint_name": "southwest beds", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room_strawbed3_southwest", - "description": "A pair of straw beds in the southwest room will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room_strawbed3_southwest", - "blueprint_name": "southwest straw beds", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" }, { "id": "fbmh_tent_southwest" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ ], - "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room_bed3_southwest", - "description": "A pair of proper beds in the southwest room will allow us to house two more people and expand the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room_bed3_southwest", - "blueprint_name": "southwest beds", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" }, { "id": "fbmh_tent_southwest" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_kitchen_fireplace_center", - "description": "A fireplace, counter, and some pots and pans in the central building will allow us to cook simple recipes and organize hunting expeditions.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_kitchen_fireplace_center", - "blueprint_name": "central fireplace", - "blueprint_requires": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" }, { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_kitchen_butchery_center", - "description": "We need a butchery rack to maximize the harvest from our hunting and trapping efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_kitchen_butchery_center", - "blueprint_name": "central butchery rack", - "blueprint_requires": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" } ], - "blueprint_needs": { - "time": "45 m", - "skills": [ [ "fabrication", 1 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "stick_long", 6 ] ], - [ - [ "rope_6", 1 ], - [ "vine_6", 1 ], - [ "rope_makeshift_6", 1 ], - [ "string_36", 2 ], - [ "cordage_36", 2 ], - [ "string_6", 12 ], - [ "cordage_6", 12 ], - [ "thread", 600 ], - [ "sinew", 600 ], - [ "plant_fibre", 600 ], - [ "yarn", 600 ], - [ "wire", 8 ] - ], - [ [ "pointy_stick", 2 ], [ "spike", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_kitchen_toolrack_center", - "description": "A tool rack in the central building will give us a place to store tools.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_kitchen_toolrack_center", - "blueprint_name": "central tool rack", - "blueprint_requires": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_provides": [ { "id": "tool_storage" } ], - "blueprint_needs": { - "time": "1 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 6 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_kitchen_table_center", - "description": "Setting up some tables and chairs will make the central building into a dining area, and we can also use them as a workspace to organize the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_kitchen_table_center", - "blueprint_name": "central dining hall", - "blueprint_requires": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_provides": [ { "id": "relaying" }, { "id": "walls" }, { "id": "recruiting" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 24 ] ], [ [ "wood_sheet", 2 ], [ "wood_panel", 2 ] ], [ [ "nail", 48 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_kitchen_table_south", - "description": "Setting up some tables and chairs will make the central building into a dining area, and we can also use them as a workspace to organize the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_kitchen_table_south", - "blueprint_name": "south dining hall", - "blueprint_requires": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], - "blueprint_provides": [ { "id": "relaying" }, { "id": "walls" }, { "id": "recruiting" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 24 ] ], [ [ "wood_sheet", 2 ], [ "wood_panel", 2 ] ], [ [ "nail", 48 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_kitchen_stove_south", - "description": "A wood stove, counter, and some pots and pans in the south half of the central building will allow us to cook simple recipes and organize hunting expeditions. The stove will be more efficient than a fireplace.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_kitchen_stove_south", - "blueprint_name": "south wood stove", - "blueprint_resources": [ "fake_stove" ], - "blueprint_requires": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" }, { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_needs": { - "time": "1 h 30 m", - "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 2 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], - [ [ "nail", 8 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "pipe", 1 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_well_north", - "description": "Digging a well will give us easy access to water.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_well_north", - "blueprint_name": "north water well", - "blueprint_provides": [ { "id": "water_well" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_needs": { - "time": "11 h", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_root_cellar_north", - "description": "Digging a root cellar will give us a way to preserve food.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_root_cellar_north", - "blueprint_name": "north root cellar", - "blueprint_provides": [ { "id": "pantry" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_needs": { - "time": "4 h 40 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "rock", 40 ], [ "brick", 40 ] ], [ [ "2x4", 6 ], [ "stick", 6 ] ], [ [ "withered", 12 ], [ "straw_pile", 12 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_radio_tower_north", - "description": "We could build a radio tower to improve the range of our radios.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "24 h", - "construction_blueprint": "fbmh_radio_tower_north", - "blueprint_name": "north radio tower", - "blueprint_provides": [ { "id": "fbmh_radio_tower_north" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "qualities": [ - { "id": "HAMMER", "level": 2 }, - { "id": "SAW_M", "level": 1 }, - { "id": "WRENCH", "level": 1 }, - { "id": "SCREW", "level": 1 } - ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_radio_console_north", - "description": "Adding a console to control the radio tower will help with recruiting more survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "electronics", - "difficulty": 6, - "autolearn": false, - "never_learn": true, - "time": "24 h", - "construction_blueprint": "fbmh_radio_console_north", - "blueprint_name": "north radio console", - "blueprint_provides": [ { "id": "fbmh_radio_console_north" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_requires": [ { "id": "fbmh_radio_tower_north" } ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ], - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_field_defenses.json b/data/json/recipes/basecamps/recipe_modular_field_defenses.json deleted file mode 100644 index 20af1b5d800d4..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_field_defenses.json +++ /dev/null @@ -1,162 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_trench_north", - "description": "Digging a trench along the north edge of the camp would provide some defense and generate building materials.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_trench_north", - "blueprint_name": "north trench", - "blueprint_provides": [ { "id": "fbmh_trench_north" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" } ], - "blueprint_needs": { - "time": "1 d 21 h", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_trench_south", - "description": "Digging a trench along the south edge of the camp would provide some defense and generate building materials.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_trench_south", - "blueprint_name": "south trench", - "blueprint_provides": [ { "id": "fbmh_trench_south" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" } ], - "blueprint_needs": { - "time": "1 d 21 h", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_trench_northeast", - "description": "Digging a trench along the northeast corner of the camp would provide some defense and generate building materials. If we have solid buildings all along the east side of the camp, we would only need to dig the trench long enough to reach the buildings.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "never_learn": true, - "construction_blueprint": "fbmh_trench_corner_northeast", - "blueprint_name": "northeast trench", - "blueprint_provides": [ { "id": "fbmh_trench_northeast" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_northeast" }, { "id": "fbmh_trench_east" } ], - "blueprint_needs": { - "time": "12 h 30 m", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_trench_northwest", - "description": "Digging a trench along the northwest corner of the camp would provide some defense and generate building materials. If we have solid buildings all along the west side of the camp, we would only need to dig the trench long enough to reach the buildings.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_trench_corner_northwest", - "blueprint_name": "northwest trench", - "blueprint_provides": [ { "id": "fbmh_trench_northwest" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_northwest" }, { "id": "fbmh_trench_west" } ], - "blueprint_needs": { - "time": "12 h 30 m", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_trench_southeast", - "description": "Digging a trench along the southeast corner of the camp would provide some defense and generate building materials. If we have solid buildings all along the east side of the camp, we would only need to dig the trench long enough to reach the buildings.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_trench_corner_southeast", - "blueprint_name": "southeast trench", - "blueprint_provides": [ { "id": "fbmh_trench_southeast" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southeast" }, { "id": "fbmh_trench_east" } ], - "blueprint_needs": { - "time": "12 h 30 m", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_trench_southwest", - "description": "Digging a trench along the southwest corner of the camp would provide some defense and generate building materials. If we have solid buildings all along the west side of the camp, we would only need to dig the trench long enough to reach the buildings.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_trench_corner_southwest", - "blueprint_name": "southwest trench", - "blueprint_provides": [ { "id": "fbmh_trench_southwest" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southwest" }, { "id": "fbmh_trench_west" } ], - "blueprint_needs": { - "time": "12 h 30 m", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_trench_east", - "description": "Digging a trench along the east edge of the camp would provide some defense and generate building materials. We'll need to run the trench the length of the camp if we don't have solid buildings all along the east side.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_trench_east", - "blueprint_name": "east trench", - "blueprint_provides": [ { "id": "fbmh_trench_east" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southeast" }, { "id": "fbmh_trench_northeast" } ], - "blueprint_needs": { - "time": "2 d 22 h", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_trench_west", - "description": "Digging a trench along the west edge of the camp would provide some defense and generate building materials. We'll need to run the trench the length of the camp if we don't have solid buildings all along the west side.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_trench_west", - "blueprint_name": "west trench", - "blueprint_provides": [ { "id": "fbmh_trench_west" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southwest" }, { "id": "fbmh_trench_northwest" } ], - "blueprint_needs": { - "time": "2 d 22 h", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_field_log.json b/data/json/recipes/basecamps/recipe_modular_field_log.json deleted file mode 100644 index 2423ef045b006..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_field_log.json +++ /dev/null @@ -1,315 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_modular_hub_room0_log_northeast", - "description": "We need some shelter, so build half of a log shack with a wooden roof on the northeast side of the camp", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room0_log_northeast", - "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room1_log_northeast", - "description": "We should use logs to expand the shelter so we have space for another bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room1_log_northeast", - "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room2_log_northeast", - "description": "We should use logs to finish the northeast shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room2_log_northeast", - "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_log_east", - "description": "We should expand our housing by putting up a log building on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_log_east", - "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_log_east", - "description": "We should expand our housing by adding a log room on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_log_east", - "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_log_southeast", - "description": "We should expand our housing by putting up a log building on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_log_southeast", - "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_log_southeast", - "description": "We should expand our housing by adding a log room on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_log_southeast", - "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_log_northwest", - "description": "We should expand our housing by putting up a log building on the northwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_log_northwest", - "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_log_west", - "description": "We should expand our housing by putting up a log building on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_log_west", - "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_log_west", - "description": "We should expand our housing by adding a log room on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_log_west", - "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_log_southwest", - "description": "We should expand our housing by putting up a log building on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_log_southwest", - "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_log_southwest", - "description": "We should expand our housing by adding a log room on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_log_southwest", - "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_ne_log_center", - "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from logs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_ne_log_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_ne_log_center", - "description": "A central building can act as a core and dining hall. We should build out from the east room with logs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_ne_log_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_nw_log_center", - "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from logs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_nw_log_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_nw_log_center", - "description": "A central building can act as a core and dining hall. We should build out from the west room with logs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_nw_log_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_log_center", - "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with logs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_log_center", - "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_se_log_south", - "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from logs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_se_log_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_se_log_south", - "description": "A central building can act as a core and dining hall. We should build out from the southeast room with logs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_se_log_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_sw_log_south", - "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from logs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_sw_log_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_sw_log_south", - "description": "A central building can act as a core and dining hall. We should build out from the southwest room with logs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_sw_log_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_log_south", - "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with logs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_log_south", - "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ - { "id": "fbmh_se_south" }, - { "id": "fbmh_sw_south" }, - { "id": "fbmh_tent_southeast" }, - { "id": "fbmh_tent_southwest" } - ] - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_field_metal.json b/data/json/recipes/basecamps/recipe_modular_field_metal.json deleted file mode 100644 index 95859ea6c3660..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_field_metal.json +++ /dev/null @@ -1,607 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room0_metal_northeast", - "description": "We need some shelter, so build half of a metal shack with a metal roof on the northeast side of the camp", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room0_metal_northeast", - "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], - "blueprint_needs": { - "time": "18 h", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 24 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room1_metal_northeast", - "description": "We should use metal to expand the shelter so we have space for another bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room1_metal_northeast", - "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "18 h 15 m", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 110 ], [ "welder", 550 ], [ "welder_crude", 825 ], [ "toolset", 825 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ], [ [ "glass_sheet", 1 ] ], [ [ "steel_plate", 22 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room2_metal_northeast", - "description": "We should use metal to finish the northeast shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room2_metal_northeast", - "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "1 d 30 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 140 ], [ "toolset", 1050 ], [ "welder", 700 ], [ "welder_crude", 1050 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 30 ] ], [ [ "spike", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_metal_east", - "description": "We should expand our housing by putting up a metal building on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_metal_east", - "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], - "blueprint_needs": { - "time": "3 d 11 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 104 ] ], - [ [ "spike", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_metal_east", - "description": "We should expand our housing by adding a metal room on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_metal_east", - "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "3 d 5 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 96 ] ], - [ [ "spike", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_metal_southeast", - "description": "We should expand our housing by putting up a metal building on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_metal_southeast", - "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], - "blueprint_needs": { - "time": "3 d 11 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 104 ] ], - [ [ "spike", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_metal_southeast", - "description": "We should expand our housing by adding a metal room on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_metal_southeast", - "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "3 d 5 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 96 ] ], - [ [ "spike", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_metal_northwest", - "description": "We should expand our housing by putting up a metal building on the northwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_metal_northwest", - "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], - "blueprint_needs": { - "time": "2 d 12 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 370 ], [ "toolset", 2775 ], [ "welder", 1850 ], [ "welder_crude", 2775 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 3 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], - [ [ "steel_plate", 76 ] ], - [ [ "spike", 8 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_metal_west", - "description": "We should expand our housing by putting up a metal building on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_metal_west", - "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], - "blueprint_needs": { - "time": "3 d 11 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 104 ] ], - [ [ "spike", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_metal_west", - "description": "We should expand our housing by adding a metal room on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_metal_west", - "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], - "blueprint_needs": { - "time": "3 d 5 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 96 ] ], - [ [ "spike", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_metal_soutwest", - "description": "We should expand our housing by putting up a metal building on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_metal_southwest", - "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], - "blueprint_needs": { - "time": "3 d 11 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 104 ] ], - [ [ "spike", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_metal_southwest", - "description": "We should expand our housing by adding a metal room on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_metal_southwest", - "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "3 d 5 h 45 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 96 ] ], - [ [ "spike", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_ne_metal_center", - "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from metal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_ne_metal_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], - "blueprint_needs": { - "time": "1 d 15 h 30 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 240 ], [ "toolset", 1800 ], [ "welder", 1200 ], [ "welder_crude", 1800 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 50 ] ], [ [ "spike", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_ne_metal_center", - "description": "A central building can act as a core and dining hall. We should build out from the east room with metal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_ne_metal_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "1 d 7 h 30 m", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 210 ], [ "welder", 1050 ], [ "welder_crude", 1575 ], [ "toolset", 1575 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 42 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_nw_metal_center", - "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from metal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_nw_metal_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], - "blueprint_needs": { - "time": "1 d 16 h", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 220 ], [ "toolset", 1650 ], [ "welder", 1100 ], [ "welder_crude", 1650 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "hinge", 6 ] ], [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], [ [ "steel_plate", 48 ] ], [ [ "spike", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_nw_metal_center", - "description": "A central building can act as a core and dining hall. We should build out from the west room with metal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_nw_metal_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "1 d 8 h", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 190 ], [ "toolset", 1425 ], [ "welder", 950 ], [ "welder_crude", 1425 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 40 ] ], [ [ "spike", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_metal_center", - "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with metal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_metal_center", - "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "2 d 15 h 30 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 400 ], [ "toolset", 3000 ], [ "welder", 2000 ], [ "welder_crude", 3000 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 82 ] ], [ [ "spike", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_se_metal_south", - "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from metal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_se_metal_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ], - "blueprint_needs": { - "time": "1 d 16 h", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 220 ], [ "toolset", 1650 ], [ "welder", 1100 ], [ "welder_crude", 1650 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "hinge", 6 ] ], [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], [ [ "steel_plate", 48 ] ], [ [ "spike", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_se_metal_south", - "description": "A central building can act as a core and dining hall. We should build out from the southeast room with metal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_se_metal_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], - "blueprint_needs": { - "time": "1 d 8 h", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 190 ], [ "toolset", 1425 ], [ "welder", 950 ], [ "welder_crude", 1425 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 40 ] ], [ [ "spike", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_sw_metal_south", - "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from metal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_sw_metal_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], - "blueprint_needs": { - "time": "1 d 15 h 30 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 240 ], [ "toolset", 1800 ], [ "welder", 1200 ], [ "welder_crude", 1800 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 50 ] ], [ [ "spike", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_sw_metal_south", - "description": "A central building can act as a core and dining hall. We should build out from the southwest room with metal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_sw_metal_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], - "blueprint_needs": { - "time": "1 d 7 h 30 m", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 210 ], [ "welder", 1050 ], [ "welder_crude", 1575 ], [ "toolset", 1575 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 42 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_metal_south", - "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with metal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_metal_south", - "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ - { "id": "fbmh_se_south" }, - { "id": "fbmh_sw_south" }, - { "id": "fbmh_tent_southeast" }, - { "id": "fbmh_tent_southwest" } - ], - "blueprint_needs": { - "time": "2 d 15 h 30 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 400 ], [ "toolset", 3000 ], [ "welder", 2000 ], [ "welder_crude", 3000 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 82 ] ], [ [ "spike", 8 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_field_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_field_migo_resin.json deleted file mode 100644 index 5f15d03fab1c1..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_field_migo_resin.json +++ /dev/null @@ -1,451 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room0_migo_resin_northeast", - "description": "We need some shelter, so build half of a mi-go resin shack with a sod roof on the northeast side of the camp", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room0_migo_resin_northeast", - "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], - "blueprint_needs": { - "time": "8 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 16 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room1_migo_resin_northeast", - "description": "We should use mi-go resin to expand the shelter so we have space for another bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room1_migo_resin_northeast", - "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "11 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room2_migo_resin_northeast", - "description": "We should use mi-go resin to finish the northeast shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room2_migo_resin_northeast", - "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "3 h 30 m", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ ], "components": [ [ [ "alien_pod_resin", 14 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_migo_resin_east", - "description": "We should expand our housing by putting up a mi-go resin building on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_migo_resin_east", - "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], - "blueprint_needs": { - "time": "1 d 10 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_migo_resin_east", - "description": "We should expand our housing by adding a mi-go resin room on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_migo_resin_east", - "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "1 d 15 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 69 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_migo_resin_southeast", - "description": "We should expand our housing by putting up a mi-go resin building on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_migo_resin_southeast", - "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], - "blueprint_needs": { - "time": "1 d 10 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_migo_resin_southeast", - "description": "We should expand our housing by adding a mi-go resin room on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skills_required": [ [ "survival", 3 ], [ "tailor", 1 ] ], - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_migo_resin_southeast", - "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "1 d 14 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_migo_resin_northwest", - "description": "We should expand our housing by putting up a mi-go resin building on the northwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_migo_resin_northwest", - "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], - "blueprint_needs": { - "time": "22 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 47 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_migo_resin_west", - "description": "We should expand our housing by putting up a mi-go resin building on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_migo_resin_west", - "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], - "blueprint_needs": { - "time": "1 d 10 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_migo_resin_west", - "description": "We should expand our housing by adding a mi-go resin room on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_migo_resin_west", - "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], - "blueprint_needs": { - "time": "1 d 15 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 69 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_migo_resin_southwest", - "description": "We should expand our housing by putting up a mi-go resin building on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_migo_resin_southwest", - "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], - "blueprint_needs": { - "time": "1 d 10 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_migo_resin_southwest", - "description": "We should expand our housing by adding a mi-go resin room on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_migo_resin_southwest", - "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "1 d 14 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_ne_migo_resin_center", - "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from mi-go resin.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_ne_migo_resin_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], - "blueprint_needs": { - "time": "18 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 34 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_ne_migo_resin_center", - "description": "A central building can act as a core and dining hall. We should build out from the east room with mi-go resin.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_ne_migo_resin_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "1 d", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_nw_migo_resin_center", - "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from mi-go resin.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_nw_migo_resin_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], - "blueprint_needs": { - "time": "18 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 32 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_nw_migo_resin_center", - "description": "A central building can act as a core and dining hall. We should build out from the west room with mi-go resin.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_nw_migo_resin_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "23 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 34 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_migo_resin_center", - "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with mi-go resin.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_migo_resin_center", - "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "1 d 23 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 70 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_se_migo_resin_south", - "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from mi-go resin.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_se_migo_resin_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ], - "blueprint_needs": { - "time": "18 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 32 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_se_migo_resin_south", - "description": "A central building can act as a core and dining hall. We should build out from the southeast room with mi-go resin.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_se_migo_resin_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], - "blueprint_needs": { - "time": "23 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 34 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_sw_migo_resin_south", - "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from mi-go resin.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_sw_migo_resin_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], - "blueprint_needs": { - "time": "18 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 34 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_sw_migo_resin_south", - "description": "A central building can act as a core and dining hall. We should build out from the southwest room with mi-go resin.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_sw_migo_resin_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], - "blueprint_needs": { - "time": "1 d", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_migo_resin_south", - "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with mi-go resin.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_migo_resin_south", - "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ - { "id": "fbmh_se_south" }, - { "id": "fbmh_sw_south" }, - { "id": "fbmh_tent_southeast" }, - { "id": "fbmh_tent_southwest" } - ], - "blueprint_needs": { - "time": "1 d 23 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 70 ] ] ] } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_field_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_field_rammed_earth.json deleted file mode 100644 index 8822612038302..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_field_rammed_earth.json +++ /dev/null @@ -1,750 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room0_rammed_earth_northeast", - "description": "We need some shelter, so build half of a rammed earth shack with a sod roof on the northeast side of the camp", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room0_rammed_earth_northeast", - "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], - "blueprint_needs": { - "time": "1 d 9 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "material_soil", 1120 ] ], - [ [ "water", 400 ], [ "water_clean", 400 ] ], - [ [ "material_sand", 80 ], [ "material_quicklime", 80 ], [ "concrete", 4 ] ], - [ [ "log", 8 ] ], - [ [ "stick", 16 ], [ "2x4", 32 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room1_rammed_earth_northeast", - "description": "We should use rammed earth to expand the shelter so we have space for another bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room1_rammed_earth_northeast", - "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "1 d 6 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "log", 12 ] ], - [ [ "2x4", 40 ], [ "stick", 20 ] ], - [ [ "birchbark", 60 ], [ "pine_bough", 60 ] ], - [ [ "concrete", 3 ], [ "material_quicklime", 60 ], [ "material_sand", 60 ] ], - [ [ "material_soil", 920 ] ], - [ [ "nail", 30 ] ], - [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], - [ [ "water", 300 ], [ "water_clean", 300 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room2_rammed_earth_northeast", - "description": "We should use rammed earth to finish the northeast shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room2_rammed_earth_northeast", - "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "1 d 21 h 15 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 18 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], - [ [ "material_soil", 1680 ] ], - [ [ "water", 700 ], [ "water_clean", 700 ] ], - [ [ "material_sand", 140 ], [ "material_quicklime", 140 ], [ "concrete", 7 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_rammed_earth_east", - "description": "We should expand our housing by putting up a rammed earth building on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_rammed_earth_east", - "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], - "blueprint_needs": { - "time": "5 d 22 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 179 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], - [ [ "material_soil", 4720 ] ], - [ [ "water", 1700 ], [ "water_clean", 1700 ] ], - [ [ "material_sand", 340 ], [ "material_quicklime", 340 ], [ "concrete", 17 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 32 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_rammed_earth_east", - "description": "We should expand our housing by adding a rammed earth room on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_rammed_earth_east", - "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "5 d 11 h 45 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 211 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 28 ], [ "spear_wood", 28 ] ], - [ [ "material_soil", 4160 ] ], - [ [ "water", 1400 ], [ "water_clean", 1400 ] ], - [ [ "material_sand", 280 ], [ "material_quicklime", 280 ], [ "concrete", 14 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 40 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_rammed_earth_southeast", - "description": "We should expand our housing by putting up a rammed earth building on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_rammed_earth_southeast", - "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], - "blueprint_needs": { - "time": "5 d 22 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 179 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], - [ [ "material_soil", 4720 ] ], - [ [ "water", 1700 ], [ "water_clean", 1700 ] ], - [ [ "material_sand", 340 ], [ "material_quicklime", 340 ], [ "concrete", 17 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 32 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_rammed_earth_southeast", - "description": "We should expand our housing by adding a rammed earth room on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skills_required": [ [ "survival", 3 ], [ "tailor", 1 ] ], - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_rammed_earth_southeast", - "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "5 d 5 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 211 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 26 ], [ "spear_wood", 26 ] ], - [ [ "material_soil", 3920 ] ], - [ [ "water", 1300 ], [ "water_clean", 1300 ] ], - [ [ "material_sand", 260 ], [ "material_quicklime", 260 ], [ "concrete", 13 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 40 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_rammed_earth_northwest", - "description": "We should expand our housing by putting up a rammed earth building on the northwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_rammed_earth_northwest", - "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], - "blueprint_needs": { - "time": "4 d 12 h 15 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 105 ] ], - [ [ "nail", 54 ] ], - [ [ "pointy_stick", 28 ], [ "spear_wood", 28 ] ], - [ [ "material_soil", 3720 ] ], - [ [ "water", 1400 ], [ "water_clean", 1400 ] ], - [ [ "material_sand", 280 ], [ "material_quicklime", 280 ], [ "concrete", 14 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 18 ] ], - [ [ "birchbark", 108 ], [ "pine_bough", 108 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_rammed_earth_west", - "description": "We should expand our housing by putting up a rammed earth building on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_rammed_earth_west", - "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], - "blueprint_needs": { - "time": "5 d 22 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 179 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], - [ [ "material_soil", 4720 ] ], - [ [ "water", 1700 ], [ "water_clean", 1700 ] ], - [ [ "material_sand", 340 ], [ "material_quicklime", 340 ], [ "concrete", 17 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 32 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_rammed_earth_west", - "description": "We should expand our housing by adding a rammed earth room on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_rammed_earth_west", - "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], - "blueprint_needs": { - "time": "5 d 11 h 45 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 211 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 28 ], [ "spear_wood", 28 ] ], - [ [ "material_soil", 4160 ] ], - [ [ "water", 1400 ], [ "water_clean", 1400 ] ], - [ [ "material_sand", 280 ], [ "material_quicklime", 280 ], [ "concrete", 14 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 40 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_rammed_earth_southwest", - "description": "We should expand our housing by putting up a rammed earth building on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_rammed_earth_southwest", - "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], - "blueprint_needs": { - "time": "5 d 22 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 179 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], - [ [ "material_soil", 4720 ] ], - [ [ "water", 1700 ], [ "water_clean", 1700 ] ], - [ [ "material_sand", 340 ], [ "material_quicklime", 340 ], [ "concrete", 17 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 32 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_rammed_earth_southwest", - "description": "We should expand our housing by adding a rammed earth room on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_rammed_earth_southwest", - "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "5 d 5 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 211 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 26 ], [ "spear_wood", 26 ] ], - [ [ "material_soil", 3920 ] ], - [ [ "water", 1300 ], [ "water_clean", 1300 ] ], - [ [ "material_sand", 260 ], [ "material_quicklime", 260 ], [ "concrete", 13 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 40 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_ne_rammed_earth_center", - "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from rammed earth.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_ne_rammed_earth_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], - "blueprint_needs": { - "time": "2 d 17 h 15 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 98 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], - [ [ "material_soil", 2080 ] ], - [ [ "water", 700 ], [ "water_clean", 700 ] ], - [ [ "material_sand", 140 ], [ "material_quicklime", 140 ], [ "concrete", 7 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 20 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_ne_rammed_earth_center", - "description": "A central building can act as a core and dining hall. We should build out from the east room with rammed earth.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_ne_rammed_earth_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "2 d 45 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], - [ [ "material_soil", 1320 ] ], - [ [ "water", 300 ], [ "water_clean", 300 ] ], - [ [ "material_sand", 60 ], [ "material_quicklime", 60 ], [ "concrete", 3 ] ], - [ [ "log", 30 ] ], - [ [ "stick", 60 ], [ "2x4", 120 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_nw_rammed_earth_center", - "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from rammed earth.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_nw_rammed_earth_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], - "blueprint_needs": { - "time": "2 d 12 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 116 ] ], - [ [ "nail", 48 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "material_soil", 1840 ] ], - [ [ "water", 600 ], [ "water_clean", 600 ] ], - [ [ "material_sand", 120 ], [ "material_quicklime", 120 ], [ "concrete", 6 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 20 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_nw_rammed_earth_center", - "description": "A central building can act as a core and dining hall. We should build out from the west room with rammed earth.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_nw_rammed_earth_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "1 d 20 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 138 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], - [ [ "material_soil", 1080 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ], - [ [ "material_sand", 40 ], [ "material_quicklime", 40 ], [ "concrete", 2 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 30 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_rammed_earth_center", - "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with rammed earth.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_rammed_earth_center", - "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "3 d 20 h 45 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 258 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 10 ], [ "spear_wood", 10 ] ], - [ [ "material_soil", 2400 ] ], - [ [ "water", 500 ], [ "water_clean", 500 ] ], - [ [ "material_sand", 100 ], [ "material_quicklime", 100 ], [ "concrete", 5 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 60 ] ], - [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_se_rammed_earth_south", - "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from rammed earth.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_se_rammed_earth_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ], - "blueprint_needs": { - "time": "2 d 12 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 116 ] ], - [ [ "nail", 48 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "material_soil", 1840 ] ], - [ [ "water", 600 ], [ "water_clean", 600 ] ], - [ [ "material_sand", 120 ], [ "material_quicklime", 120 ], [ "concrete", 6 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 20 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_se_rammed_earth_south", - "description": "A central building can act as a core and dining hall. We should build out from the southeast room with rammed earth.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_se_rammed_earth_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], - "blueprint_needs": { - "time": "1 d 20 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 138 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], - [ [ "material_soil", 1080 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ], - [ [ "material_sand", 40 ], [ "material_quicklime", 40 ], [ "concrete", 2 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 30 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_sw_rammed_earth_south", - "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from rammed earth.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_sw_rammed_earth_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], - "blueprint_needs": { - "time": "2 d 17 h 15 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 98 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], - [ [ "material_soil", 2080 ] ], - [ [ "water", 700 ], [ "water_clean", 700 ] ], - [ [ "material_sand", 140 ], [ "material_quicklime", 140 ], [ "concrete", 7 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 20 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_sw_rammed_earth_south", - "description": "A central building can act as a core and dining hall. We should build out from the southwest room with rammed earth.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_sw_rammed_earth_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], - "blueprint_needs": { - "time": "2 d 45 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], - [ [ "material_soil", 1320 ] ], - [ [ "water", 300 ], [ "water_clean", 300 ] ], - [ [ "material_sand", 60 ], [ "material_quicklime", 60 ], [ "concrete", 3 ] ], - [ [ "log", 30 ] ], - [ [ "stick", 60 ], [ "2x4", 120 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_rammed_earth_south", - "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with rammed earth.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_rammed_earth_south", - "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ - { "id": "fbmh_se_south" }, - { "id": "fbmh_sw_south" }, - { "id": "fbmh_tent_southeast" }, - { "id": "fbmh_tent_southwest" } - ], - "blueprint_needs": { - "time": "3 d 20 h 45 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 258 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 10 ], [ "spear_wood", 10 ] ], - [ [ "material_soil", 2400 ] ], - [ [ "water", 500 ], [ "water_clean", 500 ] ], - [ [ "material_sand", 100 ], [ "material_quicklime", 100 ], [ "concrete", 5 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 60 ] ], - [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_field_rock.json b/data/json/recipes/basecamps/recipe_modular_field_rock.json deleted file mode 100644 index 86dadff10294f..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_field_rock.json +++ /dev/null @@ -1,315 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_modular_hub_room0_rock_northeast", - "description": "We need some shelter, so build half of a stone shack with a wooden roof on the northeast side of the camp", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room0_rock_northeast", - "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room1_rock_northeast", - "description": "We should use rocks to expand the shelter so we have space for another bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room1_rock_northeast", - "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room2_rock_northeast", - "description": "We should use rocks to finish the northeast shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room2_rock_northeast", - "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_rock_east", - "description": "We should expand our housing by putting up a rock building on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_rock_east", - "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_rock_east", - "description": "We should expand our housing by adding a rock room on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_rock_east", - "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_rock_southeast", - "description": "We should expand our housing by putting up a rock building on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_rock_southeast", - "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_rock_southeast", - "description": "We should expand our housing by adding a rock room on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_rock_southeast", - "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_rock_northwest", - "description": "We should expand our housing by putting up a rock building on the northwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_rock_northwest", - "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_rock_west", - "description": "We should expand our housing by putting up a rock building on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_rock_west", - "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_rock_west", - "description": "We should expand our housing by adding a rock room on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_rock_west", - "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_rock_southwest", - "description": "We should expand our housing by putting up a rock building on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_rock_southwest", - "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_rock_southwest", - "description": "We should expand our housing by adding a rock room on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_rock_southwest", - "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_ne_rock_center", - "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from rocks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_ne_rock_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_ne_rock_center", - "description": "A central building can act as a core and dining hall. We should build out from the east room with rocks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_ne_rock_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_nw_rock_center", - "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from rocks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_nw_rock_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_nw_rock_center", - "description": "A central building can act as a core and dining hall. We should build out from the west room with rocks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_nw_rock_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_rock_center", - "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with rocks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_rock_center", - "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_se_rock_south", - "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from rocks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_se_rock_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_se_rock_south", - "description": "A central building can act as a core and dining hall. We should build out from the southeast room with rocks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_se_rock_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_sw_rock_south", - "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from rocks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_sw_rock_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_sw_rock_south", - "description": "A central building can act as a core and dining hall. We should build out from the southwest room with rocks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_sw_rock_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_rock_south", - "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with rocks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_rock_south", - "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ - { "id": "fbmh_se_south" }, - { "id": "fbmh_sw_south" }, - { "id": "fbmh_tent_southeast" }, - { "id": "fbmh_tent_southwest" } - ] - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_field_tent.json b/data/json/recipes/basecamps/recipe_modular_field_tent.json deleted file mode 100644 index 8ea44226098ec..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_field_tent.json +++ /dev/null @@ -1,116 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_northeast", - "description": "We need some shelter, so set up a tent on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "3 h", - "construction_blueprint": "fbmh_tent_northeast", - "blueprint_name": "northeast tent", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_east", - "description": "We should expand our housing by putting up a tent on the east side, though doing so will mean we need more materials to build the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "3 h", - "construction_blueprint": "fbmh_tent_east", - "blueprint_name": "east tent", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_tent_east" } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_southeast", - "description": "We should expand our housing by putting up a tent on the southeast side, though doing so will mean we need more materials to build the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "3 h", - "construction_blueprint": "fbmh_tent_southeast", - "blueprint_name": "southeast tent", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_tent_southeast" } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_northwest", - "description": "We should expand our housing by putting up a tent on the northwest side, though doing so will mean we need more materials to build the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "3 h", - "construction_blueprint": "fbmh_tent_northwest", - "blueprint_name": "northwest tent", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 }, { "id": "fbmh_tent_northwest" } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_west", - "description": "We should expand our housing by putting up a tent on the west side, though doing so will mean we need more materials to build the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "3 h", - "construction_blueprint": "fbmh_tent_west", - "blueprint_name": "west tent", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 }, { "id": "fbmh_tent_west" } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_tent_southwest", - "description": "We should expand our housing by putting up a tent on the southwest side, though doing so will mean we need more materials to build the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "3 h", - "construction_blueprint": "fbmh_tent_southwest", - "blueprint_name": "southwest tent", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 }, { "id": "fbmh_tent_southwest" } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_field_wad.json b/data/json/recipes/basecamps/recipe_modular_field_wad.json deleted file mode 100644 index 2124af400ed55..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_field_wad.json +++ /dev/null @@ -1,770 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room0_wad_northeast", - "description": "We need some shelter, so build half of a wattle-and-daub shack with a sod roof on the northeast side of the camp", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room0_wad_northeast", - "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], - "blueprint_needs": { - "time": "14 h 40 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 72 ], [ "stick", 96 ] ], - [ [ "material_quicklime", 32 ], [ "material_limestone", 32 ], [ "clay_lump", 32 ] ], - [ [ "pebble", 80 ], [ "material_sand", 80 ] ], - [ [ "straw_pile", 32 ], [ "cattail_stalk", 32 ], [ "dogbane", 32 ], [ "pine_bough", 32 ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ], - [ [ "log", 8 ] ], - [ [ "material_soil", 160 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room1_wad_northeast", - "description": "We should use wattle-and-daub to expand the shelter so we have space for another bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room1_wad_northeast", - "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "15 h 50 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 75 ], [ "stick", 90 ] ], - [ [ "material_quicklime", 28 ], [ "material_limestone", 28 ], [ "clay_lump", 28 ] ], - [ [ "pebble", 70 ], [ "material_sand", 70 ] ], - [ [ "straw_pile", 28 ], [ "cattail_stalk", 28 ], [ "dogbane", 28 ], [ "pine_bough", 28 ] ], - [ [ "water", 35 ], [ "water_clean", 35 ] ], - [ [ "log", 10 ] ], - [ [ "material_soil", 200 ] ], - [ [ "birchbark", 60 ], [ "pine_bough", 60 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room2_wad_northeast", - "description": "We should use wattle-and-daub to finish the northeast shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room2_wad_northeast", - "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "13 h 10 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 88 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 56 ], [ "material_limestone", 56 ], [ "clay_lump", 56 ] ], - [ [ "pebble", 140 ], [ "material_sand", 140 ] ], - [ [ "straw_pile", 56 ], [ "cattail_stalk", 56 ], [ "dogbane", 56 ], [ "pine_bough", 56 ] ], - [ [ "water", 70 ], [ "water_clean", 70 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_wad_east", - "description": "We should expand our housing by putting up a wattle-and-daub building on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_wad_east", - "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], - "blueprint_needs": { - "time": "2 d 16 h 10 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 339 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 140 ], [ "material_limestone", 140 ], [ "clay_lump", 140 ] ], - [ [ "pebble", 350 ], [ "material_sand", 350 ] ], - [ [ "straw_pile", 140 ], [ "cattail_stalk", 140 ], [ "dogbane", 140 ], [ "pine_bough", 140 ] ], - [ [ "water", 175 ], [ "water_clean", 175 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 32 ] ], - [ [ "material_soil", 640 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_wad_east", - "description": "We should expand our housing by adding a wattle-and-daub room on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_wad_east", - "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "2 d 19 h 10 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 341 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 116 ], [ "material_limestone", 116 ], [ "clay_lump", 116 ] ], - [ [ "pebble", 290 ], [ "material_sand", 290 ] ], - [ [ "straw_pile", 116 ], [ "cattail_stalk", 116 ], [ "dogbane", 116 ], [ "pine_bough", 116 ] ], - [ [ "water", 145 ], [ "water_clean", 145 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 40 ] ], - [ [ "material_soil", 800 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_wad_southeast", - "description": "We should expand our housing by putting up a wattle-and-daub building on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_wad_southeast", - "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], - "blueprint_needs": { - "time": "2 d 16 h 10 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 339 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 140 ], [ "material_limestone", 140 ], [ "clay_lump", 140 ] ], - [ [ "pebble", 350 ], [ "material_sand", 350 ] ], - [ [ "straw_pile", 140 ], [ "cattail_stalk", 140 ], [ "dogbane", 140 ], [ "pine_bough", 140 ] ], - [ [ "water", 175 ], [ "water_clean", 175 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 32 ] ], - [ [ "material_soil", 640 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_wad_southeast", - "description": "We should expand our housing by adding a wattle-and-daub room on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skills_required": [ [ "survival", 3 ], [ "tailor", 1 ] ], - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_wad_southeast", - "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "2 d 17 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 331 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 108 ], [ "material_limestone", 108 ], [ "clay_lump", 108 ] ], - [ [ "pebble", 270 ], [ "material_sand", 270 ] ], - [ [ "straw_pile", 108 ], [ "cattail_stalk", 108 ], [ "dogbane", 108 ], [ "pine_bough", 108 ] ], - [ [ "water", 135 ], [ "water_clean", 135 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 40 ] ], - [ [ "material_soil", 800 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_wad_northwest", - "description": "We should expand our housing by putting up a wattle-and-daub building on the northwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_wad_northwest", - "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], - "blueprint_needs": { - "time": "1 d 19 h 40 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 235 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 116 ], [ "material_limestone", 116 ], [ "clay_lump", 116 ] ], - [ [ "pebble", 290 ], [ "material_sand", 290 ] ], - [ [ "straw_pile", 116 ], [ "cattail_stalk", 116 ], [ "dogbane", 116 ], [ "pine_bough", 116 ] ], - [ [ "water", 145 ], [ "water_clean", 145 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 18 ] ], - [ [ "material_soil", 360 ] ], - [ [ "birchbark", 108 ], [ "pine_bough", 108 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_wad_west", - "description": "We should expand our housing by putting up a wattle-and-daub building on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_wad_west", - "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], - "blueprint_needs": { - "time": "2 d 16 h 10 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 339 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 140 ], [ "material_limestone", 140 ], [ "clay_lump", 140 ] ], - [ [ "pebble", 350 ], [ "material_sand", 350 ] ], - [ [ "straw_pile", 140 ], [ "cattail_stalk", 140 ], [ "dogbane", 140 ], [ "pine_bough", 140 ] ], - [ [ "water", 175 ], [ "water_clean", 175 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 32 ] ], - [ [ "material_soil", 640 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_wad_west", - "description": "We should expand our housing by adding a wattle-and-daub room on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_wad_west", - "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], - "blueprint_needs": { - "time": "2 d 19 h 10 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 341 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 116 ], [ "material_limestone", 116 ], [ "clay_lump", 116 ] ], - [ [ "pebble", 290 ], [ "material_sand", 290 ] ], - [ [ "straw_pile", 116 ], [ "cattail_stalk", 116 ], [ "dogbane", 116 ], [ "pine_bough", 116 ] ], - [ [ "water", 145 ], [ "water_clean", 145 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 40 ] ], - [ [ "material_soil", 800 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_wad_southwest", - "description": "We should expand our housing by putting up a wattle-and-daub building on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_wad_southwest", - "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], - "blueprint_needs": { - "time": "2 d 16 h 10 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 339 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 140 ], [ "material_limestone", 140 ], [ "clay_lump", 140 ] ], - [ [ "pebble", 350 ], [ "material_sand", 350 ] ], - [ [ "straw_pile", 140 ], [ "cattail_stalk", 140 ], [ "dogbane", 140 ], [ "pine_bough", 140 ] ], - [ [ "water", 175 ], [ "water_clean", 175 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 32 ] ], - [ [ "material_soil", 640 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_wad_southwest", - "description": "We should expand our housing by adding a wattle-and-daub room on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_wad_southwest", - "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "2 d 17 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 331 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 108 ], [ "material_limestone", 108 ], [ "clay_lump", 108 ] ], - [ [ "pebble", 270 ], [ "material_sand", 270 ] ], - [ [ "straw_pile", 108 ], [ "cattail_stalk", 108 ], [ "dogbane", 108 ], [ "pine_bough", 108 ] ], - [ [ "water", 135 ], [ "water_clean", 135 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 40 ] ], - [ [ "material_soil", 800 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_ne_wad_center", - "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from wattle-and-daub.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_ne_wad_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], - "blueprint_needs": { - "time": "1 d 9 h 10 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 168 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 56 ], [ "material_limestone", 56 ], [ "clay_lump", 56 ] ], - [ [ "pebble", 140 ], [ "material_sand", 140 ] ], - [ [ "straw_pile", 56 ], [ "cattail_stalk", 56 ], [ "dogbane", 56 ], [ "pine_bough", 56 ] ], - [ [ "water", 70 ], [ "water_clean", 70 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 20 ] ], - [ [ "material_soil", 400 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_ne_wad_center", - "description": "A central building can act as a core and dining hall. We should build out from the east room with wattle-and-daub.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_ne_wad_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "1 d 11 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 150 ], [ "stick", 120 ] ], - [ [ "material_quicklime", 24 ], [ "material_limestone", 24 ], [ "clay_lump", 24 ] ], - [ [ "pebble", 60 ], [ "material_sand", 60 ] ], - [ [ "straw_pile", 24 ], [ "cattail_stalk", 24 ], [ "dogbane", 24 ], [ "pine_bough", 24 ] ], - [ [ "water", 30 ], [ "water_clean", 30 ] ], - [ [ "log", 30 ] ], - [ [ "material_soil", 600 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_nw_wad_center", - "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from wattle-and-daub.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_nw_wad_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], - "blueprint_needs": { - "time": "1 d 9 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 176 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], - [ [ "pebble", 120 ], [ "material_sand", 120 ] ], - [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 20 ] ], - [ [ "material_soil", 400 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_nw_wad_center", - "description": "A central building can act as a core and dining hall. We should build out from the west room with wattle-and-daub.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_nw_wad_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "1 d 10 h 50 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 158 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 16 ], [ "material_limestone", 16 ], [ "clay_lump", 16 ] ], - [ [ "pebble", 40 ], [ "material_sand", 40 ] ], - [ [ "straw_pile", 16 ], [ "cattail_stalk", 16 ], [ "dogbane", 16 ], [ "pine_bough", 16 ] ], - [ [ "water", 20 ], [ "water_clean", 20 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 30 ] ], - [ [ "material_soil", 600 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_wad_center", - "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with wattle-and-daub.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_wad_center", - "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "2 d 21 h 50 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 308 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 40 ], [ "material_limestone", 40 ], [ "clay_lump", 40 ] ], - [ [ "pebble", 100 ], [ "material_sand", 100 ] ], - [ [ "straw_pile", 40 ], [ "cattail_stalk", 40 ], [ "dogbane", 40 ], [ "pine_bough", 40 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 60 ] ], - [ [ "material_soil", 1200 ] ], - [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_se_wad_south", - "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from wattle-and-daub.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_se_wad_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ], - "blueprint_needs": { - "time": "1 d 9 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 176 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], - [ [ "pebble", 120 ], [ "material_sand", 120 ] ], - [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 20 ] ], - [ [ "material_soil", 400 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_se_wad_south", - "description": "A central building can act as a core and dining hall. We should build out from the southeast room with wattle-and-daub.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_se_wad_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], - "blueprint_needs": { - "time": "1 d 10 h 50 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 158 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 16 ], [ "material_limestone", 16 ], [ "clay_lump", 16 ] ], - [ [ "pebble", 40 ], [ "material_sand", 40 ] ], - [ [ "straw_pile", 16 ], [ "cattail_stalk", 16 ], [ "dogbane", 16 ], [ "pine_bough", 16 ] ], - [ [ "water", 20 ], [ "water_clean", 20 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 30 ] ], - [ [ "material_soil", 600 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_sw_wad_south", - "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from wattle-and-daub.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_sw_wad_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], - "blueprint_needs": { - "time": "1 d 9 h 10 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 168 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 56 ], [ "material_limestone", 56 ], [ "clay_lump", 56 ] ], - [ [ "pebble", 140 ], [ "material_sand", 140 ] ], - [ [ "straw_pile", 56 ], [ "cattail_stalk", 56 ], [ "dogbane", 56 ], [ "pine_bough", 56 ] ], - [ [ "water", 70 ], [ "water_clean", 70 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 20 ] ], - [ [ "material_soil", 400 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_sw_wad_south", - "description": "A central building can act as a core and dining hall. We should build out from the southwest room with wattle-and-daub.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_sw_wad_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], - "blueprint_needs": { - "time": "1 d 11 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 150 ], [ "stick", 120 ] ], - [ [ "material_quicklime", 24 ], [ "material_limestone", 24 ], [ "clay_lump", 24 ] ], - [ [ "pebble", 60 ], [ "material_sand", 60 ] ], - [ [ "straw_pile", 24 ], [ "cattail_stalk", 24 ], [ "dogbane", 24 ], [ "pine_bough", 24 ] ], - [ [ "water", 30 ], [ "water_clean", 30 ] ], - [ [ "log", 30 ] ], - [ [ "material_soil", 600 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_wad_south", - "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with wattle-and-daub.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_wad_south", - "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ - { "id": "fbmh_se_south" }, - { "id": "fbmh_sw_south" }, - { "id": "fbmh_tent_southeast" }, - { "id": "fbmh_tent_southwest" } - ], - "blueprint_needs": { - "time": "2 d 21 h 50 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 308 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 40 ], [ "material_limestone", 40 ], [ "clay_lump", 40 ] ], - [ [ "pebble", 100 ], [ "material_sand", 100 ] ], - [ [ "straw_pile", 40 ], [ "cattail_stalk", 40 ], [ "dogbane", 40 ], [ "pine_bough", 40 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "log", 60 ] ], - [ [ "material_soil", 1200 ] ], - [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_field_wood.json b/data/json/recipes/basecamps/recipe_modular_field_wood.json deleted file mode 100644 index 3e625b322c8dd..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_field_wood.json +++ /dev/null @@ -1,535 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room0_wood_northeast", - "description": "We need some shelter, so build half of a wood panel shack with a wooden roof on the northeast side of the camp", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room0_wood_northeast", - "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], - "blueprint_needs": { - "time": "13 h 20 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 64 ] ], [ [ "nail", 320 ] ], [ [ "wood_sheet", 8 ], [ "wood_panel", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room1_wood_northeast", - "description": "We should use wood panel to expand the shelter so we have space for another bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room1_wood_northeast", - "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "15 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 75 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 350 ] ], [ [ "wood_panel", 16 ], [ "wood_sheet", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room2_wood_northeast", - "description": "We should use wood panel to finish the northeast shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room2_wood_northeast", - "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "10 h 50 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 84 ] ], [ [ "nail", 316 ] ], [ [ "wood_panel", 15 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_wood_east", - "description": "We should expand our housing by putting up a wood panel building on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_wood_east", - "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], - "blueprint_needs": { - "time": "2 d 11 h 25 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 309 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_wood_east", - "description": "We should expand our housing by adding a wood panel room on the east side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_wood_east", - "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], - "blueprint_needs": { - "time": "2 d 15 h 25 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 303 ] ], [ [ "nail", 1462 ] ], [ [ "wood_panel", 70 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_wood_southeast", - "description": "We should expand our housing by putting up a wood panel building on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_wood_southeast", - "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], - "blueprint_needs": { - "time": "2 d 11 h 25 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 309 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_wood_southeast", - "description": "We should expand our housing by adding a wood panel room on the southeast side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_wood_southeast", - "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "2 d 14 h 5 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 293 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_wood_northwest", - "description": "We should expand our housing by putting up a wood panel building on the northwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_wood_northwest", - "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], - "blueprint_needs": { - "time": "1 d 15 h 55 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 223 ] ], [ [ "nail", 986 ] ], [ [ "wood_panel", 47 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_wood_west", - "description": "We should expand our housing by putting up a wood panel building on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_wood_west", - "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], - "blueprint_needs": { - "time": "2 d 11 h 25 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 309 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_wood_west", - "description": "We should expand our housing by adding a wood panel room on the west side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_wood_west", - "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], - "blueprint_needs": { - "time": "2 d 15 h 25 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 303 ] ], [ [ "nail", 1462 ] ], [ [ "wood_panel", 70 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_shack4_wood_southwest", - "description": "We should expand our housing by putting up a wood panel building on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_shack4_wood_southwest", - "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], - "blueprint_needs": { - "time": "2 d 11 h 25 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 309 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_room4_wood_southwest", - "description": "We should expand our housing by adding a wood panel room on the southwest side, which we can also use as part of the central building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_room4_wood_southwest", - "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "2 d 14 h 5 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 293 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_ne_wood_center", - "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from wood panel.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_ne_wood_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], - "blueprint_needs": { - "time": "1 d 6 h 50 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 144 ] ], [ [ "nail", 716 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_ne_wood_center", - "description": "A central building can act as a core and dining hall. We should build out from the east room with wood panel.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_ne_wood_center", - "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], - "blueprint_needs": { - "time": "1 d 10 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 120 ] ], [ [ "nail", 720 ] ], [ [ "wood_sheet", 18 ], [ "wood_panel", 36 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_nw_wood_center", - "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from wood panel.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_nw_wood_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], - "blueprint_needs": { - "time": "1 d 7 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 148 ] ], [ [ "nail", 712 ] ], [ [ "wood_panel", 34 ] ], [ [ "hinge", 4 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_nw_wood_center", - "description": "A central building can act as a core and dining hall. We should build out from the west room with wood panel.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_nw_wood_center", - "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "1 d 10 h 10 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 124 ] ], [ [ "nail", 716 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_wood_center", - "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with wood panel.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_wood_center", - "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], - "blueprint_needs": { - "time": "2 d 20 h 10 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 244 ] ], [ [ "nail", 1436 ] ], [ [ "wood_panel", 71 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_se_wood_south", - "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from wood panel.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_se_wood_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ], - "blueprint_needs": { - "time": "1 d 7 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 148 ] ], [ [ "nail", 712 ] ], [ [ "wood_panel", 34 ] ], [ [ "hinge", 4 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_se_wood_south", - "description": "A central building can act as a core and dining hall. We should build out from the southeast room with wood panel.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_se_wood_south", - "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], - "blueprint_needs": { - "time": "1 d 10 h 10 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 124 ] ], [ [ "nail", 716 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_shack_sw_wood_south", - "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from wood panel.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_shack_sw_wood_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], - "blueprint_needs": { - "time": "1 d 6 h 50 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 144 ] ], [ [ "nail", 716 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_sw_wood_south", - "description": "A central building can act as a core and dining hall. We should build out from the southwest room with wood panel.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_sw_wood_south", - "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], - "blueprint_needs": { - "time": "1 d 10 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 120 ] ], [ [ "nail", 720 ] ], [ [ "wood_sheet", 18 ], [ "wood_panel", 36 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_core_wood_south", - "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with wood panel.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmh_core_wood_south", - "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ - { "id": "fbmh_se_south" }, - { "id": "fbmh_sw_south" }, - { "id": "fbmh_tent_southeast" }, - { "id": "fbmh_tent_southwest" } - ], - "blueprint_needs": { - "time": "2 d 20 h 10 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 244 ] ], [ [ "nail", 1436 ] ], [ [ "wood_panel", 71 ] ], [ [ "hinge", 2 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_firestation_1/recipe_modular_firestation1.json b/data/json/recipes/basecamps/recipe_modular_firestation_1/recipe_modular_firestation1.json deleted file mode 100644 index 72b729e09e489..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_firestation_1/recipe_modular_firestation1.json +++ /dev/null @@ -1,716 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_firestation_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_firestation1_0", - "blueprint_provides": [ - { "id": "gathering" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "fbmc_firestation1_0" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_kitchen1", - "description": "Now that we have some cover, we should reorganize that dining area into our kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_firestation1_kitchen1_cleared", - "blueprint_name": "prepare the kitchen area", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_kitchen" }, { "id": "tool_storage" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_kitchen" } ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_well", - "description": "We should build a well, put it near that winch. This will make our future here more secure.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_well", - "blueprint_name": "build a well", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_well" } ], - "blueprint_needs": { - "time": "11 h", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts, we'll repurpose that terminal for it.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_radio_console", - "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_firestation1_well" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_kitchen2_pantry", - "description": "Now that we have some cover, we should add some storage and a root cellar in our kitchen area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "time": "2 h", - "construction_blueprint": "fbmc_firestation1_kitchen2_storage", - "blueprint_name": "add storage and root cellar", - "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_kitchen" }, { "id": "pantry" }, { "id": "sorting" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_kitchen", "amount": 2 } ], - "check_blueprint_needs": false, - "components": [ [ [ "rock", 40 ], [ "brick", 40 ] ], [ [ "2x4", 6 ], [ "stick", 6 ] ], [ [ "withered", 12 ], [ "straw_pile", 12 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_farm", - "description": "Let's break up some pavement so we can farm.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "time": "24 h", - "construction_blueprint": "fbmc_firestation1_farm", - "blueprint_name": "break up driveway", - "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_farm" }, { "id": "farming" }, { "id": "reseeding" }, { "id": "farm_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_farm" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "check_blueprint_needs": false, - "blueprint_resources": [ "pickaxe" ], - "components": [ [ [ "pickaxe", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_fence", - "description": "Let's build a privacy fence around the garden.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_garden_fence1", - "blueprint_name": "build a privacy fence", - "blueprint_requires": [ { "id": "fbmc_firestation1_farm" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_fence" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_fence" } ], - "blueprint_needs": { - "time": "8 h", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 32 ], [ "spear_wood", 32 ] ], [ [ "2x4", 128 ] ], [ [ "nail", 320 ] ], [ [ "hinge", 4 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation_fireplace", - "description": "Now that we have some cover, we should build a fireplace for cooking and grab a pot. Let's put it in that dining area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_fireplace", - "blueprint_name": "build a fireplace", - "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 1 } ], - "blueprint_provides": [ - { "id": "fbmc_firestation1_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "rock", 40 ] ] ] - } - }, - "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_brazier", - "description": "Now that we have some cover, we should set up a brazier for cooking, and grab a pot. Let's put it in that dining area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "5 m", - "construction_blueprint": "fbmc_firestation1_brazier", - "blueprint_name": "build a brazier", - "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 1 } ], - "blueprint_provides": [ - { "id": "fbmc_firestation1_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_stove", - "description": "Now that we have some cover, we should build a stove for cooking and grab a pot. Let's put it in that dining area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_stove", - "blueprint_name": "build a wood stove", - "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 1 } ], - "blueprint_provides": [ - { "id": "fbmc_firestation1_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "1 h", - "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SAW_M" } ] ], "components": [ [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ] } - }, - "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_smoking", - "description": "Let's build some smokers and a charcoal kiln for food preservation.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_smoking_kiln", - "blueprint_name": "build smoking racks and charcoal kiln", - "blueprint_requires": [ { "id": "fbmc_firestation1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_smoking" }, { "id": "kitchen_recipes_2" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_smoking" } ], - "blueprint_resources": [ "fake_char_smoker", "fake_char_kiln" ], - "blueprint_needs": { - "time": "5 h", - "skills": [ [ "cooking", 2 ], [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 32 ], [ "stick", 32 ] ], [ [ "rock", 56 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_butchery", - "description": "Let's make a butchery area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_butchery_rack", - "blueprint_name": "build butchery area", - "blueprint_requires": [ { "id": "fbmc_firestation1_smoking" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_butchery" }, { "id": "kitchen_recipes_3" }, { "id": "trapping" }, { "id": "hunting" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_butchery" } ], - "blueprint_needs": { - "time": "1 h 15 m", - "skills": [ [ "fabrication", 1 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 4 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "stick_long", 6 ] ], - [ - [ "rope_6", 1 ], - [ "vine_6", 1 ], - [ "rope_makeshift_6", 1 ], - [ "string_36", 2 ], - [ "cordage_36", 2 ], - [ "string_6", 12 ], - [ "cordage_6", 12 ], - [ "thread", 600 ], - [ "sinew", 600 ], - [ "plant_fibre", 600 ], - [ "yarn", 600 ], - [ "wire", 8 ] - ], - [ [ "pointy_stick", 2 ], [ "spike", 2 ] ] - ] - } - }, - "components": [ [ [ "knife_butcher", 1 ], [ "knife_steak", 1 ], [ "knife_chef", 1 ], [ "knife_carving", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_vat", - "description": "Let's add a vat for fermenting.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_fermenting_vat", - "blueprint_name": "build fermenting vats", - "blueprint_requires": [ { "id": "fbmc_firestation1_butchery" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_vat" }, { "id": "fermenting" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_vat" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "cooking", 3 ], [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 28 ] ], [ [ "nail", 24 ] ], [ [ "sheet_metal_small", 24 ] ], [ [ "water_faucet", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_garage1.", - "description": "Let's gather some tools so we can work on cars.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_garage_area", - "blueprint_name": "add tools for garage", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_garage" }, { "id": "dismantling" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_garage" } ], - "blueprint_resources": [ "wrench", "hacksaw", "pliers", "hammer", "screwdriver" ], - "blueprint_needs": { }, - "components": [ - [ [ "wrench", 1 ] ], - [ [ "hacksaw", 1 ] ], - [ [ "pliers", 1 ] ], - [ [ "hammer", 1 ] ], - [ [ "screwdriver", 1 ] ], - [ [ "manual_mechanics", 1 ] ] - ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area2", - "description": "Let's furnish the southwest bedroom.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_bedroom_sw", - "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_sw" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_sw" } ], - "blueprint_needs": { - "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area3", - "description": "Let's furnish the northwest bedroom.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_bedroom_nw", - "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_nw" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_nw" } ], - "blueprint_needs": { - "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area4", - "description": "Let's furnish the southeast bedroom.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_bedroom_se", - "blueprint_name": "furnish the SE bedroom", - "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_se" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_se" } ], - "blueprint_needs": { - "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area5", - "description": "Let's furnish the northeast bedroom.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_bedroom_ne", - "blueprint_name": "furnish the NE bedroom", - "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_ne" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_ne" } ], - "blueprint_needs": { - "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area6", - "description": "Let's furnish the common area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_quarters_common", - "blueprint_name": "furnish the common area furniture", - "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters_common" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters_common" } ], - "blueprint_needs": { - "time": "12 h", - "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 110 ] ], - [ [ "wood_sheet", 6 ], [ "wood_panel", 9 ] ], - [ [ "nail", 166 ] ], - [ [ "blanket", 5 ], [ "down_blanket", 5 ], [ "fur_blanket", 5 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_forge", - "description": "Let's build a fabrication workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_forge", - "blueprint_name": "build a metalworking forge", - "blueprint_requires": [ { "id": "fbmc_firestation1_smoking" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_forge" }, { "id": "blacksmith_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_forge" } ], - "blueprint_resources": [ "fake_forge", "hammer" ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "rock", 40 ] ] ] - } - }, - "components": [ [ [ "hammer", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_anvil", - "description": "Let's build an anvil and crucible to increase our crafting options.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_forge2", - "blueprint_name": "add an anvil and crucible", - "blueprint_requires": [ { "id": "fbmc_firestation1_forge" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_anvil" }, { "id": "blacksmith_recipes_2" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_anvil" } ], - "blueprint_resources": [ "anvil", "crucible" ], - "check_blueprint_needs": false, - "components": [ [ [ "anvil", 1 ] ], [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_pottery", - "description": "Let's build pottery kiln and get the tools we'll need for glassworking.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_forge3", - "blueprint_name": "build a pottery kiln", - "blueprint_requires": [ { "id": "fbmc_firestation1_anvil" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_pottery" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_pottery" } ], - "blueprint_resources": [ "anvil", "crucible" ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "rock", 40 ] ], - [ [ "material_cement", 50 ], [ "mortar_build", 1 ], [ "clay_lump", 12 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ] - ] - } - }, - "components": [ [ [ "glassblowing_book", 1 ] ], [ [ "glasses_safety", 1 ] ], [ [ "chemistry_set", 1 ] ], [ [ "pipe", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_forgetools", - "description": "We need some tools for metal working.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "20 m", - "construction_blueprint": "fbmc_firestation1_forge4", - "blueprint_name": "place advanced tools", - "blueprint_requires": [ { "id": "fbmc_firestation1_pottery" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_tools" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_tools" } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "blueprint_needs": { }, - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "swage", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_workbench", - "description": "Let's get a nice workbench built to improve our work. Place it next to the anvil.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_workbench", - "blueprint_name": "build a workbench", - "blueprint_requires": [ { "id": "fbmc_firestation1_tools" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_workbench" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_workbench" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "pipe", 16 ] ], [ [ "sheet_metal", 4 ] ], [ [ "sheet_metal_small", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_bellows", - "description": "Let's add a bellows and barrel for quenching the steel, we'll need more tools too.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_bellows", - "blueprint_name": "build a bellows and barrel", - "blueprint_requires": [ { "id": "fbmc_firestation1_workbench" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_bellows" }, { "id": "blacksmith_recipes_6" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_bellows" } ], - "blueprint_needs": { - "time": "1 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "tanned_hide", 2 ] ], [ [ "scrap", 20 ] ], [ [ "wire", 8 ] ] ] - } - }, - "components": [ [ [ "hammer_sledge", 1 ] ], [ [ "30gal_drum", 1 ] ], [ [ "knife_combat", 1 ], [ "copper_knife", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_drophammer", - "description": "Let's build a drop hammer for some mass production.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_drophammer", - "blueprint_name": "build a drop hammer.", - "blueprint_requires": [ { "id": "fbmc_firestation1_bellows" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_drophammer" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_drophammer" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER" } ] ], - "components": [ [ [ "metal_tank", 2 ] ], [ [ "water_faucet", 2 ] ], [ [ "anvil", 1 ] ], [ [ "chain", 4 ] ], [ [ "pipe", 3 ] ] ] - } - }, - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ] - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_firestation_1/recipe_modular_firestation_walls_all.json b/data/json/recipes/basecamps/recipe_modular_firestation_1/recipe_modular_firestation_walls_all.json deleted file mode 100644 index 464761c09aceb..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_firestation_1/recipe_modular_firestation_walls_all.json +++ /dev/null @@ -1,131 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area", - "description": "Let's expand our living areas with standard walls, we'll use that far vehicle bay.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_living_area", - "blueprint_name": "build the standard white living quarters walls", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_needs": { - "time": "15 h 54 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ [ [ "paint_brush", -1 ] ], [ [ "chipper", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 70 ] ], [ [ "nail", 180 ] ], [ [ "wood_panel", 5 ] ], [ [ "hinge", 10 ] ], [ [ "w_paint", 900 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area_wood", - "description": "Let's expand our living areas with wood panel walls, we'll use that far vehicle bay.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_living_area_wood_panel", - "blueprint_name": "build the wood panel living quarters walls", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area_log", - "description": "Let's expand our living areas with log walls, we'll use that far vehicle bay.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_living_area_log", - "blueprint_name": "build the log living quarters walls", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area_metal", - "description": "Let's expand our living areas with metal walls, we'll use that far vehicle bay.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_living_area_metal", - "blueprint_name": "build the metal living quarters walls", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area_migo", - "description": "Let's expand our living areas with mi-go resin walls, we'll use that far vehicle bay.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_living_area_migo", - "blueprint_name": "build the mi-go resin living quarters walls", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area_rammed_earth", - "description": "Let's expand our living areas with rammed earth walls, we'll use that far vehicle bay.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_living_area_rammed_earth", - "blueprint_name": "build the rammed earth living quarters walls", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area_rock", - "description": "Let's expand our living areas with rock walls, we'll use that far vehicle bay.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_living_area_rock", - "blueprint_name": "build the rock earth living quarters walls", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_firestation1_living_area_wad", - "description": "Let's expand our living areas with wattle and daub walls, we'll use that far vehicle bay.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_firestation1_living_area_wad", - "blueprint_name": "build the wattle and daub living quarters walls", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_common.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_common.json deleted file mode 100644 index 2dc41de4525b4..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_common.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_livestock_0", - "description": "Survey land for a livestock area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_livestock_0", - "blueprint_name": "Livestock survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbml_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_coop_yard_chickenwire_east", - "description": "We could use a fence to contain our chickens and other birds, so build a chickenwire fence on the east side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_coop_yard_chickenwire_east", - "blueprint_name": "east coop yard", - "blueprint_requires": [ { "id": "fbml_northeast" } ], - "blueprint_provides": [ { "id": "fbml_east" } ], - "blueprint_excludes": [ { "id": "fbml_east" } ], - "blueprint_needs": { - "time": "15 h 45 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 80 ] ], [ [ "nail", 320 ] ], [ [ "wire", 160 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_pasture0_splitrail", - "description": "We could use paddock for the stable, so build a split-rail fence on the north side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_pasture0_splitrail_north", - "blueprint_name": "north paddock", - "blueprint_requires": [ { "id": "fbml_northwest" } ], - "blueprint_provides": [ { "id": "fbml_north" } ], - "blueprint_excludes": [ { "id": "fbml_north" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], [ [ "2x4", 25 ] ], [ [ "nail", 112 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_pasture1_splitrail", - "description": "We could use paddock for the stable, so build a split-rail fence in the center of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_pasture1_splitrail_center", - "blueprint_name": "center paddock", - "blueprint_requires": [ { "id": "fbml_north" } ], - "blueprint_provides": [ { "id": "fbml_center" } ], - "blueprint_excludes": [ { "id": "fbml_center" } ], - "blueprint_needs": { - "time": "1 h", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], [ [ "2x4", 8 ] ], [ [ "nail", 40 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_pasture2_splitrail", - "description": "We could use paddock for the stable, so build a split-rail fence to close off the south end of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_pasture2_splitrail_south", - "blueprint_name": "center paddock", - "blueprint_requires": [ { "id": "fbml_center" } ], - "blueprint_provides": [ { "id": "fbml_south" } ], - "blueprint_excludes": [ { "id": "fbml_south" } ], - "blueprint_needs": { - "time": "5 h", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 20 ], [ "spear_wood", 20 ] ], [ [ "2x4", 42 ] ], [ [ "nail", 184 ] ], [ [ "hinge", 4 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_log.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_log.json deleted file mode 100644 index a048abd2c8868..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_log.json +++ /dev/null @@ -1,164 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_coop_log_northeast", - "description": "We could use a coop to contain our chickens and other birds, so build a log shack with a roof on the northeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_coop_log_northeast", - "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], - "blueprint_needs": { - "time": "2 d 5 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 354 ] ], - [ [ "nail", 360 ] ], - [ [ "wire", 20 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 72 ] ], - [ [ "wood_panel", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_shack_log_southeast", - "description": "We could use a storage room for feed, animal gear and tools, so build a log shack with a roof on the southeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_shack_log_southeast", - "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], - "blueprint_needs": { - "time": "1 d 20 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 274 ] ], - [ [ "nail", 324 ] ], - [ [ "wood_panel", 10 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "log", 44 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable0_log_southwest", - "description": "We could use a stable for larger livestock, so build a log shack with a roof on the southwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable0_log_southwest", - "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], - "blueprint_needs": { - "time": "2 d 2 h", - "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 341 ] ], - [ [ "nail", 432 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 60 ] ], - [ [ "wood_panel", 17 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable1_log_west", - "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable1_log_west", - "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 334 ] ], - [ [ "nail", 464 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "log", 52 ] ], - [ [ "wood_panel", 19 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable2_log_northwest", - "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable2_log_northwest", - "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], - "blueprint_needs": { - "time": "2 d 1 h", - "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 338 ] ], - [ [ "nail", 444 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "log", 56 ] ], - [ [ "wood_panel", 18 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_metal.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_metal.json deleted file mode 100644 index 6c7d6a0ea837d..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_metal.json +++ /dev/null @@ -1,179 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_coop_metal_northeast", - "description": "We could use a coop to contain our chickens and other birds, so build a metal sheet shack with a roof on the northeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_coop_metal_northeast", - "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], - "blueprint_needs": { - "time": "2 d 23 h 45 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 360 ], [ "welder", 1800 ], [ "welder_crude", 2700 ], [ "toolset", 2700 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 138 ] ], - [ [ "nail", 360 ] ], - [ [ "wire", 20 ] ], - [ [ "hinge", 2 ] ], - [ [ "steel_plate", 72 ] ], - [ [ "wood_panel", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_shack_metal_southeast", - "description": "We could use a storage room for feed, animal gear and tools, so build a metal sheet shack with a roof on the southeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_shack_metal_southeast", - "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], - "blueprint_needs": { - "time": "2 d 7 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 220 ], [ "welder", 1100 ], [ "welder_crude", 1650 ], [ "toolset", 1650 ] ] ], - "qualities": [ - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 142 ] ], - [ [ "nail", 324 ] ], - [ [ "wood_panel", 10 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "steel_plate", 44 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable0_metal_southwest", - "description": "We could use a stable for larger livestock, so build a metal sheet shack with a roof on the southwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable0_metal_southwest", - "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], - "blueprint_needs": { - "time": "2 d 17 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 1 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 300 ], [ "welder", 1500 ], [ "welder_crude", 2250 ], [ "toolset", 2250 ] ] ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 161 ] ], - [ [ "nail", 432 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 2 ] ], - [ [ "steel_plate", 60 ] ], - [ [ "wood_panel", 17 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable1_metal_west", - "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable1_metal_west", - "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], - "blueprint_needs": { - "time": "2 d 13 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 1 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 260 ], [ "welder", 1300 ], [ "welder_crude", 1950 ], [ "toolset", 1950 ] ] ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 178 ] ], - [ [ "nail", 464 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "steel_plate", 52 ] ], - [ [ "wood_panel", 19 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable2_metal_northwest", - "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable2_metal_northwest", - "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], - "blueprint_needs": { - "time": "2 d 15 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 1 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 280 ], [ "welder", 1400 ], [ "welder_crude", 2100 ], [ "toolset", 2100 ] ] ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 170 ] ], - [ [ "nail", 444 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "steel_plate", 56 ] ], - [ [ "wood_panel", 18 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_migo_resin.json deleted file mode 100644 index 7c6320e2ad46c..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_migo_resin.json +++ /dev/null @@ -1,145 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_coop_migo_resin_northeast", - "description": "We could use a coop to contain our chickens and other birds, so build a mi-go resin shack with a roof on the northeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_coop_migo_resin_northeast", - "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], - "blueprint_needs": { - "time": "1 d 10 h 45 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], - "components": [ [ [ "2x4", 10 ] ], [ [ "nail", 40 ] ], [ [ "wire", 20 ] ], [ [ "hinge", 2 ] ], [ [ "alien_pod_resin", 68 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_shack_migo_resin_southeast", - "description": "We could use a storage room for feed, animal gear and tools, so build a mi-go resin shack with a roof on the southeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_shack_migo_resin_southeast", - "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], - "blueprint_needs": { - "time": "1 d 8 h 40 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], - "components": [ - [ [ "2x4", 34 ] ], - [ [ "wood_sheet", 11 ], [ "wood_panel", 21 ] ], - [ [ "nail", 208 ] ], - [ [ "alien_pod_resin", 42 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable0_migo_resin_southwest", - "description": "We could use a stable for larger livestock, so build a mi-go resin shack with a roof on the southwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable0_migo_resin_southwest", - "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], - "blueprint_needs": { - "time": "1 d 12 h", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], - "components": [ - [ [ "2x4", 25 ] ], - [ [ "nail", 92 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 2 ] ], - [ [ "alien_pod_resin", 64 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable1_migo_resin_west", - "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable1_migo_resin_west", - "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], - "blueprint_needs": { - "time": "1 d 14 h", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], - "components": [ - [ [ "2x4", 26 ] ], - [ [ "nail", 84 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "alien_pod_resin", 64 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable2_migo_resin_northwest", - "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable2_migo_resin_northwest", - "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], - "blueprint_needs": { - "time": "1 d 13 h", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], - "components": [ - [ [ "2x4", 26 ] ], - [ [ "nail", 84 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "alien_pod_resin", 64 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rammed_earth.json deleted file mode 100644 index bbd7540857689..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rammed_earth.json +++ /dev/null @@ -1,173 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_coop_rammed_earth_northeast", - "description": "We could use a coop to contain our chickens and other birds, so build a rammed earth shack with a roof on the northeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_coop_rammed_earth_northeast", - "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], - "blueprint_needs": { - "time": "5 d 10 h 15 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 36 ], [ "spear_wood", 36 ] ], - [ [ "2x4", 138 ] ], - [ [ "nail", 360 ] ], - [ [ "wire", 20 ] ], - [ [ "hinge", 2 ] ], - [ [ "material_soil", 4320 ] ], - [ [ "water", 1800 ], [ "water_clean", 1800 ] ], - [ [ "material_sand", 360 ], [ "material_quicklime", 360 ], [ "concrete", 18 ] ], - [ [ "wood_panel", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_shack_rammed_earth_southeast", - "description": "We could use a storage room for feed, animal gear and tools, so build a rammed earth shack with a roof on the southeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_shack_rammed_earth_southeast", - "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], - "blueprint_needs": { - "time": "3 d 18 h 25 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 176 ] ], - [ [ "concrete", 11 ], [ "material_quicklime", 220 ], [ "material_sand", 220 ] ], - [ [ "material_soil", 2640 ] ], - [ [ "nail", 512 ] ], - [ [ "pointy_stick", 22 ], [ "spear_wood", 22 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 1100 ], [ "water_clean", 1100 ] ], - [ [ "wood_panel", 29 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable0_rammed_earth_southwest", - "description": "We could use a stable for larger livestock, so build a rammed earth shack with a roof on the southwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable0_rammed_earth_southwest", - "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], - "blueprint_needs": { - "time": "4 d 17 h 45 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 38 ], [ "spear_wood", 38 ] ], - [ [ "2x4", 161 ] ], - [ [ "nail", 432 ] ], - [ [ "material_soil", 3600 ] ], - [ [ "water", 1500 ], [ "water_clean", 1500 ] ], - [ [ "material_sand", 300 ], [ "material_quicklime", 300 ], [ "concrete", 15 ] ], - [ [ "hinge", 2 ] ], - [ [ "wood_panel", 17 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable1_rammed_earth_west", - "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable1_rammed_earth_west", - "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], - "blueprint_needs": { - "time": "4 d 7 h 15 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], - [ [ "2x4", 178 ] ], - [ [ "nail", 464 ] ], - [ [ "material_soil", 3120 ] ], - [ [ "water", 1300 ], [ "water_clean", 1300 ] ], - [ [ "material_sand", 260 ], [ "material_quicklime", 260 ], [ "concrete", 13 ] ], - [ [ "hinge", 4 ] ], - [ [ "wood_panel", 19 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable2_rammed_earth_northwest", - "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable2_rammed_earth_northwest", - "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], - "blueprint_needs": { - "time": "4 d 12 h 30 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 36 ], [ "spear_wood", 36 ] ], - [ [ "2x4", 170 ] ], - [ [ "nail", 444 ] ], - [ [ "material_soil", 3360 ] ], - [ [ "water", 1400 ], [ "water_clean", 1400 ] ], - [ [ "material_sand", 280 ], [ "material_quicklime", 280 ], [ "concrete", 14 ] ], - [ [ "hinge", 4 ] ], - [ [ "wood_panel", 18 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rock.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rock.json deleted file mode 100644 index af4e6b497317c..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rock.json +++ /dev/null @@ -1,174 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_coop_rock_northeast", - "description": "We could use a coop to contain our chickens and other birds, so build a stone shack with a roof on the northeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_coop_rock_northeast", - "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], - "blueprint_needs": { - "time": "5 d 5 h 45 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 138 ] ], - [ [ "nail", 360 ] ], - [ [ "wire", 20 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 432 ] ], - [ [ "pebble", 900 ] ], - [ [ "mortar_build", 36 ] ], - [ [ "wood_panel", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_shack_rock_southeast", - "description": "We could use a storage room for feed, animal gear and tools, so build a stone shack with a roof on the southeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_shack_rock_southeast", - "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], - "blueprint_needs": { - "time": "3 d 16 h", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 142 ] ], - [ [ "nail", 324 ] ], - [ [ "wood_panel", 10 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "rock", 264 ] ], - [ [ "pebble", 550 ] ], - [ [ "mortar_build", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable0_rock_southwest", - "description": "We could use a stable for larger livestock, so build a stone shack with a roof on the southwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable0_rock_southwest", - "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], - "blueprint_needs": { - "time": "4 d 14 h", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 161 ] ], - [ [ "nail", 432 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 360 ] ], - [ [ "pebble", 750 ] ], - [ [ "mortar_build", 30 ] ], - [ [ "wood_panel", 17 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable1_rock_west", - "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable1_rock_west", - "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], - "blueprint_needs": { - "time": "4 d 4 h", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 178 ] ], - [ [ "nail", 464 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "rock", 312 ] ], - [ [ "pebble", 650 ] ], - [ [ "mortar_build", 26 ] ], - [ [ "wood_panel", 19 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable2_rock_northwest", - "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable2_rock_northwest", - "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], - "blueprint_needs": { - "time": "4 d 9 h", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 170 ] ], - [ [ "nail", 444 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "rock", 336 ] ], - [ [ "pebble", 700 ] ], - [ [ "mortar_build", 28 ] ], - [ [ "wood_panel", 18 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wad.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wad.json deleted file mode 100644 index c861c90686d20..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wad.json +++ /dev/null @@ -1,186 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_coop_wad_northeast", - "description": "We could use a coop to contain our chickens and other birds, so build a wattle and daub shack with a roof on the northeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_coop_wad_northeast", - "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], - "blueprint_needs": { - "time": "1 d 23 h 45 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 318 ] ], - [ [ "nail", 360 ] ], - [ [ "wire", 20 ] ], - [ [ "hinge", 2 ] ], - [ [ "material_quicklime", 144 ], [ "material_limestone", 144 ], [ "clay_lump", 144 ] ], - [ [ "pebble", 360 ], [ "material_sand", 360 ] ], - [ [ "straw_pile", 144 ], [ "cattail_stalk", 144 ], [ "dogbane", 144 ], [ "pine_bough", 144 ] ], - [ [ "water", 180 ], [ "water_clean", 180 ] ], - [ [ "wood_panel", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_shack_wad_southeast", - "description": "We could use a storage room for feed, animal gear and tools, so build a wattle and daub shack with a roof on the southeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_shack_wad_southeast", - "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], - "blueprint_needs": { - "time": "1 d 14 h 20 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 246 ] ], - [ [ "cattail_stalk", 104 ], [ "dogbane", 104 ], [ "pine_bough", 104 ], [ "straw_pile", 104 ] ], - [ [ "clay_lump", 104 ], [ "material_limestone", 104 ], [ "material_quicklime", 104 ] ], - [ [ "material_sand", 260 ], [ "pebble", 260 ] ], - [ [ "nail", 392 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 130 ], [ "water_clean", 130 ] ], - [ [ "wood_panel", 29 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable0_wad_southwest", - "description": "We could use a stable for larger livestock, so build a wattle and daub shack with a roof on the southwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable0_wad_southwest", - "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], - "blueprint_needs": { - "time": "1 d 21 h", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 311 ] ], - [ [ "nail", 432 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 2 ] ], - [ [ "material_quicklime", 120 ], [ "material_limestone", 120 ], [ "clay_lump", 120 ] ], - [ [ "pebble", 300 ], [ "material_sand", 300 ] ], - [ [ "straw_pile", 120 ], [ "cattail_stalk", 120 ], [ "dogbane", 120 ], [ "pine_bough", 120 ] ], - [ [ "water", 150 ], [ "water_clean", 150 ] ], - [ [ "wood_panel", 17 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable1_wad_west", - "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable1_wad_west", - "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], - "blueprint_needs": { - "time": "1 d 19 h 40 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 308 ] ], - [ [ "nail", 464 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "material_quicklime", 104 ], [ "material_limestone", 104 ], [ "clay_lump", 104 ] ], - [ [ "pebble", 260 ], [ "material_sand", 260 ] ], - [ [ "straw_pile", 104 ], [ "cattail_stalk", 104 ], [ "dogbane", 104 ], [ "pine_bough", 104 ] ], - [ [ "water", 130 ], [ "water_clean", 130 ] ], - [ [ "wood_panel", 19 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable2_wad_northwest", - "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable2_wad_northwest", - "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], - "blueprint_needs": { - "time": "1 d 20 h 20 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 310 ] ], - [ [ "nail", 444 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "material_quicklime", 112 ], [ "material_limestone", 112 ], [ "clay_lump", 112 ] ], - [ [ "pebble", 280 ], [ "material_sand", 280 ] ], - [ [ "straw_pile", 112 ], [ "cattail_stalk", 112 ], [ "dogbane", 112 ], [ "pine_bough", 112 ] ], - [ [ "water", 140 ], [ "water_clean", 140 ] ], - [ [ "wood_panel", 18 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wood.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wood.json deleted file mode 100644 index eb9da4bf2921d..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wood.json +++ /dev/null @@ -1,148 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_coop_wood_northeast", - "description": "We could use a coop to contain our chickens and other birds, so build a wood panel shack with a roof on the northeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_coop_wood_northeast", - "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], - "blueprint_needs": { - "time": "1 d 17 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 318 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 1080 ] ], [ [ "wire", 20 ] ], [ [ "wood_panel", 52 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_shack_wood_southeast", - "description": "We could use a storage room for feed, animal gear and tools, so build a wood panel shack with a roof on the southeast side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_shack_wood_southeast", - "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], - "blueprint_needs": { - "time": "1 d 12 h 40 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 252 ] ], - [ [ "nail", 764 ] ], - [ [ "wood_panel", 32 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "glass_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable0_wood_southwest", - "description": "We could use a stable for larger livestock, so build a wood panel shack with a roof on the southwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable0_wood_southwest", - "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], - "blueprint_needs": { - "time": "1 d 16 h", - "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 311 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 1032 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "wood_panel", 47 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable1_wood_west", - "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable1_wood_west", - "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], - "blueprint_needs": { - "time": "1 d 15 h 20 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 308 ] ], - [ [ "hinge", 4 ] ], - [ [ "nail", 984 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "wood_panel", 45 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_livestock_stable2_wood_northwest", - "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_stable2_wood_northwest", - "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], - "blueprint_needs": { - "time": "1 d 15 h 40 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 310 ] ], - [ [ "hinge", 4 ] ], - [ [ "nail", 1004 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "wood_panel", 46 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_common.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_common.json deleted file mode 100644 index 560e52eefe7c6..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_common.json +++ /dev/null @@ -1,74 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_saltworks_0", - "description": "Survey land for a saltworks area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_saltworks_0", - "blueprint_name": "Saltworks survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmsw_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_brewery1_southwest", - "description": "We could upgrade the workspace in the brewery to add a still, wood stove and work table.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_brewery1_southwest", - "blueprint_name": "SW brewery still", - "blueprint_requires": [ { "id": "fbmsw_southwest" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest1_still" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest1_still" } ], - "blueprint_needs": { - "time": "2 h 56 m", - "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "pipe", 13 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "2x4", 8 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 16 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "still", 1 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_brewery2_southwest", - "description": "We could use fill out the space with extra kegs and storage racks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_brewery2_southwest", - "blueprint_name": "SW brewery kegs", - "blueprint_requires": [ { "id": "fbmsw_southwest1_still" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest2_kegs" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest2_kegs" } ], - "blueprint_needs": { - "time": "7 h", - "skills": [ [ "cooking", 2 ], [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 5 ] ], [ [ "2x4", 54 ] ], [ [ "nail", 42 ] ], [ [ "water_faucet", 3 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_log.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_log.json deleted file mode 100644 index 8c7de749774d5..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_log.json +++ /dev/null @@ -1,118 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_saltpan_log_northeast", - "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in a log building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_saltpan_log_northeast", - "blueprint_name": "NE log wall saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], - "blueprint_needs": { - "time": "3 d 14 h 40 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 463 ] ], - [ [ "nail", 158 ] ], - [ [ "wood_panel", 6 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "log", 118 ] ], - [ [ "material_soil", 760 ] ], - [ [ "birchbark", 228 ], [ "pine_bough", 228 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shack_log_southeast", - "description": "We could use a storage room for chemicals and tools, so build a log shack with a roof on the southeast side of the saltworks field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_shack_log_southeast", - "blueprint_name": "SE log wall storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], - "blueprint_needs": { - "time": "2 d 4 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 274 ] ], - [ [ "nail", 164 ] ], - [ [ "wood_panel", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "log", 60 ] ], - [ [ "material_soil", 320 ] ], - [ [ "birchbark", 96 ], [ "pine_bough", 96 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_brewery0_log_southwest", - "description": "We could take advantage of the designation of this area to build a log brewery.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_brewery0_log_southwest", - "blueprint_name": "SW log wall brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], - "blueprint_needs": { - "time": "4 d 5 h 30 m", - "skills": [ [ "cooking", 3 ], [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 520 ] ], - [ [ "nail", 122 ] ], - [ [ "wood_panel", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "log", 132 ] ], - [ [ "material_soil", 960 ] ], - [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_metal.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_metal.json deleted file mode 100644 index 47b4d764e8855..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_metal.json +++ /dev/null @@ -1,112 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_saltpan_metal_northeast", - "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in a metal shed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_saltpan_metal_northeast", - "blueprint_name": "NE metal wall saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], - "blueprint_needs": { - "time": "2 d 20 h 40 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 400 ], [ "welder", 2000 ], [ "welder_crude", 3000 ], [ "toolset", 3000 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 71 ] ], - [ [ "nail", 158 ] ], - [ [ "wood_panel", 6 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "steel_plate", 80 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shack_metal_southeast", - "description": "We could use a storage room for chemicals and tools, so build a metal shack with a roof on the southeast side of the saltworks field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_shack_metal_southeast", - "blueprint_name": "SE metal wall storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], - "blueprint_needs": { - "time": "1 d 23 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 220 ], [ "welder", 1100 ], [ "welder_crude", 1650 ], [ "toolset", 1650 ] ] ], - "qualities": [ - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 78 ] ], - [ [ "nail", 164 ] ], - [ [ "wood_panel", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "steel_plate", 44 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_brewery0_metal_southwest", - "description": "We could take advantage of the designation of this area to build a metal wall brewery.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_brewery0_metal_southwest", - "blueprint_name": "SW metal wall brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], - "blueprint_needs": { - "time": "3 d 2 h 30 m", - "skills": [ [ "cooking", 3 ], [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 420 ], [ "welder", 2100 ], [ "welder_crude", 3150 ], [ "toolset", 3150 ] ] ], - "qualities": [ - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 76 ] ], - [ [ "nail", 122 ] ], - [ [ "wood_panel", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "steel_plate", 84 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_migo_resin.json deleted file mode 100644 index f009ccdc76c72..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_migo_resin.json +++ /dev/null @@ -1,95 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_saltpan_migo_resin_northeast", - "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in an adobe hut.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_saltpan_migo_resin_northeast", - "blueprint_name": "NE migo resin saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], - "blueprint_needs": { - "time": "1 d 19 h 25 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "wood_sheet", 3 ], [ "wood_panel", 5 ] ], [ [ "nail", 32 ] ], [ [ "alien_pod_resin", 77 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shack_migo_resin_southeast", - "description": "We could use a storage room for chemicals and tools, so build an adobe shack with a roof on the southeast side of the saltworks field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_shack_migo_resin_southeast", - "blueprint_name": "SE migo resin storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], - "blueprint_needs": { - "time": "22 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "2x4", 4 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "alien_pod_resin", 30 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_brewery0_migo_resin_southwest", - "description": "We could take advantage of the designation of this area to build an migo resin brewery.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_brewery0_migo_resin_southwest", - "blueprint_name": "SW migo resin brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], - "blueprint_needs": { - "time": "2 d 3 h", - "skills": [ [ "cooking", 3 ], [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W" } ], - [ { "id": "SMOOTH" } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "2x4", 32 ] ], - [ [ "nail", 26 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "alien_pod_resin", 84 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_rammed_earth.json deleted file mode 100644 index f873959c9ab83..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_rammed_earth.json +++ /dev/null @@ -1,125 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_saltpan_rammed_earth_northeast", - "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in an adobe hut.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_saltpan_rammed_earth_northeast", - "blueprint_name": "NE rammed earth saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], - "blueprint_needs": { - "time": "6 d 5 h 10 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 211 ] ], - [ [ "concrete", 20 ], [ "material_quicklime", 400 ], [ "material_sand", 400 ] ], - [ [ "material_soil", 4800 ] ], - [ [ "nail", 486 ] ], - [ [ "pointy_stick", 40 ], [ "spear_wood", 40 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 2000 ], [ "water_clean", 2000 ] ], - [ [ "wood_panel", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shack_rammed_earth_southeast", - "description": "We could use a storage room for chemicals and tools, so build an adobe shack with a roof on the southeast side of the saltworks field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_shack_rammed_earth_southeast", - "blueprint_name": "SE rammed earth storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], - "blueprint_needs": { - "time": "3 d 10 h 45 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 98 ] ], - [ [ "concrete", 11 ], [ "material_quicklime", 220 ], [ "material_sand", 220 ] ], - [ [ "material_soil", 2640 ] ], - [ [ "nail", 192 ] ], - [ [ "pipe", 60 ] ], - [ [ "pointy_stick", 22 ], [ "spear_wood", 22 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "water", 1100 ], [ "water_clean", 1100 ] ], - [ [ "wood_panel", 3 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_brewery0_rammed_earth_southwest", - "description": "We could take advantage of the designation of this area to build an rammed earth brewery.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_brewery0_rammed_earth_southwest", - "blueprint_name": "SW rammed earth brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], - "blueprint_needs": { - "time": "6 d 17 h 45 m", - "skills": [ [ "cooking", 3 ], [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 240 ] ], - [ [ "nail", 510 ] ], - [ [ "pointy_stick", 42 ], [ "spear_wood", 42 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "material_soil", 5040 ] ], - [ [ "water", 2100 ], [ "water_clean", 2100 ] ], - [ [ "material_sand", 420 ], [ "material_quicklime", 420 ], [ "concrete", 21 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "wood_panel", 20 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_stone.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_stone.json deleted file mode 100644 index 19e6a1223667f..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_stone.json +++ /dev/null @@ -1,118 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_saltpan_rock_northeast", - "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in a stone building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_saltpan_rock_northeast", - "blueprint_name": "NE stone wall saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], - "blueprint_needs": { - "time": "5 d 8 h 40 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 71 ] ], - [ [ "nail", 158 ] ], - [ [ "wood_panel", 6 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "rock", 480 ] ], - [ [ "pebble", 1000 ] ], - [ [ "mortar_build", 40 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shack_rock_southeast", - "description": "We could use a storage room for chemicals and tools, so build a stone wall shack with a roof on the southeast side of the saltworks field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_shack_rock_southeast", - "blueprint_name": "SE stone wall storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], - "blueprint_needs": { - "time": "3 d 8 h", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 78 ] ], - [ [ "nail", 164 ] ], - [ [ "wood_panel", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "rock", 264 ] ], - [ [ "pebble", 550 ] ], - [ [ "mortar_build", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_brewery0_rock_southwest", - "description": "We could take advantage of the designation of this area to build a stone brewery.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_brewery0_rock_southwest", - "blueprint_name": "SW stone wall brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], - "blueprint_needs": { - "time": "5 d 17 h 30 m", - "skills": [ [ "cooking", 3 ], [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 76 ] ], - [ [ "nail", 122 ] ], - [ [ "wood_panel", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "rock", 504 ] ], - [ [ "pebble", 1050 ] ], - [ [ "mortar_build", 42 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wad.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wad.json deleted file mode 100644 index 45beeeec30078..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wad.json +++ /dev/null @@ -1,113 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_saltpan_wad_northeast", - "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in an adobe hut.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_saltpan_wad_northeast", - "blueprint_name": "NE wattle and daub saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], - "blueprint_needs": { - "time": "2 d 8 h 15 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 381 ] ], - [ [ "cattail_stalk", 172 ], [ "dogbane", 172 ], [ "pine_bough", 172 ], [ "straw_pile", 172 ] ], - [ [ "clay_lump", 172 ], [ "material_limestone", 172 ], [ "material_quicklime", 172 ] ], - [ [ "material_sand", 430 ], [ "pebble", 430 ] ], - [ [ "nail", 396 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 215 ], [ "water_clean", 215 ] ], - [ [ "wood_panel", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shack_wad_southeast", - "description": "We could use a storage room for chemicals and tools, so build an adobe shack with a roof on the southeast side of the saltworks field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_shack_wad_southeast", - "blueprint_name": "SE wattle and daub storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], - "blueprint_needs": { - "time": "1 d 6 h 40 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 168 ] ], - [ [ "cattail_stalk", 104 ], [ "dogbane", 104 ], [ "pine_bough", 104 ], [ "straw_pile", 104 ] ], - [ [ "clay_lump", 104 ], [ "material_limestone", 104 ], [ "material_quicklime", 104 ] ], - [ [ "material_sand", 260 ], [ "pebble", 260 ] ], - [ [ "nail", 72 ] ], - [ [ "pipe", 60 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "water", 130 ], [ "water_clean", 130 ] ], - [ [ "wood_panel", 3 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_brewery0_wad_southwest", - "description": "We could take advantage of the designation of this area to build an wattle and daub brewery.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_brewery0_wad_southwest", - "blueprint_name": "SW wattle and daub brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], - "blueprint_needs": { - "time": "2 d 16 h 40 m", - "skills": [ [ "cooking", 3 ], [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 430 ] ], - [ [ "nail", 450 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "material_quicklime", 176 ], [ "material_limestone", 176 ], [ "clay_lump", 176 ] ], - [ [ "pebble", 440 ], [ "material_sand", 440 ] ], - [ [ "straw_pile", 176 ], [ "cattail_stalk", 176 ], [ "dogbane", 176 ], [ "pine_bough", 176 ] ], - [ [ "water", 220 ], [ "water_clean", 220 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "wood_panel", 20 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wood.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wood.json deleted file mode 100644 index fe1b1fdf196f0..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wood.json +++ /dev/null @@ -1,97 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_saltpan_wood_northeast", - "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in a wooden shed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_saltpan_wood_northeast", - "blueprint_name": "NE wood panel saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], - "blueprint_needs": { - "time": "3 d 1 h 20 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 385 ] ], [ [ "nail", 1718 ] ], [ [ "wood_panel", 84 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 3 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shack_wood_southeast", - "description": "We could use a storage room for chemicals and tools, so build a wood panel shack with a roof on the southeast side of the saltworks field.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_shack_wood_southeast", - "blueprint_name": "SE wood panel storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], - "blueprint_needs": { - "time": "1 d 20 h 40 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 236 ] ], - [ [ "nail", 924 ] ], - [ [ "wood_panel", 40 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "glass_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_brewery0_wood_southwest", - "description": "We could take advantage of the designation of this area to build a wooden brewery.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_brewery0_wood_southwest", - "blueprint_name": "SW wood panel brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], - "blueprint_needs": { - "time": "3 d 15 h 30 m", - "skills": [ [ "cooking", 3 ], [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 430 ] ], - [ [ "nail", 1922 ] ], - [ [ "wood_panel", 91 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "glass_sheet", 2 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_common.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_common.json deleted file mode 100644 index d8a64b1c20aee..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_common.json +++ /dev/null @@ -1,783 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_shelter_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_shelter_0", - "blueprint_provides": [ - { "id": "gathering" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "fbmc_shelter_0" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_fireplace", - "description": "We should build a fireplace for cooking and grab a pot. Let's set up near the working terminal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_fireplace", - "blueprint_name": "build a fireplace", - "blueprint_requires": [ { "id": "fbmc_shelter_0" } ], - "blueprint_provides": [ - { "id": "fbmc_shelter_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ] ] - } - }, - "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_brazier", - "description": "We should build a brazier for cooking and grab a pot. Let's set up near the working terminal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "5 m", - "construction_blueprint": "fbmc_shelter_brazier", - "blueprint_name": "build a brazier", - "blueprint_requires": [ { "id": "fbmc_shelter_0" } ], - "blueprint_provides": [ - { "id": "fbmc_shelter_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "30 m", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ] - } - }, - "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_stove", - "description": "We should build a wood stove for cooking and grab a pot. Let's set up near the working terminal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_stove", - "blueprint_name": "build a wood stove", - "blueprint_requires": [ { "id": "fbmc_shelter_0" } ], - "blueprint_provides": [ - { "id": "fbmc_shelter_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "1 h 30 m", - "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 4 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "pipe", 1 ] ] - ] - } - }, - "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_well", - "description": "We should build a well, put it near the terminal. This will make our future here more secure.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_well", - "blueprint_name": "build a well", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_well" } ], - "blueprint_needs": { - "time": "11 h", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_standard_SE", - "description": "Let's furnish the southeast bedroom with regular beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_standard_SE", - "blueprint_name": "furnish the SE bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_se" } ], - "blueprint_needs": { - "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_standard_E", - "description": "Let's furnish the east bedroom with regular beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_standard_E", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_e" } ], - "blueprint_needs": { - "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_straw_SE", - "description": "Let's furnish the southeast bedroom with straw beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_straw_SE", - "blueprint_name": "furnish the SE bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_se" } ], - "blueprint_needs": { - "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_straw_E", - "description": "Let's furnish the east bedroom with straw beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_straw_E", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_e" } ], - "blueprint_needs": { - "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_makeshift_SE", - "description": "Let's furnish the southeast bedroom with makeshift beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_makeshift_SE", - "blueprint_name": "furnish the SE bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_se" } ], - "blueprint_needs": { - "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 32 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_makeshift_E", - "description": "Let's furnish the east bedroom with makeshift beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_makeshift_E", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_e" } ], - "blueprint_needs": { - "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 32 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_standard_SW", - "description": "Let's furnish the southwest bedroom with regular beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_standard_SW", - "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_sw" } ], - "blueprint_needs": { - "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_standard_W", - "description": "Let's furnish the west bedroom with regular beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_standard_W", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_w" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_w" } ], - "blueprint_needs": { - "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_standard_NW", - "description": "Let's furnish the northwest bedroom with regular beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_standard_NW", - "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_nw" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_nw" } ], - "blueprint_needs": { - "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_straw_SW", - "description": "Let's furnish the southwest bedroom with straw beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_straw_SW", - "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_sw" } ], - "blueprint_needs": { - "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_straw_W", - "description": "Let's furnish the west bedroom with straw beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_straw_W", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_w" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_w" } ], - "blueprint_needs": { - "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_beds_straw_NW", - "description": "Let's furnish the northwest bedroom with straw beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_straw_NW", - "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_nw" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_nw" } ], - "blueprint_needs": { - "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 20 ] ], - [ [ "lock", 2 ] ], - [ [ "nail", 8 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ], - [ [ "pipe", 16 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_makeshift_SW", - "description": "Let's furnish the southwest bedroom with makeshift beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_makeshift_SW", - "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_sw" } ], - "blueprint_needs": { - "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 20 ] ], - [ [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ], [ "sheet", 8 ] ], - [ [ "lock", 2 ] ], - [ [ "nail", 32 ] ], - [ [ "pipe", 16 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_makeshift_W", - "description": "Let's furnish the west bedroom with makeshift beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_makeshift_W", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_w" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_w" } ], - "blueprint_needs": { - "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 32 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_beds_makeshift_NW", - "description": "Let's furnish the northwest bedroom with makeshift beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_beds_makeshift_NW", - "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_nw" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_nw" } ], - "blueprint_needs": { - "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 32 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_diningroom", - "description": "Let's make a dining area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_dining", - "blueprint_name": "furnish the dining room", - "blueprint_requires": [ { "id": "fbmc_shelter_beds_se" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_dining" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_dining" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 48 ] ], [ [ "wood_sheet", 4 ], [ "wood_panel", 4 ] ], [ [ "nail", 96 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_livingroom", - "description": "Let's make a living room area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_livingroom", - "blueprint_name": "furnish the living room", - "blueprint_requires": [ { "id": "fbmc_shelter_beds_se" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_livingroom" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_livingroom" } ], - "blueprint_needs": { - "time": "7 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 76 ] ], - [ [ "wood_sheet", 4 ], [ "wood_panel", 6 ] ], - [ [ "nail", 94 ] ], - [ [ "blanket", 5 ], [ "down_blanket", 5 ], [ "fur_blanket", 5 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_pantry", - "description": "Let's build some pantry storage.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_pantry", - "blueprint_name": "build some wooden racks", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_pantry" }, { "id": "pantry" }, { "id": "sorting" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_pantry" } ], - "blueprint_needs": { - "time": "6 h 40 m", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 30 ] ], [ [ "wood_sheet", 10 ], [ "wood_panel", 20 ] ], [ [ "nail", 200 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_craftspot", - "description": "Let's build a work bench.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_craftspot", - "blueprint_name": "build a work bench", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_craftspot" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_craftspot" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "pipe", 16 ] ], [ [ "sheet_metal", 4 ] ], [ [ "sheet_metal_small", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_radio_console", - "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_shelter_well" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_log.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_log.json deleted file mode 100644 index 962c841b5fc8e..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_log.json +++ /dev/null @@ -1,122 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom1_log", - "description": "Let's build some living quarters so we can expand. We will start in the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_se_log", - "blueprint_name": "build SE log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_needs": { - "time": "13 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 86 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom2_log", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_e_log", - "blueprint_name": "build E log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_needs": { - "time": "13 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 86 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom3_log", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_SW_log", - "blueprint_name": "build SW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_needs": { - "time": "19 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 122 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 36 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom4_log", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_W_log", - "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_needs": { - "time": "13 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 86 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom5_log", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_NW_log", - "blueprint_name": "build NW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_needs": { - "time": "5 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 8 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_rock.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_rock.json deleted file mode 100644 index a7c7fc45b48c3..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_rock.json +++ /dev/null @@ -1,162 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom1_rock", - "description": "Let's build some living quarters so we can expand. We will start in the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_se_rock", - "blueprint_name": "build SE rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_needs": { - "time": "1 d 13 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 14 ] ], - [ [ "nail", 36 ] ], - [ [ "wood_panel", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 144 ] ], - [ [ "pebble", 300 ] ], - [ [ "mortar_build", 12 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom2_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_e_rock", - "blueprint_name": "build E rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_needs": { - "time": "1 d 13 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 14 ] ], - [ [ "nail", 36 ] ], - [ [ "wood_panel", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 144 ] ], - [ [ "pebble", 300 ] ], - [ [ "mortar_build", 12 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom3_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_SW_rock", - "blueprint_name": "build SW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_needs": { - "time": "2 d 7 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 14 ] ], - [ [ "nail", 36 ] ], - [ [ "wood_panel", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 216 ] ], - [ [ "pebble", 450 ] ], - [ [ "mortar_build", 18 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom4_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_W_rock", - "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_needs": { - "time": "1 d 13 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 14 ] ], - [ [ "nail", 36 ] ], - [ [ "wood_panel", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 144 ] ], - [ [ "pebble", 300 ] ], - [ [ "mortar_build", 12 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom5_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_NW_rock", - "blueprint_name": "build NW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_needs": { - "time": "13 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 14 ] ], - [ [ "nail", 36 ] ], - [ [ "wood_panel", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 48 ] ], - [ [ "pebble", 100 ] ], - [ [ "mortar_build", 4 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_standard.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_standard.json deleted file mode 100644 index b081371996940..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_standard.json +++ /dev/null @@ -1,122 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom1", - "description": "Let's build some living quarters so we can expand. We will start in the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_se", - "blueprint_name": "build SE standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ [ [ "chipper", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom2", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_e", - "blueprint_name": "build E standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ [ [ "chipper", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom3", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_SW", - "blueprint_name": "build SW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ [ [ "chipper", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom4", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_W", - "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ [ [ "chipper", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom5", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_NW", - "blueprint_name": "build NW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_needs": { - "time": "1 h 50 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ [ [ "chipper", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wad.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wad.json deleted file mode 100644 index 28d72ba359c64..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wad.json +++ /dev/null @@ -1,162 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom1_wad", - "description": "Let's build some living quarters so we can expand. We will start in the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_se_wad", - "blueprint_name": "build SE wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_needs": { - "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 78 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], - [ [ "pebble", 120 ], [ "material_sand", 120 ] ], - [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom2_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_e_wad", - "blueprint_name": "build E wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_needs": { - "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 78 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], - [ [ "pebble", 120 ], [ "material_sand", 120 ] ], - [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom3_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_SW_wad", - "blueprint_name": "build SW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_needs": { - "time": "16 h 30 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 108 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 72 ], [ "material_limestone", 72 ], [ "clay_lump", 72 ] ], - [ [ "pebble", 180 ], [ "material_sand", 180 ] ], - [ [ "straw_pile", 72 ], [ "cattail_stalk", 72 ], [ "dogbane", 72 ], [ "pine_bough", 72 ] ], - [ [ "water", 90 ], [ "water_clean", 90 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom4_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_W_wad", - "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_needs": { - "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 78 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], - [ [ "pebble", 120 ], [ "material_sand", 120 ] ], - [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom5_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_NW_wad", - "blueprint_name": "build NW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_needs": { - "time": "4 h 50 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 38 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 16 ], [ "material_limestone", 16 ], [ "clay_lump", 16 ] ], - [ [ "pebble", 40 ], [ "material_sand", 40 ] ], - [ [ "straw_pile", 16 ], [ "cattail_stalk", 16 ], [ "dogbane", 16 ], [ "pine_bough", 16 ] ], - [ [ "water", 20 ], [ "water_clean", 20 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wood.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wood.json deleted file mode 100644 index e4b68fff9260e..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wood.json +++ /dev/null @@ -1,122 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom1_wood", - "description": "Let's build some living quarters so we can expand. We will start in the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_se_wood", - "blueprint_name": "build SE wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_needs": { - "time": "9 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 74 ] ], [ [ "nail", 276 ] ], [ [ "wood_panel", 13 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom2_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_e_wood", - "blueprint_name": "build E wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_needs": { - "time": "9 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 74 ] ], [ [ "nail", 276 ] ], [ [ "wood_panel", 13 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom3_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_SW_wood", - "blueprint_name": "build SW wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_needs": { - "time": "13 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 104 ] ], [ [ "nail", 396 ] ], [ [ "wood_panel", 19 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom4_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_W_wood", - "blueprint_name": "build W wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_needs": { - "time": "9 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 74 ] ], [ [ "nail", 276 ] ], [ [ "wood_panel", 13 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_bedroom5_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_bedroom_NW_wood", - "blueprint_name": "build NW wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_needs": { - "time": "4 h 10 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 34 ] ], [ [ "nail", 116 ] ], [ [ "wood_panel", 5 ] ], [ [ "hinge", 2 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json deleted file mode 100644 index 6aebb32526e10..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json +++ /dev/null @@ -1,955 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_shelter_1_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_shelter_1_0", - "blueprint_provides": [ - { "id": "gathering" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "fbmc_shelter_1_0" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_fireplace", - "description": "We should build a fireplace for cooking and grab a pot. Let's set up near the working terminal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_fireplace", - "blueprint_name": "build a fireplace", - "blueprint_requires": [ { "id": "fbmc_shelter_1_0" } ], - "blueprint_provides": [ - { "id": "fbmc_shelter_1_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ] ] - } - }, - "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_brazier", - "description": "We should build a brazier for cooking and grab a pot. Let's set up near the working terminal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "5 m", - "construction_blueprint": "fbmc_shelter_1_brazier", - "blueprint_name": "build a brazier", - "blueprint_requires": [ { "id": "fbmc_shelter_1_0" } ], - "blueprint_provides": [ - { "id": "fbmc_shelter_1_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "30 m", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ] - } - }, - "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_stove", - "description": "We should build a wood stove for cooking and grab a pot. Let's set up near the working terminal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_stove", - "blueprint_name": "build a wood stove", - "blueprint_requires": [ { "id": "fbmc_shelter_1_0" } ], - "blueprint_provides": [ - { "id": "fbmc_shelter_1_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "1 h 30 m", - "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 4 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "pipe", 1 ] ] - ] - } - }, - "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_well", - "description": "We should build a well, put it near the terminal. This will make our future here more secure.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_well", - "blueprint_name": "build a well", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_well" } ], - "blueprint_needs": { - "time": "11 h", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bed_standard_NW", - "description": "Let's furnish the southeast bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_standard_NW", - "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_nw" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_standard_W1", - "description": "Let's furnish the west bedroom with regular beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_W1", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w1" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_standard_W2", - "description": "Let's furnish the west bedroom with regular beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_W2", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" }, { "id": "fbmc_shelter_1_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w2" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_standard_W3", - "description": "Let's furnish the west bedroom with regular beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_W3", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" }, { "id": "fbmc_shelter_1_bedroom_w2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bed_straw_NW", - "description": "Let's furnish the southeast bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_straw_NW", - "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_nw" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ], [ "stick", 8 ] ], - [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_straw_W1", - "description": "Let's furnish the west bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_straw_W1", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w1" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ], [ "stick", 8 ] ], - [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_straw_W2", - "description": "Let's furnish the west bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_straw_W2", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" }, { "id": "fbmc_shelter_1_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w2" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ], [ "stick", 8 ] ], - [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_straw_W3", - "description": "Let's furnish the west bedroom with straw beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_straw_W3", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" }, { "id": "fbmc_shelter_1_bedroom_w2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ], [ "stick", 8 ] ], - [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bed_makeshift_NW", - "description": "Let's furnish the southeast bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_makeshift_NW", - "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_nw" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_makeshift_W1", - "description": "Let's furnish the west bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_makeshift_W1", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w1" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_makeshift_W2", - "description": "Let's furnish the west bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_makeshift_W2", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" }, { "id": "fbmc_shelter_1_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w2" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_makeshift_W3", - "description": "Let's furnish the west bedroom with makeshift beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_makeshift_W3", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" }, { "id": "fbmc_shelter_1_bedroom_w2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bed_standard_SW", - "description": "Let's furnish the southwest bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_standard_SW", - "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_sw" } ], - "blueprint_needs": { - "time": "3 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 28 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 28 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bed_straw_SW", - "description": "Let's furnish the southwest bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_straw_SW", - "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_sw" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 12 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bed_makeshift_SW", - "description": "Let's furnish the southwest bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_makeshift_SW", - "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_sw" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 12 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 20 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_standard_S1", - "description": "Let's furnish the southern bedroom with regular beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_standard_S1", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s1" } ], - "blueprint_needs": { - "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_straw_S1", - "description": "Let's furnish the southern bedroom with straw beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_straw_S1", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s1" } ], - "blueprint_needs": { - "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_makeshift_S1", - "description": "Let's furnish the southern bedroom with makeshift beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_makeshift_S1", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s1" } ], - "blueprint_needs": { - "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 32 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_standard_S2", - "description": "Let's furnish the southern bedroom with regular beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_standard_S2", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_s1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s2" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 48 ] ], - [ [ "nail", 40 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_straw_S2", - "description": "Let's furnish the southern bedroom with straw beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_straw_S2", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_s1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s2" } ], - "blueprint_needs": { - "time": "4 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 16 ], [ "stick", 16 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_beds_makeshift_S2", - "description": "Let's furnish the southern bedroom with makeshift beds.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bed_makeshift_S2", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_s1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s2" } ], - "blueprint_needs": { - "time": "5 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 16 ] ], - [ [ "nail", 24 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_diningroom", - "description": "Let's make a dining area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_dining", - "blueprint_name": "furnish the dining room", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_dining" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_dining" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 48 ] ], [ [ "wood_sheet", 4 ], [ "wood_panel", 4 ] ], [ [ "nail", 96 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_livingroom", - "description": "Let's make a living room area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_livingroom", - "blueprint_name": "furnish the living room", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_livingroom" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_livingroom" } ], - "blueprint_needs": { - "time": "7 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 6 ], [ "wood_panel", 9 ] ], - [ [ "nail", 102 ] ], - [ [ "blanket", 3 ], [ "down_blanket", 3 ], [ "fur_blanket", 3 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_pantry", - "description": "Let's build some pantry storage.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_pantry", - "blueprint_name": "build some wooden racks", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_pantry" }, { "id": "pantry" }, { "id": "sorting" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_pantry" } ], - "blueprint_needs": { - "time": "9 h 20 m", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 42 ] ], [ [ "wood_sheet", 14 ], [ "wood_panel", 28 ] ], [ [ "nail", 280 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_craftspot", - "description": "Let's build a work bench.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_craftspot", - "blueprint_name": "build a work bench", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_craftspot" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_craftspot" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 30 ], [ "toolset", 225 ], [ "welder", 150 ], [ "welder_crude", 225 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "pipe", 24 ] ], [ [ "sheet_metal", 6 ] ], [ [ "sheet_metal_small", 12 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_radio_console", - "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_shelter_1_well" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json deleted file mode 100644 index 6122314b36aed..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json +++ /dev/null @@ -1,122 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom1_log", - "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_NW_log", - "blueprint_name": "build NW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_needs": { - "time": "9 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom2_log", - "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_W1_log", - "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_needs": { - "time": "9 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom3_log", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_W2", - "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_needs": { - "time": "9 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom5_log", - "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_SW_log", - "blueprint_name": "build SW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_needs": { - "time": "15 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 92 ] ], [ [ "nail", 76 ] ], [ [ "wood_panel", 3 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom6_log", - "description": "Let's build some living quarters so we can expand. We will continue along the south wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_S_log", - "blueprint_name": "build S log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_needs": { - "time": "15 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 100 ] ], [ [ "nail", 72 ] ], [ [ "wood_panel", 2 ] ], [ [ "hinge", 4 ] ], [ [ "log", 24 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json deleted file mode 100644 index 087fffd097106..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json +++ /dev/null @@ -1,154 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom1_rock", - "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_NW_rock", - "blueprint_name": "build NW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_needs": { - "time": "1 d 1 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 14 ] ], - [ [ "nail", 36 ] ], - [ [ "wood_panel", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 96 ] ], - [ [ "pebble", 200 ] ], - [ [ "mortar_build", 8 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom2_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_W1_rock", - "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_needs": { - "time": "1 d 1 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 14 ] ], - [ [ "nail", 36 ] ], - [ [ "wood_panel", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 96 ] ], - [ [ "pebble", 200 ] ], - [ [ "mortar_build", 8 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom3_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_W2", - "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_needs": { - "time": "9 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom5_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_SW_rock", - "blueprint_name": "build SW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_needs": { - "time": "1 d 15 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 20 ] ], - [ [ "nail", 76 ] ], - [ [ "wood_panel", 3 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 144 ] ], - [ [ "pebble", 300 ] ], - [ [ "mortar_build", 12 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom6_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the south wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_S_rock", - "blueprint_name": "build S rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_needs": { - "time": "1 d 15 h", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 28 ] ], - [ [ "nail", 72 ] ], - [ [ "wood_panel", 2 ] ], - [ [ "hinge", 4 ] ], - [ [ "rock", 144 ] ], - [ [ "pebble", 300 ] ], - [ [ "mortar_build", 12 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json deleted file mode 100644 index 341f7a6d57084..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json +++ /dev/null @@ -1,122 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom1", - "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_NW", - "blueprint_name": "build NW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_needs": { - "time": "2 h 26 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ [ [ "paint_brush", -1 ] ], [ [ "chipper", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "w_paint", 100 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom2", - "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_W1", - "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_needs": { - "time": "2 h 26 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ [ [ "paint_brush", -1 ] ], [ [ "chipper", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "w_paint", 100 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom3", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_W2", - "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_needs": { - "time": "9 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom5", - "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_standard_bedroom_SW", - "blueprint_name": "build SW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_needs": { - "time": "4 h 54 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ [ [ "paint_brush", -1 ] ], [ [ "chipper", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 20 ] ], [ [ "nail", 76 ] ], [ [ "wood_panel", 3 ] ], [ [ "hinge", 2 ] ], [ [ "w_paint", 150 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom6", - "description": "Let's build some living quarters so we can expand. We will continue along the south wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_S", - "blueprint_name": "build S standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_needs": { - "time": "4 h 24 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ [ [ "paint_brush", -1 ] ], [ [ "chipper", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 28 ] ], [ [ "nail", 72 ] ], [ [ "wood_panel", 2 ] ], [ [ "hinge", 4 ] ], [ [ "w_paint", 150 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json deleted file mode 100644 index 9bb1dc6033bfe..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json +++ /dev/null @@ -1,155 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom1_wad", - "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_NW_wad", - "blueprint_name": "build NW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_needs": { - "time": "8 h 10 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 58 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 32 ], [ "material_limestone", 32 ], [ "clay_lump", 32 ] ], - [ [ "pebble", 80 ], [ "material_sand", 80 ] ], - [ [ "straw_pile", 32 ], [ "cattail_stalk", 32 ], [ "dogbane", 32 ], [ "pine_bough", 32 ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom2_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_W1_wad", - "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_needs": { - "time": "8 h 10 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 58 ] ], - [ [ "nail", 24 ] ], - [ [ "material_quicklime", 32 ], [ "material_limestone", 32 ], [ "clay_lump", 32 ] ], - [ [ "pebble", 80 ], [ "material_sand", 80 ] ], - [ [ "straw_pile", 32 ], [ "cattail_stalk", 32 ], [ "dogbane", 32 ], [ "pine_bough", 32 ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom3_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_W2", - "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_needs": { - "time": "9 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom5_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_SW_wad", - "blueprint_name": "build SW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_needs": { - "time": "13 h 30 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 84 ] ], - [ [ "nail", 64 ] ], - [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], - [ [ "pebble", 120 ], [ "material_sand", 120 ] ], - [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom6_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the south wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_S_wad", - "blueprint_name": "build S wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_needs": { - "time": "13 h", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 96 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], - [ [ "pebble", 120 ], [ "material_sand", 120 ] ], - [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json deleted file mode 100644 index 917697fcf72d0..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json +++ /dev/null @@ -1,122 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom1_wood", - "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_NW_wood", - "blueprint_name": "build NW wood bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_needs": { - "time": "6 h 50 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 54 ] ], [ [ "nail", 196 ] ], [ [ "wood_panel", 9 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom2_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_W1_wood", - "blueprint_name": "build W wood bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_needs": { - "time": "6 h 50 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 54 ] ], [ [ "nail", 196 ] ], [ [ "wood_panel", 9 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom3_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_W2", - "blueprint_name": "build W wood bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_needs": { - "time": "9 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom5_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_SW_wood", - "blueprint_name": "build SW wood bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_needs": { - "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 80 ] ], [ [ "nail", 316 ] ], [ [ "wood_panel", 15 ] ], [ [ "hinge", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_shelter_1_bedroom6_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the south wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_1_bedroom_S_wood", - "blueprint_name": "build S wood bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_needs": { - "time": "11 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 88 ] ], [ [ "nail", 312 ] ], [ [ "wood_panel", 14 ] ], [ [ "hinge", 4 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json deleted file mode 100644 index 4e8a26e966baf..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json +++ /dev/null @@ -1,958 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_shelter_2_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_shelter_2_0", - "blueprint_provides": [ - { "id": "gathering" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "fbmc_shelter_2_0" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_fireplace", - "description": "We should build a fireplace for cooking and grab a pot. Let's set up near the working terminal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_fireplace", - "blueprint_name": "build a fireplace", - "blueprint_requires": [ { "id": "fbmc_shelter_2_0" } ], - "blueprint_provides": [ - { "id": "fbmc_shelter_2_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ] ] - } - }, - "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_brazier", - "description": "We should build a brazier for cooking and grab a pot. Let's set up near the working terminal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "5 m", - "construction_blueprint": "fbmc_shelter_2_brazier", - "blueprint_name": "build a brazier", - "blueprint_requires": [ { "id": "fbmc_shelter_2_0" } ], - "blueprint_provides": [ - { "id": "fbmc_shelter_2_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "30 m", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ] - } - }, - "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_stove", - "description": "We should build a wood stove for cooking and grab a pot. Let's set up near the working terminal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_stove", - "blueprint_name": "build a wood stove", - "blueprint_requires": [ { "id": "fbmc_shelter_2_0" } ], - "blueprint_provides": [ - { "id": "fbmc_shelter_2_fire" }, - { "id": "trapping" }, - { "id": "hunting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" } - ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "blueprint_needs": { - "time": "1 h 30 m", - "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 4 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "pipe", 1 ] ] - ] - } - }, - "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_well", - "description": "We should build a well, accross from the terminal. This will make our future here more secure.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_well", - "blueprint_name": "build a well", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_well" } ], - "blueprint_needs": { - "time": "11 h", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bed_standard_NW", - "description": "Let's furnish the northwest bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_standard_NW", - "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_nw" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_standard_W1", - "description": "Let's furnish the west bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_W1", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w1" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_standard_W2", - "description": "Let's furnish the west bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_W2", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" }, { "id": "fbmc_shelter_2_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w2" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_standard_W3", - "description": "Let's furnish the west bedroom with regular a bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_W3", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w4" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bed_straw_NW", - "description": "Let's furnish the southeast bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_NW", - "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_nw" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ], [ "stick", 8 ] ], - [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_straw_W1", - "description": "Let's furnish the west bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_W1", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w1" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ], [ "stick", 8 ] ], - [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_straw_W2", - "description": "Let's furnish the west bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_W2", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" }, { "id": "fbmc_shelter_2_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w2" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ], [ "stick", 8 ] ], - [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_straw_W3", - "description": "Let's furnish the west bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_W3", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w4" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ], [ "stick", 8 ] ], - [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bed_makeshift_NW", - "description": "Let's furnish the southeast bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_NW", - "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_nw" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_makeshift_W1", - "description": "Let's furnish the west bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_W1", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w1" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_makeshift_W2", - "description": "Let's furnish the west bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_W2", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" }, { "id": "fbmc_shelter_2_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w2" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_makeshift_W3", - "description": "Let's furnish the west bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_W3", - "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w4" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bed_standard_SW", - "description": "Let's furnish the southwest bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_standard_SW", - "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_sw" } ], - "blueprint_needs": { - "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bed_straw_SW", - "description": "Let's furnish the southwest bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_SW", - "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_sw" } ], - "blueprint_needs": { - "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bed_makeshift_SW", - "description": "Let's furnish the southwest bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_SW", - "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_sw" } ], - "blueprint_needs": { - "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_standard_S1", - "description": "Let's furnish the southern bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_standard_S1", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_straw_S1", - "description": "Let's furnish the southern bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_S1", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_makeshift_S1", - "description": "Let's furnish the southern bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_S1", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_standard_S2", - "description": "Let's furnish the southern bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_standard_S2", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_straw_S2", - "description": "Let's furnish the southern bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_S2", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_makeshift_S2", - "description": "Let's furnish the southern bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_S2", - "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_standard_E1", - "description": "Let's furnish the eastern bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_standard_E1", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_straw_E1", - "description": "Let's furnish the eastern bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_E1", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_1_bed_makeshift_E1", - "description": "Let's furnish the eastern bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E1", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_standard_E2", - "description": "Let's furnish the eastern bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_standard_E2", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_straw_E2", - "description": "Let's furnish the eastern bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_E2", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_1_bed_makeshift_E2", - "description": "Let's furnish the eastern bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E2", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_standard_E3", - "description": "Let's furnish the eastern bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_standard_E3", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e3" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_straw_E3", - "description": "Let's furnish the eastern bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_E3", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e3" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_1_bed_makeshift_E3", - "description": "Let's furnish the eastern bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E3", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e3" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_standard_E4", - "description": "Let's furnish the eastern bedroom with a regular bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_standard_E4", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e4" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_beds_straw_E4", - "description": "Let's furnish the eastern bedroom with a straw bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_straw_E4", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e4" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_1_bed_makeshift_E4", - "description": "Let's furnish the eastern bedroom with a makeshift bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E4", - "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e4" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_diningroom", - "description": "Let's make a dining area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_dining", - "blueprint_name": "furnish the dining room", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_dining" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_dining" } ], - "blueprint_needs": { - "time": "6 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 48 ] ], [ [ "wood_sheet", 4 ], [ "wood_panel", 4 ] ], [ [ "nail", 96 ] ] ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_livingroom", - "description": "Let's make a living room area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_livingroom", - "blueprint_name": "furnish the living room", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_livingroom" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_livingroom" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_pantry", - "description": "Let's build some pantry storage.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_pantry", - "blueprint_name": "build some wooden racks", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_pantry" }, { "id": "pantry" }, { "id": "sorting" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_pantry" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_craftspot", - "description": "Let's build a work bench.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_craftspot", - "blueprint_name": "build a work bench", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_craftspot" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_craftspot" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_radio_console", - "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_shelter_2_well" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json deleted file mode 100644 index c55019a227d60..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json +++ /dev/null @@ -1,142 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom1_log", - "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_NW_log", - "blueprint_name": "build NW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom2_log", - "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W1_log", - "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom3_log", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W2_log", - "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom4_log", - "description": "Let's build some living quarters so we can expand. We will enclose the west side of the stairs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W3_log", - "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom5_log", - "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_SW_log", - "blueprint_name": "build SW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom6_log", - "description": "Let's build two living quarters so we can expand. We will continue along the south wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_S_log", - "blueprint_name": "build S log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom7_log", - "description": "Let's build another bedroom so we can expand. We will continue to enclose the stairwell and add new doors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E1_log", - "blueprint_name": "build central E bedroom log walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom8_log", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E2_log", - "blueprint_name": "build E bedroom log walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom9_log", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E3_log", - "blueprint_name": "build E bedroom log walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom10_log", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E4_log", - "blueprint_name": "build E bedroom log walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ] - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json deleted file mode 100644 index 1ee6721351b1c..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json +++ /dev/null @@ -1,142 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom1_rock", - "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_NW_rock", - "blueprint_name": "build NW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom2_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W1_rock", - "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom3_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W2_rock", - "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom4_rock", - "description": "Let's build some living quarters so we can expand. We will enclose the west side of the stairs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W3_rock", - "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom5_rock", - "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_SW_rock", - "blueprint_name": "build SW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom6_rock", - "description": "Let's build two living quarters so we can expand. We will continue along the south wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_S_rock", - "blueprint_name": "build S rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom7_rock", - "description": "Let's build another bedroom so we can expand. We will continue to enclose the stairwell and add new doors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E1_rock", - "blueprint_name": "build central E bedroom rock walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom8_rock", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E2_rock", - "blueprint_name": "build E bedroom rock walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom9_rock", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E3_rock", - "blueprint_name": "build E bedroom rock walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom10_rock", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E4_rock", - "blueprint_name": "build E bedroom rock walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ] - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json deleted file mode 100644 index bef37997f451e..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json +++ /dev/null @@ -1,142 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom1_standard", - "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_NW_standard", - "blueprint_name": "build NW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom2_standard", - "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W1_standard", - "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom3_standard", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W2_standard", - "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom4_standard", - "description": "Let's build some living quarters so we can expand. We will enclose the west side of the stairs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W3_standard", - "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom5_standard", - "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_SW_standard", - "blueprint_name": "build SW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom6_standard", - "description": "Let's build two living quarters so we can expand. We will continue along the south wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_S_standard", - "blueprint_name": "build S standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom7_standard", - "description": "Let's build another bedroom so we can expand. We will continue to enclose the stairwell and add new doors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E1_standard", - "blueprint_name": "build central E bedroom standard walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom8_standard", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E2_standard", - "blueprint_name": "build E bedroom standard walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom9_standard", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E3_standard", - "blueprint_name": "build E bedroom standard walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom10_standard", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E4_standard", - "blueprint_name": "build E bedroom standard walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ] - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json deleted file mode 100644 index b146fc2e516b0..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json +++ /dev/null @@ -1,142 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom1_wad", - "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_NW_wad", - "blueprint_name": "build NW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom2_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W1_wad", - "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom3_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W2_wad", - "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom4_wad", - "description": "Let's build some living quarters so we can expand. We will enclose the west side of the stairs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W3_wad", - "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom5_wad", - "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_SW_wad", - "blueprint_name": "build SW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom6_wad", - "description": "Let's build two living quarters so we can expand. We will continue along the south wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_S_wad", - "blueprint_name": "build S wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom7_wad", - "description": "Let's build another bedroom so we can expand. We will continue to enclose the stairwell and add new doors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E1_wad", - "blueprint_name": "build central E bedroom wattle and daub", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom8_wad", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E2_wad", - "blueprint_name": "build E bedroom wattle and daub", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom9_wad", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E3_wad", - "blueprint_name": "build E bedroom wattle and daub", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom10_wad", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E4_wad", - "blueprint_name": "build E bedroom wattle and daub", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ] - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json deleted file mode 100644 index e824eb8c32659..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json +++ /dev/null @@ -1,142 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom1_wood", - "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_NW_wood", - "blueprint_name": "build NW wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom2_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W1_wood", - "blueprint_name": "build W wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom3_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W2_wood", - "blueprint_name": "build W wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom4_wood", - "description": "Let's build some living quarters so we can expand. We will enclose the west side of the stairs.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_W3_wood", - "blueprint_name": "build W wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom5_wood", - "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_SW_wood", - "blueprint_name": "build SW wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom6_wood", - "description": "Let's build two living quarters so we can expand. We will continue along the south wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_S_wood", - "blueprint_name": "build S wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom7_wood", - "description": "Let's build another bedroom so we can expand. We will continue to enclose the stairwell and add new doors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E1_wood", - "blueprint_name": "build central E bedroom wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom8_wood", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E2_wood", - "blueprint_name": "build E bedroom wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom9_wood", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E3_wood", - "blueprint_name": "build E bedroom wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ] - }, - { - "type": "recipe", - "result": "faction_base_modular_shelter_2_bedroom10_wood", - "description": "Let's build another bedroom on the east wall.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_shelter_2_bedroom_E4_wood", - "blueprint_name": "build E bedroom wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ] - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_log.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_log.json deleted file mode 100644 index 190c99a792165..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_log.json +++ /dev/null @@ -1,256 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_log_east", - "description": "We could use a large log central storage building. Begin by building the east wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room0_log_east", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 216 ] ], [ [ "log", 48 ] ], [ [ "nail", 480 ] ], [ [ "wood_panel", 24 ], [ "wood_sheet", 12 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_log_west", - "description": "We could use a large log central storage building. Continue by building the west wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room1_log_west", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 216 ] ], [ [ "log", 48 ] ], [ [ "nail", 480 ] ], [ [ "wood_panel", 24 ], [ "wood_sheet", 12 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_log_northwest", - "description": "We could use a large log central storage building. Continue by building the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room2_log_northwest", - "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], - "blueprint_needs": { - "time": "17 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 87 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "log", 16 ] ], - [ [ "nail", 190 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_log_southwest", - "description": "We could use a large log central storage building. Continue by building the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room3_log_southwest", - "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], - "blueprint_needs": { - "time": "17 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 87 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "log", 16 ] ], - [ [ "nail", 190 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_log_northeast", - "description": "We could use a large log central storage building. Continue by building the northeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room4_log_northeast", - "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], - "blueprint_needs": { - "time": "17 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 87 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "log", 16 ] ], - [ [ "nail", 190 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_log_southeast", - "description": "We could use a large log central storage building. Continue by building the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room5_log_southeast", - "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], - "blueprint_needs": { - "time": "17 h 45 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 87 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "log", 16 ] ], - [ [ "nail", 190 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_log_south", - "description": "We could use a large log central storage building. Continue by building the southern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room6_log_south", - "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], - "blueprint_needs": { - "time": "2 d 14 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 250 ] ], - [ [ "nail", 1092 ] ], - [ [ "wood_panel", 50 ] ], - [ [ "hinge", 4 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "log", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_log_north", - "description": "We could use a large log central storage building. Continue by building the northern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room7_log_north", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], - "blueprint_needs": { - "time": "2 d 14 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 250 ] ], - [ [ "nail", 1092 ] ], - [ [ "wood_panel", 50 ] ], - [ [ "hinge", 4 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "log", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_log_center", - "description": "We could use a large log central storage building. Continue by filling in the floor.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room8_log_center", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], - "blueprint_needs": { - "time": "5 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "wood_sheet", 60 ], [ "wood_panel", 120 ] ], [ [ "2x4", 360 ] ], [ [ "nail", 2400 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_metal.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_metal.json deleted file mode 100644 index 2ed3c3b2c8fc9..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_metal.json +++ /dev/null @@ -1,234 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_metal_east", - "description": "We could use a large scrap metal central storage building. Begin by building the east wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room0_metal_east", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], - "blueprint_needs": { - "time": "2 d 6 h", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 360 ], [ "welder", 1800 ], [ "welder_crude", 2700 ], [ "toolset", 2700 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 72 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_metal_west", - "description": "We could use a large scrap metal central storage building. Continue by building the west wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room1_metal_west", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], - "blueprint_needs": { - "time": "2 d 6 h", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 360 ], [ "welder", 1800 ], [ "welder_crude", 2700 ], [ "toolset", 2700 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 72 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_metal_northwest", - "description": "We could use a large scrap metal central storage building. Continue by building the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room2_metal_northwest", - "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], - "blueprint_needs": { - "time": "19 h 45 m", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ], [ [ "glass_sheet", 1 ] ], [ [ "steel_plate", 24 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_metal_southwest", - "description": "We could use a large scrap metal central storage building. Continue by building the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room3_metal_southwest", - "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], - "blueprint_needs": { - "time": "19 h 45 m", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ], [ [ "glass_sheet", 1 ] ], [ [ "steel_plate", 24 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_metal_northeast", - "description": "We could use a large scrap metal central storage building. Continue by building the northeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room4_metal_northeast", - "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], - "blueprint_needs": { - "time": "19 h 45 m", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ], [ [ "glass_sheet", 1 ] ], [ [ "steel_plate", 24 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_metal_southeast", - "description": "We could use a large scrap metal central storage building. Continue by building the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room5_metal_southeast", - "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], - "blueprint_needs": { - "time": "19 h 45 m", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ], [ [ "glass_sheet", 1 ] ], [ [ "steel_plate", 24 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_metal_south", - "description": "We could use a large scrap metal central storage building. Continue by building the southern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room6_metal_south", - "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], - "blueprint_needs": { - "time": "2 d 10 h 30 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 320 ], [ "toolset", 2400 ], [ "welder", 1600 ], [ "welder_crude", 2400 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 30 ], [ "log", 4 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 60 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 68 ] ], - [ [ "spike", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_metal_north", - "description": "We could use a large scrap metal central storage building. Continue by building the northern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room7_metal_north", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], - "blueprint_needs": { - "time": "2 d 10 h 30 m", - "skills": [ [ "fabrication", 7 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 320 ], [ "toolset", 2400 ], [ "welder", 1600 ], [ "welder_crude", 2400 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "2x4", 30 ], [ "log", 4 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 60 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 68 ] ], - [ [ "spike", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_metal_center", - "description": "We could use a large scrap metal central storage building. Continue by filling in the floor.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room8_metal_center", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], - "blueprint_needs": { - "time": "3 d 18 h", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 600 ], [ "welder", 3000 ], [ "welder_crude", 4500 ], [ "toolset", 4500 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 120 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_migo_resin.json deleted file mode 100644 index be05b14306e55..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_migo_resin.json +++ /dev/null @@ -1,182 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_migo_resin_east", - "description": "We could use a large mi-go resin central storage building. Begin by building the east wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room0_migo_resin_east", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], - "blueprint_needs": { - "time": "1 d", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 48 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_migo_resin_west", - "description": "We could use a large mi-go resin central storage building. Continue by building the west wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room1_migo_resin_west", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], - "blueprint_needs": { - "time": "1 d", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 48 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_migo_resin_northwest", - "description": "We could use a large mi-go resin central storage building. Continue by building the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room2_migo_resin_northwest", - "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], - "blueprint_needs": { - "time": "10 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_migo_resin_southwest", - "description": "We could use a large mi-go resin central storage building. Continue by building the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room3_migo_resin_southwest", - "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], - "blueprint_needs": { - "time": "10 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_migo_resin_northeast", - "description": "We could use a large mi-go resin central storage building. Continue by building the northeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room4_migo_resin_northeast", - "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], - "blueprint_needs": { - "time": "10 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_migo_resin_southeast", - "description": "We could use a large mi-go resin central storage building. Continue by building the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room5_migo_resin_southeast", - "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], - "blueprint_needs": { - "time": "10 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_migo_resin_south", - "description": "We could use a large mi-go resin central storage building. Continue by building the southern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room6_migo_resin_south", - "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], - "blueprint_needs": { - "time": "1 d 18 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 58 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_migo_resin_north", - "description": "We could use a large mi-go resin central storage building. Continue by building the northern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room7_migo_resin_north", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], - "blueprint_needs": { - "time": "1 d 18 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 58 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_migo_resin_center", - "description": "We could use a large mi-go resin central storage building. Continue by filling in the floor.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room8_migo_resin_center", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], - "blueprint_needs": { - "time": "3 d 18 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 120 ] ] ] } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rammed_earth.json deleted file mode 100644 index 238fb5c213f79..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rammed_earth.json +++ /dev/null @@ -1,295 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rammed_earth_east", - "description": "We could use a large rammed earth central storage building. Begin by building the east wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room0_rammed_earth_east", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], - "blueprint_needs": { - "time": "4 d 3 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 24 ], [ "spear_wood", 24 ] ], - [ [ "material_soil", 3360 ] ], - [ [ "water", 1200 ], [ "water_clean", 1200 ] ], - [ [ "material_sand", 240 ], [ "material_quicklime", 240 ], [ "concrete", 12 ] ], - [ [ "log", 24 ] ], - [ [ "stick", 48 ], [ "2x4", 96 ] ], - [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rammed_earth_west", - "description": "We could use a large rammed earth central storage building. Continue by building the west wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room1_rammed_earth_west", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], - "blueprint_needs": { - "time": "4 d 3 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 24 ], [ "spear_wood", 24 ] ], - [ [ "material_soil", 3360 ] ], - [ [ "water", 1200 ], [ "water_clean", 1200 ] ], - [ [ "material_sand", 240 ], [ "material_quicklime", 240 ], [ "concrete", 12 ] ], - [ [ "log", 24 ] ], - [ [ "stick", 48 ], [ "2x4", 96 ] ], - [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rammed_earth_northwest", - "description": "We could use a large rammed earth central storage building. Continue by building the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room2_rammed_earth_northwest", - "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], - "blueprint_needs": { - "time": "1 d 10 h 15 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "log", 10 ] ], - [ [ "2x4", 32 ], [ "stick", 16 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 1120 ] ], - [ [ "nail", 30 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 400 ], [ "water_clean", 400 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rammed_earth_southwest", - "description": "We could use a large rammed earth central storage building. Continue by building the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room3_rammed_earth_southwest", - "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], - "blueprint_needs": { - "time": "1 d 10 h 15 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "log", 10 ] ], - [ [ "2x4", 32 ], [ "stick", 16 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 1120 ] ], - [ [ "nail", 30 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 400 ], [ "water_clean", 400 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rammed_earth_northeast", - "description": "We could use a large rammed earth central storage building. Continue by building the northeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room4_rammed_earth_northeast", - "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], - "blueprint_needs": { - "time": "1 d 10 h 15 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "log", 10 ] ], - [ [ "2x4", 32 ], [ "stick", 16 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 1120 ] ], - [ [ "nail", 30 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 400 ], [ "water_clean", 400 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rammed_earth_southeast", - "description": "We could use a large rammed earth central storage building. Continue by building the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room5_rammed_earth_southeast", - "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], - "blueprint_needs": { - "time": "1 d 10 h 15 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "log", 10 ] ], - [ [ "2x4", 32 ], [ "stick", 16 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 1120 ] ], - [ [ "nail", 30 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 400 ], [ "water_clean", 400 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rammed_earth_south", - "description": "We could use a large rammed earth central storage building. Continue by building the southern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room6_rammed_earth_south", - "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], - "blueprint_needs": { - "time": "3 d 6 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 258 ] ], - [ [ "nail", 108 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "material_soil", 1920 ] ], - [ [ "water", 400 ], [ "water_clean", 400 ] ], - [ [ "material_sand", 80 ], [ "material_quicklime", 80 ], [ "concrete", 4 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 48 ] ], - [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rammed_earth_north", - "description": "We could use a large rammed earth central storage building. Continue by building the northern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room7_rammed_earth_north", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], - "blueprint_needs": { - "time": "3 d 6 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 258 ] ], - [ [ "nail", 108 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "material_soil", 1920 ] ], - [ [ "water", 400 ], [ "water_clean", 400 ] ], - [ [ "material_sand", 80 ], [ "material_quicklime", 80 ], [ "concrete", 4 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 48 ] ], - [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rammed_earth_center", - "description": "We could use a large rammed earth central storage building. Continue by filling in the floor.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room8_rammed_earth_center", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], - "blueprint_needs": { - "time": "5 d", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "log", 120 ] ], - [ [ "stick", 240 ], [ "2x4", 480 ] ], - [ [ "material_soil", 2400 ] ], - [ [ "birchbark", 720 ], [ "pine_bough", 720 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rock.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rock.json deleted file mode 100644 index 2aa9fb3609fec..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rock.json +++ /dev/null @@ -1,282 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rock_east", - "description": "We could use a large stone central storage building. Begin by building the east wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room0_rock_east", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], - "blueprint_needs": { - "time": "4 d", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "rock", 288 ] ], - [ [ "pebble", 600 ] ], - [ [ "mortar_build", 24 ] ], - [ [ "wood_sheet", 12 ], [ "wood_panel", 24 ] ], - [ [ "2x4", 72 ] ], - [ [ "nail", 480 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rock_west", - "description": "We could use a large stone central storage building. Continue by building the west wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room1_rock_west", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], - "blueprint_needs": { - "time": "4 d", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "rock", 288 ] ], - [ [ "pebble", 600 ] ], - [ [ "mortar_build", 24 ] ], - [ [ "wood_sheet", 12 ], [ "wood_panel", 24 ] ], - [ [ "2x4", 72 ] ], - [ [ "nail", 480 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rock_northwest", - "description": "We could use a large stone central storage building. Continue by building the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room2_rock_northwest", - "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], - "blueprint_needs": { - "time": "1 d 9 h 45 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 39 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "mortar_build", 8 ] ], - [ [ "nail", 190 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rock_southwest", - "description": "We could use a large stone central storage building. Continue by building the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room3_rock_southwest", - "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], - "blueprint_needs": { - "time": "1 d 9 h 45 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 39 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "mortar_build", 8 ] ], - [ [ "nail", 190 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rock_northeast", - "description": "We could use a large stone central storage building. Continue by building the northeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room4_rock_northeast", - "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], - "blueprint_needs": { - "time": "1 d 9 h 45 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 39 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "mortar_build", 8 ] ], - [ [ "nail", 190 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rock_southeast", - "description": "We could use a large stone central storage building. Continue by building the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room5_rock_southeast", - "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], - "blueprint_needs": { - "time": "1 d 9 h 45 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 39 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "mortar_build", 8 ] ], - [ [ "nail", 190 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rock_south", - "description": "We could use a large stone central storage building. Continue by building the southern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room6_rock_south", - "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], - "blueprint_needs": { - "time": "3 d 6 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 202 ] ], - [ [ "nail", 1092 ] ], - [ [ "wood_panel", 50 ] ], - [ [ "hinge", 4 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "rock", 96 ] ], - [ [ "pebble", 200 ] ], - [ [ "mortar_build", 8 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rock_north", - "description": "We could use a large stone central storage building. Continue by building the northern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room7_rock_north", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], - "blueprint_needs": { - "time": "3 d 6 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 202 ] ], - [ [ "nail", 1092 ] ], - [ [ "wood_panel", 50 ] ], - [ [ "hinge", 4 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "rock", 96 ] ], - [ [ "pebble", 200 ] ], - [ [ "mortar_build", 8 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_rock_center", - "description": "We could use a large stone central storage building. Continue by filling in the floor.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room8_rock_center", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], - "blueprint_needs": { - "time": "5 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "wood_sheet", 60 ], [ "wood_panel", 120 ] ], [ [ "2x4", 360 ] ], [ [ "nail", 2400 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wad.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wad.json deleted file mode 100644 index 520521acdd04c..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wad.json +++ /dev/null @@ -1,299 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wad_east", - "description": "We could use a large wattle and daub central storage building. Begin by building the east wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room0_wad_east", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], - "blueprint_needs": { - "time": "1 d 20 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 216 ], [ "stick", 288 ] ], - [ [ "material_quicklime", 96 ], [ "material_limestone", 96 ], [ "clay_lump", 96 ] ], - [ [ "pebble", 240 ], [ "material_sand", 240 ] ], - [ [ "straw_pile", 96 ], [ "cattail_stalk", 96 ], [ "dogbane", 96 ], [ "pine_bough", 96 ] ], - [ [ "water", 120 ], [ "water_clean", 120 ] ], - [ [ "log", 24 ] ], - [ [ "material_soil", 480 ] ], - [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wad_west", - "description": "We could use a large wattle and daub central storage building. Continue by building the west wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room1_wad_west", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], - "blueprint_needs": { - "time": "1 d 20 h", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 216 ], [ "stick", 288 ] ], - [ [ "material_quicklime", 96 ], [ "material_limestone", 96 ], [ "clay_lump", 96 ] ], - [ [ "pebble", 240 ], [ "material_sand", 240 ] ], - [ [ "straw_pile", 96 ], [ "cattail_stalk", 96 ], [ "dogbane", 96 ], [ "pine_bough", 96 ] ], - [ [ "water", 120 ], [ "water_clean", 120 ] ], - [ [ "log", 24 ] ], - [ [ "material_soil", 480 ] ], - [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wad_northwest", - "description": "We could use a large wattle and daub central storage building. Continue by building the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room2_wad_northwest", - "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], - "blueprint_needs": { - "time": "15 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 77 ], [ "stick", 106 ] ], - [ [ "material_quicklime", 36 ], [ "material_limestone", 36 ], [ "clay_lump", 36 ] ], - [ [ "pebble", 90 ], [ "material_sand", 90 ] ], - [ [ "straw_pile", 36 ], [ "cattail_stalk", 36 ], [ "dogbane", 36 ], [ "pine_bough", 36 ] ], - [ [ "water", 45 ], [ "water_clean", 45 ] ], - [ [ "log", 8 ] ], - [ [ "material_soil", 160 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wad_southwest", - "description": "We could use a large wattle and daub central storage building. Continue by building the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room3_wad_southwest", - "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], - "blueprint_needs": { - "time": "15 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 77 ], [ "stick", 106 ] ], - [ [ "material_quicklime", 36 ], [ "material_limestone", 36 ], [ "clay_lump", 36 ] ], - [ [ "pebble", 90 ], [ "material_sand", 90 ] ], - [ [ "straw_pile", 36 ], [ "cattail_stalk", 36 ], [ "dogbane", 36 ], [ "pine_bough", 36 ] ], - [ [ "water", 45 ], [ "water_clean", 45 ] ], - [ [ "log", 8 ] ], - [ [ "material_soil", 160 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wad_northeast", - "description": "We could use a large wattle and daub central storage building. Continue by building the northeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room4_wad_northeast", - "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], - "blueprint_needs": { - "time": "15 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 77 ], [ "stick", 106 ] ], - [ [ "material_quicklime", 36 ], [ "material_limestone", 36 ], [ "clay_lump", 36 ] ], - [ [ "pebble", 90 ], [ "material_sand", 90 ] ], - [ [ "straw_pile", 36 ], [ "cattail_stalk", 36 ], [ "dogbane", 36 ], [ "pine_bough", 36 ] ], - [ [ "water", 45 ], [ "water_clean", 45 ] ], - [ [ "log", 8 ] ], - [ [ "material_soil", 160 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wad_southeast", - "description": "We could use a large wattle and daub central storage building. Continue by building the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room5_wad_southeast", - "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], - "blueprint_needs": { - "time": "15 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 77 ], [ "stick", 106 ] ], - [ [ "material_quicklime", 36 ], [ "material_limestone", 36 ], [ "clay_lump", 36 ] ], - [ [ "pebble", 90 ], [ "material_sand", 90 ] ], - [ [ "straw_pile", 36 ], [ "cattail_stalk", 36 ], [ "dogbane", 36 ], [ "pine_bough", 36 ] ], - [ [ "water", 45 ], [ "water_clean", 45 ] ], - [ [ "log", 8 ] ], - [ [ "material_soil", 160 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wad_south", - "description": "We could use a large wattle and daub central storage building. Continue by building the southern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room6_wad_south", - "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], - "blueprint_needs": { - "time": "2 d 11 h 20 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 278 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 40 ], [ "material_limestone", 40 ], [ "clay_lump", 40 ] ], - [ [ "pebble", 100 ], [ "material_sand", 100 ] ], - [ [ "straw_pile", 40 ], [ "cattail_stalk", 40 ], [ "dogbane", 40 ], [ "pine_bough", 40 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 48 ] ], - [ [ "material_soil", 960 ] ], - [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wad_north", - "description": "We could use a large wattle and daub central storage building. Continue by building the northern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room7_wad_north", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], - "blueprint_needs": { - "time": "2 d 11 h 20 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 278 ] ], - [ [ "nail", 48 ] ], - [ [ "material_quicklime", 40 ], [ "material_limestone", 40 ], [ "clay_lump", 40 ] ], - [ [ "pebble", 100 ], [ "material_sand", 100 ] ], - [ [ "straw_pile", 40 ], [ "cattail_stalk", 40 ], [ "dogbane", 40 ], [ "pine_bough", 40 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ], - [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], - [ [ "log", 48 ] ], - [ [ "material_soil", 960 ] ], - [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wad_center", - "description": "We could use a large wattle and daub central storage building. Continue by filling in the floor.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room8_wad_center", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], - "blueprint_needs": { - "time": "5 d", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "log", 120 ] ], - [ [ "stick", 240 ], [ "2x4", 480 ] ], - [ [ "material_soil", 2400 ] ], - [ [ "birchbark", 720 ], [ "pine_bough", 720 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wood.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wood.json deleted file mode 100644 index 712f57b4695fe..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wood.json +++ /dev/null @@ -1,409 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_storehouse_0", - "description": "Survey land for a storage building.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_storehouse_0", - "blueprint_name": "Storage Building survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbms_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wood_east", - "description": "We could use a large wood panel central storage building. Begin by building the east wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room0_wood_east", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], - "blueprint_needs": { - "time": "1 d 16 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 192 ] ], [ [ "nail", 960 ] ], [ [ "wood_sheet", 24 ], [ "wood_panel", 48 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wood_west", - "description": "We could use a large wood panel central storage building. Continue by building the west wing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room1_wood_west", - "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], - "blueprint_needs": { - "time": "1 d 16 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 192 ] ], [ [ "nail", 960 ] ], [ [ "wood_sheet", 24 ], [ "wood_panel", 48 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wood_northwest", - "description": "We could use a large wood panel central storage building. Continue by building the northwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room2_wood_northwest", - "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], - "blueprint_needs": { - "time": "15 h 5 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 79 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 350 ] ], [ [ "wood_panel", 16 ], [ "wood_sheet", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wood_southwest", - "description": "We could use a large wood panel central storage building. Continue by building the southwest corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room3_wood_southwest", - "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], - "blueprint_needs": { - "time": "15 h 5 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 79 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 350 ] ], [ [ "wood_panel", 16 ], [ "wood_sheet", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wood_northeast", - "description": "We could use a large wood panel central storage building. Continue by building the northeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room4_wood_northeast", - "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], - "blueprint_needs": { - "time": "15 h 5 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 79 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 350 ] ], [ [ "wood_panel", 16 ], [ "wood_sheet", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wood_southeast", - "description": "We could use a large wood panel central storage building. Continue by building the southeast corner.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room5_wood_southeast", - "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], - "blueprint_needs": { - "time": "15 h 5 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 79 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 350 ] ], [ [ "wood_panel", 16 ], [ "wood_sheet", 8 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wood_south", - "description": "We could use a large wood panel central storage building. Continue by building the southern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room6_wood_south", - "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], - "blueprint_needs": { - "time": "2 d 11 h 50 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 242 ] ], [ [ "nail", 1252 ] ], [ [ "wood_panel", 58 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wood_north", - "description": "We could use a large wood panel central storage building. Continue by building the northern entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room7_wood_north", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], - "blueprint_needs": { - "time": "2 d 11 h 50 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 242 ] ], [ [ "nail", 1252 ] ], [ [ "wood_panel", 58 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_storehouse_wood_center", - "description": "We could use a large wood panel central storage building. Continue by filling in the floor.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_room8_wood_center", - "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], - "blueprint_needs": { - "time": "5 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "wood_sheet", 60 ], [ "wood_panel", 120 ] ], [ [ "2x4", 360 ] ], [ [ "nail", 2400 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_furniture1_west", - "description": "We could use some storage containers. Let's build some book cases to in the western alcove.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_furniture1_west", - "blueprint_name": "bookcases, west", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west", "amount": 2 } ], - "blueprint_needs": { - "time": "11 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 72 ] ], [ [ "wood_sheet", 14 ], [ "wood_panel", 22 ] ], [ [ "nail", 176 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_furniture2_east", - "description": "We could use some storage containers. Let's build some lockers in the eastern alcove.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_furniture2_east", - "blueprint_name": "lockers, east", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east", "amount": 2 } ], - "blueprint_needs": { - "time": "11 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 16 ] ], - [ [ "pipe", 64 ] ], - [ [ "lock", 8 ] ], - [ [ "2x4", 24 ] ], - [ [ "wood_sheet", 6 ], [ "wood_panel", 6 ] ], - [ [ "nail", 48 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_furniture3_center", - "description": "We could use some storage containers. Let's build some tables.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_furniture3_center", - "blueprint_name": "tables, center", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center", "amount": 2 } ], - "blueprint_needs": { - "time": "12 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 96 ] ], [ [ "wood_sheet", 24 ], [ "wood_panel", 24 ] ], [ [ "nail", 192 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_decorative1_northwest", - "description": "Some benches around the outside would be nice. Build some to the northwest.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_decorative1_northwest", - "blueprint_name": "benches, northwest", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest", "amount": 2 } ], - "blueprint_needs": { - "time": "2 h 24 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_decorative2_northeast", - "description": "Some benches around the outside would be nice. Build some to the northeast.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_decorative2_northeast", - "blueprint_name": "benches, northeast", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast", "amount": 2 } ], - "blueprint_needs": { - "time": "2 h 24 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_decorative3_southeast", - "description": "Some benches around the outside would be nice. Build some to the southeast.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_decorative3_southeast", - "blueprint_name": "benches, southeast", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast", "amount": 2 } ], - "blueprint_needs": { - "time": "2 h 24 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_decorative4_southwest", - "description": "Some benches around the outside would be nice. Build some to the southwest.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_decorative4_southwest", - "blueprint_name": "benches, southwest", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest", "amount": 2 } ], - "blueprint_needs": { - "time": "2 h 24 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop.rock.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop.rock.json deleted file mode 100644 index 89b531d157434..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop.rock.json +++ /dev/null @@ -1,246 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room0_rock_northeast", - "description": "We can use a rock workshop. Let's start by building a spot to protect the workers from the rain.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room0_rock_northeast", - "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], - "blueprint_needs": { - "time": "3 d 10 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 230 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "mortar_build", 18 ] ], - [ [ "nail", 560 ] ], - [ [ "pebble", 450 ] ], - [ [ "rock", 216 ] ], - [ [ "wood_panel", 25 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room3_rock_north", - "description": "Let's extend the north rock wall to the west and add some storage space.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room3_rock_north", - "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], - "blueprint_needs": { - "time": "2 d 5 h 40 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 131 ] ], - [ [ "nail", 394 ] ], - [ [ "wood_panel", 23 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "rock", 144 ] ], - [ [ "pebble", 300 ] ], - [ [ "mortar_build", 12 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room4_rock_east", - "description": "Let's expand our production by adding another charcoal kiln.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room4_rock_east", - "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], - "blueprint_needs": { - "time": "2 d 13 h 55 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 281 ] ], - [ [ "nail", 746 ] ], - [ [ "wood_panel", 39 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 136 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "pebble", 200 ] ], - [ [ "mortar_build", 8 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room5_rock_center", - "description": "Let's expand work area with a rock wall, and add a bookshelf for our reference books.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room5_rock_center", - "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], - "blueprint_needs": { - "time": "1 d 19 h 5 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ], [ "tailor", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 152 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "mortar_build", 8 ] ], - [ [ "nail", 372 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 19 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room6_rock_north", - "description": "Let's expand our production by adding a rock walled pottery kiln area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room6_rock_north", - "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], - "blueprint_needs": { - "time": "1 d 16 h 10 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 132 ] ], - [ [ "mortar_build", 7 ] ], - [ [ "nail", 380 ] ], - [ [ "pebble", 150 ] ], - [ [ "pipe", 16 ] ], - [ [ "rock", 112 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "wood_panel", 23 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room7to9_rock_northwest", - "description": "Let's enclose this pottery with rock walls and get some more storage set up.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room7to9_rock_northwest", - "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], - "blueprint_needs": { - "time": "3 d 17 h 28 m", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 166 ] ], - [ [ "nail", 526 ] ], - [ [ "wood_panel", 31 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "rock", 264 ] ], - [ [ "pebble", 550 ] ], - [ [ "mortar_build", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room11to12_rock_southeast", - "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room11to12_rock_southeast", - "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], - "blueprint_needs": { - "time": "4 d 10 h", - "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "metal_tank", 2 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "pipe", 3 ] ], - [ [ "rock", 240 ] ], - [ [ "pebble", 500 ] ], - [ [ "mortar_build", 20 ] ], - [ [ "wood_panel", 44 ] ], - [ [ "2x4", 352 ] ], - [ [ "nail", 880 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_common.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_common.json deleted file mode 100644 index b2a000b529dd6..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_common.json +++ /dev/null @@ -1,95 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room1_common_northeast", - "description": "Let's install a metal working forge and a charcoal kiln. We'll need a few tools too, so we'll include some storage space.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room1_common_northeast", - "blueprint_name": "forge and kiln", - "blueprint_requires": [ { "id": "fbmw_northeast" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" }, { "id": "blacksmith" }, { "id": "blacksmith_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast", "amount": 2 } ], - "blueprint_resources": [ "fake_forge", "fake_char_kiln", "crucible", "makeshift_hammer" ], - "components": [ [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ], [ [ "primitive_hammer", 1 ], [ "makeshift_hammer", 1 ] ] ], - "blueprint_needs": { - "time": "5 h 30 m", - "skills": [ [ "fabrication", 5 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 4 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "rock", 80 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room2_common_northeast", - "description": "Let's install an anvil, some quenching containers and a workbench.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room2_common_northeast", - "blueprint_name": "anvil and workbench", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northeast" }, { "id": "blacksmith_recipes_2" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_resources": [ "anvil" ], - "components": [ [ [ "anvil", 1 ] ], [ [ "55gal_drum", 1 ] ], [ [ "30gal_drum", 1 ] ] ], - "blueprint_needs": { - "time": "4 h 20 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 30 ], [ "toolset", 225 ], [ "welder", 150 ], [ "welder_crude", 225 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ - [ [ "2x4", 6 ] ], - [ [ "nail", 40 ] ], - [ [ "pipe", 24 ] ], - [ [ "sheet_metal", 6 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "wood_panel", 4 ], [ "wood_sheet", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room10_common_northeast", - "description": "Let's install a bellows for our forge and add some more tools.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room10_common_northeast", - "blueprint_name": "bellows", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 }, { "id": "fbmw_northwest" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" }, { "id": "blacksmith_recipes_6" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_resources": [ "hammer_sledge", "copper_knife" ], - "components": [ [ [ "hammer_sledge", 1 ] ], [ [ "knife_combat", 1 ], [ "copper_knife", 1 ] ] ], - "blueprint_needs": { - "time": "1 h", - "skills": [ [ "fabrication", 1 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "tanned_hide", 2 ] ], [ [ "scrap", 20 ] ], [ [ "wire", 8 ] ] ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_log.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_log.json deleted file mode 100644 index f7c80bfd67ccf..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_log.json +++ /dev/null @@ -1,229 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room0_log_northeast", - "description": "We can use a log workshop. Let's start by building a spot to protect the workers from the rain.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room0_log_northeast", - "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], - "blueprint_needs": { - "time": "1 d 22 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 338 ] ], [ [ "glass_sheet", 2 ] ], [ [ "log", 36 ] ], [ [ "nail", 560 ] ], [ [ "wood_panel", 25 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room3_log_north", - "description": "Let's extend the north log wall to the west and add some storage space.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room3_log_north", - "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], - "blueprint_needs": { - "time": "1 d 5 h 40 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 203 ] ], - [ [ "nail", 394 ] ], - [ [ "wood_panel", 23 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "log", 24 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room4_log_east", - "description": "Let's expand our production by adding another charcoal kiln.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room4_log_east", - "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], - "blueprint_needs": { - "time": "1 d 21 h 55 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 329 ] ], - [ [ "nail", 746 ] ], - [ [ "wood_panel", 39 ] ], - [ [ "hinge", 2 ] ], - [ [ "rock", 40 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "log", 16 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room5_log_center", - "description": "Let's expand work area with a log wall, and add a bookshelf for our reference books.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room5_log_center", - "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], - "blueprint_needs": { - "time": "1 d 3 h 5 m", - "skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 200 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "log", 16 ] ], - [ [ "nail", 372 ] ], - [ [ "wood_panel", 19 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room6_log_north", - "description": "Let's expand our production by adding a log walled pottery kiln area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room6_log_north", - "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], - "blueprint_needs": { - "time": "1 d 4 h 10 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 168 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], - [ [ "log", 12 ] ], - [ [ "nail", 380 ] ], - [ [ "pipe", 16 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "wood_panel", 23 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room7to9_log_northwest", - "description": "Let's enclose this pottery with log walls and get some more storage set up.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room7to9_log_northwest", - "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], - "blueprint_needs": { - "time": "1 d 21 h 28 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 298 ] ], - [ [ "nail", 526 ] ], - [ [ "wood_panel", 31 ] ], - [ [ "hinge", 2 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "log", 44 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room11to12_log_southeast", - "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room11to12_log_southeast", - "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], - "blueprint_needs": { - "time": "2 d 18 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 472 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "log", 40 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "nail", 880 ] ], - [ [ "pipe", 3 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 44 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_metal.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_metal.json deleted file mode 100644 index af6361baf7e1a..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_metal.json +++ /dev/null @@ -1,267 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room0_metal_northeast", - "description": "We can use a metal workshop. Let's start by building a spot to protect the workers from the rain.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room0_metal_northeast", - "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], - "blueprint_needs": { - "time": "2 d 7 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 180 ], [ "toolset", 1350 ], [ "welder", 900 ], [ "welder_crude", 1350 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 230 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "nail", 560 ] ], - [ [ "steel_plate", 36 ] ], - [ [ "wood_panel", 25 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room3_metal_north", - "description": "Let's extend the north metal wall to the west and add some storage space.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room3_metal_north", - "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], - "blueprint_needs": { - "time": "1 d 10 h 40 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], - "qualities": [ - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 113 ] ], - [ [ "nail", 274 ] ], - [ [ "wood_panel", 11 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 6 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "steel_plate", 24 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room4_metal_east", - "description": "Let's expand our production by adding another charcoal kiln.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room4_metal_east", - "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], - "blueprint_needs": { - "time": "2 d 1 h 15 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 80 ], [ "toolset", 600 ], [ "welder", 400 ], [ "welder_crude", 600 ] ] ], - "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 269 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 666 ] ], - [ [ "pipe", 24 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "steel_plate", 16 ] ], - [ [ "wood_panel", 31 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room5_metal_center", - "description": "Let's expand work area with a metal wall, and add a bookshelf for our reference books.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room5_metal_center", - "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], - "blueprint_needs": { - "time": "1 d 6 h 45 m", - "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 80 ], [ "toolset", 600 ], [ "welder", 400 ], [ "welder_crude", 600 ] ] ], - "qualities": [ - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 146 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "nail", 332 ] ], - [ [ "pipe", 12 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "steel_plate", 16 ] ], - [ [ "wood_panel", 15 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room6_metal_north", - "description": "Let's expand our production by adding a metal walled pottery kiln area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room6_metal_north", - "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], - "blueprint_needs": { - "time": "1 d 6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 80 ], [ "toolset", 600 ], [ "welder", 400 ], [ "welder_crude", 600 ] ] ], - "qualities": [ - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 120 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], - [ [ "nail", 300 ] ], - [ [ "pipe", 40 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 8 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "steel_plate", 12 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "wood_panel", 15 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room7to9_metal_northwest", - "description": "Let's enclose this pottery with metal walls and get some more storage set up.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room7to9_metal_northwest", - "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], - "blueprint_needs": { - "time": "2 d 6 h 48 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 0 ] ], - "inline": { - "tools": [ - [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ], - [ [ "oxy_torch", 220 ], [ "welder", 1100 ], [ "welder_crude", 1650 ], [ "toolset", 1650 ] ] - ], - "qualities": [ - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] - ], - "components": [ - [ [ "2x4", 136 ] ], - [ [ "nail", 326 ] ], - [ [ "wood_panel", 11 ] ], - [ [ "hinge", 2 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "steel_plate", 44 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room11to12_metal_southeast", - "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room11to12_metal_southeast", - "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], - "blueprint_needs": { - "time": "3 d 4 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 200 ], [ "welder", 1000 ], [ "welder_crude", 1500 ], [ "toolset", 1500 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "metal_tank", 2 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "pipe", 3 ] ], - [ [ "steel_plate", 40 ] ], - [ [ "wood_panel", 44 ] ], - [ [ "2x4", 352 ] ], - [ [ "nail", 880 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_migo_resin.json deleted file mode 100644 index c519432d39f32..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_migo_resin.json +++ /dev/null @@ -1,205 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room0_migo_resin_northeast", - "description": "We can use a mi-go resin workshop. Let's start by building a spot to protect the workers from the rain.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room0_migo_resin_northeast", - "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], - "blueprint_needs": { - "time": "1 d 22 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 70 ] ] ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room3_migo_resin_north", - "description": "Let's extend the north mi-go resin wall to the west and add some storage space.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room3_migo_resin_north", - "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], - "blueprint_needs": { - "time": "1 d 25 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], - "components": [ [ [ "2x4", 22 ] ], [ [ "wood_sheet", 6 ], [ "wood_panel", 12 ] ], [ [ "nail", 128 ] ], [ [ "alien_pod_resin", 33 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room4_migo_resin_east", - "description": "Let's expand our production by adding another charcoal kiln.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room4_migo_resin_east", - "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], - "blueprint_needs": { - "time": "2 d 5 h 40 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], - "components": [ - [ [ "2x4", 12 ] ], - [ [ "alien_pod_resin", 69 ] ], - [ [ "nail", 80 ] ], - [ [ "rock", 40 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room5_migo_resin_center", - "description": "Let's expand work area with a mi-go resin wall, and add a bookshelf for our reference books.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room5_migo_resin_center", - "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], - "blueprint_needs": { - "time": "1 d 3 h 35 m", - "skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], - "components": [ - [ [ "2x4", 26 ] ], - [ [ "wood_sheet", 4 ], [ "wood_panel", 7 ] ], - [ [ "nail", 72 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "alien_pod_resin", 34 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room6_migo_resin_north", - "description": "Let's expand our production by adding a mi-go resin walled pottery kiln area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room6_migo_resin_north", - "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], - "blueprint_needs": { - "time": "1 d 7 h 10 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], - "components": [ - [ [ "2x4", 12 ] ], - [ [ "alien_pod_resin", 36 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], - [ [ "nail", 80 ] ], - [ [ "pipe", 16 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room7to9_migo_resin_northwest", - "description": "Let's enclose this pottery with mi-go resin walls and get some more storage set up.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room7to9_migo_resin_northwest", - "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], - "blueprint_needs": { - "time": "1 d 8 h 58 m", - "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], - "components": [ - [ [ "2x4", 42 ] ], - [ [ "wood_sheet", 10 ], [ "wood_panel", 20 ] ], - [ [ "nail", 230 ] ], - [ [ "alien_pod_resin", 44 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room11to12_migo_resin_southeast", - "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room11to12_migo_resin_southeast", - "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], - "blueprint_needs": { - "time": "3 d 1 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER" } ], [ { "id": "SMOOTH" } ] ], - "components": [ - [ [ "alien_pod_resin", 108 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "pipe", 3 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_rammed_earth.json deleted file mode 100644 index e61bed0f2ff8a..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_rammed_earth.json +++ /dev/null @@ -1,279 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room0_rammed_earth_northeast", - "description": "We can use a rammed earth workshop. Let's start by building a spot to protect the workers from the rain.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room0_rammed_earth_northeast", - "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], - "blueprint_needs": { - "time": "3 d 11 h 45 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 230 ] ], - [ [ "concrete", 9 ], [ "material_quicklime", 180 ], [ "material_sand", 180 ] ], - [ [ "material_soil", 2160 ] ], - [ [ "nail", 560 ] ], - [ [ "pointy_stick", 18 ], [ "spear_wood", 18 ] ], - [ [ "water", 900 ], [ "water_clean", 900 ] ], - [ [ "wood_panel", 25 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room3_rammed_earth_north", - "description": "Let's extend the north rammed earth wall to the west and add some storage space.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room3_rammed_earth_north", - "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], - "blueprint_needs": { - "time": "2 d 6 h 40 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 135 ] ], - [ [ "concrete", 6 ], [ "material_quicklime", 120 ], [ "material_sand", 120 ] ], - [ [ "material_soil", 1440 ] ], - [ [ "nail", 382 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 600 ], [ "water_clean", 600 ] ], - [ [ "wood_panel", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room4_rammed_earth_east", - "description": "Let's expand our production by adding another charcoal kiln.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room4_rammed_earth_east", - "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], - "blueprint_needs": { - "time": "2 d 14 h 25 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 285 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 960 ] ], - [ [ "nail", 734 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "rock", 40 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 400 ], [ "water_clean", 400 ] ], - [ [ "wood_panel", 38 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room5_rammed_earth_center", - "description": "Let's expand work area with a rammed earth wall, and add a bookshelf for our reference books.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room5_rammed_earth_center", - "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], - "blueprint_needs": { - "time": "1 d 19 h 5 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ], [ "tailor", 3 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 152 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 960 ] ], - [ [ "nail", 372 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 400 ], [ "water_clean", 400 ] ], - [ [ "wood_panel", 19 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room6_rammed_earth_north", - "description": "Let's expand our production by adding a rammed earth walled pottery kiln area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room6_rammed_earth_north", - "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], - "blueprint_needs": { - "time": "1 d 16 h 55 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], - "inline": { - "tools": [ - [ [ "frame_wood_light", -1 ] ], - [ [ "log", -1 ] ], - [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] - ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 132 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], - [ [ "concrete", 3 ], [ "material_quicklime", 60 ], [ "material_sand", 60 ] ], - [ [ "material_soil", 720 ] ], - [ [ "nail", 380 ] ], - [ [ "pipe", 16 ] ], - [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 302 ], [ "water_clean", 302 ] ], - [ [ "wood_panel", 23 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room7to9_rammed_earth_northwest", - "description": "Let's enclose this pottery with rammed earth walls and get some more storage set up.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room7to9_rammed_earth_northwest", - "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], - "blueprint_needs": { - "time": "3 d 19 h 13 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ - [ [ "frame_wood_light", -1 ] ], - [ [ "log", -1 ] ], - [ - [ "machete", -1 ], - [ "makeshift_machete", -1 ], - [ "scythe", -1 ], - [ "sickle", -1 ], - [ "survivor_machete", -1 ] - ] - ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 170 ] ], - [ [ "concrete", 11 ], [ "material_quicklime", 220 ], [ "material_sand", 220 ] ], - [ [ "material_soil", 2640 ] ], - [ [ "nail", 514 ] ], - [ [ "pointy_stick", 22 ], [ "spear_wood", 22 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 1100 ], [ "water_clean", 1100 ] ], - [ [ "wood_panel", 30 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room11to12_rammed_earth_southeast", - "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room11to12_rammed_earth_southeast", - "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], - "blueprint_needs": { - "time": "4 d 12 h 30 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], - "inline": { - "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "pointy_stick", 20 ], [ "spear_wood", 20 ] ], - [ [ "material_soil", 2400 ] ], - [ [ "water", 1000 ], [ "water_clean", 1000 ] ], - [ [ "material_sand", 200 ], [ "material_quicklime", 200 ], [ "concrete", 10 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "pipe", 3 ] ], - [ [ "wood_panel", 44 ] ], - [ [ "2x4", 352 ] ], - [ [ "nail", 880 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wad.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wad.json deleted file mode 100644 index 2d67c10e80d7d..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wad.json +++ /dev/null @@ -1,250 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room0_wad_northeast", - "description": "We can use a wattle and daub workshop. Let's start by building a spot to protect the workers from the rain.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room0_wad_northeast", - "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], - "blueprint_needs": { - "time": "1 d 17 h 40 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 300 ] ], - [ [ "cattail_stalk", 80 ], [ "dogbane", 80 ], [ "pine_bough", 80 ], [ "straw_pile", 80 ] ], - [ [ "clay_lump", 80 ], [ "material_limestone", 80 ], [ "material_quicklime", 80 ] ], - [ [ "material_sand", 200 ], [ "pebble", 200 ] ], - [ [ "nail", 500 ] ], - [ [ "water", 100 ], [ "water_clean", 100 ] ], - [ [ "wood_panel", 25 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room3_wad_north", - "description": "Let's extend the north wattle and daub wall to the west and add some storage space.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room3_wad_north", - "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], - "blueprint_needs": { - "time": "1 d 2 h 45 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 185 ] ], - [ [ "cattail_stalk", 52 ], [ "dogbane", 52 ], [ "pine_bough", 52 ], [ "straw_pile", 52 ] ], - [ [ "clay_lump", 52 ], [ "material_limestone", 52 ], [ "material_quicklime", 52 ] ], - [ [ "material_sand", 130 ], [ "pebble", 130 ] ], - [ [ "nail", 352 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 65 ], [ "water_clean", 65 ] ], - [ [ "wood_panel", 22 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room4_wad_east", - "description": "Let's expand our production by adding another charcoal kiln.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room4_wad_east", - "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], - "blueprint_needs": { - "time": "1 d 19 h 40 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 315 ] ], - [ [ "cattail_stalk", 36 ], [ "dogbane", 36 ], [ "pine_bough", 36 ], [ "straw_pile", 36 ] ], - [ [ "clay_lump", 36 ], [ "material_limestone", 36 ], [ "material_quicklime", 36 ] ], - [ [ "material_sand", 90 ], [ "pebble", 90 ] ], - [ [ "nail", 704 ] ], - [ [ "rock", 40 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 45 ], [ "water_clean", 45 ] ], - [ [ "wood_panel", 38 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room5_wad_center", - "description": "Let's expand work area with a wattle and daub wall, and add a bookshelf for our reference books.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room5_wad_center", - "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], - "blueprint_needs": { - "time": "23 h 55 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ], [ "tailor", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 172 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "cattail_stalk", 40 ], [ "dogbane", 40 ], [ "pine_bough", 40 ], [ "straw_pile", 40 ] ], - [ [ "clay_lump", 40 ], [ "material_limestone", 40 ], [ "material_quicklime", 40 ] ], - [ [ "material_sand", 100 ], [ "pebble", 100 ] ], - [ [ "nail", 312 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ], - [ [ "wood_panel", 19 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room6_wad_north", - "description": "Let's expand our production by adding a wattle and daub walled pottery kiln area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room6_wad_north", - "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], - "blueprint_needs": { - "time": "1 d 3 h 10 m", - "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] - ], - "components": [ - [ [ "2x4", 162 ] ], - [ [ "cattail_stalk", 24 ], [ "dogbane", 24 ], [ "pine_bough", 24 ], [ "straw_pile", 24 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], - [ [ "clay_lump", 24 ], [ "material_limestone", 24 ], [ "material_quicklime", 24 ] ], - [ [ "material_sand", 60 ], [ "pebble", 60 ] ], - [ [ "nail", 380 ] ], - [ [ "pipe", 16 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 32 ], [ "water_clean", 32 ] ], - [ [ "wood_panel", 23 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room7to9_wad_northwest", - "description": "Let's enclose this pottery with wattle and daub walls and get some more storage set up.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room7to9_wad_northwest", - "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], - "blueprint_needs": { - "time": "1 d 15 h 58 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 260 ] ], - [ [ "cattail_stalk", 96 ], [ "dogbane", 96 ], [ "pine_bough", 96 ], [ "straw_pile", 96 ] ], - [ [ "clay_lump", 96 ], [ "material_limestone", 96 ], [ "material_quicklime", 96 ] ], - [ [ "material_sand", 240 ], [ "pebble", 240 ] ], - [ [ "nail", 454 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 120 ], [ "water_clean", 120 ] ], - [ [ "wood_panel", 30 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room11to12_wad_southeast", - "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room11to12_wad_southeast", - "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], - "blueprint_needs": { - "time": "2 d 14 h 40 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 452 ] ], - [ [ "anvil", 1 ] ], - [ [ "cattail_stalk", 80 ], [ "dogbane", 80 ], [ "pine_bough", 80 ], [ "straw_pile", 80 ] ], - [ [ "chain", 4 ] ], - [ [ "clay_lump", 80 ], [ "material_limestone", 80 ], [ "material_quicklime", 80 ] ], - [ [ "material_sand", 200 ], [ "pebble", 200 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "nail", 880 ] ], - [ [ "pipe", 3 ] ], - [ [ "water", 100 ], [ "water_clean", 100 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 44 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wood.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wood.json deleted file mode 100644 index 103f8314ba6d0..0000000000000 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wood.json +++ /dev/null @@ -1,222 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_workshop_0", - "description": "Survey land for a workshop area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_workshop_0", - "blueprint_name": "workshop survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmw_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room0_wood_northeast", - "description": "We can use a wood panel workshop. Let's start by building a spot to protect the workers from the rain.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room0_wood_northeast", - "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], - "blueprint_needs": { - "time": "1 d 16 h 30 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 320 ] ], [ [ "glass_sheet", 2 ] ], [ [ "nail", 920 ] ], [ [ "wood_panel", 43 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room3_wood_north", - "description": "Let's extend the north wall to the west and add some storage space.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room3_wood_north", - "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], - "blueprint_needs": { - "time": "1 d 1 h 40 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 191 ] ], [ [ "nail", 634 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 1 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room4_wood_east", - "description": "Let's expand our production by adding another charcoal kiln.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room4_wood_east", - "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], - "blueprint_needs": { - "time": "1 d 19 h 15 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 321 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 906 ] ], - [ [ "rock", 40 ] ], - [ [ "wood_panel", 47 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room5_wood_center", - "description": "Let's expand work area, and add a bookshelf for our reference books.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room5_wood_center", - "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], - "blueprint_needs": { - "time": "1 d 25 m", - "skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 192 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "nail", 532 ] ], - [ [ "wood_panel", 27 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room6_wood_north", - "description": "Let's expand our production by adding a pottery kiln area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room6_wood_north", - "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], - "blueprint_needs": { - "time": "1 d 2 h 10 m", - "skills": [ [ "fabrication", 4 ] ], - "inline": { - "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 162 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], - [ [ "nail", 500 ] ], - [ [ "pipe", 16 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "wood_panel", 29 ] ] - ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room7to9_wood_northwest", - "description": "Let's enclose this pottery and get some more storage set up.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room7to9_wood_northwest", - "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], - "blueprint_needs": { - "time": "1 d 14 h 8 m", - "skills": [ [ "fabrication", 3 ], [ "survival", 0 ] ], - "inline": { - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 276 ] ], [ [ "nail", 966 ] ], [ [ "wood_panel", 53 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 2 ] ] ] - } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_workshop_room11to12_wood_southeast", - "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_room11to12_wood_southeast", - "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], - "blueprint_needs": { - "time": "2 d 11 h 20 m", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ - [ [ "2x4", 452 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "nail", 1280 ] ], - [ [ "pipe", 3 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 64 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/recipe_primitive_field.json b/data/json/recipes/basecamps/recipe_primitive_field.json deleted file mode 100644 index 28900960bfc0f..0000000000000 --- a/data/json/recipes/basecamps/recipe_primitive_field.json +++ /dev/null @@ -1,1326 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_0", - "description": "We need to survey the base site first.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "60 m", - "construction_blueprint": "faction_base_field_camp_0", - "blueprint_name": "basic survey", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_1", - "description": "The first thing we are going to need is a command tent to manage and task workers from.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "180 m", - "construction_blueprint": "faction_base_field_camp_1", - "blueprint_name": "basic northeast tent", - "blueprint_provides": [ { "id": "gathering" }, { "id": "primitive_camp_recipes_1" } ], - "blueprint_requires": [ { "id": "faction_base_camp_0" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_2", - "description": "We're going to need a fire pit and a bed if we want to stay here permanently.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 1, - "autolearn": false, - "never_learn": true, - "time": "180 m", - "construction_blueprint": "faction_base_field_camp_2", - "blueprint_name": "basic firepit", - "blueprint_provides": [ { "id": "bed" }, { "id": "firewood" }, { "id": "foraging" } ], - "blueprint_requires": [ { "id": "faction_base_camp_1" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "HAMMER", "level": 1 } ] ], - "components": [ [ [ "2x4", 8 ] ], [ [ "straw_pile", 16 ], [ "pine_bough", 20 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_3", - "description": "To make this outpost functional we are going to need storage containers to organize our supplies.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 2, - "autolearn": false, - "never_learn": true, - "time": "180 m", - "construction_blueprint": "faction_base_field_camp_3", - "blueprint_name": "basic storage", - "blueprint_provides": [ { "id": "sorting" } ], - "blueprint_requires": [ { "id": "faction_base_camp_2" } ], - "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ], - "components": [ [ [ "2x4", 32 ] ], [ [ "nail", 96 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_4", - "description": "Next we should expand the camp to comfortably support two people indefinitely.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 2, - "autolearn": false, - "never_learn": true, - "time": "240 m", - "construction_blueprint": "faction_base_field_camp_4", - "blueprint_name": "basic northeast bed", - "blueprint_provides": [ { "id": "bed" }, { "id": "logging" } ], - "blueprint_requires": [ { "id": "faction_base_camp_3" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 24 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 12 ] ], - [ [ "straw_pile", 16 ], [ "pine_bough", 20 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_5", - "description": "Additional housing and storage will allow our camp to expand into specialized industries.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 2, - "autolearn": false, - "never_learn": true, - "time": "720 m", - "construction_blueprint": "faction_base_field_camp_5", - "blueprint_name": "basic northwest tent", - "blueprint_provides": [ { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], - [ [ "2x4", 24 ] ], - [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 12 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_6", - "description": "Constructing a hard command post will transform our little camp into a true base.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "//": "2hrs*14wall + 1 hr crates + 2*28roof + 4hrs pits = 89 hrs", - "time": "89 h", - "construction_blueprint": "faction_base_field_camp_6", - "blueprint_name": "basic central building", - "blueprint_provides": [ { "id": "relaying" } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 16 ] ], [ [ "log", 112 ] ], [ [ "nail", 48 ] ], [ [ "stick", 196 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_7", - "description": "Building additional housing will allow us to send companions out to find recruits.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 2, - "autolearn": false, - "never_learn": true, - "time": "720 m", - "construction_blueprint": "faction_base_field_camp_7", - "blueprint_name": "basic west tent", - "blueprint_provides": [ { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], - [ [ "2x4", 24 ] ], - [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 12 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_8", - "description": "We need to expand our base to include basic dining facilities.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 5, - "autolearn": false, - "never_learn": true, - "//": "2hrs*4wall + .5 hr*2tables + .5hr*4benches+ 1hrs pits = 12 hrs", - "time": "12 h", - "construction_blueprint": "faction_base_field_camp_8", - "blueprint_name": "basic central kitchen", - "blueprint_resources": [ "fake_stove" ], - "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" }, { "id": "walls" }, { "id": "recruiting" } ], - "blueprint_requires": [ { "id": "faction_base_camp_6" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "SAW_M", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "2x4", 28 ] ], - [ [ "log", 16 ] ], - [ [ "nail", 56 ] ], - [ [ "stick", 24 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "pipe", 1 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_9", - "description": "More housing means that we can support additional specialists.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 2, - "autolearn": false, - "never_learn": true, - "time": "12 h", - "construction_blueprint": "faction_base_field_camp_9", - "blueprint_name": "basic southeast tent", - "blueprint_provides": [ { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], - [ [ "2x4", 24 ] ], - [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 12 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_10", - "description": "An expanded kitchen is needed to support our growing settlement.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "//": "2hrs*6wall + 1 hr trash + 2*20roof + 4hrs pits = 53 hrs", - "time": "53 h", - "construction_blueprint": "faction_base_field_camp_10", - "blueprint_requires": [ { "id": "faction_base_camp_8" } ], - "blueprint_name": "basic expanded kitchen", - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 64 ] ], [ [ "stick", 116 ] ], [ [ "sheet_metal", 2 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_11", - "description": "Finishing the hard structure will give us a more secure place to retreat to if we come under attack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "//": "2hrs*5wall + 1.5 hr*2door + 2hrs pits = 15 hrs", - "time": "15 h", - "construction_blueprint": "faction_base_field_camp_11", - "blueprint_name": "basic completed central building", - "blueprint_provides": [ { "id": "scouting" } ], - "blueprint_requires": [ { "id": "faction_base_camp_10" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 10 ] ], [ [ "stick", 15 ] ], [ [ "2x4", 32 ] ], [ [ "nail", 72 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_12", - "description": "I'm surprised we've made it this long without securing a clean water source, we need a well.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "//": "11.5 hrs (12hrs on/off)", - "time": "12 h", - "construction_blueprint": "faction_base_field_camp_12", - "blueprint_name": "basic water well", - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "rock", 40 ] ], [ [ "pipe", 12 ] ], [ [ "2x4", 4 ] ], [ [ "well_pump", 1 ] ], [ [ "nail", 8 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_13", - "description": "Building a strong wall will keep the base secure even if a small horde attacks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "//": "2hrs*30palisade + .2hrs * 72pits = 75 hrs", - "time": "75 h", - "construction_blueprint": "faction_base_field_camp_13", - "blueprint_name": "basic partial wall", - "blueprint_provides": [ { "id": "patrolling" } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "log", 90 ] ], [ [ "rope_makeshift_6", 60 ], [ "rope_6", 60 ], [ "vine_30", 30 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_14", - "description": "We need to finish our half built fortifications.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "//": "2hrs*56palisade + .2hrs * 14pits = 115 hrs", - "time": "115 h", - "construction_blueprint": "faction_base_field_camp_14", - "blueprint_name": "basic complete wall", - "blueprint_requires": [ { "id": "faction_base_camp_13" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "log", 168 ] ], [ [ "rope_makeshift_6", 112 ], [ "rope_6", 112 ], [ "vine_30", 112 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_15", - "description": "We're running out of room and need another living quarters.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 2, - "autolearn": false, - "never_learn": true, - "time": "720 m", - "construction_blueprint": "faction_base_field_camp_15", - "blueprint_name": "basic east tent", - "blueprint_provides": [ { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], - [ [ "2x4", 24 ] ], - [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 12 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_16", - "description": "Our kitchen isn't able to keep up with demand, we need to expand it.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 5, - "autolearn": false, - "never_learn": true, - "//": "1hr stove+ .5 hr*2tables + .5hr*4benches+ .5hrs 2counter = 5 hrs ", - "time": "370 m", - "construction_blueprint": "faction_base_field_camp_16", - "blueprint_name": "basic dining hall", - "blueprint_requires": [ { "id": "faction_base_camp_11" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "SAW_M", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 40 ] ], [ [ "nail", 72 ] ], [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_17", - "description": "We should build stronger doors to secure our compound.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 3, - "autolearn": false, - "never_learn": true, - "//": "3*7doors = 21 hrs so 2 days-ish ", - "time": "21 h", - "construction_blueprint": "faction_base_field_camp_17", - "blueprint_name": "basic reinforced gates", - "blueprint_requires": [ { "id": "faction_base_camp_16" }, { "id": "faction_base_camp_14" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 198 ] ], [ [ "nail", 588 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_18", - "description": "One more tent and our living space will be full.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 2, - "autolearn": false, - "never_learn": true, - "time": "720 m", - "construction_blueprint": "faction_base_field_camp_18", - "blueprint_name": "basic southwest tent", - "blueprint_provides": [ { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], - [ [ "2x4", 24 ] ], - [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 12 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_19", - "description": "We could construct a radio tower to improve communication range, first step is the tower structure.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "2880 m", - "construction_blueprint": "faction_base_field_camp_19", - "blueprint_name": "basic radio tower", - "blueprint_provides": [ { "id": "recruiting" } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ - { "id": "HAMMER", "level": 2 }, - { "id": "SAW_M", "level": 1 }, - { "id": "WRENCH", "level": 1 }, - { "id": "SCREW", "level": 1 } - ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_camp_20", - "description": "We need to build a console to control the radio tower.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "electronics", - "difficulty": 6, - "autolearn": false, - "never_learn": true, - "time": "2880 m", - "construction_blueprint": "faction_base_field_camp_20", - "blueprint_name": "basic radio console", - "blueprint_requires": [ { "id": "faction_base_camp_19" } ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_farm_0", - "description": "Survey land for a farm shop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_farm_0", - "blueprint_name": "Farm survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_needs": { - "time": "5 h", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_farm_1", - "description": "Plowing a few plots should get us started.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "540 m", - "construction_blueprint": "faction_base_field_camp_farm_1", - "blueprint_name": "Farm basic plots", - "blueprint_provides": [ { "id": "farming" } ], - "blueprint_requires": [ { "id": "faction_base_farm_0" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_farm_2", - "description": "We could use a farming shed to store resources where we'll be working.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "3600 m", - "construction_blueprint": "faction_base_field_camp_farm_2", - "blueprint_name": "Farm basic shed", - "blueprint_requires": [ { "id": "faction_base_farm_0" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 54 ] ], [ [ "stick", 90 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_farm_3", - "description": "Our farm could be expanded by finishing the shed and adding additional plots.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "2160 m", - "construction_blueprint": "faction_base_field_camp_farm_3", - "blueprint_name": "Farm upgraded shed", - "blueprint_requires": [ { "id": "faction_base_farm_0" }, { "id": "faction_base_farm_1" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 24 ] ], [ [ "stick", 36 ] ], [ [ "2x4", 16 ] ], [ [ "nail", 36 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_farm_4", - "description": "Building a processing shack should allow us to reclaim additional seeds from our byproducts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "//": "1hrs*26wall + 1.5 hr*1door + 0.5hrs*14pits + 2hrs*2window + 2hrs*20log roof + 0.5hrs*9counter + 0.5hrs*1table = 83.5 hrs (12hrs on/off) 7 days total; requires 26wall*(2log+3stick+6 2x4 ) + 1door*(16 2x4+36nail) + 2windows*(15 2x4+30nail+2log+glass) + 20roof*(2log+4stick+8 2x4) + 1table*(8nail+6 2x4) + 9counter*(8nail+6 2x4)", - "time": "84 h", - "construction_blueprint": "faction_base_field_camp_farm_4", - "blueprint_name": "Farm processing shack", - "blueprint_provides": [ { "id": "reseeding" }, { "id": "farm_recipes_1" } ], - "blueprint_requires": [ { "id": "faction_base_farm_3" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 96 ] ], [ [ "stick", 158 ] ], [ [ "2x4", 336 ] ], [ [ "nail", 176 ] ], [ [ "glass_sheet", 2 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_garage_0", - "description": "Survey land for a garage.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "construction_blueprint": "faction_base_garage_0", - "blueprint_name": "Garage survey", - "never_learn": true, - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_needs": { - "time": "15 h", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_garage_1", - "description": "Building a tool rack should be the first priority.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_field_camp_garage_1", - "blueprint_name": "Garage tool rack", - "blueprint_provides": [ { "id": "dismantling" } ], - "blueprint_requires": [ { "id": "faction_base_garage_0" } ], - "blueprint_resources": [ "wrench", "hacksaw" ], - "time": "5040 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], - "components": [ - [ [ "log", 72 ] ], - [ [ "stick", 72 ] ], - [ [ "2x4", 110 ] ], - [ [ "nail", 16 ] ], - [ [ "pipe", 24 ] ], - [ [ "wrench", 1 ] ], - [ [ "hacksaw", 1 ] ], - [ [ "sheet_metal", 4 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_garage_2", - "description": "We should start construction of a roof for the garage.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_field_camp_garage_2", - "blueprint_name": "Garage partial roof", - "blueprint_requires": [ { "id": "faction_base_garage_1" } ], - "time": "4320 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 68 ] ], [ [ "stick", 60 ] ], [ [ "2x4", 112 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_garage_3", - "description": "Finishing out the roof will let our mechanics work rain or shine.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "10080 m", - "construction_blueprint": "faction_base_field_camp_garage_3", - "blueprint_name": "Garage completed roof", - "blueprint_requires": [ { "id": "faction_base_garage_2" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 112 ] ], [ [ "2x4", 448 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_garage_4", - "description": "Our garage isn't big enough to work on larger vehicles. Let's start expanding it.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "4320 m", - "construction_blueprint": "faction_base_field_camp_garage_4", - "blueprint_name": "Garage partial expansion", - "blueprint_requires": [ { "id": "faction_base_garage_3" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 65 ] ], [ [ "stick", 96 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_garage_5", - "description": "Finishing the roof will let us park RVs and buses in the garage.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 5, - "autolearn": false, - "never_learn": true, - "time": "11520 m", - "construction_blueprint": "faction_base_field_camp_garage_5", - "blueprint_name": "Garage expanded roof", - "blueprint_requires": [ { "id": "faction_base_garage_4" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], - "components": [ - [ [ "log", 124 ] ], - [ [ "stick", 96 ] ], - [ [ "2x4", 752 ] ], - [ [ "nail", 24 ] ], - [ [ "pipe", 24 ] ], - [ [ "sheet_metal", 4 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_garage_6", - "description": "Attaching quarters will let our mechanics work longer hours when needed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "2880 m", - "construction_blueprint": "faction_base_field_camp_garage_6", - "blueprint_name": "Garage mechanics quarters", - "blueprint_requires": [ { "id": "faction_base_garage_5" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], - "components": [ - [ [ "log", 95 ] ], - [ [ "stick", 90 ] ], - [ [ "2x4", 154 ] ], - [ [ "nail", 72 ] ], - [ [ "pipe", 12 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "straw_pile", 16 ], [ "pine_bough", 20 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_kitchen_0", - "description": "Survey land for a kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_kitchen_0", - "blueprint_name": "Kitchen survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_needs": { - "time": "12 h 30 m", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_kitchen_1", - "description": "Building a cook-shack is our first task.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "7200 m", - "construction_blueprint": "faction_base_field_camp_kitchen_1", - "blueprint_name": "Kitchen fireplace shack", - "blueprint_provides": [ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_requires": [ { "id": "faction_base_kitchen_0" } ], - "blueprint_resources": [ "fake_fireplace" ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], - [ [ "log", 92 ] ], - [ [ "stick", 48 ] ], - [ [ "2x4", 252 ] ], - [ [ "nail", 16 ] ], - [ [ "rock", 40 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_kitchen_2", - "description": "We need to finish framing the walls for the cook-shack.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "3600 m", - "construction_blueprint": "faction_base_field_camp_kitchen_2", - "blueprint_name": "Kitchen finished shack", - "blueprint_requires": [ { "id": "faction_base_kitchen_1" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "makeshift_knife", 1 ], [ "knife_steak", 1 ], [ "primitive_knife", 1 ], [ "copper_knife", 1 ] ], - [ [ "log", 56 ] ], - [ [ "stick", 84 ] ], - [ [ "2x4", 67 ] ], - [ [ "nail", 114 ] ], - [ [ "glass_sheet", 1 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_kitchen_3", - "description": "Expanding the shack by including a smoker will increase our versatility.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "3600 m", - "construction_blueprint": "faction_base_field_camp_kitchen_3", - "blueprint_name": "Kitchen charcoal smoker", - "blueprint_provides": [ { "id": "kitchen_recipes_2" } ], - "blueprint_requires": [ { "id": "faction_base_kitchen_2" } ], - "blueprint_resources": [ "fake_char_smoker" ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "CUT", "level": 1 } ], - [ { "id": "SAW_W", "level": 1 } ] - ], - "components": [ - [ [ "log", 46 ] ], - [ [ "stick", 40 ] ], - [ [ "2x4", 165 ] ], - [ [ "nail", 70 ] ], - [ [ "rock", 8 ] ], - [ [ "glass_sheet", 1 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_kitchen_4", - "description": "A pantry will allow our cooks to store more non-perishables.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "9360 m", - "construction_blueprint": "faction_base_field_camp_kitchen_4", - "blueprint_name": "Kitchen pantry expansion", - "blueprint_provides": [ { "id": "pantry" } ], - "blueprint_requires": [ { "id": "faction_base_kitchen_3" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], - [ [ "log", 122 ] ], - [ [ "stick", 108 ] ], - [ [ "2x4", 239 ] ], - [ [ "nail", 102 ] ], - [ [ "glass_sheet", 1 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_kitchen_5", - "description": "Increasing our number of smoking racks will let us craft larger batches.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "360 m", - "construction_blueprint": "faction_base_field_camp_kitchen_5", - "blueprint_name": "Kitchen more smoking racks", - "blueprint_resources": [ "fake_fireplace", "fake_char_smoker", "fake_char_smoker" ], - "blueprint_requires": [ { "id": "faction_base_kitchen_4" } ], - "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "CUT", "level": 1 } ], - [ { "id": "WRENCH", "level": 1 } ], - [ { "id": "SAW_W", "level": 1 } ] - ], - "components": [ [ [ "stick", 32 ] ], [ [ "rock", 56 ] ], [ [ "sheet_metal", 4 ] ], [ [ "pipe", 24 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_kitchen_6", - "description": "A well is needed so our cooks don't have to haul in water.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 5, - "autolearn": false, - "never_learn": true, - "time": "1440 m", - "construction_blueprint": "faction_base_field_camp_kitchen_6", - "blueprint_name": "Kitchen water well", - "blueprint_requires": [ { "id": "faction_base_kitchen_5" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], - [ [ "rock", 40 ] ], - [ [ "pipe", 42 ] ], - [ [ "2x4", 4 ] ], - [ [ "sheet_metal", 6 ] ], - [ [ "well_pump", 1 ] ], - [ [ "nail", 8 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_kitchen_7", - "description": "Wood stoves will give us greater control of temperatures and let us craft more difficult recipes.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 5, - "autolearn": false, - "never_learn": true, - "time": "180 m", - "construction_blueprint": "faction_base_field_camp_kitchen_7", - "blueprint_name": "Kitchen wood stoves", - "blueprint_provides": [ { "id": "kitchen_recipes_3" } ], - "blueprint_resources": [ "fake_stove", "fake_stove" ], - "blueprint_requires": [ { "id": "faction_base_kitchen_6" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pipe", 2 ] ], [ [ "2x4", 20 ] ], [ [ "metal_tank", 2 ] ], [ [ "nail", 18 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_kitchen_8", - "description": "Finally, expanding the pantry further will let us store additional materials.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "3600 m", - "construction_blueprint": "faction_base_field_camp_kitchen_8", - "blueprint_name": "Kitchen expanded pantry", - "blueprint_requires": [ { "id": "faction_base_kitchen_7" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 40 ] ], [ [ "stick", 30 ] ], [ [ "2x4", 135 ] ], [ [ "nail", 150 ] ], [ [ "glass_sheet", 1 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_wall_level_N_0", - "description": "A trench that may deter movement but is meant to be the foundation of a picket or palisade. Requirements are for 1/2 an over map tile.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 1, - "autolearn": false, - "never_learn": true, - "time": "510 m", - "//blueprint_requires": [ { "id": "not_an_upgrade" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "components": [ [ [ "stick", 3 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_wall_level_N_1", - "description": "A deep trench filled with spikes, requires a trench. Requirements are for 1/2 an over map tile.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 2, - "autolearn": false, - "never_learn": true, - "time": "1530 m", - "//blueprint_requires": [ { "id": "not_an_upgrade" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 68 ] ] ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_0", - "description": "Survey land for a blacksmith shop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_blacksmith_0", - "blueprint_name": "Blacksmithy survey", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "time": "180 m", - "blueprint_needs": { - "time": "15 h", - "skills": [ [ "survival", 1 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } - } - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_1", - "description": "Building a forge and kiln is our first task.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 5, - "autolearn": false, - "never_learn": true, - "time": "180 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_1", - "blueprint_name": "Blacksmithy forge and kiln", - "blueprint_provides": [ { "id": "blacksmith" }, { "id": "blacksmith_recipes_1" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_0" } ], - "blueprint_resources": [ "fake_forge", "fake_char_kiln", "makeshift_hammer" ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ], - [ [ "primitive_hammer", 1 ], [ "makeshift_hammer", 1 ] ], - [ [ "rock", 80 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_2", - "description": "Building a proper roof for the shop is the next step.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "10080 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_2", - "blueprint_name": "Blacksmithy roof", - "blueprint_requires": [ { "id": "faction_base_blacksmith_1" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 136 ] ], [ [ "stick", 72 ] ], [ [ "2x4", 352 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_3", - "description": "Building a working table and placing an anvil are next.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "180 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_3", - "blueprint_name": "Blacksmithy anvil and workbench", - "blueprint_provides": [ { "id": "blacksmith_recipes_2" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_2" } ], - "blueprint_resources": [ "anvil", "crucible" ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ], - [ [ "anvil", 1 ] ], - [ [ "2x4", 6 ] ], - [ [ "nail", 8 ] ], - [ [ "rock", 40 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_4", - "description": "If we're going to do more than simple metal casting we need a bigger shop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "8640 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_4", - "blueprint_name": "Blacksmithy expanded shop", - "blueprint_provides": [ { "id": "blacksmith_recipes_3" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_3" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 108 ] ], [ [ "stick", 36 ] ], [ [ "2x4", 342 ] ], [ [ "nail", 8 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_5", - "description": "We need some basic tools to make more advanced crafts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "180 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_5", - "blueprint_name": "Blacksmithy forging tools", - "blueprint_provides": [ { "id": "blacksmith_recipes_4" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_4" } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "tongs", 2 ] ], - [ [ "chisel", 1 ] ], - [ [ "hammer", 1 ] ], - [ [ "swage", 1 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "2x4", 18 ] ], - [ [ "nail", 24 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_6", - "description": "An expanded forge will allow us to work on bigger projects.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 5, - "autolearn": false, - "never_learn": true, - "time": "480 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_6", - "blueprint_name": "Blacksmithy expanded forge", - "blueprint_requires": [ { "id": "faction_base_blacksmith_5" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "hammer", 1 ] ], [ [ "2x4", 16 ] ], [ [ "nail", 48 ] ], [ [ "rock", 120 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_7", - "description": "Proper steel work requires a bellows and quenching setup.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "1440 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_7", - "blueprint_name": "Blacksmithy bellows and quenching barrels", - "blueprint_provides": [ { "id": "blacksmith_recipes_5" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_6" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ - [ [ "2x4", 40 ] ], - [ [ "nail", 60 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "water_faucet", 1 ] ], - [ [ "scrap", 16 ] ], - [ [ "frame", 1 ] ], - [ [ "leather", 10 ] ], - [ [ "chain", 3 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_8", - "description": "A separate workshop will allow us to do the most basic of machining.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "10080 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_8", - "blueprint_name": "Blacksmithy machine shop", - "blueprint_provides": [ { "id": "blacksmith_recipes_6" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_7" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "hammer_sledge", 1 ] ], - [ [ "knife_combat", 1 ], [ "copper_knife", 1 ] ], - [ [ "log", 118 ] ], - [ [ "stick", 114 ] ], - [ [ "2x4", 264 ] ], - [ [ "nail", 192 ] ], - [ [ "glass_sheet", 4 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_9", - "description": "Next we need to add some basic tools and vises to the workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "360 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_9", - "blueprint_name": "Blacksmithy machine shop tools", - "blueprint_requires": [ { "id": "faction_base_blacksmith_8" } ], - "blueprint_resources": [ "wrench", "pliers" ], - "qualities": [ [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "wrench", 2 ] ], - [ [ "pliers", 2 ] ], - [ [ "sheet_metal", 6 ] ], - [ [ "2x4", 36 ] ], - [ [ "nail", 88 ] ], - [ [ "scrap", 8 ] ], - [ [ "leather", 4 ] ], - [ [ "pipe", 36 ] ] - ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_10", - "description": "Advanced forging processes require more room to work.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "8640 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_10", - "blueprint_name": "Blacksmithy machine shop expansion", - "blueprint_requires": [ { "id": "faction_base_blacksmith_9" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "hammer_sledge", 1 ] ], [ [ "log", 104 ] ], [ [ "stick", 54 ] ], [ [ "2x4", 272 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_11", - "description": "An on-site well will allow us to fill boilers as needed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "1440 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_11", - "blueprint_name": "Blacksmithy well", - "blueprint_requires": [ { "id": "faction_base_blacksmith_10" } ], - "qualities": [ [ { "id": "WRENCH", "level": 1 } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ], [ [ "2x4", 16 ] ], [ [ "nail", 24 ] ], [ [ "rock", 40 ] ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_blacksmith_12", - "description": "A steam-powered drop hammer will greatly increase production speed in exchange for charcoal.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "mechanics", - "difficulty": 4, - "autolearn": false, - "never_learn": true, - "time": "4320 m", - "construction_blueprint": "faction_base_field_camp_blacksmith_12", - "blueprint_name": "Blacksmithy drop hammer", - "blueprint_provides": [ { "id": "blacksmith_recipes_7" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_11" } ], - "blueprint_resources": [ "fake_drop_hammer" ], - "qualities": [ [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ - [ [ "log", 2 ] ], - [ [ "2x4", 40 ] ], - [ [ "nail", 60 ] ], - [ [ "metal_tank", 6 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "anvil", 1 ] ], - [ [ "scrap", 30 ] ], - [ [ "chain", 4 ] ], - [ [ "pipe", 12 ] ] - ], - "check_blueprint_needs": false - } -] From 036b6a83766f47811eda992f5673be382254acf2 Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Sun, 22 Nov 2020 11:36:22 +0100 Subject: [PATCH 02/42] reorganized to support expansion --- .../modular_firestation1.json | 447 +++++++ .../modular_firestation_walls_all.json | 277 ++++ .../version_1/modular_field_common.json | 309 +++++ .../version_1/modular_field_defenses.json | 194 +++ .../version_1/modular_field_log.json | 428 +++++++ .../version_1/modular_field_metal.json | 428 +++++++ .../version_1/modular_field_migo_resin.json | 428 +++++++ .../version_1/modular_field_rammed_earth.json | 434 +++++++ .../version_1/modular_field_rock.json | 428 +++++++ .../version_1/modular_field_tent.json | 78 ++ .../version_1/modular_field_wad.json | 428 +++++++ .../version_1/modular_field_wood.json | 428 +++++++ .../version_1/primitive_field.json | 1140 +++++++++++++++++ .../modular_shelter_common.json | 331 +++++ .../modular_shelter/modular_shelter_log.json | 126 ++ .../modular_shelter/modular_shelter_rock.json | 126 ++ .../modular_shelter_standard.json | 108 ++ .../modular_shelter/modular_shelter_wad.json | 126 ++ .../modular_shelter/modular_shelter_wood.json | 126 ++ .../modular_shelter_1_common.json | 494 +++++++ .../modular_shelter_1_log.json | 157 +++ .../modular_shelter_1_rock.json | 157 +++ .../modular_shelter_1_standard.json | 138 ++ .../modular_shelter_1_wad.json | 157 +++ .../modular_shelter_1_wood.json | 157 +++ .../modular_shelter_2_common.json | 535 ++++++++ .../modular_shelter_2_log.json | 252 ++++ .../modular_shelter_2_rock.json | 252 ++++ .../modular_shelter_2_standard.json | 233 ++++ .../modular_shelter_2_wad.json | 252 ++++ .../modular_shelter_2_wood.json | 252 ++++ .../expansion/expansion_palette.json | 8 + .../modular_canteen_common.json | 25 + .../version_1/modular_canteen_common.json | 222 ++++ .../version_1/modular_canteen_log.json | 200 +++ .../version_1/modular_canteen_metal.json | 199 +++ .../version_1/modular_canteen_migo_resin.json | 200 +++ .../modular_canteen_rammed_earth.json | 200 +++ .../version_1/modular_canteen_rock.json | 200 +++ .../version_1/modular_canteen_wad.json | 200 +++ .../version_1/modular_canteen_wood.json | 170 +++ .../modular_farm/modular_farm_common.json | 25 + .../version_1/primitive_farm.json | 189 +++ .../modular_garage/modular_garage_common.json | 25 + .../version_1/primitive_garage.json | 240 ++++ .../modular_livestock_common.json | 25 + .../version_1/modular_livestock_common.json | 117 ++ .../version_1/modular_livestock_log.json | 135 ++ .../version_1/modular_livestock_metal.json | 135 ++ .../modular_livestock_migo_resin.json | 135 ++ .../modular_livestock_rammed_earth.json | 135 ++ .../version_1/modular_livestock_rock.json | 135 ++ .../version_1/modular_livestock_wad.json | 135 ++ .../version_1/modular_livestock_wood.json | 135 ++ .../modular_saltworks_common.json | 25 + .../version_1/modular_saltworks_common.json | 73 ++ .../version_1/modular_saltworks_log.json | 108 ++ .../version_1/modular_saltworks_metal.json | 102 ++ .../modular_saltworks_migo_resin.json | 89 ++ .../modular_saltworks_rammed_earth.json | 89 ++ .../version_1/modular_saltworks_rock.json | 102 ++ .../version_1/modular_saltworks_wad.json | 89 ++ .../version_1/modular_saltworks_wood.json | 102 ++ .../modular_storehouse_common.json | 25 + .../version_1/modular_storehouse_common.json | 25 + .../version_1/modular_storehouse_log.json | 263 ++++ .../version_1/modular_storehouse_metal.json | 265 ++++ .../modular_storehouse_migo_resin.json | 265 ++++ .../modular_storehouse_rammed_earth.json | 265 ++++ .../version_1/modular_storehouse_rock.json | 263 ++++ .../version_1/modular_storehouse_wad.json | 265 ++++ .../version_1/modular_storehouse_wood.json | 424 ++++++ .../modular_workshop_common.json | 25 + .../version_1/modular_workshop_common.json | 123 ++ .../version_1/modular_workshop_log.json | 270 ++++ .../version_1/modular_workshop_metal.json | 279 ++++ .../modular_workshop_migo_resin.json | 273 ++++ .../modular_workshop_rammed_earth.json | 273 ++++ .../version_1/modular_workshop_rock.json | 270 ++++ .../version_1/modular_workshop_wad.json | 270 ++++ .../version_1/modular_workshop_wood.json | 276 ++++ .../modular_firestation_recipe_groups.json | 196 +++ .../recipe_modular_firestation1.json | 726 +++++++++++ .../recipe_modular_firestation_walls_all.json | 131 ++ .../recipe_modular_field_common.json | 951 ++++++++++++++ .../recipe_modular_field_defenses.json | 162 +++ .../version_1/recipe_modular_field_log.json | 315 +++++ .../version_1/recipe_modular_field_metal.json | 607 +++++++++ .../recipe_modular_field_migo_resin.json | 451 +++++++ .../recipe_modular_field_rammed_earth.json | 750 +++++++++++ .../version_1/recipe_modular_field_rock.json | 315 +++++ .../version_1/recipe_modular_field_tent.json | 116 ++ .../version_1/recipe_modular_field_wad.json | 770 +++++++++++ .../version_1/recipe_modular_field_wood.json | 535 ++++++++ .../version_1/recipe_primitive_field.json | 1070 ++++++++++++++++ .../modular_shelter_recipe_groups.json | 27 + .../recipe_modular_shelter_common.json | 783 +++++++++++ .../recipe_modular_shelter_log.json | 122 ++ .../recipe_modular_shelter_rock.json | 162 +++ .../recipe_modular_shelter_standard.json | 122 ++ .../recipe_modular_shelter_wad.json | 162 +++ .../recipe_modular_shelter_wood.json | 122 ++ .../modular_shelter_1_recipe_groups.json | 27 + .../recipe_modular_shelter_1_common.json | 955 ++++++++++++++ .../recipe_modular_shelter_1_log.json | 122 ++ .../recipe_modular_shelter_1_rock.json | 154 +++ .../recipe_modular_shelter_1_standard.json | 122 ++ .../recipe_modular_shelter_1_wad.json | 155 +++ .../recipe_modular_shelter_1_wood.json | 122 ++ .../modular_shelter_2_recipe_groups.json | 27 + .../recipe_modular_shelter_2_common.json | 958 ++++++++++++++ .../recipe_modular_shelter_2_log.json | 142 ++ .../recipe_modular_shelter_2_rock.json | 142 ++ .../recipe_modular_shelter_2_standard.json | 142 ++ .../recipe_modular_shelter_2_wad.json | 142 ++ .../recipe_modular_shelter_2_wood.json | 142 ++ .../basecamps/expanding_camp_options.txt | 83 ++ .../recipe_modular_canteen_common.json | 33 + .../recipe_modular_canteen_common.json | 350 +++++ .../version_1/recipe_modular_canteen_log.json | 210 +++ .../recipe_modular_canteen_metal.json | 283 ++++ .../recipe_modular_canteen_migo_resin.json | 154 +++ .../recipe_modular_canteen_rammed_earth.json | 254 ++++ .../recipe_modular_canteen_rock.json | 229 ++++ .../version_1/recipe_modular_canteen_wad.json | 230 ++++ .../recipe_modular_canteen_wood.json | 170 +++ .../recipe_modular_farm_common.json | 33 + .../version_1/recipe_primitive_farm.json | 78 ++ .../recipe_modular_garage_common.json | 33 + .../version_1/recipe_primitive_garage.json | 142 ++ .../recipe_modular_livestock_common.json | 33 + .../recipe_modular_livestock_common.json | 98 ++ .../recipe_modular_livestock_log.json | 164 +++ .../recipe_modular_livestock_metal.json | 179 +++ .../recipe_modular_livestock_migo_resin.json | 145 +++ ...recipe_modular_livestock_rammed_earth.json | 173 +++ .../recipe_modular_livestock_rock.json | 174 +++ .../recipe_modular_livestock_wad.json | 186 +++ .../recipe_modular_livestock_wood.json | 148 +++ .../recipe_modular_saltworks_common.json | 33 + .../recipe_modular_saltworks_common.json | 58 + .../recipe_modular_saltworks_log.json | 118 ++ .../recipe_modular_saltworks_metal.json | 112 ++ .../recipe_modular_saltworks_migo_resin.json | 95 ++ ...recipe_modular_saltworks_rammed_earth.json | 125 ++ .../recipe_modular_saltworks_stone.json | 118 ++ .../recipe_modular_saltworks_wad.json | 113 ++ .../recipe_modular_saltworks_wood.json | 97 ++ .../recipe_modular_storehouse_common.json | 33 + .../recipe_modular_storehouse_log.json | 256 ++++ .../recipe_modular_storehouse_metal.json | 234 ++++ .../recipe_modular_storehouse_migo_resin.json | 182 +++ ...ecipe_modular_storehouse_rammed_earth.json | 295 +++++ .../recipe_modular_storehouse_rock.json | 282 ++++ .../recipe_modular_storehouse_wad.json | 299 +++++ .../recipe_modular_storehouse_wood.json | 393 ++++++ .../recipe_modular_workshop_common.json | 33 + .../recipe_modular_workshop.rock.json | 246 ++++ .../recipe_modular_workshop_common.json | 95 ++ .../recipe_modular_workshop_log.json | 229 ++++ .../recipe_modular_workshop_metal.json | 267 ++++ .../recipe_modular_workshop_migo_resin.json | 205 +++ .../recipe_modular_workshop_rammed_earth.json | 279 ++++ .../recipe_modular_workshop_wad.json | 250 ++++ .../recipe_modular_workshop_wood.json | 206 +++ .../basecamps/legacy_recipe_groups.json | 196 +++ 166 files changed, 37892 insertions(+) create mode 100644 data/json/mapgen/basecamps/base/modular_firestation_1/modular_firestation1.json create mode 100644 data/json/mapgen/basecamps/base/modular_firestation_1/modular_firestation_walls_all.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_common.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_defenses.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_log.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_metal.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_migo_resin.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_rammed_earth.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_rock.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_tent.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_wad.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_wood.json create mode 100644 data/json/mapgen/basecamps/base/modular_hub/version_1/primitive_field.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_common.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_log.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_rock.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_standard.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_wad.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_wood.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_common.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_log.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_rock.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_standard.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_wad.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_wood.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_common.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_log.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_rock.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_standard.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_wad.json create mode 100644 data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_wood.json create mode 100644 data/json/mapgen/basecamps/expansion/expansion_palette.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_canteen/modular_canteen_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_log.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_metal.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_migo_resin.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_rammed_earth.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_rock.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_wad.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_wood.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_farm/modular_farm_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_farm/version_1/primitive_farm.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_garage/modular_garage_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_garage/version_1/primitive_garage.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_livestock/modular_livestock_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_log.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_metal.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_migo_resin.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_rammed_earth.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_rock.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_wad.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_wood.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_saltworks/modular_saltworks_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_log.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_metal.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_migo_resin.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_rammed_earth.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_rock.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_wad.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_wood.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_storehouse/modular_storehouse_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_log.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_metal.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_migo_resin.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_rammed_earth.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_rock.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_wad.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_wood.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_workshop/modular_workshop_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_common.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_log.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_metal.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_migo_resin.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_rammed_earth.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_rock.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_wad.json create mode 100644 data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_wood.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_firestation_1/modular_firestation_recipe_groups.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_firestation_1/recipe_modular_firestation1.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_firestation_1/recipe_modular_firestation_walls_all.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_defenses.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_log.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_metal.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_migo_resin.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_rammed_earth.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_rock.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_tent.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_wad.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_wood.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_primitive_field.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter/modular_shelter_recipe_groups.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_common.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_log.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_rock.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_standard.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_wad.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_wood.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_1/modular_shelter_1_recipe_groups.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_2/modular_shelter_2_recipe_groups.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json create mode 100644 data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json create mode 100644 data/json/recipes/basecamps/expanding_camp_options.txt create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_canteen/recipe_modular_canteen_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_log.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_metal.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_migo_resin.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rammed_earth.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rock.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wad.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wood.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_farm/recipe_modular_farm_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_farm/version_1/recipe_primitive_farm.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_garage/recipe_modular_garage_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_garage/version_1/recipe_primitive_garage.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_livestock/recipe_modular_livestock_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_metal.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_migo_resin.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rammed_earth.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rock.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wad.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wood.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_saltworks/recipe_modular_saltworks_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_log.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_metal.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_migo_resin.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_rammed_earth.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_stone.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wad.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wood.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_log.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_metal.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_migo_resin.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rammed_earth.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rock.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wad.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wood.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop.rock.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_common.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_log.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_metal.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_migo_resin.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rammed_earth.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wad.json create mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wood.json create mode 100644 data/json/recipes/basecamps/legacy_recipe_groups.json diff --git a/data/json/mapgen/basecamps/base/modular_firestation_1/modular_firestation1.json b/data/json/mapgen/basecamps/base/modular_firestation_1/modular_firestation1.json new file mode 100644 index 0000000000000..34ea9d2e9b9da --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_firestation_1/modular_firestation1.json @@ -0,0 +1,447 @@ +[ + { + "type": "palette", + "id": "fbmc_firestation1_palette", + "terrain": { + "u": "t_rootcellar", + ".": "t_dirt", + "^": "t_dirtmound", + "|": "t_wall_w", + "d": "t_door_c", + "G": "t_privacy_fencegate_c", + "#": "t_privacy_fence" + }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "c": "f_counter", + "r": "f_rack", + "b": "f_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_0", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_floor", "x": 6, "y": 12 }, + { "point": "furniture", "id": "f_bulletin", "x": 6, "y": 12 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_kitchen1", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + "t ", + "t t" + ], + "palettes": [ "fbmc_firestation1_palette" ], + "place_furniture": [ + { "furn": "f_null", "x": 0, "y": 2 }, + { "furn": "f_null", "x": 0, "y": 3 }, + { "furn": "f_null", "x": 1, "y": 2 }, + { "furn": "f_null", "x": 1, "y": 3 }, + { "furn": "f_null", "x": 1, "y": 4 }, + { "furn": "f_null", "x": 2, "y": 2 }, + { "furn": "f_null", "x": 2, "y": 3 }, + { "furn": "f_null", "x": 2, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_kitchen1_cleared", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmc_firestation1_kitchen1" ], "x": 1, "y": 9 } ], + "place_loot": [ + { "item": "2x4", "repeat": 24, "x": 2, "y": 10, "chance": 100 }, + { "item": "nail", "repeat": 36, "x": 2, "y": 10, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_fireplace", + "method": "json", + "object": { + "set": [ { "point": "furniture", "id": "f_fireplace", "x": 1, "y": 12 } ], + "place_loot": [ { "item": "pot", "x": 1, "y": 13, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_brazier", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_brazier", "x": 1, "y": 12 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_stove", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_woodstove", "x": 1, "y": 12 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 5, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_radio_console", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 5, "y": 1 }, + { "point": "terrain", "id": "t_radio_controls", "x": 3, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_kitchen2", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + "u ", + "c ", + " r ", + " r ", + " cc " + ], + "palettes": [ "fbmc_firestation1_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_kitchen3", + "object": { + "mapgensize": [ 6, 6 ], + "place_furniture": [ + { "furn": "f_null", "x": 0, "y": 3 }, + { "furn": "f_null", "x": 0, "y": 4 }, + { "furn": "f_null", "x": 2, "y": 1 }, + { "furn": "f_null", "x": 2, "y": 2 }, + { "furn": "f_null", "x": 1, "y": 0 }, + { "furn": "f_null", "x": 0, "y": 0 }, + { "furn": "f_null", "x": 1, "y": 1 }, + { "furn": "f_null", "x": 1, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_kitchen2_storage", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_firestation1_kitchen3" ], "x": 1, "y": 2 }, + { "chunks": [ "fbmc_firestation1_kitchen2" ], "x": 1, "y": 9 } + ], + "set": [ { "point": "furniture", "id": "f_locker", "x": 17, "y": 21 } ], + "place_loot": [ { "item": "2x4", "repeat": 8, "x": 2, "y": 10, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_smoking_kiln", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_smoking_rack", "x": 1, "y": 0 }, + { "point": "furniture", "id": "f_smoking_rack", "x": 3, "y": 0 }, + { "point": "furniture", "id": "f_kiln_empty", "x": 5, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_butchery_rack", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_butcher_rack", "x": 1, "y": 5 }, + { "point": "furniture", "id": "f_table", "x": 1, "y": 4 } + ], + "place_loot": [ { "item": "knife_butcher", "x": 1, "y": 4, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_fermenting_vat", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_fvat_empty", "x": 1, "y": 2 }, + { "point": "furniture", "id": "f_fvat_empty", "x": 1, "y": 3 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_garage_area", + "method": "json", + "object": { + "place_loot": [ + { "item": "wrench", "x": 8, "y": 21, "chance": 100 }, + { "item": "hacksaw", "x": 8, "y": 21, "chance": 100 }, + { "item": "pliers", "x": 8, "y": 21, "chance": 100 }, + { "item": "screwdriver", "x": 8, "y": 21, "chance": 100 }, + { "item": "hammer", "x": 8, "y": 21, "chance": 100 }, + { "item": "manual_mechanics", "x": 8, "y": 21, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_forge", + "method": "json", + "object": { + "set": [ { "point": "furniture", "id": "f_forge_rock", "x": 6, "y": 17 } ], + "place_loot": [ { "item": "hammer", "x": 8, "y": 21, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_forge2", + "method": "json", + "object": { + "set": [ { "point": "furniture", "id": "f_anvil", "x": 8, "y": 17 } ], + "place_loot": [ { "item": "crucible", "x": 7, "y": 17, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_forge3", + "method": "json", + "object": { + "set": [ { "point": "furniture", "id": "f_clay_kiln", "x": 6, "y": 19 } ], + "place_loot": [ + { "item": "glassblowing_book", "x": 8, "y": 21, "chance": 100 }, + { "item": "glasses_safety", "x": 8, "y": 21, "chance": 100 }, + { "item": "chemistry_set", "x": 8, "y": 21, "chance": 100 }, + { "item": "pipe", "x": 8, "y": 21, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_forge4", + "method": "json", + "object": { + "place_loot": [ + { "item": "tongs", "x": 8, "y": 21, "chance": 100 }, + { "item": "chisel", "x": 8, "y": 21, "chance": 100 }, + { "item": "swage", "x": 8, "y": 21, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_workbench", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_workbench", "x": 8, "y": 18 }, + { "point": "furniture", "id": "f_workbench", "x": 8, "y": 19 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_bellows", + "method": "json", + "object": { + "set": [ { "point": "furniture", "id": "f_bellows", "x": 6, "y": 18 } ], + "place_loot": [ + { "item": "30gal_drum", "x": 8, "y": 16, "chance": 100 }, + { "item": "hammer_sledge", "x": 8, "y": 21, "chance": 100 }, + { "item": "knife_combat", "x": 8, "y": 21, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_drophammer", + "method": "json", + "object": { + "set": [ { "point": "furniture", "id": "f_drophammer", "x": 7, "y": 21 } ], + "place_loot": [ { "item": "wrench", "x": 8, "y": 21, "chance": 100 }, { "item": "pliers", "x": 8, "y": 21, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_farm_land", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " ", + "^^.^.^^", + "^^.^.^^", + "^^.^.^^", + "^^.^.^^", + "^^.^.^^" + ], + "palettes": [ "fbmc_firestation1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_farm", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmc_firestation1_farm_land" ], "x": 7, "y": 0 } ], + "place_loot": [ { "item": "pickaxe", "x": 8, "y": 21, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_SW", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "bbL", + "t ", + "bb " + ], + "palettes": [ "fbmc_firestation1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_bedroom_sw", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_SW" ], "x": 14, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_NW", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "bbL", + "t ", + "bbL" + ], + "palettes": [ "fbmc_firestation1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_bedroom_nw", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_NW" ], "x": 14, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_NE", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "Lbb", + " t", + "Lbb" + ], + "palettes": [ "fbmc_firestation1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_bedroom_ne", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_NE" ], "x": 20, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_SE", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "Lbb", + " t", + " bb" + ], + "palettes": [ "fbmc_firestation1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_bedroom_se", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_SE" ], "x": 20, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_garden_fence", + "object": { + "mapgensize": [ 10, 10 ], + "rows": [ + "####G#####", + " #", + " #", + " #", + " #", + " G", + " #", + " ", + " ", + " " + ], + "palettes": [ "fbmc_firestation1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_garden_fence1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_garden_fence" ], "x": 5, "y": 1 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_quarters_common_room", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + "hhh C s", + "ttt s", + "hhh C s", + " BBB", + " ", + " " + ], + "palettes": [ "fbmc_firestation1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_quarters_common", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_quarters_common_room" ], "x": 16, "y": 9 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_firestation_1/modular_firestation_walls_all.json b/data/json/mapgen/basecamps/base/modular_firestation_1/modular_firestation_walls_all.json new file mode 100644 index 0000000000000..2934845afa8a9 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_firestation_1/modular_firestation_walls_all.json @@ -0,0 +1,277 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " | ", + " | ", + " | ", + " d ", + " | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | " + ], + "palettes": [ "fbmc_firestation1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_living_area", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters" ], "x": 10, "y": 9 } ] } + }, + { + "type": "palette", + "id": "fbmc_firestation1_palette_wood_panel", + "terrain": { "|": "t_wall_wood", "d": "t_door_c" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_wood_panel", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " | ", + " | ", + " | ", + " d ", + " | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | " + ], + "palettes": [ "fbmc_firestation1_palette_wood_panel" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_living_area_wood_panel", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_wood_panel" ], "x": 10, "y": 9 } ] } + }, + { + "type": "palette", + "id": "fbmc_firestation1_palette_log", + "terrain": { "|": "t_wall_log", "d": "t_door_c" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_log", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " | ", + " | ", + " | ", + " d ", + " | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | " + ], + "palettes": [ "fbmc_firestation1_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_living_area_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_log" ], "x": 10, "y": 9 } ] } + }, + { + "type": "palette", + "id": "fbmc_firestation1_palette_rock", + "terrain": { "|": "t_rock_wall", "d": "t_door_c" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_rock", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " | ", + " | ", + " | ", + " d ", + " | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | " + ], + "palettes": [ "fbmc_firestation1_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_living_area_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_rock" ], "x": 10, "y": 9 } ] } + }, + { + "type": "palette", + "id": "fbmc_firestation1_palette_metal", + "terrain": { "|": "t_scrap_wall", "d": "t_door_c" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_metal", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " | ", + " | ", + " | ", + " d ", + " | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | " + ], + "palettes": [ "fbmc_firestation1_palette_metal" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_living_area_metal", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_metal" ], "x": 10, "y": 9 } ] } + }, + { + "type": "palette", + "id": "fbmc_firestation1_palette_migo", + "terrain": { "|": "t_wall_resin", "d": "t_door_c" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_migo", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " | ", + " | ", + " | ", + " d ", + " | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | " + ], + "palettes": [ "fbmc_firestation1_palette_migo" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_living_area_migo", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_migo" ], "x": 10, "y": 9 } ] } + }, + { + "type": "palette", + "id": "fbmc_firestation1_palette_rammed_earth", + "terrain": { "d": "t_door_makeshift_c", "|": "t_wall_rammed_earth" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_rammed_earth", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " | ", + " | ", + " | ", + " d ", + " | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | " + ], + "palettes": [ "fbmc_firestation1_palette_rammed_earth" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_living_area_rammed_earth", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_rammed_earth" ], "x": 10, "y": 9 } ] } + }, + { + "type": "palette", + "id": "fbmc_firestation1_palette_wad", + "terrain": { "d": "t_door_makeshift_c", "|": "t_wall_wattle" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_firestation1_living_quarters_wad", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " | ", + " | ", + " | ", + " d ", + " | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | ", + " ||||| ||||", + " | | | ", + " | d d ", + " | | | " + ], + "palettes": [ "fbmc_firestation1_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_firestation1_living_area_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_wad" ], "x": 10, "y": 9 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_common.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_common.json new file mode 100644 index 0000000000000..a26784cfa7583 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_common.json @@ -0,0 +1,309 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmh_0", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_dirt", "x": 10, "y": 3 }, + { "point": "furniture", "id": "f_bulletin", "x": 10, "y": 3 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_fireplace_northeast", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_fireplace", "x": 19, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_brazier_northeast", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_brazier", "x": 19, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_stove_northeast", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_woodstove", "x": 19, "y": 6 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_strawbed", + "object": { + "mapgensize": [ 2, 2 ], + "set": [ + { "point": "furniture", "id": "f_straw_bed", "x": 0, "y": 0 }, + { "point": "furniture", "id": "f_straw_bed", "x": 1, "y": 0 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_strawbed1_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 5 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_bedset", + "object": { + "mapgensize": [ 3, 3 ], + "set": [ + { "point": "furniture", "id": "f_bookcase", "x": 0, "y": 0 }, + { "point": "furniture", "id": "f_bed", "x": 1, "y": 0 }, + { "point": "furniture", "id": "f_bed", "x": 2, "y": 0 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_bed1_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 5 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_strawbed2_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 7 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_bed2_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 7 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_strawbed3_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 11 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 13 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_bed3_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 11 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 13 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room_strawbed3_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 10 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 13 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room_bed3_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 10 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 13 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_strawbed3_southeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 17 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 19 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_bed3_southeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 17 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 19 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room_strawbed3_southeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 16 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 19 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room_bed3_southeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 16 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 19 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_strawbed3_northwest", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 5 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 7 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_bed3_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 5 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 7 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_strawbed3_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 11 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 13 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_bed3_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 11 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 13 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room_strawbed3_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 10 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 13 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room_bed3_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 10 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 13 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_strawbed3_southwest", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 17 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 19 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_bed3_southwest", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 17 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 19 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room_strawbed3_southwest", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 16 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 19 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room_bed3_southwest", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 16 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 19 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_kitchen_fireplace_center", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_counter", "x": 13, "y": 10 }, + { "point": "furniture", "id": "f_fireplace", "x": 12, "y": 11 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_kitchen_butchery_center", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_butcher_rack", "x": 12, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_kitchen_toolrack_center", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bookcase", "x": 10, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_tableset", + "object": { + "mapgensize": [ 3, 3 ], + "set": [ + { "point": "furniture", "id": "f_chair", "x": 0, "y": 1 }, + { "point": "furniture", "id": "f_table", "x": 1, "y": 1 }, + { "point": "furniture", "id": "f_chair", "x": 2, "y": 1 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_kitchen_table_center", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 12 }, { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 13 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_kitchen_table_south", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 16 }, { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 15 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_kitchen_stove_south", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_counter", "x": 10, "y": 19 }, + { "point": "furniture", "id": "f_woodstove", "x": 11, "y": 19 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_well_north", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 13, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_root_cellar_north", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 12, "y": 8 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_radio_tower_north", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_radio_tower", "x": 13, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_radio_console_north", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_radio_controls", "x": 13, "y": 4 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_defenses.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_defenses.json new file mode 100644 index 0000000000000..728b67d5e5bed --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_defenses.json @@ -0,0 +1,194 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmh_trench_north", + "method": "json", + "object": { + "set": [ { "line": "terrain", "id": "t_pit", "x": 3, "x2": 20, "y": 0, "y2": 0 } ], + "place_items": [ + { "x": 3, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 4, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 5, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 6, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 7, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 8, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 9, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 10, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 11, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 12, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 13, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 14, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 15, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 16, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 17, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 18, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 19, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 20, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_trench_south", + "method": "json", + "object": { + "set": [ { "line": "terrain", "id": "t_pit", "x": 3, "x2": 20, "y": 23, "y2": 23 } ], + "place_items": [ + { "x": 3, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 4, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 5, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 6, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 7, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 8, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 9, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 10, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 11, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 12, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 13, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 14, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 15, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 16, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 17, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 18, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 19, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 20, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_trench_corner_northeast", + "method": "json", + "object": { + "set": [ { "line": "terrain", "id": "t_pit", "x": 21, "x2": 21, "y": 0, "y2": 4 } ], + "place_items": [ + { "x": 20, "y": 0, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 20, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 20, "y": 2, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 20, "y": 3, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 20, "y": 4, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_trench_corner_northwest", + "method": "json", + "object": { + "set": [ { "line": "terrain", "id": "t_pit", "x": 2, "x2": 2, "y": 0, "y2": 4 } ], + "place_items": [ + { "x": 3, "y": 0, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 3, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 3, "y": 2, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 3, "y": 3, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 3, "y": 4, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_trench_corner_southeast", + "method": "json", + "object": { + "set": [ { "line": "terrain", "id": "t_pit", "x": 21, "x2": 21, "y": 19, "y2": 23 } ], + "place_items": [ + { "x": 20, "y": 19, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 20, "y": 20, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 20, "y": 21, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 20, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 20, "y": 23, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_trench_corner_southwest", + "method": "json", + "object": { + "set": [ { "line": "terrain", "id": "t_pit", "x": 2, "x2": 2, "y": 19, "y2": 23 } ], + "place_items": [ + { "x": 3, "y": 19, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 3, "y": 20, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 3, "y": 21, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 3, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 3, "y": 23, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_trench_east", + "method": "json", + "object": { + "set": [ + { "line": "terrain", "id": "t_pit", "x": 21, "x2": 22, "y": 0, "y2": 0 }, + { "line": "terrain", "id": "t_pit", "x": 21, "x2": 22, "y": 23, "y2": 23 }, + { "line": "terrain", "id": "t_pit", "x": 23, "x2": 23, "y": 0, "y2": 23 } + ], + "place_items": [ + { "x": 22, "y": 0, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 2, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 3, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 4, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 5, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 6, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 7, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 8, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 9, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 10, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 11, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 12, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 13, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 14, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 15, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 16, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 17, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 18, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 19, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 20, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 21, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 22, "y": 23, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_trench_west", + "method": "json", + "object": { + "set": [ + { "line": "terrain", "id": "t_pit", "x": 1, "x2": 2, "y": 0, "y2": 0 }, + { "line": "terrain", "id": "t_pit", "x": 1, "x2": 2, "y": 23, "y2": 23 }, + { "line": "terrain", "id": "t_pit", "x": 0, "x2": 0, "y": 0, "y2": 23 } + ], + "place_items": [ + { "x": 1, "y": 0, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 2, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 3, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 4, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 5, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 6, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 7, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 8, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 9, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 10, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 11, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 12, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 13, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 14, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 15, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 16, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 17, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 18, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 19, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 20, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 21, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, + { "x": 1, "y": 23, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_log.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_log.json new file mode 100644 index 0000000000000..2c2b750eae835 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_log.json @@ -0,0 +1,428 @@ +[ + { + "type": "palette", + "id": "fbmh_log_palette", + "terrain": { ";": "t_dirt", ".": "t_floor", "+": "t_door_c", "v": "t_window_no_curtains", "w": "t_wall_log" }, + "furniture": { } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room0_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ;;ww;", + " ;;..w", + " ;;..w", + " ;;;;;", + " ;;;;;" + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room0_log_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room0_log" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room1_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " v ", + " w. ", + " . ", + " w...w", + " " + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room1_log_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room1_log" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room2_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " w w", + " ", + " + ", + " ", + " wwwww" + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room2_log_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room2_log" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_log_shack_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_log_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_log_shack_east" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_log_room_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_log_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_log_room_east" ], "x": 15, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_log", "x": 15, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_log_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_log_shack_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_log_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_log_room_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_log_shack_northwest", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ";;;;;;", + "wwwww;", + "w...w;", + "v...+;", + "w...w;", + "wwwww;" + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_log_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_log_shack_northwest" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_log_shack_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_log_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_log_shack_west" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_log_room_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_log_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_log_room_west" ], "x": 3, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_log", "x": 8, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_log_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_log_shack_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_log_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_log_room_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_ne_log_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ..w", + " ..w", + " ..+", + " ..w", + " ..w" + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_ne_log_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_log_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_ne_log_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ...", + " ...", + " ...", + " ...", + " ..." + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_ne_log_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_log_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_nw_log_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "w.. " + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_nw_log_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_log_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_nw_log_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "... ", + "... ", + "... ", + "... ", + "... " + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_nw_log_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_log_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_log_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_nw_log_center" ], "x": 9, "y": 9 }, + { "chunks": [ "fbmh_core_ne_log_center" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_se_log_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..w", + " ..w", + " ..w", + " ..+", + " ..w", + " +ww" + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_se_log_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_log_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_se_log_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ...", + " ...", + " ...", + " ...", + " ...", + " +ww" + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_se_log_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_log_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_sw_log_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w.. ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "www " + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_sw_log_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_log_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_sw_log_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "... ", + "... ", + "... ", + "... ", + "... ", + "www " + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_sw_log_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_log_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_log_south", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_sw_log_south" ], "x": 9, "y": 15 }, + { "chunks": [ "fbmh_core_se_log_south" ], "x": 9, "y": 15 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_metal.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_metal.json new file mode 100644 index 0000000000000..48a75f3f60c90 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_metal.json @@ -0,0 +1,428 @@ +[ + { + "type": "palette", + "id": "fbmh_metal_palette", + "terrain": { ";": "t_dirt", ".": "t_scrap_floor", "+": "t_door_metal_c", "v": "t_window_no_curtains", "w": "t_scrap_wall" }, + "furniture": { } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room0_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ;;ww;", + " ;;..w", + " ;;..w", + " ;;;;;", + " ;;;;;" + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room0_metal_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room0_metal" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room1_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " v ", + " w. ", + " . ", + " w...w", + " " + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room1_metal_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room1_metal" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room2_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " w w", + " ", + " + ", + " ", + " wwwww" + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room2_metal_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room2_metal" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_metal_shack_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_metal_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_east" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_metal_room_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_metal_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_metal_room_east" ], "x": 15, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_metal", "x": 15, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_metal_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_metal_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_metal_room_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_metal_shack_northwest", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ";;;;;;", + "wwwww;", + "w...w;", + "v...+;", + "w...w;", + "wwwww;" + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_metal_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_northwest" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_metal_shack_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_metal_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_west" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_metal_room_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_metal_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_metal_room_west" ], "x": 3, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_metal", "x": 8, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_metal_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_metal_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_metal_room_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_ne_metal_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ..w", + " ..w", + " ..+", + " ..w", + " ..w" + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_ne_metal_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_metal_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_ne_metal_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ...", + " ...", + " ...", + " ...", + " ..." + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_ne_metal_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_metal_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_nw_metal_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "w.. " + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_nw_metal_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_metal_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_nw_metal_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "... ", + "... ", + "... ", + "... ", + "... " + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_nw_metal_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_metal_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_metal_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_nw_metal_center" ], "x": 9, "y": 9 }, + { "chunks": [ "fbmh_core_ne_metal_center" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_se_metal_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..w", + " ..w", + " ..w", + " ..+", + " ..w", + " +ww" + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_se_metal_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_metal_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_se_metal_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ...", + " ...", + " ...", + " ...", + " ...", + " +ww" + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_se_metal_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_metal_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_sw_metal_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w.. ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "www " + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_sw_metal_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_metal_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_sw_metal_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "... ", + "... ", + "... ", + "... ", + "... ", + "www " + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_sw_metal_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_metal_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_metal_south", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_sw_metal_south" ], "x": 9, "y": 15 }, + { "chunks": [ "fbmh_core_se_metal_south" ], "x": 9, "y": 15 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_migo_resin.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_migo_resin.json new file mode 100644 index 0000000000000..e08e55f4f2b14 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_migo_resin.json @@ -0,0 +1,428 @@ +[ + { + "type": "palette", + "id": "fbmh_migo_resin_palette", + "terrain": { ";": "t_dirt", ".": "t_floor_resin", "+": "t_resin_hole_c", "v": "t_wall_resin_cage", "w": "t_wall_resin" }, + "furniture": { } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room0_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ;;ww;", + " ;;..w", + " ;;..w", + " ;;;;;", + " ;;;;;" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room0_migo_resin_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room0_migo_resin" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room1_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " v ", + " w. ", + " . ", + " w...w", + " " + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room1_migo_resin_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room1_migo_resin" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room2_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " w w", + " ", + " + ", + " ", + " wwwww" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room2_migo_resin_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room2_migo_resin" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_migo_resin_shack_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_migo_resin_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_east" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_migo_resin_room_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_migo_resin_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_east" ], "x": 15, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_resin", "x": 15, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_migo_resin_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_migo_resin_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_migo_resin_shack_northwest", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ";;;;;;", + "wwwww;", + "w...w;", + "v...+;", + "w...w;", + "wwwww;" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_migo_resin_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_northwest" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_migo_resin_shack_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_migo_resin_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_west" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_migo_resin_room_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_migo_resin_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_west" ], "x": 3, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_resin", "x": 8, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_migo_resin_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_migo_resin_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_ne_migo_resin_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ..w", + " ..w", + " ..+", + " ..w", + " ..w" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_ne_migo_resin_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_migo_resin_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_ne_migo_resin_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ...", + " ...", + " ...", + " ...", + " ..." + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_ne_migo_resin_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_migo_resin_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_nw_migo_resin_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "w.. " + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_nw_migo_resin_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_migo_resin_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_nw_migo_resin_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "... ", + "... ", + "... ", + "... ", + "... " + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_nw_migo_resin_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_migo_resin_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_migo_resin_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_nw_migo_resin_center" ], "x": 9, "y": 9 }, + { "chunks": [ "fbmh_core_ne_migo_resin_center" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_se_migo_resin_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..w", + " ..w", + " ..w", + " ..+", + " ..w", + " +ww" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_se_migo_resin_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_migo_resin_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_se_migo_resin_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ...", + " ...", + " ...", + " ...", + " ...", + " +ww" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_se_migo_resin_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_migo_resin_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_sw_migo_resin_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w.. ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "www " + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_sw_migo_resin_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_migo_resin_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_sw_migo_resin_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "... ", + "... ", + "... ", + "... ", + "... ", + "www " + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_sw_migo_resin_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_migo_resin_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_migo_resin_south", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_sw_migo_resin_south" ], "x": 9, "y": 15 }, + { "chunks": [ "fbmh_core_se_migo_resin_south" ], "x": 9, "y": 15 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_rammed_earth.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_rammed_earth.json new file mode 100644 index 0000000000000..ea9fdfc9e4ddf --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_rammed_earth.json @@ -0,0 +1,434 @@ +[ + { + "type": "palette", + "id": "fbmh_rammed_earth_palette", + "terrain": { + ";": "t_dirt", + ".": "t_floor_primitive", + "+": "t_door_makeshift_c", + "v": "t_window_empty", + "w": "t_wall_rammed_earth" + }, + "furniture": { } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room0_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ;;ww;", + " ;;..w", + " ;;..w", + " ;;;;;", + " ;;;;;" + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room0_rammed_earth_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room0_rammed_earth" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room1_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " v ", + " w. ", + " . ", + " w...w", + " " + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room1_rammed_earth_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room1_rammed_earth" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room2_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " w w", + " ", + " + ", + " ", + " wwwww" + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room2_rammed_earth_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room2_rammed_earth" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_rammed_earth_shack_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_rammed_earth_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_east" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_rammed_earth_room_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_rammed_earth_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_east" ], "x": 15, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_rammed_earth", "x": 15, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_rammed_earth_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_rammed_earth_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_rammed_earth_shack_northwest", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ";;;;;;", + "wwwww;", + "w...w;", + "v...+;", + "w...w;", + "wwwww;" + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_rammed_earth_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_northwest" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_rammed_earth_shack_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_rammed_earth_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_west" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_rammed_earth_room_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_rammed_earth_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_west" ], "x": 3, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_rammed_earth", "x": 8, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_rammed_earth_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_rammed_earth_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_ne_rammed_earth_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ..w", + " ..w", + " ..+", + " ..w", + " ..w" + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_ne_rammed_earth_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_rammed_earth_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_ne_rammed_earth_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ...", + " ...", + " ...", + " ...", + " ..." + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_ne_rammed_earth_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_rammed_earth_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_nw_rammed_earth_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "w.. " + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_nw_rammed_earth_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_rammed_earth_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_nw_rammed_earth_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "... ", + "... ", + "... ", + "... ", + "... " + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_nw_rammed_earth_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_rammed_earth_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_rammed_earth_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_nw_rammed_earth_center" ], "x": 9, "y": 9 }, + { "chunks": [ "fbmh_core_ne_rammed_earth_center" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_se_rammed_earth_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..w", + " ..w", + " ..w", + " ..+", + " ..w", + " +ww" + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_se_rammed_earth_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_rammed_earth_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_se_rammed_earth_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ...", + " ...", + " ...", + " ...", + " ...", + " +ww" + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_se_rammed_earth_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_rammed_earth_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_sw_rammed_earth_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w.. ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "www " + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_sw_rammed_earth_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_rammed_earth_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_sw_rammed_earth_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "... ", + "... ", + "... ", + "... ", + "... ", + "www " + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_sw_rammed_earth_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_rammed_earth_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_rammed_earth_south", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_sw_rammed_earth_south" ], "x": 9, "y": 15 }, + { "chunks": [ "fbmh_core_se_rammed_earth_south" ], "x": 9, "y": 15 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_rock.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_rock.json new file mode 100644 index 0000000000000..df383cffd88b6 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_rock.json @@ -0,0 +1,428 @@ +[ + { + "type": "palette", + "id": "fbmh_rock_palette", + "terrain": { ";": "t_dirt", ".": "t_floor", "+": "t_door_c", "v": "t_window_no_curtains", "w": "t_rock_wall" }, + "furniture": { } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room0_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ;;ww;", + " ;;..w", + " ;;..w", + " ;;;;;", + " ;;;;;" + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room0_rock_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room0_rock" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room1_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " v ", + " w. ", + " . ", + " w...w", + " " + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room1_rock_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room1_rock" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room2_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " w w", + " ", + " + ", + " ", + " wwwww" + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room2_rock_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room2_rock" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_rock_shack_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_rock_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rock_shack_east" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_rock_room_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_rock_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_rock_room_east" ], "x": 15, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_rock_wall", "x": 15, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_rock_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rock_shack_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_rock_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rock_room_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_rock_shack_northwest", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ";;;;;;", + "wwwww;", + "w...w;", + "v...+;", + "w...w;", + "wwwww;" + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_rock_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rock_shack_northwest" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_rock_shack_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_rock_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rock_shack_west" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_rock_room_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_rock_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_rock_room_west" ], "x": 3, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_rock_wall", "x": 8, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_rock_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rock_shack_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_rock_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_rock_room_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_ne_rock_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ..w", + " ..w", + " ..+", + " ..w", + " ..w" + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_ne_rock_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_rock_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_ne_rock_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ...", + " ...", + " ...", + " ...", + " ..." + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_ne_rock_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_rock_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_nw_rock_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "w.. " + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_nw_rock_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_rock_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_nw_rock_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "... ", + "... ", + "... ", + "... ", + "... " + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_nw_rock_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_rock_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_rock_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_nw_rock_center" ], "x": 9, "y": 9 }, + { "chunks": [ "fbmh_core_ne_rock_center" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_se_rock_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..w", + " ..w", + " ..w", + " ..+", + " ..w", + " +ww" + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_se_rock_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_rock_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_se_rock_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ...", + " ...", + " ...", + " ...", + " ...", + " +ww" + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_se_rock_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_rock_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_sw_rock_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w.. ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "www " + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_sw_rock_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_rock_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_sw_rock_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "... ", + "... ", + "... ", + "... ", + "... ", + "www " + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_sw_rock_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_rock_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_rock_south", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_sw_rock_south" ], "x": 9, "y": 15 }, + { "chunks": [ "fbmh_core_se_rock_south" ], "x": 9, "y": 15 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_tent.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_tent.json new file mode 100644 index 0000000000000..e2675d80dbe0c --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_tent.json @@ -0,0 +1,78 @@ +[ + { + "type": "palette", + "id": "fbmh_tent_palette", + "terrain": { " ": "t_dirt", ".": "t_dirtfloor", "+": "t_dirtfloor", "w": "t_dirtfloor" }, + "furniture": { "+": "f_canvas_door", "w": "f_canvas_wall" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_large_tent_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " wwwww", + " w...w", + " +...w", + " w...w", + " wwwww" + ], + "palettes": [ "fbmh_tent_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_east" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_east" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_large_tent_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + "wwwww ", + "w...w ", + "w...+ ", + "w...w ", + "wwwww " + ], + "palettes": [ "fbmh_tent_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_west" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_west" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_tent_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_west" ], "x": 3, "y": 15 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_wad.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_wad.json new file mode 100644 index 0000000000000..dfd368333f5c6 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_wad.json @@ -0,0 +1,428 @@ +[ + { + "type": "palette", + "id": "fbmh_wad_palette", + "terrain": { ";": "t_dirt", ".": "t_floor_primitive", "+": "t_door_makeshift_c", "v": "t_wall_wattle_half", "w": "t_wall_wattle" }, + "furniture": { } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room0_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ;;ww;", + " ;;..w", + " ;;..w", + " ;;;;;", + " ;;;;;" + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room0_wad_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room0_wad" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room1_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " v ", + " w. ", + " . ", + " w...w", + " " + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room1_wad_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room1_wad" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room2_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " w w", + " ", + " + ", + " ", + " wwwww" + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room2_wad_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room2_wad" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_wad_shack_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_wad_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_east" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_wad_room_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_wad_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_wad_room_east" ], "x": 15, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_wattle", "x": 15, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_wad_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_wad_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wad_room_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_wad_shack_northwest", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ";;;;;;", + "wwwww;", + "w...w;", + "v...+;", + "w...w;", + "wwwww;" + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_wad_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_northwest" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_wad_shack_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_wad_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_west" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_wad_room_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_wad_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_wad_room_west" ], "x": 3, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_wattle", "x": 8, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_wad_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_wad_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wad_room_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_ne_wad_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ..w", + " ..w", + " ..+", + " ..w", + " ..w" + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_ne_wad_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_wad_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_ne_wad_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ...", + " ...", + " ...", + " ...", + " ..." + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_ne_wad_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_wad_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_nw_wad_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "w.. " + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_nw_wad_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_wad_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_nw_wad_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "... ", + "... ", + "... ", + "... ", + "... " + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_nw_wad_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_wad_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_wad_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_nw_wad_center" ], "x": 9, "y": 9 }, + { "chunks": [ "fbmh_core_ne_wad_center" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_se_wad_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..w", + " ..w", + " ..w", + " ..+", + " ..w", + " +ww" + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_se_wad_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_wad_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_se_wad_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ...", + " ...", + " ...", + " ...", + " ...", + " +ww" + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_se_wad_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_wad_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_sw_wad_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w.. ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "www " + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_sw_wad_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_wad_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_sw_wad_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "... ", + "... ", + "... ", + "... ", + "... ", + "www " + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_sw_wad_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_wad_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_wad_south", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_sw_wad_south" ], "x": 9, "y": 15 }, + { "chunks": [ "fbmh_core_se_wad_south" ], "x": 9, "y": 15 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_wood.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_wood.json new file mode 100644 index 0000000000000..5f2db459d69ef --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/modular_field_wood.json @@ -0,0 +1,428 @@ +[ + { + "type": "palette", + "id": "fbmh_wood_palette", + "terrain": { ";": "t_dirt", ".": "t_floor", "+": "t_door_c", "v": "t_window_no_curtains", "w": "t_wall_wood" }, + "furniture": { } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room0_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ;;ww;", + " ;;..w", + " ;;..w", + " ;;;;;", + " ;;;;;" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room0_wood_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room0_wood" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room1_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " v ", + " w. ", + " . ", + " w...w", + " " + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room1_wood_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room1_wood" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_room2_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " w w", + " ", + " + ", + " ", + " wwwww" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room2_wood_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_room2_wood" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_wood_shack_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_wood_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_east" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_wood_room_east", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "+....w", + "w....v", + "w....w", + "w+wwww" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_wood_east", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_wood_room_east" ], "x": 15, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_wood", "x": 15, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_wood_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_wood_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wood_room_east" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_wood_shack_northwest", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ";;;;;;", + "wwwww;", + "w...w;", + "v...+;", + "w...w;", + "wwwww;" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_wood_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_northwest" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_wood_shack_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_wood_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_west" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_wood_room_west", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + "w....w", + "w....+", + "v....w", + "w....w", + "wwww+w" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_wood_west", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmh_wood_room_west" ], "x": 3, "y": 9 } ], + "set": [ { "point": "terrain", "id": "t_wall_wood", "x": 8, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_shack4_wood_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_room4_wood_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_wood_room_west" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_ne_wood_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ..w", + " ..w", + " ..+", + " ..w", + " ..w" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_ne_wood_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_wood_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_ne_wood_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " ...", + " ...", + " ...", + " ...", + " ..." + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_ne_wood_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_wood_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_nw_wood_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "w.. " + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_nw_wood_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_wood_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_nw_wood_center", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "ww+ ", + "... ", + "... ", + "... ", + "... ", + "... " + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_nw_wood_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_wood_center" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_wood_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_nw_wood_center" ], "x": 9, "y": 9 }, + { "chunks": [ "fbmh_core_ne_wood_center" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_se_wood_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..w", + " ..w", + " ..w", + " ..+", + " ..w", + " +ww" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_se_wood_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_wood_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_se_wood_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ...", + " ...", + " ...", + " ...", + " ...", + " +ww" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_se_wood_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_wood_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_shack_sw_wood_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w.. ", + "w.. ", + "w.. ", + "+.. ", + "w.. ", + "www " + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_shack_sw_wood_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_wood_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmh_core_sw_wood_south", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "... ", + "... ", + "... ", + "... ", + "... ", + "www " + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_sw_wood_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_wood_south" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmh_core_wood_south", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmh_core_sw_wood_south" ], "x": 9, "y": 15 }, + { "chunks": [ "fbmh_core_se_wood_south" ], "x": 9, "y": 15 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_hub/version_1/primitive_field.json b/data/json/mapgen/basecamps/base/modular_hub/version_1/primitive_field.json new file mode 100644 index 0000000000000..900b630ed5ee3 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_hub/version_1/primitive_field.json @@ -0,0 +1,1140 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "basecamp_large_tent_west_start", + "object": { + "mapgensize": [ 5, 5 ], + "rows": [ + "WWWWW", + "W;;;W", + "D;;;W", + "W;;;W", + "WWWWW" + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "basecamp_large_tent_west", + "object": { + "mapgensize": [ 5, 5 ], + "rows": [ + "WWWWW", + "W$bbW", + "D;;rW", + "W$bbW", + "WWWWW" + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "basecamp_large_tent_east", + "object": { + "mapgensize": [ 5, 5 ], + "rows": [ + "WWWWW", + "Wbb$W", + "Wr;;D", + "Wbb$W", + "WWWWW" + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_field_hardshell_north_0", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "**''** ", + "'''''* ", + "*3'''' ", + "*3'''' ", + "*''''' ", + "*''''* ", + "*''''* " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_field_hardshell_north_1", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ** ", + " ", + " (( ", + " tt ", + " (( ", + " o ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_field_hardshell_north_2", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + "4 ", + " * ", + " * ", + " * ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_field_hardshell_south_0", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + "'''''* ", + "'U'''' ", + "*''''' ", + "****** ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_field_hardshell_south_1", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + "* ", + "*Q * ", + " 4 ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_field_hardshell_south_2", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " c (( ", + " c tt ", + " (( ", + " ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_field_wall_0", + "object": { + "mapgensize": [ 24, 24 ], + "rows": [ + " ", + " UUUU####", + " #", + "U #", + "U #", + "U #", + "U #", + "U U", + "U U", + "U U", + "U U", + "U U", + "U U", + "U U", + "U U", + "U #", + "U #", + "U #", + "U #", + "# #", + "# #", + "# #", + "# #", + "######UUUUU UUUUUUU####" + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_field_wall_1", + "object": { + "mapgensize": [ 24, 24 ], + "rows": [ + " ", + "########### ####### ", + "# ", + "# ", + "# ", + "# ", + "# ", + "# #", + "# #", + "# #", + "# #", + "# #", + "# #", + "# #", + "# #", + "# ", + "# ", + "# ", + "# ", + " ", + " ", + " ", + " ", + " ###### ####### " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_kitchen_0", + "object": { + "mapgensize": [ 18, 18 ], + "rows": [ + " ", + " ", + " ", + " __ ", + " __ ", + "_______ ", + "_______ ", + "__________UU_____ ", + "___________U_____ ", + "_________________ ", + "_________________ ", + "_________________ ", + "_________________ ", + "____U__ __U_____ ", + "_______ ", + "_______ ", + " _ _ ", + " _ " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_kitchen_1", + "object": { + "mapgensize": [ 18, 18 ], + "rows": [ + " ", + " ", + " ", + " ", + " U ", + " ", + " ", + " ## ## ", + " #c''''F# ", + " #c'''''# ", + " '''''' ", + " '''''' ", + " '''''' ", + "____# # ", + "_______ ", + "_______ ", + " _ _ ", + " _ " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_kitchen_2", + "object": { + "mapgensize": [ 18, 18 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ******** ", + " * * ", + " * * ", + " * * ", + " *c * ", + " *cc * ", + " ***w*+** ", + "_______ ", + "_______ ", + " _ _ ", + " _ " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_kitchen_3", + "object": { + "mapgensize": [ 18, 18 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " *** ", + " ''c* ", + " ''y* ", + " ''c* ", + " ''c* ", + " 'cc* ", + " w*** ", + "_______ ", + "_______ ", + " _ _ ", + " _ " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_kitchen_4", + "object": { + "mapgensize": [ 18, 18 ], + "rows": [ + " ", + " ", + " ", + " ", + " U ", + "******* ", + "*'''''* ", + "w''''' ", + "*3'''' ", + "*3'''' ", + "*3''''' ", + "****** ", + " ", + " ", + " ", + " ", + " ", + " _ " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_kitchen_5", + "object": { + "mapgensize": [ 18, 18 ], + "rows": [ + " ", + " ", + " ", + " UU ", + " ", + " ", + " rr ", + " ", + " F ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " y y ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_kitchen_6", + "object": { + "mapgensize": [ 18, 18 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " rrr ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " 8 " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_kitchen_7", + "object": { + "mapgensize": [ 18, 18 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " (t oo ", + " (t ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_kitchen_8", + "object": { + "mapgensize": [ 18, 18 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " 3'''' ", + "*3'''3 ", + "w''''3 ", + "*''''3* ", + "******* ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_blacksmith_0", + "object": { + "mapgensize": [ 17, 17 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + "UU____U ", + "U______ ___", + "_______ _U_", + "_______ ___", + "_______ ", + "_______ ", + "U______ ", + "U_____U " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_blacksmith_1", + "object": { + "mapgensize": [ 17, 17 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ____ ", + " _____U ___", + "_______ _K_", + "_______ ___", + "__f____ ", + "_______ ", + " ______ ", + " U____ " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_blacksmith_2", + "object": { + "mapgensize": [ 8, 8 ], + "rows": [ + "**''*** ", + "*'''''* ", + "''''''' ", + "''''''' ", + "'' '''' ", + "''''''' ", + "*'''''* ", + "**''''* " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_blacksmith_4", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " ''''**", + " t'''''*", + " ''''''", + " ''''''", + " ''''''", + " ''''''", + " ''''''*", + " ''''**", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_blacksmith_8", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + " ", + " ", + "*****w***", + "*'''tt''*", + "w'''((''w", + "*'''''''*", + "**+**w***", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_blacksmith_9", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + " ", + " ", + "$ ", + "$ r t tr", + " ", + " 3 r", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_blacksmith_10", + "object": { + "mapgensize": [ 8, 8 ], + "rows": [ + " ", + "**'''** ", + "*'''''* ", + "''''''' ", + "''''''' ", + "''''''' ", + "*'''''* ", + "* " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_blacksmith_11", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " 8 ", + " t ", + " t " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_blacksmith_12", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " ", + " ", + " ) ", + " T ", + " A ", + " ( " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_0", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_dirt", "x": 12, "y": 5 }, + { "point": "furniture", "id": "f_bulletin", "x": 12, "y": 5 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_west_start" ], "x": 17, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_2", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_pit", "x": 13, "y": 5 }, + { "point": "furniture", "id": "f_straw_bed", "x": 19, "y": 4 }, + { "point": "furniture", "id": "f_straw_bed", "x": 20, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_3", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_bookcase", "x": 16, "y": 3 }, + { "point": "furniture", "id": "f_bookcase", "x": 16, "y": 4 }, + { "point": "furniture", "id": "f_bookcase", "x": 16, "y": 6 }, + { "point": "furniture", "id": "f_bookcase", "x": 16, "y": 7 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_4", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_dirt", "x": 13, "y": 5 }, + { "point": "furniture", "id": "f_brazier", "x": 13, "y": 5 }, + { "point": "furniture", "id": "f_crate_o", "x": 18, "y": 6 }, + { "point": "furniture", "id": "f_crate_o", "x": 18, "y": 4 }, + { "point": "furniture", "id": "f_straw_bed", "x": 19, "y": 6 }, + { "point": "furniture", "id": "f_straw_bed", "x": 20, "y": 6 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_5", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_east" ], "x": 2, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_6", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_north_0" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_7", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_east" ], "x": 2, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_8", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_north_1" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_9", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_west" ], "x": 17, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_10", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_south_0" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_11", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "bc_prim_field_hardshell_north_2" ], "x": 9, "y": 9 }, + { "chunks": [ "bc_prim_field_hardshell_south_1" ], "x": 9, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_12", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 10, "y": 5 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_13", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_field_wall_0" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_14", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_field_wall_1" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_15", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_west" ], "x": 17, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_16", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_south_2" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_17", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_door_c", "x": 11, "y": 23 }, + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 23 }, + { "point": "terrain", "id": "t_door_c", "x": 23, "y": 12 }, + { "point": "terrain", "id": "t_door_c", "x": 11, "y": 1 }, + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 1 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_18", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_east" ], "x": 2, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_19", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_radio_tower", "x": 12, "y": 21 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_20", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_radio_controls", "x": 13, "y": 21 } ] } + }, + { + "type": "mapgen", + "//": "legacy name for now", + "update_mapgen_id": "faction_base_kitchen_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_0" ], "x": 3, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_kitchen_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_1" ], "x": 3, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_kitchen_2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_2" ], "x": 3, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_kitchen_3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_3" ], "x": 3, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_kitchen_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_4" ], "x": 3, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_kitchen_5", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_5" ], "x": 3, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_kitchen_6", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_6" ], "x": 3, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_kitchen_7", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_7" ], "x": 3, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_kitchen_8", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_8" ], "x": 3, "y": 0 } ] } + }, + { + "type": "mapgen", + "//": "legacy name for now", + "update_mapgen_id": "faction_base_blacksmith_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_0" ], "x": 4, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_1" ], "x": 4, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_2" ], "x": 4, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_3", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_table", "x": 9, "y": 11 }, + { "point": "furniture", "id": "f_forge_rock", "x": 6, "y": 13 }, + { "point": "furniture", "id": "f_anvil", "x": 9, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_4" ], "x": 3, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_5", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_brazier", "x": 7, "y": 13 }, + { "point": "furniture", "id": "f_brazier", "x": 14, "y": 13 }, + { "point": "furniture", "id": "f_table", "x": 12, "y": 15 }, + { "point": "furniture", "id": "f_table", "x": 13, "y": 15 }, + { "point": "furniture", "id": "f_table", "x": 14, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_6", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_forge_rock", "x": 10, "y": 13 }, + { "point": "furniture", "id": "f_forge_rock", "x": 10, "y": 14 }, + { "point": "terrain", "id": "t_dirt", "x": 18, "y": 14 }, + { "point": "furniture", "id": "f_kiln_empty", "x": 19, "y": 14 }, + { "point": "terrain", "id": "t_dirt", "x": 20, "y": 14 }, + { "point": "terrain", "id": "t_dirt", "x": 18, "y": 15 }, + { "point": "terrain", "id": "t_dirt", "x": 19, "y": 15 }, + { "point": "terrain", "id": "t_dirt", "x": 20, "y": 15 }, + { "point": "furniture", "id": "f_crate_o", "x": 4, "y": 18 }, + { "point": "furniture", "id": "f_crate_o", "x": 5, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_7", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_machinery_old", "x": 5, "y": 12 }, + { "point": "furniture", "id": "f_wood_keg", "x": 14, "y": 12 }, + { "point": "terrain", "id": "t_dirt", "x": 18, "y": 16 }, + { "point": "furniture", "id": "f_kiln_empty", "x": 19, "y": 16 }, + { "point": "terrain", "id": "t_dirt", "x": 20, "y": 16 }, + { "point": "terrain", "id": "t_dirt", "x": 18, "y": 17 }, + { "point": "terrain", "id": "t_dirt", "x": 19, "y": 17 }, + { "point": "terrain", "id": "t_dirt", "x": 20, "y": 17 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_8", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_8" ], "x": 12, "y": 2 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_9", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_9" ], "x": 11, "y": 2 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_10", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_10" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_11", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_11" ], "x": 3, "y": 2 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_blacksmith_12", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_12" ], "x": 3, "y": 2 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_hide_site_0", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_improvised_shelter", "x": 11, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_wall_level_N_0", + "method": "json", + "object": { + "set": [ + { "line": "terrain", "id": "t_pit", "x": 12, "y": 0, "x2": 12, "y2": 2 }, + { "line": "terrain", "id": "t_pit", "x": 11, "y": 2, "x2": 12, "y2": 5 }, + { "line": "terrain", "id": "t_pit", "x": 12, "y": 5, "x2": 12, "y2": 8 }, + { "line": "terrain", "id": "t_pit", "x": 11, "y": 8, "x2": 12, "y2": 11 }, + { "line": "terrain", "id": "t_pit", "x": 12, "y": 11, "x2": 12, "y2": 12 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_wall_level_N_1", + "method": "json", + "object": { + "set": [ + { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 0, "x2": 12, "y2": 2 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 2, "x2": 12, "y2": 5 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 5, "x2": 12, "y2": 8 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 8, "x2": 12, "y2": 11 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 11, "x2": 12, "y2": 12 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_wall_level_S_0", + "method": "json", + "object": { + "set": [ + { "line": "terrain", "id": "t_pit", "x": 12, "y": 22, "x2": 12, "y2": 23 }, + { "line": "terrain", "id": "t_pit", "x": 11, "y": 19, "x2": 12, "y2": 22 }, + { "line": "terrain", "id": "t_pit", "x": 12, "y": 16, "x2": 12, "y2": 19 }, + { "line": "terrain", "id": "t_pit", "x": 11, "y": 13, "x2": 12, "y2": 16 }, + { "line": "terrain", "id": "t_pit", "x": 12, "y": 11, "x2": 12, "y2": 13 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_wall_level_S_1", + "method": "json", + "object": { + "set": [ + { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 22, "x2": 12, "y2": 23 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 19, "x2": 12, "y2": 22 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 16, "x2": 12, "y2": 19 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 13, "x2": 12, "y2": 16 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 12, "y": 11, "x2": 12, "y2": 13 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_wall_level_E_0", + "method": "json", + "object": { + "set": [ + { "line": "terrain", "id": "t_pit", "x": 11, "y": 12, "x2": 13, "y2": 12 }, + { "line": "terrain", "id": "t_pit", "x": 13, "y": 13, "x2": 16, "y2": 13 }, + { "line": "terrain", "id": "t_pit", "x": 16, "y": 12, "x2": 19, "y2": 12 }, + { "line": "terrain", "id": "t_pit", "x": 19, "y": 13, "x2": 22, "y2": 13 }, + { "line": "terrain", "id": "t_pit", "x": 22, "y": 12, "x2": 23, "y2": 12 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_wall_level_E_1", + "method": "json", + "object": { + "set": [ + { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 12, "x2": 13, "y2": 12 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 13, "y": 13, "x2": 16, "y2": 13 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 16, "y": 12, "x2": 19, "y2": 12 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 19, "y": 13, "x2": 22, "y2": 13 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 22, "y": 12, "x2": 23, "y2": 12 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_wall_level_W_0", + "method": "json", + "object": { + "set": [ + { "line": "terrain", "id": "t_pit", "x": 0, "y": 12, "x2": 2, "y2": 12 }, + { "line": "terrain", "id": "t_pit", "x": 2, "y": 13, "x2": 5, "y2": 13 }, + { "line": "terrain", "id": "t_pit", "x": 5, "y": 12, "x2": 8, "y2": 12 }, + { "line": "terrain", "id": "t_pit", "x": 8, "y": 13, "x2": 11, "y2": 13 }, + { "line": "terrain", "id": "t_pit", "x": 11, "y": 12, "x2": 12, "y2": 12 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_wall_level_W_1", + "method": "json", + "object": { + "set": [ + { "line": "terrain", "id": "t_pit_spiked", "x": 0, "y": 12, "x2": 2, "y2": 12 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 2, "y": 13, "x2": 5, "y2": 13 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 5, "y": 12, "x2": 8, "y2": 12 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 8, "y": 13, "x2": 11, "y2": 13 }, + { "line": "terrain", "id": "t_pit_spiked", "x": 11, "y": 12, "x2": 12, "y2": 12 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_common.json b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_common.json new file mode 100644 index 0000000000000..09cd4d6977119 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_common.json @@ -0,0 +1,331 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_palette", + "terrain": { "w": "t_wall", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_0", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_floor", "x": 9, "y": 9 }, + { "point": "furniture", "id": "f_bulletin", "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_fireplace", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_fireplace", "x": 18, "y": 11 }, + { "point": "furniture", "id": "f_table", "x": 18, "y": 12 } + ], + "place_loot": [ { "item": "pot", "x": 18, "y": 12, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_brazier", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_brazier", "x": 18, "y": 11 }, + { "point": "furniture", "id": "f_table", "x": 18, "y": 12 } + ], + "place_loot": [ { "item": "pot", "x": 18, "y": 12, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_stove", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_woodstove", "x": 18, "y": 11 }, + { "point": "furniture", "id": "f_table", "x": 18, "y": 12 } + ], + "place_loot": [ { "item": "pot", "x": 18, "y": 12, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 16, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bed_standard_east_wall", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "Lbb", + " t", + "Lbb" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_standard_SE", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_east_wall" ], "x": 16, "y": 20 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_standard_E", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_east_wall" ], "x": 16, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bed_straw_east_wall", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "Lmm", + " t", + "Lmm" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_straw_SE", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_east_wall" ], "x": 16, "y": 20 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_straw_E", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_east_wall" ], "x": 16, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bed_makeshift_east_wall", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "Lnn", + " t", + "Lnn" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_makeshift_SE", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_east_wall" ], "x": 16, "y": 20 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_makeshift_E", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_east_wall" ], "x": 16, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bed_standard_west_wall", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "bbL", + "t ", + "bbL" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_standard_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_west_wall" ], "x": 5, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_standard_W", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_west_wall" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_standard_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_west_wall" ], "x": 5, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bed_straw_west_wall", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "mmL", + "t ", + "mmL" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_straw_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_west_wall" ], "x": 5, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_straw_W", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_west_wall" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_straw_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_west_wall" ], "x": 5, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bed_makeshift_west_wall", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "nnL", + "t ", + "nnL" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_makeshift_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_west_wall" ], "x": 5, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_makeshift_W", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_west_wall" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_beds_makeshift_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_west_wall" ], "x": 5, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_dining_room", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " hth", + " hth", + " hth", + " hth" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_dining", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_dining_room" ], "x": 10, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_living_room", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "tsss", + " ", + " ", + " CtC" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_livingroom", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmc_shelter_living_room" ], "x": 10, "y": 18 } ], + "set": [ + { "point": "furniture", "id": "f_bookcase", "x": 7, "y": 21 }, + { "point": "furniture", "id": "f_bookcase", "x": 8, "y": 21 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_pantry", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_rack_wood", "x": 15, "y": 9 }, + { "point": "furniture", "id": "f_rack_wood", "x": 15, "y": 14 }, + { "point": "furniture", "id": "f_rack_wood", "x": 16, "y": 14 }, + { "point": "furniture", "id": "f_rack_wood", "x": 17, "y": 14 }, + { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 14 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_craftspot", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_workbench", "x": 16, "y": 11 }, + { "point": "furniture", "id": "f_workbench", "x": 16, "y": 12 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_radio_console", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 5, "y": 7 }, + { "point": "terrain", "id": "t_radio_controls", "x": 6, "y": 7 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_log.json b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_log.json new file mode 100644 index 0000000000000..41a7e38909c8a --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_log.json @@ -0,0 +1,126 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_palette_log", + "terrain": { "w": "t_wall_log", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_SE_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + "w ", + "d ", + "w " + ], + "palettes": [ "fbmc_shelter_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_se_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_log" ], "x": 15, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_E_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + "w ", + "d ", + "w " + ], + "palettes": [ "fbmc_shelter_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_e_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_log" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_SW_log", + "object": { + "mapgensize": [ 5, 5 ], + "rows": [ + " wwww", + " w", + " d", + " w", + " www" + ], + "palettes": [ "fbmc_shelter_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_SW_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_log" ], "x": 4, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_W_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + " w", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_W_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_log" ], "x": 5, "y": 12 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_NW_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " ", + " w", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_NW_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_log" ], "x": 5, "y": 8 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_rock.json b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_rock.json new file mode 100644 index 0000000000000..d0ea3612852bc --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_rock.json @@ -0,0 +1,126 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_palette_rock", + "terrain": { "w": "t_rock_wall", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_SE_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + "w ", + "d ", + "w " + ], + "palettes": [ "fbmc_shelter_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_se_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_rock" ], "x": 15, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_E_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + "w ", + "d ", + "w " + ], + "palettes": [ "fbmc_shelter_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_e_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_rock" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_SW_rock", + "object": { + "mapgensize": [ 5, 5 ], + "rows": [ + " wwww", + " w", + " d", + " w", + " www" + ], + "palettes": [ "fbmc_shelter_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_SW_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_rock" ], "x": 4, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_W_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + " w", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_W_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_rock" ], "x": 5, "y": 12 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_NW_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " ", + " w", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_NW_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_rock" ], "x": 5, "y": 8 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_standard.json b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_standard.json new file mode 100644 index 0000000000000..b9b9d6c94e010 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_standard.json @@ -0,0 +1,108 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_SE", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + "w ", + "d ", + "w " + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_se", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE" ], "x": 15, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_E", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + "w ", + "d ", + "w " + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_e", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_SW", + "object": { + "mapgensize": [ 5, 5 ], + "rows": [ + " wwww", + " w", + " d", + " w", + " www" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW" ], "x": 4, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_W", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + " w", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_W", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W" ], "x": 5, "y": 12 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_NW", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " ", + " w", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW" ], "x": 5, "y": 8 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_wad.json b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_wad.json new file mode 100644 index 0000000000000..d540afb4fe26a --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_wad.json @@ -0,0 +1,126 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_palette_wad", + "terrain": { "w": "t_wall_wattle", "d": "t_door_makeshift_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_SE_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + "w ", + "d ", + "w " + ], + "palettes": [ "fbmc_shelter_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_se_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_wad" ], "x": 15, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_E_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + "w ", + "d ", + "w " + ], + "palettes": [ "fbmc_shelter_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_e_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_wad" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_SW_wad", + "object": { + "mapgensize": [ 5, 5 ], + "rows": [ + " wwww", + " w", + " d", + " w", + " www" + ], + "palettes": [ "fbmc_shelter_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_SW_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_wad" ], "x": 4, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_W_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + " w", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_W_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_wad" ], "x": 5, "y": 12 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_NW_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " ", + " w", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_NW_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_wad" ], "x": 5, "y": 8 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_wood.json b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_wood.json new file mode 100644 index 0000000000000..3ae2a13a2785b --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter/modular_shelter_wood.json @@ -0,0 +1,126 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_palette_wood", + "terrain": { "w": "t_wall_wood", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_SE_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + "w ", + "d ", + "w " + ], + "palettes": [ "fbmc_shelter_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_se_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_wood" ], "x": 15, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_E_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + "w ", + "d ", + "w " + ], + "palettes": [ "fbmc_shelter_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_e_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_wood" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_SW_wood", + "object": { + "mapgensize": [ 5, 5 ], + "rows": [ + " wwww", + " w", + " d", + " w", + " www" + ], + "palettes": [ "fbmc_shelter_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_SW_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_wood" ], "x": 4, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_W_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wwww", + " w", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_W_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_wood" ], "x": 5, "y": 12 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_bedroom_NW_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " ", + " w", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_bedroom_NW_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_wood" ], "x": 5, "y": 8 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_common.json b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_common.json new file mode 100644 index 0000000000000..e0dad10157f68 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_common.json @@ -0,0 +1,494 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_1_palette", + "terrain": { "w": "t_wall_w", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "x": "f_coffee_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_0", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_floor", "x": 15, "y": 15 }, + { "point": "furniture", "id": "f_bulletin", "x": 15, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_fireplace", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_fireplace", "x": 18, "y": 14 }, + { "point": "furniture", "id": "f_table", "x": 18, "y": 15 } + ], + "place_loot": [ { "item": "pot", "x": 18, "y": 15, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_brazier", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_brazier", "x": 18, "y": 14 }, + { "point": "furniture", "id": "f_table", "x": 18, "y": 15 } + ], + "place_loot": [ { "item": "pot", "x": 18, "y": 15, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_stove", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_woodstove", "x": 18, "y": 14 }, + { "point": "furniture", "id": "f_table", "x": 18, "y": 15 } + ], + "place_loot": [ { "item": "pot", "x": 18, "y": 15, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 16, "y": 18 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_straw_nw_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "mL", + "m " + ], "palettes": [ "fbmc_shelter_1_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_straw_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_nw_wall" ], "x": 8, "y": 8 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_nw_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "nL", + "n " + ], "palettes": [ "fbmc_shelter_1_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_nw_wall" ], "x": 8, "y": 8 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_standard_bed_nw_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "bL", + "b " + ], "palettes": [ "fbmc_shelter_1_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_standard_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_standard_bed_nw_wall" ], "x": 8, "y": 8 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_w1_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "bb", + "L " + ], "palettes": [ "fbmc_shelter_1_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_W1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_w1_wall" ], "x": 5, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_w1_wall" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_W3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_w1_wall" ], "x": 5, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_straw_west_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "mm", + "L " + ], "palettes": [ "fbmc_shelter_1_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_straw_W1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_west_wall" ], "x": 5, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_straw_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_west_wall" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_straw_W3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_west_wall" ], "x": 5, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_west_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "nn", + "L " + ], "palettes": [ "fbmc_shelter_1_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_W1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_west_wall" ], "x": 5, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_west_wall" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_W3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_west_wall" ], "x": 5, "y": 16 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_standard_southwest_wall", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "L ", + " ", + "b ", + "bt " + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_standard_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_southwest_wall" ], "x": 5, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_standard_southwest_wall", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "L ", + " ", + "b ", + "bt " + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_standard_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_southwest_wall" ], "x": 5, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_straw_southwest_wall", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "L ", + " ", + "m ", + "mt " + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_straw_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_southwest_wall" ], "x": 5, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_southwest_wall", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "L ", + " ", + "n ", + "nt " + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_southwest_wall" ], "x": 5, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_standard_south1_wall", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "L L", + "b b", + "btb" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_standard_S1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_south1_wall" ], "x": 8, "y": 20 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_straw_south1_wall", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "L L", + "m m", + "mtm" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_straw_S1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_south1_wall" ], "x": 8, "y": 20 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_south1_wall", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "L L", + "n n", + "ntn" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_S1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_south1_wall" ], "x": 8, "y": 20 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_standard_south2_wall", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " L", + " bb", + " L", + " bb" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_standard_S2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_south2_wall" ], "x": 11, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_straw_south2_wall", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " L", + " mm", + " L", + " mm" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_straw_S2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_south2_wall" ], "x": 11, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_south2_wall", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " L", + " nn", + " L", + " nn" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_S2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_south2_wall" ], "x": 11, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_dining_room", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " hth", + " hth", + " hth", + " hth" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_dining", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_dining_room" ], "x": 12, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_living_room", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "sss", + " ", + "xxx" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_livingroom", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmc_shelter_1_living_room" ], "x": 9, "y": 12 } ], + "set": [ + { "point": "furniture", "id": "f_bookcase", "x": 8, "y": 16 }, + { "point": "furniture", "id": "f_bookcase", "x": 9, "y": 16 }, + { "point": "furniture", "id": "f_bookcase", "x": 10, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_pantry", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 16 }, + { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 17 }, + { "point": "furniture", "id": "f_rack_wood", "x": 13, "y": 15 }, + { "point": "furniture", "id": "f_rack_wood", "x": 14, "y": 15 }, + { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 20 }, + { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 21 }, + { "point": "furniture", "id": "f_rack_wood", "x": 18, "y": 22 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_craftspot", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_workbench", "x": 16, "y": 15 }, + { "point": "furniture", "id": "f_workbench", "x": 16, "y": 16 }, + { "point": "furniture", "id": "f_workbench", "x": 17, "y": 11 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_radio_console", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 18, "y": 8 }, + { "point": "terrain", "id": "t_radio_controls", "x": 18, "y": 9 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_log.json b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_log.json new file mode 100644 index 0000000000000..317b9c6f703a3 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_log.json @@ -0,0 +1,157 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_1_palette_log", + "terrain": { "w": "t_wall_log", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "x": "f_coffee_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_log", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " w", + "wdw" + ], + "palettes": [ "fbmc_shelter_1_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_log" ], "x": 8, "y": 8 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_log", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_1_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_log" ], "x": 5, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_log", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_1_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_log" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_log", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " X ", + " d" + ], + "palettes": [ "fbmc_shelter_1_palette_log" ], + "terrain": { "X": "t_floor" } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " ww", + " w ", + " w ", + " w " + ], + "palettes": [ "fbmc_shelter_1_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_SW_log", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_1_bedroom_SW_log" ], "x": 5, "y": 19 }, + { "chunks": [ "fbmc_shelter_1_bedroom_W3_log" ], "x": 5, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " dww", + " w", + " w", + " w" + ], + "palettes": [ "fbmc_shelter_1_palette_log" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_log", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "dw", + " " + ], "palettes": [ "fbmc_shelter_1_palette_log" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_S_log", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_1_bedroom_S1_log" ], "x": 8, "y": 19 }, + { "chunks": [ "fbmc_shelter_1_bedroom_S2_log" ], "x": 12, "y": 19 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_rock.json b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_rock.json new file mode 100644 index 0000000000000..513841147063c --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_rock.json @@ -0,0 +1,157 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_1_palette_rock", + "terrain": { "w": "t_rock_wall", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "x": "f_coffee_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_rock", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " w", + "wdw" + ], + "palettes": [ "fbmc_shelter_1_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_rock" ], "x": 8, "y": 8 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_rock", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_1_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_rock" ], "x": 5, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_rock", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_1_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_rock" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_rock", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " X ", + " d" + ], + "palettes": [ "fbmc_shelter_1_palette_rock" ], + "terrain": { "X": "t_floor" } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " ww", + " w ", + " w ", + " w " + ], + "palettes": [ "fbmc_shelter_1_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_SW_rock", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_1_bedroom_SW_rock" ], "x": 5, "y": 19 }, + { "chunks": [ "fbmc_shelter_1_bedroom_W3_rock" ], "x": 5, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " dww", + " w", + " w", + " w" + ], + "palettes": [ "fbmc_shelter_1_palette_rock" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_rock", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "dw", + " " + ], "palettes": [ "fbmc_shelter_1_palette_rock" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_S_rock", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_1_bedroom_S1_rock" ], "x": 8, "y": 19 }, + { "chunks": [ "fbmc_shelter_1_bedroom_S2_rock" ], "x": 12, "y": 19 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_standard.json b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_standard.json new file mode 100644 index 0000000000000..270ab9e69df87 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_standard.json @@ -0,0 +1,138 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " w", + "wdw" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW" ], "x": 8, "y": 8 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_W1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1" ], "x": 5, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " X ", + " d" + ], + "palettes": [ "fbmc_shelter_1_palette" ], + "terrain": { "X": "t_floor" } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " ww", + " w ", + " w ", + " w " + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_standard_bedroom_SW", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_1_bedroom_SW" ], "x": 5, "y": 19 }, + { "chunks": [ "fbmc_shelter_1_bedroom_W3" ], "x": 5, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " dww", + " w", + " w", + " w" + ], + "palettes": [ "fbmc_shelter_1_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "dw", + " " + ], "palettes": [ "fbmc_shelter_1_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_S", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_1_bedroom_S1" ], "x": 8, "y": 19 }, + { "chunks": [ "fbmc_shelter_1_bedroom_S2" ], "x": 12, "y": 19 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_wad.json b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_wad.json new file mode 100644 index 0000000000000..007ad5abd03eb --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_wad.json @@ -0,0 +1,157 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_1_palette_wad", + "terrain": { "w": "t_wall_wattle", "d": "t_door_makeshift_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "x": "f_coffee_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_wad", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " w", + "wdw" + ], + "palettes": [ "fbmc_shelter_1_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_wad" ], "x": 8, "y": 8 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_wad", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_1_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_wad" ], "x": 5, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_wad", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_1_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_wad" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_wad", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " X ", + " d" + ], + "palettes": [ "fbmc_shelter_1_palette_wad" ], + "terrain": { "X": "t_floor" } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " ww", + " w ", + " w ", + " w " + ], + "palettes": [ "fbmc_shelter_1_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_SW_wad", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_1_bedroom_SW_wad" ], "x": 5, "y": 19 }, + { "chunks": [ "fbmc_shelter_1_bedroom_W3_wad" ], "x": 5, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " dww", + " w", + " w", + " w" + ], + "palettes": [ "fbmc_shelter_1_palette_wad" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_wad", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "dw", + " " + ], "palettes": [ "fbmc_shelter_1_palette_wad" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_S_wad", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_1_bedroom_S1_wad" ], "x": 8, "y": 19 }, + { "chunks": [ "fbmc_shelter_1_bedroom_S2_wad" ], "x": 12, "y": 19 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_wood.json b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_wood.json new file mode 100644 index 0000000000000..5baa147d8b3ac --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_1/modular_shelter_1_wood.json @@ -0,0 +1,157 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_1_palette_wood", + "terrain": { "w": "t_wall_wood", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "x": "f_coffee_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_wood", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " w", + "wdw" + ], + "palettes": [ "fbmc_shelter_1_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_wood" ], "x": 8, "y": 8 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_wood", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_1_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_wood" ], "x": 5, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_wood", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_1_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_wood" ], "x": 5, "y": 13 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_wood", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " X ", + " d" + ], + "palettes": [ "fbmc_shelter_1_palette_wood" ], + "terrain": { "X": "t_floor" } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " ww", + " w ", + " w ", + " w " + ], + "palettes": [ "fbmc_shelter_1_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_SW_wood", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_1_bedroom_SW_wood" ], "x": 5, "y": 19 }, + { "chunks": [ "fbmc_shelter_1_bedroom_W3_wood" ], "x": 5, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " dww", + " w", + " w", + " w" + ], + "palettes": [ "fbmc_shelter_1_palette_wood" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_wood", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "dw", + " " + ], "palettes": [ "fbmc_shelter_1_palette_wood" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_1_bedroom_S_wood", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_1_bedroom_S1_wood" ], "x": 8, "y": 19 }, + { "chunks": [ "fbmc_shelter_1_bedroom_S2_wood" ], "x": 12, "y": 19 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_common.json b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_common.json new file mode 100644 index 0000000000000..b32962e5cf23a --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_common.json @@ -0,0 +1,535 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_2_palette", + "terrain": { "w": "t_wall_w", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "x": "f_coffee_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "Q": "f_woodstove", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 12, "y": 7 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_fireplace", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_fireplace", "x": 8, "y": 8 }, + { "point": "furniture", "id": "f_table", "x": 9, "y": 8 } + ], + "place_loot": [ { "item": "pot", "x": 9, "y": 8, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_brazier", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_brazier", "x": 8, "y": 8 }, + { "point": "furniture", "id": "f_table", "x": 9, "y": 8 } + ], + "place_loot": [ { "item": "pot", "x": 9, "y": 8, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_stove", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_woodstove", "x": 8, "y": 8 }, + { "point": "furniture", "id": "f_table", "x": 9, "y": 8 } + ], + "place_loot": [ { "item": "pot", "x": 8, "y": 9, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 10, "y": 13 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_straw_nw_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "mm", + "L " + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_nw_wall" ], "x": 3, "y": 11 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_nw_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "nn", + "L " + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_nw_wall" ], "x": 3, "y": 11 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_standard_bed_nw_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "bb", + "L " + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_standard_NW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_standard_bed_nw_wall" ], "x": 3, "y": 11 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_w1_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "bb", + "L " + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_W1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_w1_wall" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_w1_wall" ], "x": 3, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_w2_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + " L", + "bb" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_W3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_w2_wall" ], "x": 8, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_straw_west_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "mm", + "L " + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_W1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_west_wall" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_west_wall" ], "x": 3, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_straw_west2_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + " L", + "mm" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_W3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_west2_wall" ], "x": 8, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_west_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "nn", + "L " + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_W1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_west_wall" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_W2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_west_wall" ], "x": 3, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_west2_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + " L", + "nn" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_W3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_west2_wall" ], "x": 8, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_standard_southwest_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + " b", + "Lb" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_standard_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_southwest_wall" ], "x": 7, "y": 20 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_straw_southwest_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + " m", + "Lm" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_southwest_wall" ], "x": 7, "y": 20 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_southwest_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + " n", + "Ln" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_SW", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_southwest_wall" ], "x": 7, "y": 20 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_standard_south1_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "b ", + "bL" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_standard_S1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_south1_wall" ], "x": 10, "y": 20 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_straw_south1_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "m ", + "mL" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_S1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_south1_wall" ], "x": 10, "y": 20 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_south1_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "n ", + "nL" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_S1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_south1_wall" ], "x": 10, "y": 20 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_standard_S2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_south1_wall" ], "x": 13, "y": 21 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_S2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_south1_wall" ], "x": 13, "y": 21 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_S2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_south1_wall" ], "x": 13, "y": 21 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_standard_east1_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "Lb", + " b" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_standard_E1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east1_wall" ], "x": 14, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_straw_east1_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "Lm", + " m" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_E1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east1_wall" ], "x": 14, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_east1_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "Ln", + " n" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east1_wall" ], "x": 14, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_standard_east2_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "bb", + " L" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_standard_E2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east2_wall" ], "x": 19, "y": 11 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_standard_E3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east2_wall" ], "x": 19, "y": 14 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_standard_E4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east2_wall" ], "x": 19, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_straw_east2_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "mm", + " L" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_E2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east2_wall" ], "x": 19, "y": 11 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_E3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east2_wall" ], "x": 19, "y": 14 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_straw_E4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east2_wall" ], "x": 19, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_east2_wall", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "nn", + " L" + ], "palettes": [ "fbmc_shelter_2_palette" ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east2_wall" ], "x": 19, "y": 11 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east2_wall" ], "x": 19, "y": 14 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east2_wall" ], "x": 19, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_dining_room", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "hhhh", + "tttt", + "hhhh", + " " + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_dining", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_dining_room" ], "x": 12, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_living_room", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "xCB", + "s Q", + "s B" + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_livingroom", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_living_room" ], "x": 17, "y": 7 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_pantry", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_rack_wood", "x": 7, "y": 13 }, + { "point": "furniture", "id": "f_rack_wood", "x": 8, "y": 13 }, + { "point": "furniture", "id": "f_rack_wood", "x": 9, "y": 13 }, + { "point": "furniture", "id": "f_rack_wood", "x": 14, "y": 13 }, + { "point": "furniture", "id": "f_rack_wood", "x": 15, "y": 13 }, + { "point": "furniture", "id": "f_rack_wood", "x": 16, "y": 13 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_craftspot", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_workbench", "x": 6, "y": 8 }, + { "point": "furniture", "id": "f_workbench", "x": 7, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_radio_console", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 12, "y": 5 }, + { "point": "terrain", "id": "t_radio_controls", "x": 13, "y": 5 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_log.json b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_log.json new file mode 100644 index 0000000000000..5d9ea4141eb12 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_log.json @@ -0,0 +1,252 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_2_palette_log", + "terrain": { "w": "t_wall_log", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "x": "f_coffee_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_log", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_log" ], "x": 3, "y": 11 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_log", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_log" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " w ", + " d ", + " w ", + " w " + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_log" ], "x": 3, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "www ", + "d w", + "w w", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_log" ], "x": 7, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wdww", + " w", + " w", + " " + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_log" ], "x": 6, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_log", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "wdw", + " w", + " w" + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_log", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "www", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_S_log", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_2_bedroom_S1_log" ], "x": 10, "y": 19 }, + { "chunks": [ "fbmc_shelter_2_bedroom_S2_log" ], "x": 13, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " www", + "w w", + "w w", + " dww" + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E1_log", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } + ], + "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_log" ], "x": 13, "y": 14 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "w ", + "w ", + "d ", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_log" ], "x": 18, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_log", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "w ", + "d ", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_log" ], "x": 18, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_log", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "w ", + "d ", + "w ", + "w " + ], + "palettes": [ "fbmc_shelter_2_palette_log" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_log" ], "x": 18, "y": 17 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_rock.json b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_rock.json new file mode 100644 index 0000000000000..6128a8d10a0ae --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_rock.json @@ -0,0 +1,252 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_2_palette_rock", + "terrain": { "w": "t_rock_wall", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "x": "f_coffee_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_rock", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_rock" ], "x": 3, "y": 11 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_rock", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_rock" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " w ", + " d ", + " w ", + " w " + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_rock" ], "x": 3, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "www ", + "d w", + "w w", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_rock" ], "x": 7, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wdww", + " w", + " w", + " " + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_rock" ], "x": 6, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_rock", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "wdw", + " w", + " w" + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_rock", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "www", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_S_rock", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_2_bedroom_S1_rock" ], "x": 10, "y": 19 }, + { "chunks": [ "fbmc_shelter_2_bedroom_S2_rock" ], "x": 13, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " www", + "w w", + "w w", + " dww" + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E1_rock", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } + ], + "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_rock" ], "x": 13, "y": 14 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "w ", + "w ", + "d ", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_rock" ], "x": 18, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_rock", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "w ", + "d ", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_rock" ], "x": 18, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_rock", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "w ", + "d ", + "w ", + "w " + ], + "palettes": [ "fbmc_shelter_2_palette_rock" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_rock" ], "x": 18, "y": 17 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_standard.json b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_standard.json new file mode 100644 index 0000000000000..2d9f1e694eca4 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_standard.json @@ -0,0 +1,233 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_standard", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_standard", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_standard" ], "x": 3, "y": 11 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_standard", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_standard", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_standard" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_standard", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " w ", + " d ", + " w ", + " w " + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_standard", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_standard" ], "x": 3, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_standard", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "www ", + "d w", + "w w", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_standard", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_standard" ], "x": 7, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_standard", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wdww", + " w", + " w", + " " + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_standard", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_standard" ], "x": 6, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_standard", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "wdw", + " w", + " w" + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_standard", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "www", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_S_standard", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_2_bedroom_S1_standard" ], "x": 10, "y": 19 }, + { "chunks": [ "fbmc_shelter_2_bedroom_S2_standard" ], "x": 13, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_standard", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " www", + "w w", + "w w", + " dww" + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E1_standard", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } + ], + "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_standard" ], "x": 13, "y": 14 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_standard", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "w ", + "w ", + "d ", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_standard", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_standard" ], "x": 18, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_standard", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "w ", + "d ", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_standard", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_standard" ], "x": 18, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_standard", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "w ", + "d ", + "w ", + "w " + ], + "palettes": [ "fbmc_shelter_2_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_standard", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_standard" ], "x": 18, "y": 17 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_wad.json b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_wad.json new file mode 100644 index 0000000000000..528a6f1dd2137 --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_wad.json @@ -0,0 +1,252 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_2_palette_wad", + "terrain": { "w": "t_wall_wattle", "d": "t_door_makeshift_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "x": "f_coffee_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_wad", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_wad" ], "x": 3, "y": 11 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_wad", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_wad" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " w ", + " d ", + " w ", + " w " + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_wad" ], "x": 3, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "www ", + "d w", + "w w", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_wad" ], "x": 7, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wdww", + " w", + " w", + " " + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_wad" ], "x": 6, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_wad", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "wdw", + " w", + " w" + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_wad", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "www", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_S_wad", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_2_bedroom_S1_wad" ], "x": 10, "y": 19 }, + { "chunks": [ "fbmc_shelter_2_bedroom_S2_wad" ], "x": 13, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " www", + "w w", + "w w", + " dww" + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E1_wad", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } + ], + "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_wad" ], "x": 13, "y": 14 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "w ", + "w ", + "d ", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_wad" ], "x": 18, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_wad", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "w ", + "d ", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_wad" ], "x": 18, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_wad", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "w ", + "d ", + "w ", + "w " + ], + "palettes": [ "fbmc_shelter_2_palette_wad" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_wad" ], "x": 18, "y": 17 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_wood.json b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_wood.json new file mode 100644 index 0000000000000..625aadee0e45c --- /dev/null +++ b/data/json/mapgen/basecamps/base/modular_shelter_2/modular_shelter_2_wood.json @@ -0,0 +1,252 @@ +[ + { + "type": "palette", + "id": "fbmc_shelter_2_palette_wood", + "terrain": { "w": "t_wall_wood", "d": "t_door_c" }, + "furniture": { + "h": "f_chair", + "t": "f_table", + "x": "f_coffee_table", + "c": "f_workbench", + "r": "f_rack", + "b": "f_bed", + "m": "f_straw_bed", + "n": "f_makeshift_bed", + "L": "f_locker", + "s": "f_sofa", + "C": "f_armchair", + "B": "f_bookcase" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_wood", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_wood" ], "x": 3, "y": 11 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_wood", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " w", + " d", + "www" + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_wood" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " w ", + " d ", + " w ", + " w " + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_wood" ], "x": 3, "y": 17 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "www ", + "d w", + "w w", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_wood" ], "x": 7, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "wdww", + " w", + " w", + " " + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_wood" ], "x": 6, "y": 19 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_wood", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "wdw", + " w", + " w" + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_wood", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "www", + " d", + " w" + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_S_wood", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_shelter_2_bedroom_S1_wood" ], "x": 10, "y": 19 }, + { "chunks": [ "fbmc_shelter_2_bedroom_S2_wood" ], "x": 13, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + " www", + "w w", + "w w", + " dww" + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E1_wood", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, + { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } + ], + "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_wood" ], "x": 13, "y": 14 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "w ", + "w ", + "d ", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_wood" ], "x": 18, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_wood", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "w ", + "d ", + "www " + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_wood" ], "x": 18, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_wood", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "w ", + "d ", + "w ", + "w " + ], + "palettes": [ "fbmc_shelter_2_palette_wood" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_wood" ], "x": 18, "y": 17 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/expansion_palette.json b/data/json/mapgen/basecamps/expansion/expansion_palette.json new file mode 100644 index 0000000000000..477c567a6ab14 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/expansion_palette.json @@ -0,0 +1,8 @@ +[ + { + "type": "palette", + "id": "fbm_expansion_palette", + "terrain": { ",": "t_dirt" }, + "furniture": { } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/modular_canteen_common.json b/data/json/mapgen/basecamps/expansion/modular_canteen/modular_canteen_common.json new file mode 100644 index 0000000000000..8617f7fd2a39c --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_canteen/modular_canteen_common.json @@ -0,0 +1,25 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_0", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbm_expansion_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_0" ], "x": 10, "y": 10 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_common.json b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_common.json new file mode 100644 index 0000000000000..323123f6d6d9c --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_common.json @@ -0,0 +1,222 @@ +[ + { + "type": "palette", + "id": "fbmk_common_palette", + "terrain": { + "d": "t_door_c", + "B": "t_grass", + "o": "t_window_no_curtains", + "w": "t_wall_wood", + ".": "t_floor", + ",": "t_dirtfloor", + "S": "t_dirtfloor", + "a": "t_dirtfloor", + "U": "t_rootcellar" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "K": "f_kiln_empty", + "a": "f_stool", + "r": "f_rack_wood", + "R": "f_rack", + "h": "f_chair", + "S": "f_smoking_rack", + "V": "f_fvat_empty", + "B": "f_birdbath", + "H": "f_butcher_rack", + "c": "f_counter", + "p": "f_planter" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_1", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_1" ], "x": 10, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_fireplace", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_fireplace", "x": 11, "y": 8 }, + { "point": "furniture", "id": "f_fireplace", "x": 13, "y": 8 }, + { "point": "furniture", "id": "f_counter", "x": 10, "y": 8 } + ], + "place_loot": [ { "item": "pot", "x": 10, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_stove", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_woodstove", "x": 11, "y": 8 }, + { "point": "furniture", "id": "f_woodstove", "x": 13, "y": 8 }, + { "point": "furniture", "id": "f_counter", "x": 10, "y": 8 } + ], + "place_loot": [ { "item": "pot", "x": 10, "y": 8 }, { "item": "pan", "x": 10, "y": 8 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 12, "y": 5 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_counters", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " c ", + " ", + " ccc ", + " ", + " rr rr ", + " " + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen_counters", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_counters" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_smoking_kiln", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_smoking_rack", "x": 17, "y": 8 }, + { "point": "furniture", "id": "f_smoking_rack", "x": 18, "y": 8 }, + { "point": "furniture", "id": "f_smoking_rack", "x": 19, "y": 8 }, + { "point": "furniture", "id": "f_kiln_empty", "x": 19, "y": 12 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_pantry", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " rrrrU ", + " V ", + " rrrr ", + " V ", + " rrrrU ", + " " + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_pantry_furniture", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry" ], "x": 3, "y": 7 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_butchery_rack", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_butcher_rack", "x": 17, "y": 12 }, + { "point": "furniture", "id": "f_table", "x": 16, "y": 12 } + ], + "place_loot": [ { "item": "knife_butcher", "x": 16, "y": 12 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_furniture", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "hth hth", + "hth hth", + "hth hth", + "hth hth", + " ", + " ", + " " + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_furniture", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_furniture" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_planters", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "ppp", + "ppp", + " " + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_planters_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 4, "y": 4 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_planters_2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 8, "y": 4 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_planters_3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 14, "y": 4 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_planters_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 18, "y": 4 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_log.json b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_log.json new file mode 100644 index 0000000000000..6935ddc92d80d --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_log.json @@ -0,0 +1,200 @@ +[ + { + "type": "palette", + "id": "fbmk_log_palette", + "terrain": { + "d": "t_door_c", + "B": "t_grass", + "o": "t_window_no_curtains", + "w": "t_wall_log", + ".": "t_floor", + ",": "t_dirtfloor", + "S": "t_dirtfloor", + "a": "t_dirtfloor", + "U": "t_rootcellar" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "K": "f_kiln_empty", + "a": "f_stool", + "r": "f_rack_wood", + "R": "f_rack", + "h": "f_chair", + "S": "f_smoking_rack", + "V": "f_fvat_empty", + "B": "f_birdbath", + "H": "f_butcher_rack", + "c": "f_counter", + "p": "f_planter" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room_log", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wowdwow", + "w.....w", + "......o", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmk_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_log" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room2_log", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " ", + " ", + "w.....d", + "......o", + "w.....w", + "wwwdwww" + ], + "palettes": [ "fbmk_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen2_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_log" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_smoking_area_log", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + ",w,w ", + ",,,, ", + ",,,, ", + ",,aw ", + ",,,, ", + ",,,, ", + "ww,w " + ], + "palettes": [ "fbmk_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_smoking_area_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_log" ], "x": 16, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_pantry_log", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwww ", + "w..... ", + "o..... ", + "w..... ", + "o..... ", + "w..... ", + "wwwwww " + ], + "palettes": [ "fbmk_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_pantry_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_log" ], "x": 3, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_west_log", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " bbbw..", + " w..", + " B o..", + " d..", + " o..", + " ww.", + " ww" + ], + "palettes": [ "fbmk_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_west_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_log" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_east_log", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "...w ", + "...w ", + "...ob ", + "...wb ", + "...ob ", + "..ww ", + "oww " + ], + "palettes": [ "fbmk_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_east_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_log" ], "x": 14, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_center_log", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " owdw " + ], + "palettes": [ "fbmk_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_center_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_log" ], "x": 8, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_metal.json b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_metal.json new file mode 100644 index 0000000000000..d299b18d0777f --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_metal.json @@ -0,0 +1,199 @@ +[ + { + "type": "palette", + "id": "fbmk_metal_palette", + "terrain": { + "d": "t_door_metal_c", + "B": "t_grass", + "o": "t_window_no_curtains", + "w": "t_junk_wall", + ".": "t_floor", + ",": "t_dirtfloor", + "S": "t_dirtfloor", + "a": "t_dirtfloor", + "U": "t_rootcellar" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "K": "f_kiln_empty", + "a": "f_stool", + "r": "f_rack_wood", + "h": "f_chair", + "S": "f_smoking_rack", + "V": "f_fvat_empty", + "B": "f_birdbath", + "H": "f_butcher_rack", + "c": "f_counter", + "p": "f_planter" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room_metal", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wowdwow", + "w.....w", + "......o", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmk_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen_metal", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_metal" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room2_metal", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " ", + " ", + "w.....d", + "......o", + "w.....w", + "wwwdwww" + ], + "palettes": [ "fbmk_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen2_metal", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_metal" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_smoking_area_metal", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + ",w,w ", + ",,,, ", + ",,,, ", + ",,aw ", + ",,,, ", + ",,,, ", + "ww,w " + ], + "palettes": [ "fbmk_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_smoking_area_metal", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_metal" ], "x": 16, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_pantry_metal", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwww ", + "w..... ", + "o..... ", + "w..... ", + "o..... ", + "w..... ", + "wwwwww " + ], + "palettes": [ "fbmk_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_pantry_metal", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_metal" ], "x": 3, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_west_metal", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " bbbw..", + " w..", + " B o..", + " d..", + " o..", + " ww.", + " ww" + ], + "palettes": [ "fbmk_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_west_metal", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_metal" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_east_metal", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "...w ", + "...w ", + "...ob ", + "...wb ", + "...ob ", + "..ww ", + "oww " + ], + "palettes": [ "fbmk_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_east_metal", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_metal" ], "x": 14, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_center_metal", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " owdw " + ], + "palettes": [ "fbmk_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_center_metal", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_metal" ], "x": 8, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_migo_resin.json b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_migo_resin.json new file mode 100644 index 0000000000000..fb95729512b8d --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_migo_resin.json @@ -0,0 +1,200 @@ +[ + { + "type": "palette", + "id": "fbmk_migo_resin_palette", + "terrain": { + "d": "t_resin_hole_c", + "B": "t_grass", + "o": "t_wall_resin_cage", + "w": "t_wall_resin", + ".": "t_floor_resin", + ",": "t_dirtfloor", + "S": "t_dirtfloor", + "a": "t_dirtfloor", + "U": "t_rootcellar" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "K": "f_kiln_empty", + "a": "f_stool", + "r": "f_rack_wood", + "R": "f_rack", + "h": "f_chair", + "S": "f_smoking_rack", + "V": "f_fvat_empty", + "B": "f_birdbath", + "H": "f_butcher_rack", + "c": "f_counter", + "p": "f_planter" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room_migo_resin", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wowdwow", + "w.....w", + "......o", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmk_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen_migo_resin", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_migo_resin" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room2_migo_resin", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " ", + " ", + "w.....d", + "......o", + "w.....w", + "wwwdwww" + ], + "palettes": [ "fbmk_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen2_migo_resin", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_migo_resin" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_smoking_area_migo_resin", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + ",w,w ", + ",,,, ", + ",,,, ", + ",,aw ", + ",,,, ", + ",,,, ", + "ww,w " + ], + "palettes": [ "fbmk_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_smoking_area_migo_resin", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_migo_resin" ], "x": 16, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_pantry_migo_resin", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwww ", + "w..... ", + "o..... ", + "w..... ", + "o..... ", + "w..... ", + "wwwwww " + ], + "palettes": [ "fbmk_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_pantry_migo_resin", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_migo_resin" ], "x": 3, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_west_migo_resin", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " bbbw..", + " w..", + " B o..", + " d..", + " o..", + " ww.", + " ww" + ], + "palettes": [ "fbmk_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_west_migo_resin", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_migo_resin" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_east_migo_resin", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "...w ", + "...w ", + "...ob ", + "...wb ", + "...ob ", + "..ww ", + "oww " + ], + "palettes": [ "fbmk_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_east_migo_resin", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_migo_resin" ], "x": 14, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_center_migo_resin", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " owdw " + ], + "palettes": [ "fbmk_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_center_migo_resin", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_migo_resin" ], "x": 8, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_rammed_earth.json b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_rammed_earth.json new file mode 100644 index 0000000000000..2f7ecf1995347 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_rammed_earth.json @@ -0,0 +1,200 @@ +[ + { + "type": "palette", + "id": "fbmk_rammed_earth_palette", + "terrain": { + "d": "t_door_makeshift_c", + "B": "t_grass", + "o": "t_window_empty", + "w": "t_wall_rammed_earth", + ".": "t_dirtfloor", + ",": "t_dirtfloor", + "S": "t_dirtfloor", + "a": "t_dirtfloor", + "U": "t_rootcellar" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "K": "f_kiln_empty", + "a": "f_stool", + "r": "f_rack_wood", + "R": "f_rack", + "h": "f_chair", + "S": "f_smoking_rack", + "V": "f_fvat_empty", + "B": "f_birdbath", + "H": "f_butcher_rack", + "c": "f_counter", + "p": "f_planter" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room_rammed_earth", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wowdwow", + "w.....w", + "......o", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmk_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen_rammed_earth", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_rammed_earth" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room2_rammed_earth", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " ", + " ", + "w.....d", + "......o", + "w.....w", + "wwwdwww" + ], + "palettes": [ "fbmk_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen2_rammed_earth", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_rammed_earth" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_smoking_area_rammed_earth", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + ",w,w ", + ",,,, ", + ",,,, ", + ",,aw ", + ",,,, ", + ",,,, ", + "ww,w " + ], + "palettes": [ "fbmk_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_smoking_area_rammed_earth", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_rammed_earth" ], "x": 16, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_pantry_rammed_earth", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwww ", + "w..... ", + "o..... ", + "w..... ", + "o..... ", + "w..... ", + "wwwwww " + ], + "palettes": [ "fbmk_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_pantry_rammed_earth", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_rammed_earth" ], "x": 3, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_west_rammed_earth", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " bbbw..", + " w..", + " B o..", + " d..", + " o..", + " ww.", + " ww" + ], + "palettes": [ "fbmk_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_west_rammed_earth", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_rammed_earth" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_east_rammed_earth", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "...w ", + "...w ", + "...ob ", + "...wb ", + "...ob ", + "..ww ", + "oww " + ], + "palettes": [ "fbmk_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_east_rammed_earth", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_rammed_earth" ], "x": 14, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_center_rammed_earth", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " owdw " + ], + "palettes": [ "fbmk_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_center_rammed_earth", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_rammed_earth" ], "x": 8, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_rock.json b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_rock.json new file mode 100644 index 0000000000000..30e47ad802be1 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_rock.json @@ -0,0 +1,200 @@ +[ + { + "type": "palette", + "id": "fbmk_rock_palette", + "terrain": { + "d": "t_door_c", + "B": "t_grass", + "o": "t_window_no_curtains", + "w": "t_rock_wall", + ".": "t_floor", + ",": "t_dirtfloor", + "S": "t_dirtfloor", + "a": "t_dirtfloor", + "U": "t_rootcellar" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "K": "f_kiln_empty", + "a": "f_stool", + "r": "f_rack_wood", + "R": "f_rack", + "h": "f_chair", + "S": "f_smoking_rack", + "V": "f_fvat_empty", + "B": "f_birdbath", + "H": "f_butcher_rack", + "c": "f_counter", + "p": "f_planter" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room_rock", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wowdwow", + "w.....w", + "......o", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmk_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_rock" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room2_rock", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " ", + " ", + "w.....d", + "......o", + "w.....w", + "wwwdwww" + ], + "palettes": [ "fbmk_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen2_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_rock" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_smoking_area_rock", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + ",w,w ", + ",,,, ", + ",,,, ", + ",,aw ", + ",,,, ", + ",,,, ", + "ww,w " + ], + "palettes": [ "fbmk_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_smoking_area_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_rock" ], "x": 16, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_pantry_rock", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwww ", + "w..... ", + "o..... ", + "w..... ", + "o..... ", + "w..... ", + "wwwwww " + ], + "palettes": [ "fbmk_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_pantry_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_rock" ], "x": 3, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_west_rock", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " bbbw..", + " w..", + " B o..", + " d..", + " o..", + " ww.", + " ww" + ], + "palettes": [ "fbmk_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_west_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_rock" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_east_rock", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "...w ", + "...w ", + "...ob ", + "...wb ", + "...ob ", + "..ww ", + "oww " + ], + "palettes": [ "fbmk_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_east_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_rock" ], "x": 14, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_center_rock", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " owdw " + ], + "palettes": [ "fbmk_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_center_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_rock" ], "x": 8, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_wad.json b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_wad.json new file mode 100644 index 0000000000000..2b5c1baf4e9cc --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_wad.json @@ -0,0 +1,200 @@ +[ + { + "type": "palette", + "id": "fbmk_wad_palette", + "terrain": { + "d": "t_door_makeshift_c", + "B": "t_grass", + "o": "t_wall_wattle_half", + "w": "t_wall_wattle", + ".": "t_dirtfloor", + ",": "t_dirtfloor", + "S": "t_dirtfloor", + "a": "t_dirtfloor", + "U": "t_rootcellar" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "K": "f_kiln_empty", + "a": "f_stool", + "r": "f_rack_wood", + "R": "f_rack", + "h": "f_chair", + "S": "f_smoking_rack", + "V": "f_fvat_empty", + "B": "f_birdbath", + "H": "f_butcher_rack", + "c": "f_counter", + "p": "f_planter" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room_wad", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wowdwow", + "w.....w", + "......o", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmk_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_wad" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room2_wad", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " ", + " ", + "w.....d", + "......o", + "w.....w", + "wwwdwww" + ], + "palettes": [ "fbmk_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen2_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_wad" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_smoking_area_wad", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + ",w,w ", + ",,,, ", + ",,,, ", + ",,aw ", + ",,,, ", + ",,,, ", + "ww,w " + ], + "palettes": [ "fbmk_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_smoking_area_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_wad" ], "x": 16, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_pantry_wad", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwww ", + "w..... ", + "o..... ", + "w..... ", + "o..... ", + "w..... ", + "wwwwww " + ], + "palettes": [ "fbmk_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_pantry_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_wad" ], "x": 3, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_west_wad", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " bbbw..", + " w..", + " B o..", + " d..", + " o..", + " ww.", + " ww" + ], + "palettes": [ "fbmk_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_west_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_wad" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_east_wad", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "...w ", + "...w ", + "...ob ", + "...wb ", + "...ob ", + "..ww ", + "oww " + ], + "palettes": [ "fbmk_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_east_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_wad" ], "x": 14, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_center_wad", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " owdw " + ], + "palettes": [ "fbmk_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_center_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_wad" ], "x": 8, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_wood.json b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_wood.json new file mode 100644 index 0000000000000..69001ba90615a --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_wood.json @@ -0,0 +1,170 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room_wood", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wowdwow", + "w.....w", + "......o", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_wood" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_kitchen_room2_wood", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " ", + " ", + "w.....d", + "......o", + "w.....w", + "wwwdwww" + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_canteen2_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_wood" ], "x": 9, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_smoking_area_wood", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + ",w,w ", + ",,,, ", + ",,,, ", + ",,aw ", + ",,,, ", + ",,,, ", + "ww,w " + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_smoking_area_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_wood" ], "x": 16, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_pantry_wood", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwww ", + "w..... ", + "o..... ", + "w..... ", + "o..... ", + "w..... ", + "wwwwww " + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_pantry_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_wood" ], "x": 3, "y": 7 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_west_wood", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " bbbw..", + " w..", + " B o..", + " d..", + " o..", + " ww.", + " ww" + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_west_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_wood" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_east_wood", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "...w ", + "...w ", + "...ob ", + "...wb ", + "...ob ", + "..ww ", + "oww " + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_east_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_wood" ], "x": 14, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmk_canteen_dining_center_wood", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " .... ", + " owdw " + ], + "palettes": [ "fbmk_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmk_canteen_dining_center_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_wood" ], "x": 8, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_farm/modular_farm_common.json b/data/json/mapgen/basecamps/expansion/modular_farm/modular_farm_common.json new file mode 100644 index 0000000000000..59788f906f55b --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_farm/modular_farm_common.json @@ -0,0 +1,25 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmf_0", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbm_expansion_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_farm_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmf_0" ], "x": 10, "y": 10 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_farm/version_1/primitive_farm.json b/data/json/mapgen/basecamps/expansion/modular_farm/version_1/primitive_farm.json new file mode 100644 index 0000000000000..e5b7c8812506d --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_farm/version_1/primitive_farm.json @@ -0,0 +1,189 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_farm_long_fields", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + "mmmmmm", + "mmmmmm", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_farm_short_fields", + "object": { "mapgensize": [ 2, 2 ], "rows": [ + "mm", + "mm" + ], "palettes": [ "acidia_camp_palette" ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_farm_0", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " U___U ", + " _____ ", + " _____ ", + " _____ ", + " _____ ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_farm_2", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " *,,,* ", + " ,''', ", + " ,''H, ", + " *'HH* ", + " ***** ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_farm_3", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " *+* ", + " * * ", + " * * ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_farm_4", + "object": { + "mapgensize": [ 13, 13 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ***+** ", + " *c''u ", + " wc''' ", + " *c'cc ", + " wc''' ", + " *c'cc ", + " ****** " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmf_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_farm_0" ], "x": 1, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_farm_1", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 0 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 0 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 0 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 3 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 3 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 3 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 6 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 6 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 6 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_farm_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "bc_prim_farm_2" ], "x": 1, "y": 10 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 6 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 6 }, + { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 6 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_farm_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "bc_prim_farm_3" ], "x": 1, "y": 10 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 14 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 14 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 14 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 16 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 16 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 16 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 18 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 18 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 18 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 20 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 20 }, + { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_farm_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_farm_4" ], "x": 1, "y": 10 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_garage/modular_garage_common.json b/data/json/mapgen/basecamps/expansion/modular_garage/modular_garage_common.json new file mode 100644 index 0000000000000..02399f944714f --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_garage/modular_garage_common.json @@ -0,0 +1,25 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmg_0", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbm_expansion_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_garage_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmg_0" ], "x": 10, "y": 10 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_garage/version_1/primitive_garage.json b/data/json/mapgen/basecamps/expansion/modular_garage/version_1/primitive_garage.json new file mode 100644 index 0000000000000..44201c6428c21 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_garage/version_1/primitive_garage.json @@ -0,0 +1,240 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_garage_0", + "object": { + "mapgensize": [ 17, 17 ], + "rows": [ + "_____ ", + "_________________", + "_________________", + "_________________", + "____UU___________", + "____U____________", + "_________________", + " _____________", + " _____________", + " _____________", + " U____________", + " UU___________", + " _____________", + " _____________", + " _____________", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_garage_1", + "object": { + "mapgensize": [ 17, 17 ], + "rows": [ + " ", + " ", + " ", + " ", + " *** ", + " *r' ", + " *r' ", + " *c' ", + " *c' ", + " *'' ", + " *'' ", + " *** ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_garage_2", + "object": { + "mapgensize": [ 17, 17 ], + "rows": [ + " ", + " ", + " ", + " ", + " ***", + " ''*", + " '''", + " ''*", + " ''*", + " '''", + " ''*", + " ***", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_garage_3", + "object": { + "mapgensize": [ 17, 17 ], + "rows": [ + " ", + " ", + " ", + " ", + " ''''''' ", + " ''''''' ", + " ''''''' ", + " ''''''' ", + " ''''''' ", + " ''''''' ", + " ''''''' ", + " ''''''' ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_garage_4", + "object": { + "mapgensize": [ 17, 17 ], + "rows": [ + " ", + " *** ***", + " * *", + " ", + " ", + " ", + " ", + " '", + " '", + " ", + " ", + " ", + " ", + " * *", + " *** ***", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_garage_5", + "object": { + "mapgensize": [ 17, 17 ], + "rows": [ + " ", + " ''''''' ", + " ''''''''''3 ", + " '''''''''''''", + " '' '''", + " ", + " ", + " ", + " ", + " r ", + " r ", + " '' '''", + " '''''''''''''", + " ''''''''''' ", + " ''''''' ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "bc_prim_garage_6", + "object": { + "mapgensize": [ 17, 17 ], + "rows": [ + "***** ", + "*'bb ", + "*''' ", + "*'''+ ", + "*((' ", + "*ttr ", + "**** ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmg_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_0" ], "x": 2, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_garage_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_1" ], "x": 2, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_garage_2", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_2" ], "x": 2, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_garage_3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_3" ], "x": 2, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_garage_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_4" ], "x": 2, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_garage_5", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_5" ], "x": 2, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_field_camp_garage_6", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_6" ], "x": 2, "y": 6 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/modular_livestock_common.json b/data/json/mapgen/basecamps/expansion/modular_livestock/modular_livestock_common.json new file mode 100644 index 0000000000000..701d69c02f969 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_livestock/modular_livestock_common.json @@ -0,0 +1,25 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_0", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbm_expansion_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_livestock_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_0" ], "x": 10, "y": 10 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_common.json b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_common.json new file mode 100644 index 0000000000000..deaa5f4845c5a --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_common.json @@ -0,0 +1,117 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_1", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbml_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_1" ], "x": 10, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_coop_yard_chickenwire", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "f f", + "f f", + "f f", + "f f", + "f f", + "fdffff" + ], + "palettes": [ "fbml_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_coop_yard_chickenwire_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_coop_yard_chickenwire" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_pasture0_splitrail", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "FFDFFF", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbml_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_pasture0_splitrail_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_pasture0_splitrail" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_pasture1_splitrail", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " FF" + ], + "palettes": [ "fbml_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_pasture1_splitrail_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_pasture1_splitrail" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_pasture2_splitrail", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " F ", + " F ", + " D ", + " F ", + " F ", + "FFDFF " + ], + "palettes": [ "fbml_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_pasture2_splitrail_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_pasture2_splitrail" ], "x": 9, "y": 15 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_log.json b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_log.json new file mode 100644 index 0000000000000..ea0b81a2868ae --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_log.json @@ -0,0 +1,135 @@ +[ + { + "type": "palette", + "id": "fbml_log_palette", + "terrain": { + ".": "t_dirtfloor", + "b": "t_dirtfloor", + "r": "t_dirtfloor", + "t": "t_dirtfloor", + "d": "t_chickenwire_gate_c", + "f": "t_chickenwire_fence", + "o": "t_window_no_curtains", + "F": "t_splitrail_fence", + "D": "t_splitrail_fencegate_c", + "w": "t_wall_log", + "+": "t_door_c" + }, + "furniture": { "b": "f_bench", "r": "f_rack", "t": "f_table" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_coop_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....w", + "w....w", + "w....w", + "wwdfww" + ], + "palettes": [ "fbml_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_coop_log_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_coop_log" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_shack_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbml_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_shack_log_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_shack_log" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable0_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..D..", + "w..F..", + "w..F..", + "w..Fbb", + "wwwwww" + ], + "palettes": [ "fbml_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable0_log_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable0_log" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable1_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable1_log_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable1_log" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable2_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable2_log_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable2_log" ], "x": 3, "y": 3 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_metal.json b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_metal.json new file mode 100644 index 0000000000000..93138eaa33a78 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_metal.json @@ -0,0 +1,135 @@ +[ + { + "type": "palette", + "id": "fbml_metal_palette", + "terrain": { + ".": "t_dirtfloor", + "b": "t_dirtfloor", + "r": "t_dirtfloor", + "t": "t_dirtfloor", + "d": "t_chickenwire_gate_c", + "f": "t_chickenwire_fence", + "o": "t_window_no_curtains", + "F": "t_splitrail_fence", + "D": "t_splitrail_fencegate_c", + "w": "t_scrap_wall", + "+": "t_door_c" + }, + "furniture": { "b": "f_bench", "r": "f_rack", "t": "f_table" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_coop_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....w", + "w....w", + "w....w", + "wwdfww" + ], + "palettes": [ "fbml_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_coop_metal_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_coop_metal" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_shack_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbml_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_shack_metal_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_shack_metal" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable0_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..D..", + "w..F..", + "w..F..", + "w..Fbb", + "wwwwww" + ], + "palettes": [ "fbml_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable0_metal_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable0_metal" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable1_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable1_metal_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable1_metal" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable2_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable2_metal_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable2_metal" ], "x": 3, "y": 3 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_migo_resin.json b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_migo_resin.json new file mode 100644 index 0000000000000..6b99e04f09b9f --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_migo_resin.json @@ -0,0 +1,135 @@ +[ + { + "type": "palette", + "id": "fbml_migo_resin_palette", + "terrain": { + ".": "t_floor_resin", + "b": "t_floor_resin", + "r": "t_floor_resin", + "t": "t_floor_resin", + "d": "t_chickenwire_gate_c", + "f": "t_chickenwire_fence", + "o": "t_wall_resin_cage", + "F": "t_splitrail_fence", + "D": "t_splitrail_fencegate_c", + "w": "t_wall_resin", + "+": "t_resin_hole_c" + }, + "furniture": { "b": "f_bench", "r": "f_rack_wood", "t": "f_table" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_coop_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....w", + "w....w", + "w....w", + "wwdfww" + ], + "palettes": [ "fbml_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_coop_migo_resin_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_coop_migo_resin" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_shack_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbml_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_shack_migo_resin_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_shack_migo_resin" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable0_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..D..", + "w..F..", + "w..F..", + "w..Fbb", + "wwwwww" + ], + "palettes": [ "fbml_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable0_migo_resin_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable0_migo_resin" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable1_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable1_migo_resin_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable1_migo_resin" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable2_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable2_migo_resin_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable2_migo_resin" ], "x": 3, "y": 3 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_rammed_earth.json b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_rammed_earth.json new file mode 100644 index 0000000000000..25e2fad85055d --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_rammed_earth.json @@ -0,0 +1,135 @@ +[ + { + "type": "palette", + "id": "fbml_rammed_earth_palette", + "terrain": { + ".": "t_dirtfloor", + "b": "t_dirtfloor", + "r": "t_dirtfloor", + "t": "t_dirtfloor", + "d": "t_chickenwire_gate_c", + "f": "t_chickenwire_fence", + "o": "t_window_empty", + "F": "t_splitrail_fence", + "D": "t_splitrail_fencegate_c", + "w": "t_wall_rammed_earth", + "+": "t_door_makeshift_c" + }, + "furniture": { "b": "f_bench", "r": "f_rack_wood", "t": "f_table" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_coop_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....w", + "w....w", + "w....w", + "wwdfww" + ], + "palettes": [ "fbml_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_coop_rammed_earth_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_coop_rammed_earth" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_shack_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbml_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_shack_rammed_earth_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_shack_rammed_earth" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable0_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..D..", + "w..F..", + "w..F..", + "w..Fbb", + "wwwwww" + ], + "palettes": [ "fbml_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable0_rammed_earth_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable0_rammed_earth" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable1_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable1_rammed_earth_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable1_rammed_earth" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable2_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable2_rammed_earth_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable2_rammed_earth" ], "x": 3, "y": 3 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_rock.json b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_rock.json new file mode 100644 index 0000000000000..7a65438c61fc3 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_rock.json @@ -0,0 +1,135 @@ +[ + { + "type": "palette", + "id": "fbml_rock_palette", + "terrain": { + ".": "t_dirtfloor", + "b": "t_dirtfloor", + "r": "t_dirtfloor", + "t": "t_dirtfloor", + "d": "t_chickenwire_gate_c", + "f": "t_chickenwire_fence", + "o": "t_window_no_curtains", + "F": "t_splitrail_fence", + "D": "t_splitrail_fencegate_c", + "w": "t_rock_wall", + "+": "t_door_c" + }, + "furniture": { "b": "f_bench", "r": "f_rack", "t": "f_table" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_coop_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....w", + "w....w", + "w....w", + "wwdfww" + ], + "palettes": [ "fbml_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_coop_rock_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_coop_rock" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_shack_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbml_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_shack_rock_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_shack_rock" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable0_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..D..", + "w..F..", + "w..F..", + "w..Fbb", + "wwwwww" + ], + "palettes": [ "fbml_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable0_rock_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable0_rock" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable1_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable1_rock_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable1_rock" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable2_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable2_rock_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable2_rock" ], "x": 3, "y": 3 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_wad.json b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_wad.json new file mode 100644 index 0000000000000..f44202805b71e --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_wad.json @@ -0,0 +1,135 @@ +[ + { + "type": "palette", + "id": "fbml_wad_palette", + "terrain": { + ".": "t_dirtfloor", + "b": "t_dirtfloor", + "r": "t_dirtfloor", + "t": "t_dirtfloor", + "d": "t_chickenwire_gate_c", + "f": "t_chickenwire_fence", + "o": "t_wall_wattle_half", + "F": "t_splitrail_fence", + "D": "t_splitrail_fencegate_c", + "w": "t_wall_wattle", + "+": "t_door_makeshift_c" + }, + "furniture": { "b": "f_bench", "r": "f_rack_wood", "t": "f_table" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_coop_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....w", + "w....w", + "w....w", + "wwdfww" + ], + "palettes": [ "fbml_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_coop_wad_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_coop_wad" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_shack_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbml_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_shack_wad_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_shack_wad" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable0_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..D..", + "w..F..", + "w..F..", + "w..Fbb", + "wwwwww" + ], + "palettes": [ "fbml_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable0_wad_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable0_wad" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable1_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable1_wad_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable1_wad" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable2_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable2_wad_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable2_wad" ], "x": 3, "y": 3 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_wood.json b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_wood.json new file mode 100644 index 0000000000000..18918cef81100 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_wood.json @@ -0,0 +1,135 @@ +[ + { + "type": "palette", + "id": "fbml_wood_palette", + "terrain": { + ".": "t_dirtfloor", + "b": "t_dirtfloor", + "r": "t_dirtfloor", + "t": "t_dirtfloor", + "d": "t_chickenwire_gate_c", + "f": "t_chickenwire_fence", + "o": "t_window_no_curtains", + "F": "t_splitrail_fence", + "D": "t_splitrail_fencegate_c", + "w": "t_wall_wood", + "+": "t_door_c" + }, + "furniture": { "b": "f_bench", "r": "f_rack", "t": "f_table" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_coop_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....w", + "w....w", + "w....w", + "wwdfww" + ], + "palettes": [ "fbml_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_coop_wood_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_coop_wood" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_shack_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbml_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_shack_wood_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_shack_wood" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable0_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..D..", + "w..F..", + "w..F..", + "w..Fbb", + "wwwwww" + ], + "palettes": [ "fbml_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable0_wood_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable0_wood" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable1_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww.w", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable1_wood_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable1_wood" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbml_stable2_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w..F..", + "w..D..", + "wwwwb.", + "w..Fb.", + "w..D.." + ], + "palettes": [ "fbml_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbml_stable2_wood_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_stable2_wood" ], "x": 3, "y": 3 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/modular_saltworks_common.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/modular_saltworks_common.json new file mode 100644 index 0000000000000..d785acb4ca7d7 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_saltworks/modular_saltworks_common.json @@ -0,0 +1,25 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_0", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbm_expansion_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_saltworks_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_0" ], "x": 10, "y": 10 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_common.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_common.json new file mode 100644 index 0000000000000..ba323b39de9c5 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_common.json @@ -0,0 +1,73 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_1", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmsw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_1" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_brewery1_still", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " ", + " ", + " ^ ", + " # ", + " s tr ", + " " + ], + "palettes": [ "fbmsw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_brewery1_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery1_still" ], "x": 3, "y": 14 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_brewery2_kegs", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + " ", + " H r ", + " ", + " ", + " H ", + " H ", + " " + ], + "palettes": [ "fbmsw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_brewery2_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery2_kegs" ], "x": 3, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_log.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_log.json new file mode 100644 index 0000000000000..4d9b0fafeb6b8 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_log.json @@ -0,0 +1,108 @@ +[ + { + "type": "palette", + "id": "fbmsw_log_palette", + "terrain": { + ".": "t_floor_primitive", + "b": "t_floor_primitive", + "r": "t_floor_primitive", + "t": "t_floor_primitive", + "#": "t_floor_primitive", + "H": "t_floor_primitive", + "^": "t_floor_primitive", + "s": "t_floor_primitive", + "~": "t_swater_sh", + "o": "t_window_no_curtains", + "w": "t_wall_log", + "+": "t_door_c" + }, + "furniture": { + "b": "f_bench", + "r": "f_rack", + "t": "f_table", + "#": "f_stool", + "c": "f_counter", + "H": "f_wood_keg", + "O": "f_fvat_empty", + "^": "f_still", + "s": "f_woodstove" + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_saltworks_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_0" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_saltpan_log", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwowww", + "w.....w", + "w.c.c.w", + "o.~t~.o", + "w.~#~.w", + "w.....w", + "www+www" + ], + "palettes": [ "fbmsw_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_saltpan_log_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_log" ], "x": 14, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_shack_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbmsw_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_shack_log_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_log" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_brewery0_log", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwwww", + "w.rrr.w", + "oH....+", + "wO....w", + "o.....w", + "w.....w", + "wwwwwww" + ], + "palettes": [ "fbmsw_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_brewery0_log_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_log" ], "x": 3, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_metal.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_metal.json new file mode 100644 index 0000000000000..ac5c4d2c2c288 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_metal.json @@ -0,0 +1,102 @@ +[ + { + "type": "palette", + "id": "fbmsw_metal_palette", + "terrain": { + ".": "t_metal_floor", + "b": "t_metal_floor", + "r": "t_metal_floor", + "t": "t_metal_floor", + "#": "t_metal_floor", + "H": "t_metal_floor", + "^": "t_metal_floor", + "s": "t_metal_floor", + "~": "t_swater_sh", + "o": "t_window_no_curtains", + "w": "t_scrap_wall", + "+": "t_door_c" + }, + "furniture": { + "b": "f_bench", + "r": "f_rack", + "t": "f_table", + "#": "f_stool", + "c": "f_counter", + "H": "f_wood_keg", + "O": "f_fvat_empty", + "^": "f_still", + "s": "f_woodstove" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_saltpan_metal", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwowww", + "w.....w", + "w.c.c.w", + "o.~t~.o", + "w.~#~.w", + "w.....w", + "www+www" + ], + "palettes": [ "fbmsw_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_saltpan_metal_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_metal" ], "x": 14, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_shack_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbmsw_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_shack_metal_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_metal" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_brewery0_metal", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwwww", + "w.rrr.w", + "oH....+", + "wO....w", + "o.....w", + "w.....w", + "wwwwwww" + ], + "palettes": [ "fbmsw_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_brewery0_metal_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_metal" ], "x": 3, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_migo_resin.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_migo_resin.json new file mode 100644 index 0000000000000..bf9130777c546 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_migo_resin.json @@ -0,0 +1,89 @@ +[ + { + "type": "palette", + "id": "fbmsw_migo_resin_palette", + "terrain": { ".": "t_floor_resin", "~": "t_swater_sh", "o": "t_wall_resin_cage", "w": "t_wall_resin", "+": "t_resin_hole_c" }, + "furniture": { + "b": "f_bench", + "r": "f_rack", + "t": "f_table", + "#": "f_stool", + "c": "f_counter", + "H": "f_wood_keg", + "O": "f_fvat_empty", + "^": "f_still", + "s": "f_woodstove" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_saltpan_migo_resin", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwowww", + "w.....w", + "w.c.c.w", + "o.~t~.o", + "w.~#~.w", + "w.....w", + "www+www" + ], + "palettes": [ "fbmsw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_saltpan_migo_resin_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_migo_resin" ], "x": 14, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_shack_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbmsw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_shack_migo_resin_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_migo_resin" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_brewery0_migo_resin", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwwww", + "w.rrr.w", + "oH....+", + "wO....w", + "o.....w", + "w.....w", + "wwwwwww" + ], + "palettes": [ "fbmsw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_brewery0_migo_resin_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_migo_resin" ], "x": 3, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_rammed_earth.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_rammed_earth.json new file mode 100644 index 0000000000000..24d826fd616ab --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_rammed_earth.json @@ -0,0 +1,89 @@ +[ + { + "type": "palette", + "id": "fbmsw_rammed_earth_palette", + "terrain": { ".": "t_dirtfloor", "~": "t_swater_sh", "o": "t_window_empty", "w": "t_wall_rammed_earth", "+": "t_door_makeshift_c" }, + "furniture": { + "b": "f_bench", + "r": "f_rack", + "t": "f_table", + "#": "f_stool", + "c": "f_counter", + "H": "f_wood_keg", + "O": "f_fvat_empty", + "^": "f_still", + "s": "f_woodstove" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_saltpan_rammed_earth", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwowww", + "w.....w", + "w.c.c.w", + "o.~t~.o", + "w.~#~.w", + "w.....w", + "www+www" + ], + "palettes": [ "fbmsw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_saltpan_rammed_earth_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_rammed_earth" ], "x": 14, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_shack_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbmsw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_shack_rammed_earth_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_rammed_earth" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_brewery0_rammed_earth", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwwww", + "w.rrr.w", + "oH....+", + "wO....w", + "o.....w", + "w.....w", + "wwwwwww" + ], + "palettes": [ "fbmsw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_brewery0_rammed_earth_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_rammed_earth" ], "x": 3, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_rock.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_rock.json new file mode 100644 index 0000000000000..5e418f5a22370 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_rock.json @@ -0,0 +1,102 @@ +[ + { + "type": "palette", + "id": "fbmsw_rock_palette", + "terrain": { + ".": "t_rock_floor", + "b": "t_rock_floor", + "r": "t_rock_floor", + "t": "t_rock_floor", + "#": "t_rock_floor", + "H": "t_rock_floor", + "^": "t_rock_floor", + "s": "t_rock_floor", + "~": "t_swater_sh", + "o": "t_window_no_curtains", + "w": "t_rock_wall", + "+": "t_door_c" + }, + "furniture": { + "b": "f_bench", + "r": "f_rack", + "t": "f_table", + "#": "f_stool", + "c": "f_counter", + "H": "f_wood_keg", + "O": "f_fvat_empty", + "^": "f_still", + "s": "f_woodstove" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_saltpan_rock", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwowww", + "w.....w", + "w.c.c.w", + "o.~t~.o", + "w.~#~.w", + "w.....w", + "www+www" + ], + "palettes": [ "fbmsw_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_saltpan_rock_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_rock" ], "x": 14, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_shack_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbmsw_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_shack_rock_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_rock" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_brewery0_rock", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwwww", + "w.rrr.w", + "oH....+", + "wO....w", + "o.....w", + "w.....w", + "wwwwwww" + ], + "palettes": [ "fbmsw_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_brewery0_rock_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_rock" ], "x": 3, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_wad.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_wad.json new file mode 100644 index 0000000000000..43fbdfb7ce1f3 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_wad.json @@ -0,0 +1,89 @@ +[ + { + "type": "palette", + "id": "fbmsw_wad_palette", + "terrain": { ".": "t_dirtfloor", "~": "t_swater_sh", "o": "t_wall_wattle_half", "w": "t_wall_wattle", "+": "t_door_makeshift_c" }, + "furniture": { + "b": "f_bench", + "r": "f_rack", + "t": "f_table", + "#": "f_stool", + "c": "f_counter", + "H": "f_wood_keg", + "O": "f_fvat_empty", + "^": "f_still", + "s": "f_woodstove" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_saltpan_wad", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwowww", + "w.....w", + "w.c.c.w", + "o.~t~.o", + "w.~#~.w", + "w.....w", + "www+www" + ], + "palettes": [ "fbmsw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_saltpan_wad_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_wad" ], "x": 14, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_shack_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbmsw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_shack_wad_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_wad" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_brewery0_wad", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwwww", + "w.rrr.w", + "oH....+", + "wO....w", + "o.....w", + "w.....w", + "wwwwwww" + ], + "palettes": [ "fbmsw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_brewery0_wad_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_wad" ], "x": 3, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_wood.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_wood.json new file mode 100644 index 0000000000000..83b9392c33229 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_wood.json @@ -0,0 +1,102 @@ +[ + { + "type": "palette", + "id": "fbmsw_wood_palette", + "terrain": { + ".": "t_floor", + "b": "t_floor", + "r": "t_floor", + "t": "t_floor", + "#": "t_floor", + "H": "t_floor", + "^": "t_floor", + "s": "t_floor", + "~": "t_swater_sh", + "o": "t_window_no_curtains", + "w": "t_wall_wood", + "+": "t_door_c" + }, + "furniture": { + "b": "f_bench", + "r": "f_rack", + "t": "f_table", + "#": "f_stool", + "c": "f_counter", + "H": "f_wood_keg", + "O": "f_fvat_empty", + "^": "f_still", + "s": "f_woodstove" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_saltpan_wood", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwowww", + "w.....w", + "w.c.c.w", + "o.~t~.o", + "w.~#~.w", + "w.....w", + "www+www" + ], + "palettes": [ "fbmsw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_saltpan_wood_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_wood" ], "x": 14, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_shack_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " woww", + " wwrrw", + " +..to", + " orrrw", + " wwoww" + ], + "palettes": [ "fbmsw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_shack_wood_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_wood" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmsw_brewery0_wood", + "object": { + "mapgensize": [ 7, 7 ], + "rows": [ + "wwwwwww", + "w.rrr.w", + "oH....+", + "wO....w", + "o.....w", + "w.....w", + "wwwwwww" + ], + "palettes": [ "fbmsw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmsw_brewery0_wood_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_wood" ], "x": 3, "y": 14 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/modular_storehouse_common.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/modular_storehouse_common.json new file mode 100644 index 0000000000000..60ba298e1a664 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_storehouse/modular_storehouse_common.json @@ -0,0 +1,25 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_0", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbm_expansion_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_storehouse_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_0" ], "x": 10, "y": 10 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_common.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_common.json new file mode 100644 index 0000000000000..d52331a5d02d7 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_common.json @@ -0,0 +1,25 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_1", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_1" ], "x": 10, "y": 10 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_log.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_log.json new file mode 100644 index 0000000000000..c7ac62671a109 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_log.json @@ -0,0 +1,263 @@ +[ + { + "type": "palette", + "id": "fbms_log_palette", + "terrain": { + ".": "t_floor", + "b": "t_grass", + "p": "t_floor", + "d": "t_door_c", + "o": "t_window_no_curtains", + "w": "t_wall_log", + ";": "t_floor_primitive" + }, + "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room0_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwww", + " ...w", + " ...w", + " ...w", + " ...w", + " wwww" + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room0_log_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room0_log" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room1_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww ", + "w... ", + "w... ", + "w... ", + "w... ", + "wwww " + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room1_log_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room1_log" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room2_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " wow", + " w..", + " w.." + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room2_log_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room2_log" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room3_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " w..", + " w..", + " wow", + " ", + " ", + " " + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room3_log_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room3_log" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room4_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + "wow ", + "..w ", + "..w " + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room4_log_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room4_log" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room5_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "..w ", + "..w ", + "wow ", + " ", + " ", + " " + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room5_log_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room5_log" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room6_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "woddow", + " .... ", + " .... ", + "w....w" + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room6_log_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room6_log" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room7_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + " .... ", + " .... ", + "woddow", + "......", + "......" + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room7_log_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room7_log" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room8_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "......", + "......", + "......", + "......" + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room9_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..", + " ..", + " ..", + " ..", + " ..", + " .." + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room10_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".. ", + ".. ", + ".. ", + ".. ", + ".. ", + ".. " + ], + "palettes": [ "fbms_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room8_log_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbms_room9_log" ], "x": 3, "y": 9 }, + { "chunks": [ "fbms_room10_log" ], "x": 15, "y": 9 }, + { "chunks": [ "fbms_room8_log" ], "x": 9, "y": 9 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_metal.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_metal.json new file mode 100644 index 0000000000000..e35439fcf0d48 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_metal.json @@ -0,0 +1,265 @@ +[ + { + "type": "palette", + "id": "fbms_metal_palette", + "terrain": { + ".": "t_scrap_floor", + "b": "t_grass", + "t": "t_scrap_floor", + "l": "t_scrap_floor", + "B": "t_scrap_floor", + "d": "t_door_metal_c", + "o": "t_window_no_curtains", + "w": "t_scrap_wall", + ";": "t_floor_primitive" + }, + "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room0_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwww", + " ...w", + " ...w", + " ...w", + " ...w", + " wwww" + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room0_metal_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room0_metal" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room1_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww ", + "w... ", + "w... ", + "w... ", + "w... ", + "wwww " + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room1_metal_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room1_metal" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room2_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " wow", + " w..", + " w.." + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room2_metal_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room2_metal" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room3_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " w..", + " w..", + " wow", + " ", + " ", + " " + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room3_metal_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room3_metal" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room4_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + "wow ", + "..w ", + "..w " + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room4_metal_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room4_metal" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room5_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "..w ", + "..w ", + "wow ", + " ", + " ", + " " + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room5_metal_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room5_metal" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room6_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "woddow", + " .... ", + " .... ", + "w....w" + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room6_metal_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room6_metal" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room7_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + " .... ", + " .... ", + "woddow", + "......", + "......" + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room7_metal_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room7_metal" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room8_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "......", + "......", + "......", + "......" + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room9_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..", + " ..", + " ..", + " ..", + " ..", + " .." + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room10_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".. ", + ".. ", + ".. ", + ".. ", + ".. ", + ".. " + ], + "palettes": [ "fbms_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room8_metal_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbms_room9_metal" ], "x": 3, "y": 9 }, + { "chunks": [ "fbms_room10_metal" ], "x": 15, "y": 9 }, + { "chunks": [ "fbms_room8_metal" ], "x": 9, "y": 9 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_migo_resin.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_migo_resin.json new file mode 100644 index 0000000000000..6c6dc07e2a96f --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_migo_resin.json @@ -0,0 +1,265 @@ +[ + { + "type": "palette", + "id": "fbms_migo_resin_palette", + "terrain": { + ".": "t_floor_resin", + "b": "t_grass", + "t": "t_floor_resin", + "l": "t_floor_resin", + "B": "t_floor_resin", + "d": "t_resin_hole_c", + "o": "t_wall_resin_cage", + "w": "t_wall_resin", + ";": "t_floor_resin" + }, + "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room0_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwww", + " ...w", + " ...w", + " ...w", + " ...w", + " wwww" + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room0_migo_resin_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room0_migo_resin" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room1_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww ", + "w... ", + "w... ", + "w... ", + "w... ", + "wwww " + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room1_migo_resin_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room1_migo_resin" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room2_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " wow", + " w..", + " w.." + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room2_migo_resin_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room2_migo_resin" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room3_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " w..", + " w..", + " wow", + " ", + " ", + " " + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room3_migo_resin_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room3_migo_resin" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room4_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + "wow ", + "..w ", + "..w " + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room4_migo_resin_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room4_migo_resin" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room5_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "..w ", + "..w ", + "wow ", + " ", + " ", + " " + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room5_migo_resin_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room5_migo_resin" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room6_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "woddow", + " .... ", + " .... ", + "w....w" + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room6_migo_resin_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room6_migo_resin" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room7_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + " .... ", + " .... ", + "woddow", + "......", + "......" + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room7_migo_resin_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room7_migo_resin" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room8_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "......", + "......", + "......", + "......" + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room9_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..", + " ..", + " ..", + " ..", + " ..", + " .." + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room10_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".. ", + ".. ", + ".. ", + ".. ", + ".. ", + ".. " + ], + "palettes": [ "fbms_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room8_migo_resin_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbms_room9_migo_resin" ], "x": 3, "y": 9 }, + { "chunks": [ "fbms_room10_migo_resin" ], "x": 15, "y": 9 }, + { "chunks": [ "fbms_room8_migo_resin" ], "x": 9, "y": 9 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_rammed_earth.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_rammed_earth.json new file mode 100644 index 0000000000000..82b8558abe6f3 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_rammed_earth.json @@ -0,0 +1,265 @@ +[ + { + "type": "palette", + "id": "fbms_rammed_earth_palette", + "terrain": { + ".": "t_floor_primitive", + "b": "t_grass", + "t": "t_floor_primitive", + "l": "t_floor_primitive", + "B": "t_floor_primitive", + "d": "t_door_makeshift_c", + "o": "t_window_empty", + "w": "t_wall_rammed_earth", + ";": "t_floor_primitive" + }, + "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room0_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwww", + " ...w", + " ...w", + " ...w", + " ...w", + " wwww" + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room0_rammed_earth_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room0_rammed_earth" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room1_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww ", + "w... ", + "w... ", + "w... ", + "w... ", + "wwww " + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room1_rammed_earth_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room1_rammed_earth" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room2_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " wow", + " w..", + " w.." + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room2_rammed_earth_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room2_rammed_earth" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room3_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " w..", + " w..", + " wow", + " ", + " ", + " " + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room3_rammed_earth_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room3_rammed_earth" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room4_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + "wow ", + "..w ", + "..w " + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room4_rammed_earth_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room4_rammed_earth" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room5_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "..w ", + "..w ", + "wow ", + " ", + " ", + " " + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room5_rammed_earth_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room5_rammed_earth" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room6_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "woddow", + " .... ", + " .... ", + "w....w" + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room6_rammed_earth_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room6_rammed_earth" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room7_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + " .... ", + " .... ", + "woddow", + "......", + "......" + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room7_rammed_earth_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room7_rammed_earth" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room8_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "......", + "......", + "......", + "......" + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room9_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..", + " ..", + " ..", + " ..", + " ..", + " .." + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room10_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".. ", + ".. ", + ".. ", + ".. ", + ".. ", + ".. " + ], + "palettes": [ "fbms_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room8_rammed_earth_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbms_room9_rammed_earth" ], "x": 3, "y": 9 }, + { "chunks": [ "fbms_room10_rammed_earth" ], "x": 15, "y": 9 }, + { "chunks": [ "fbms_room8_rammed_earth" ], "x": 9, "y": 9 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_rock.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_rock.json new file mode 100644 index 0000000000000..0b61e33a540cd --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_rock.json @@ -0,0 +1,263 @@ +[ + { + "type": "palette", + "id": "fbms_rock_palette", + "terrain": { + ".": "t_floor", + "b": "t_grass", + "p": "t_floor", + "d": "t_door_c", + "o": "t_window_no_curtains", + "w": "t_rock_wall", + ";": "t_floor_primitive" + }, + "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room0_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwww", + " ...w", + " ...w", + " ...w", + " ...w", + " wwww" + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room0_rock_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room0_rock" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room1_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww ", + "w... ", + "w... ", + "w... ", + "w... ", + "wwww " + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room1_rock_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room1_rock" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room2_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " wow", + " w..", + " w.." + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room2_rock_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room2_rock" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room3_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " w..", + " w..", + " wow", + " ", + " ", + " " + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room3_rock_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room3_rock" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room4_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + "wow ", + "..w ", + "..w " + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room4_rock_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room4_rock" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room5_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "..w ", + "..w ", + "wow ", + " ", + " ", + " " + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room5_rock_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room5_rock" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room6_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "woddow", + " .... ", + " .... ", + "w....w" + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room6_rock_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room6_rock" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room7_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + " .... ", + " .... ", + "woddow", + "......", + "......" + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room7_rock_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room7_rock" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room8_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "......", + "......", + "......", + "......" + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room9_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..", + " ..", + " ..", + " ..", + " ..", + " .." + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room10_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".. ", + ".. ", + ".. ", + ".. ", + ".. ", + ".. " + ], + "palettes": [ "fbms_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room8_rock_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbms_room9_rock" ], "x": 3, "y": 9 }, + { "chunks": [ "fbms_room10_rock" ], "x": 15, "y": 9 }, + { "chunks": [ "fbms_room8_rock" ], "x": 9, "y": 9 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_wad.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_wad.json new file mode 100644 index 0000000000000..560e1ff1322cf --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_wad.json @@ -0,0 +1,265 @@ +[ + { + "type": "palette", + "id": "fbms_wad_palette", + "terrain": { + ".": "t_floor_primitive", + "b": "t_grass", + "t": "t_floor_primitive", + "l": "t_floor_primitive", + "B": "t_floor_primitive", + "d": "t_door_makeshift_c", + "o": "t_wall_wattle_half", + "w": "t_wall_wattle", + ";": "t_floor_primitive" + }, + "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room0_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwww", + " ...w", + " ...w", + " ...w", + " ...w", + " wwww" + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room0_wad_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room0_wad" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room1_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww ", + "w... ", + "w... ", + "w... ", + "w... ", + "wwww " + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room1_wad_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room1_wad" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room2_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " wow", + " w..", + " w.." + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room2_wad_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room2_wad" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room3_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " w..", + " w..", + " wow", + " ", + " ", + " " + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room3_wad_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room3_wad" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room4_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + "wow ", + "..w ", + "..w " + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room4_wad_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room4_wad" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room5_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "..w ", + "..w ", + "wow ", + " ", + " ", + " " + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room5_wad_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room5_wad" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room6_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "woddow", + " .... ", + " .... ", + "w....w" + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room6_wad_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room6_wad" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room7_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + " .... ", + " .... ", + "woddow", + "......", + "......" + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room7_wad_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room7_wad" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room8_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "......", + "......", + "......", + "......" + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room9_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..", + " ..", + " ..", + " ..", + " ..", + " .." + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room10_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".. ", + ".. ", + ".. ", + ".. ", + ".. ", + ".. " + ], + "palettes": [ "fbms_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room8_wad_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbms_room9_wad" ], "x": 3, "y": 9 }, + { "chunks": [ "fbms_room10_wad" ], "x": 15, "y": 9 }, + { "chunks": [ "fbms_room8_wad" ], "x": 9, "y": 9 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_wood.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_wood.json new file mode 100644 index 0000000000000..5e43c8e7d230a --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_wood.json @@ -0,0 +1,424 @@ +[ + { + "type": "palette", + "id": "fbms_wood_palette", + "terrain": { + ".": "t_floor", + "b": "t_grass", + "p": "t_floor", + "d": "t_door_c", + "o": "t_window_no_curtains", + "w": "t_wall_wood", + ";": "t_floor_primitive" + }, + "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room0_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwww", + " ...w", + " ...w", + " ...w", + " ...w", + " wwww" + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room0_wood_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room0_wood" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room1_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwww ", + "w... ", + "w... ", + "w... ", + "w... ", + "wwww " + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room1_wood_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room1_wood" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room2_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " wow", + " w..", + " w.." + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room2_wood_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room2_wood" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room3_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " w..", + " w..", + " wow", + " ", + " ", + " " + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room3_wood_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room3_wood" ], "x": 3, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room4_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + "wow ", + "..w ", + "..w " + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room4_wood_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room4_wood" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room5_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "..w ", + "..w ", + "wow ", + " ", + " ", + " " + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room5_wood_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room5_wood" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room6_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "woddow", + " .... ", + " .... ", + "w....w" + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room6_wood_south", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room6_wood" ], "x": 9, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room7_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "w....w", + " .... ", + " .... ", + "woddow", + "......", + "......" + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room7_wood_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_room7_wood" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room8_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + "......", + "......", + "......", + "......", + "......" + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room9_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ..", + " ..", + " ..", + " ..", + " ..", + " .." + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_room10_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".. ", + ".. ", + ".. ", + ".. ", + ".. ", + ".. " + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_room8_wood_center", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbms_room9_wood" ], "x": 3, "y": 9 }, + { "chunks": [ "fbms_room10_wood" ], "x": 15, "y": 9 }, + { "chunks": [ "fbms_room8_wood" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_furniture1", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " t", + " BBB t", + " B t", + " B t", + " BBB t", + " t" + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_furniture1_west", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_furniture1" ], "x": 3, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_furniture2", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "t ", + "t lll ", + "t l ", + "t l ", + "t lll ", + "t " + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_furniture2_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_furniture2" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_furniture3", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "t tt t", + "t tt t", + "t tt t", + "t tt t", + "t tt t", + "t tt t" + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_furniture3_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_furniture3" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_decorative1", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " b ", + "bbb " + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_decorative1_northwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_decorative1" ], "x": 3, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_decorative2", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " b ", + " bbb" + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_decorative2_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_decorative2" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_decorative3", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " bbb", + " b ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_decorative3_southeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_decorative3" ], "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbms_decorative4", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "bbb ", + " b ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbms_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbms_decorative4_southwest", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbms_decorative4" ], "x": 3, "y": 15 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/modular_workshop_common.json b/data/json/mapgen/basecamps/expansion/modular_workshop/modular_workshop_common.json new file mode 100644 index 0000000000000..7def123e7444d --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_workshop/modular_workshop_common.json @@ -0,0 +1,25 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_0", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbm_expansion_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_workshop_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_0" ], "x": 10, "y": 10 } ] } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_common.json b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_common.json new file mode 100644 index 0000000000000..b04df0e22bc36 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_common.json @@ -0,0 +1,123 @@ +[ + { + "type": "palette", + "id": "fbmw_common_palette", + "terrain": { ".": "t_dirtfloor" }, + "furniture": { + "t": "f_table", + "L": "f_locker", + "x": "f_kiln_empty", + "f": "f_forge_rock", + "c": "f_workbench", + "h": "f_stool", + "A": "f_anvil", + "r": "f_rack_wood", + "Q": "f_bellows" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_1", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmw_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_1" ], "x": 10, "y": 10 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room1_common", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ftL ", + " ", + " ", + " ", + " x " + ], + "palettes": [ "fbmw_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room1_common_northeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room1_common" ], "x": 15, "y": 3 } ], + "place_loot": [ { "item": "crucible", "x": 18, "y": 4, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room2_common", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + "r ", + " c ", + " A c ", + " c ", + " " + ], + "palettes": [ "fbmw_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room2_common_northeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room2_common" ], "x": 15, "y": 3 } ], + "place_loot": [ { "item": "55gal_drum", "x": 17, "y": 7, "chance": 100 }, { "item": "30gal_drum", "x": 17, "y": 8, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room10_common", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " Q ", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmw_common_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room10_common_northeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room10_common" ], "x": 15, "y": 3 } ], + "place_loot": [ + { "item": "hammer_sledge", "x": 19, "y": 6, "chance": 100 }, + { "item": "knife_combat", "x": 19, "y": 6, "chance": 100 }, + { "item": "copper_knife", "x": 19, "y": 6, "chance": 100 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_log.json b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_log.json new file mode 100644 index 0000000000000..010b4a4a36354 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_log.json @@ -0,0 +1,270 @@ +[ + { + "type": "palette", + "id": "fbmw_log_palette", + "terrain": { + "b": "t_grass", + "z": "t_dirt", + ".": "t_dirtfloor", + "r": "t_dirtfloor", + "a": "t_dirtfloor", + "B": "t_dirtfloor", + "M": "t_dirtfloor", + "k": "t_dirtfloor", + "c": "t_dirtfloor", + "h": "t_dirtfloor", + "t": "t_dirtfloor", + "x": "t_dirtfloor", + "Q": "t_dirtfloor", + "d": "t_door_c", + "o": "t_window_no_curtains", + "w": "t_wall_log" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "z": "f_55gal_firebarrel", + "L": "f_locker", + "x": "f_kiln_empty", + "k": "f_clay_kiln", + "f": "f_forge_rock", + "c": "f_workbench", + "h": "f_stool", + "A": "f_anvil", + "r": "f_rack_wood", + "M": "f_armchair", + "B": "f_bookcase", + "Q": "f_bellows" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room0_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwoww", + ".....w", + ".....o", + ".....w", + ".....w", + ".....w" + ], + "palettes": [ "fbmw_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room0_log_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room0_log" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room3_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " wr.", + " w.h", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room3_log_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room3_log" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room4_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".....d", + "....xw", + ".....o", + ".....w", + "....rw", + "....rw" + ], + "palettes": [ "fbmw_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room4_log_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room4_log" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room5_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wr.", + " wt.", + " oM.", + " wB.", + " o..", + " w.." + ], + "palettes": [ "fbmw_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room5_log_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room5_log" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room6_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www ", + "rkr ", + "... ", + "cc. ", + "... ", + "... " + ], + "palettes": [ "fbmw_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room6_log_north", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room6_log" ], "x": 9, "y": 3 } ], + "place_loot": [ + { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, + { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, + { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, + { "item": "swage", "x": 19, "y": 5, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room7_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " wrr", + " wr.", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_log_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room8_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " b", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmw_log_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room9_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wow ", + "bb ", + " ", + "z ", + " ", + " " + ], + "palettes": [ "fbmw_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room7to9_log_northwest", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmw_room7_log" ], "x": 3, "y": 3 }, + { "chunks": [ "fbmw_room8_log" ], "x": 3, "y": 9 }, + { "chunks": [ "fbmw_room9_log" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room11_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "....ww", + ".....w", + "......", + ".....w", + "......", + ".....w" + ], + "palettes": [ "fbmw_log_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room12_log", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ww.", + " w..", + " ...", + " w..", + " ...", + " w.." + ], + "palettes": [ "fbmw_log_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room11to12_log_southeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room11_log" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_log" ], "x": 9, "y": 15 } ], + "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], + "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_metal.json b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_metal.json new file mode 100644 index 0000000000000..6e6e1c074969a --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_metal.json @@ -0,0 +1,279 @@ +[ + { + "type": "palette", + "id": "fbmw_metal_palette", + "terrain": { + "b": "t_grass", + "z": "t_dirt", + ".": "t_dirtfloor", + "r": "t_dirtfloor", + "a": "t_dirtfloor", + "B": "t_dirtfloor", + "M": "t_dirtfloor", + "k": "t_dirtfloor", + "c": "t_dirtfloor", + "h": "t_dirtfloor", + "t": "t_dirtfloor", + "x": "t_dirtfloor", + "Q": "t_dirtfloor", + "d": "t_door_c", + "o": "t_window_no_curtains", + "w": "t_scrap_wall" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "z": "f_55gal_firebarrel", + "L": "f_locker", + "x": "f_kiln_empty", + "k": "f_clay_kiln", + "f": "f_forge_rock", + "c": "f_workbench", + "h": "f_stool", + "A": "f_anvil", + "r": "f_rack", + "M": "f_armchair", + "B": "f_bookcase", + "Q": "f_bellows" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room0_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwoww", + ".....w", + ".....o", + ".....w", + ".....w", + ".....w" + ], + "palettes": [ "fbmw_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room0_metal_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room0_metal" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room2_metal_northeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room2_metal" ], "x": 15, "y": 3 } ], + "place_loot": [ { "item": "55gal_drum", "x": 17, "y": 7, "chance": 100 }, { "item": "30gal_drum", "x": 17, "y": 8, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room3_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " wr.", + " w.h", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room3_metal_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room3_metal" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room4_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".....d", + "....xw", + ".....o", + ".....w", + "....rw", + "....rw" + ], + "palettes": [ "fbmw_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room4_metal_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room4_metal" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room5_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wr.", + " wt.", + " oM.", + " wB.", + " o..", + " w.." + ], + "palettes": [ "fbmw_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room5_metal_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room5_metal" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room6_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www ", + "rkr ", + "... ", + "cc. ", + "... ", + "... " + ], + "palettes": [ "fbmw_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room6_metal_north", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room6_metal" ], "x": 9, "y": 3 } ], + "place_loot": [ + { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, + { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, + { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, + { "item": "swage", "x": 19, "y": 5, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room7_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " wrr", + " wr.", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_metal_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room8_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " b", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmw_metal_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room9_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wow ", + "bb ", + " ", + "z ", + " ", + " " + ], + "palettes": [ "fbmw_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room7to9_metal_northwest", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmw_room7_metal" ], "x": 3, "y": 3 }, + { "chunks": [ "fbmw_room8_metal" ], "x": 3, "y": 9 }, + { "chunks": [ "fbmw_room9_metal" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room11_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "....ww", + ".....w", + "......", + ".....w", + "......", + ".....w" + ], + "palettes": [ "fbmw_metal_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room12_metal", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ww.", + " w..", + " ...", + " w..", + " ...", + " w.." + ], + "palettes": [ "fbmw_metal_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room11to12_metal_southeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room11_metal" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_metal" ], "x": 9, "y": 15 } ], + "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], + "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_migo_resin.json b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_migo_resin.json new file mode 100644 index 0000000000000..a3c065f452bea --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_migo_resin.json @@ -0,0 +1,273 @@ +[ + { + "type": "palette", + "id": "fbmw_migo_resin_palette", + "terrain": { + "b": "t_grass", + "z": "t_dirt", + ".": "t_floor_resin", + "r": "t_floor_resin", + "a": "t_floor_resin", + "B": "t_floor_resin", + "M": "t_floor_resin", + "k": "t_floor_resin", + "c": "t_floor_resin", + "h": "t_floor_resin", + "t": "t_floor_resin", + "x": "t_floor_resin", + "Q": "t_floor_resin", + "d": "t_resin_hole_c", + "o": "t_wall_resin_cage", + "w": "t_wall_resin" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "z": "f_55gal_firebarrel", + "L": "f_locker", + "x": "f_kiln_empty", + "k": "f_clay_kiln", + "f": "f_forge_rock", + "c": "f_workbench", + "h": "f_stool", + "A": "f_anvil", + "r": "f_rack_wood", + "M": "f_armchair", + "B": "f_bookcase", + "Q": "f_bellows" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room0_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwoww", + ".....w", + ".....o", + ".....w", + ".....w", + ".....w" + ], + "palettes": [ "fbmw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room0_migo_resin_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room0_migo_resin" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room3_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " wr.", + " w.h", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room3_migo_resin_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room3_migo_resin" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room4_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".....d", + "....xw", + ".....o", + ".....w", + "....rw", + "....rw" + ], + "palettes": [ "fbmw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room4_migo_resin_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room4_migo_resin" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room5_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wr.", + " wt.", + " oM.", + " wB.", + " o..", + " w.." + ], + "palettes": [ "fbmw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room5_migo_resin_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room5_migo_resin" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room6_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www ", + "rkr ", + "... ", + "cc. ", + "... ", + "... " + ], + "palettes": [ "fbmw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room6_migo_resin_north", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room6_migo_resin" ], "x": 9, "y": 3 } ], + "place_loot": [ + { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, + { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, + { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, + { "item": "swage", "x": 19, "y": 5, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room7_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " wrr", + " wr.", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room8_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " b", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room9_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wow ", + "bb ", + " ", + "z ", + " ", + " " + ], + "palettes": [ "fbmw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room7to9_migo_resin_northwest", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmw_room7_migo_resin" ], "x": 3, "y": 3 }, + { "chunks": [ "fbmw_room8_migo_resin" ], "x": 3, "y": 9 }, + { "chunks": [ "fbmw_room9_migo_resin" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room11_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "....ww", + ".....w", + "......", + ".....w", + "......", + ".....w" + ], + "palettes": [ "fbmw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room12_migo_resin", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ww.", + " w..", + " ...", + " w..", + " ...", + " w.." + ], + "palettes": [ "fbmw_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room11to12_migo_resin_southeast", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmw_room11_migo_resin" ], "x": 15, "y": 15 }, + { "chunks": [ "fbmw_room12_migo_resin" ], "x": 9, "y": 15 } + ], + "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], + "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_rammed_earth.json b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_rammed_earth.json new file mode 100644 index 0000000000000..a70cf00cce4bc --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_rammed_earth.json @@ -0,0 +1,273 @@ +[ + { + "type": "palette", + "id": "fbmw_rammed_earth_palette", + "terrain": { + "b": "t_grass", + "z": "t_dirt", + ".": "t_dirtfloor", + "r": "t_dirtfloor", + "a": "t_dirtfloor", + "B": "t_dirtfloor", + "M": "t_dirtfloor", + "k": "t_dirtfloor", + "c": "t_dirtfloor", + "h": "t_dirtfloor", + "t": "t_dirtfloor", + "x": "t_dirtfloor", + "Q": "t_dirtfloor", + "d": "t_door_makeshift_c", + "o": "t_window_empty", + "w": "t_wall_rammed_earth" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "z": "f_55gal_firebarrel", + "L": "f_locker", + "x": "f_kiln_empty", + "k": "f_clay_kiln", + "f": "f_forge_rock", + "c": "f_workbench", + "h": "f_stool", + "A": "f_anvil", + "r": "f_rack_wood", + "M": "f_armchair", + "B": "f_bookcase", + "Q": "f_bellows" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room0_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwoww", + ".....w", + ".....o", + ".....w", + ".....w", + ".....w" + ], + "palettes": [ "fbmw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room0_rammed_earth_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room0_rammed_earth" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room3_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " wr.", + " w.h", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room3_rammed_earth_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room3_rammed_earth" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room4_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".....d", + "....xw", + ".....o", + ".....w", + "....rw", + "....rw" + ], + "palettes": [ "fbmw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room4_rammed_earth_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room4_rammed_earth" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room5_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wr.", + " wt.", + " oM.", + " wB.", + " o..", + " w.." + ], + "palettes": [ "fbmw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room5_rammed_earth_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room5_rammed_earth" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room6_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www ", + "rkr ", + "... ", + "cc. ", + "... ", + "... " + ], + "palettes": [ "fbmw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room6_rammed_earth_north", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room6_rammed_earth" ], "x": 9, "y": 3 } ], + "place_loot": [ + { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, + { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, + { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, + { "item": "swage", "x": 19, "y": 5, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room7_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " wrr", + " wr.", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room8_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " b", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room9_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wow ", + "bb ", + " ", + "z ", + " ", + " " + ], + "palettes": [ "fbmw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room7to9_rammed_earth_northwest", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmw_room7_rammed_earth" ], "x": 3, "y": 3 }, + { "chunks": [ "fbmw_room8_rammed_earth" ], "x": 3, "y": 9 }, + { "chunks": [ "fbmw_room9_rammed_earth" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room11_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "....ww", + ".....w", + "......", + ".....w", + "......", + ".....w" + ], + "palettes": [ "fbmw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room12_rammed_earth", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ww.", + " w..", + " ...", + " w..", + " ...", + " w.." + ], + "palettes": [ "fbmw_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room11to12_rammed_earth_southeast", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmw_room11_rammed_earth" ], "x": 15, "y": 15 }, + { "chunks": [ "fbmw_room12_rammed_earth" ], "x": 9, "y": 15 } + ], + "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], + "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_rock.json b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_rock.json new file mode 100644 index 0000000000000..472bb10bbb53a --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_rock.json @@ -0,0 +1,270 @@ +[ + { + "type": "palette", + "id": "fbmw_rock_palette", + "terrain": { + "b": "t_grass", + "z": "t_dirt", + ".": "t_dirtfloor", + "r": "t_dirtfloor", + "a": "t_dirtfloor", + "B": "t_dirtfloor", + "M": "t_dirtfloor", + "k": "t_dirtfloor", + "c": "t_dirtfloor", + "h": "t_dirtfloor", + "t": "t_dirtfloor", + "x": "t_dirtfloor", + "Q": "t_dirtfloor", + "d": "t_door_c", + "o": "t_window_no_curtains", + "w": "t_rock_wall" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "z": "f_55gal_firebarrel", + "L": "f_locker", + "x": "f_kiln_empty", + "k": "f_clay_kiln", + "f": "f_forge_rock", + "c": "f_workbench", + "h": "f_stool", + "A": "f_anvil", + "r": "f_rack_wood", + "M": "f_armchair", + "B": "f_bookcase", + "Q": "f_bellows" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room0_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwoww", + ".....w", + ".....o", + ".....w", + ".....w", + ".....w" + ], + "palettes": [ "fbmw_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room0_rock_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room0_rock" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room3_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " wr.", + " w.h", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room3_rock_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room3_rock" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room4_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".....d", + "....xw", + ".....o", + ".....w", + "....rw", + "....rw" + ], + "palettes": [ "fbmw_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room4_rock_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room4_rock" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room5_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wr.", + " wt.", + " oM.", + " wB.", + " o..", + " w.." + ], + "palettes": [ "fbmw_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room5_rock_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room5_rock" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room6_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www ", + "rkr ", + "... ", + "cc. ", + "... ", + "... " + ], + "palettes": [ "fbmw_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room6_rock_north", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room6_rock" ], "x": 9, "y": 3 } ], + "place_loot": [ + { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, + { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, + { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, + { "item": "swage", "x": 19, "y": 5, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room7_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " wrr", + " wr.", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_rock_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room8_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " b", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmw_rock_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room9_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wow ", + "bb ", + " ", + "z ", + " ", + " " + ], + "palettes": [ "fbmw_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room7to9_rock_northwest", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmw_room7_rock" ], "x": 3, "y": 3 }, + { "chunks": [ "fbmw_room8_rock" ], "x": 3, "y": 9 }, + { "chunks": [ "fbmw_room9_rock" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room11_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "....ww", + ".....w", + "......", + ".....w", + "......", + ".....w" + ], + "palettes": [ "fbmw_rock_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room12_rock", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ww.", + " w..", + " ...", + " w..", + " ...", + " w.." + ], + "palettes": [ "fbmw_rock_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room11to12_rock_southeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room11_rock" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_rock" ], "x": 9, "y": 15 } ], + "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], + "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_wad.json b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_wad.json new file mode 100644 index 0000000000000..f96ae443bfe04 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_wad.json @@ -0,0 +1,270 @@ +[ + { + "type": "palette", + "id": "fbmw_wad_palette", + "terrain": { + "b": "t_grass", + "z": "t_dirt", + ".": "t_dirtfloor", + "r": "t_dirtfloor", + "a": "t_dirtfloor", + "B": "t_dirtfloor", + "M": "t_dirtfloor", + "k": "t_dirtfloor", + "c": "t_dirtfloor", + "h": "t_dirtfloor", + "t": "t_dirtfloor", + "x": "t_dirtfloor", + "Q": "t_dirtfloor", + "d": "t_door_makeshift_c", + "o": "t_wall_wattle_half", + "w": "t_wall_wattle" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "z": "f_55gal_firebarrel", + "L": "f_locker", + "x": "f_kiln_empty", + "k": "f_clay_kiln", + "f": "f_forge_rock", + "c": "f_workbench", + "h": "f_stool", + "A": "f_anvil", + "r": "f_rack_wood", + "M": "f_armchair", + "B": "f_bookcase", + "Q": "f_bellows" + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room0_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwoww", + ".....w", + ".....o", + ".....w", + ".....w", + ".....w" + ], + "palettes": [ "fbmw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room0_wad_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room0_wad" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room3_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " wr.", + " w.h", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room3_wad_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room3_wad" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room4_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".....d", + "....xw", + ".....o", + ".....w", + "....rw", + "....rw" + ], + "palettes": [ "fbmw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room4_wad_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room4_wad" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room5_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wr.", + " wt.", + " oM.", + " wB.", + " o..", + " w.." + ], + "palettes": [ "fbmw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room5_wad_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room5_wad" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room6_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www ", + "rkr ", + "... ", + "cc. ", + "... ", + "... " + ], + "palettes": [ "fbmw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room6_wad_north", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room6_wad" ], "x": 9, "y": 3 } ], + "place_loot": [ + { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, + { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, + { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, + { "item": "swage", "x": 19, "y": 5, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room7_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " wrr", + " wr.", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_wad_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room8_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " b", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmw_wad_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room9_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wow ", + "bb ", + " ", + "z ", + " ", + " " + ], + "palettes": [ "fbmw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room7to9_wad_northwest", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmw_room7_wad" ], "x": 3, "y": 3 }, + { "chunks": [ "fbmw_room8_wad" ], "x": 3, "y": 9 }, + { "chunks": [ "fbmw_room9_wad" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room11_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "....ww", + ".....w", + "......", + ".....w", + "......", + ".....w" + ], + "palettes": [ "fbmw_wad_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room12_wad", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ww.", + " w..", + " ...", + " w..", + " ...", + " w.." + ], + "palettes": [ "fbmw_wad_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room11to12_wad_southeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room11_wad" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_wad" ], "x": 9, "y": 15 } ], + "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], + "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + } + } +] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_wood.json b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_wood.json new file mode 100644 index 0000000000000..ebe24daaae131 --- /dev/null +++ b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_wood.json @@ -0,0 +1,276 @@ +[ + { + "type": "palette", + "id": "fbmw_wood_palette", + "terrain": { + "b": "t_grass", + "z": "t_dirt", + ".": "t_dirtfloor", + "r": "t_dirtfloor", + "a": "t_dirtfloor", + "B": "t_dirtfloor", + "M": "t_dirtfloor", + "k": "t_dirtfloor", + "c": "t_dirtfloor", + "h": "t_dirtfloor", + "t": "t_dirtfloor", + "x": "t_dirtfloor", + "Q": "t_dirtfloor", + "d": "t_door_c", + "o": "t_window_no_curtains", + "w": "t_wall_wood" + }, + "furniture": { + "b": "f_bench", + "t": "f_table", + "z": "f_55gal_firebarrel", + "L": "f_locker", + "x": "f_kiln_empty", + "k": "f_clay_kiln", + "f": "f_forge_rock", + "c": "f_workbench", + "h": "f_stool", + "A": "f_anvil", + "r": "f_rack_wood", + "M": "f_armchair", + "B": "f_bookcase", + "Q": "f_bellows" + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_workshop_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbml_0" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room0_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwoww", + ".....w", + ".....o", + ".....w", + ".....w", + ".....w" + ], + "palettes": [ "fbmw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room0_wood_northeast", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room0_wood" ], "x": 15, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room3_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " wr.", + " w.h", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room3_wood_north", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room3_wood" ], "x": 9, "y": 3 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room4_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + ".....d", + "....xw", + ".....o", + ".....w", + "....rw", + "....rw" + ], + "palettes": [ "fbmw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room4_wood_east", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room4_wood" ], "x": 15, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room5_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wr.", + " wt.", + " oM.", + " wB.", + " o..", + " w.." + ], + "palettes": [ "fbmw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room5_wood_center", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmw_room5_wood" ], "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room6_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www ", + "rkr ", + "... ", + "cc. ", + "... ", + "... " + ], + "palettes": [ "fbmw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room6_wood_north", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room6_wood" ], "x": 9, "y": 3 } ], + "place_loot": [ + { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, + { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, + { "item": "hammer", "x": 19, "y": 5, "chance": 100 }, + { "item": "swage", "x": 19, "y": 5, "chance": 100 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room7_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " www", + " wrr", + " wr.", + " d..", + " wr.", + " wr." + ], + "palettes": [ "fbmw_wood_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room8_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " wwo", + " b", + " ", + " ", + " ", + " " + ], + "palettes": [ "fbmw_wood_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room9_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wow ", + "bb ", + " ", + "z ", + " ", + " " + ], + "palettes": [ "fbmw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room7to9_wood_northwest", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmw_room7_wood" ], "x": 3, "y": 3 }, + { "chunks": [ "fbmw_room8_wood" ], "x": 3, "y": 9 }, + { "chunks": [ "fbmw_room9_wood" ], "x": 9, "y": 9 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room11_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "....ww", + ".....w", + "......", + ".....w", + "......", + ".....w" + ], + "palettes": [ "fbmw_wood_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmw_room12_wood", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ww.", + " w..", + " ...", + " w..", + " ...", + " w.." + ], + "palettes": [ "fbmw_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmw_room11to12_wood_southeast", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmw_room11_wood" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_wood" ], "x": 9, "y": 15 } ], + "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], + "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_firestation_1/modular_firestation_recipe_groups.json b/data/json/recipes/basecamps/base/recipe_modular_firestation_1/modular_firestation_recipe_groups.json new file mode 100644 index 0000000000000..792835e903692 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_firestation_1/modular_firestation_recipe_groups.json @@ -0,0 +1,196 @@ +[ + { + "type": "recipe_group", + "id": "fbmc_firestation_recipes_1", + "building_type": "BASE", + "recipes": [ + { "id": "tinder", "description": " Craft: Tinder" }, + { "id": "pointy_stick", "description": " Craft: Pointy Sticks" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_firestation_farm_recipes_1", + "building_type": "FARM", + "recipes": [ + { "id": "seed_veggy_wild", "description": " Craft: Wild Veggy Stems" }, + { "id": "seed_raw_dandelion", "description": " Craft: Dandelion Seeds" }, + { "id": "seed_potato_raw", "description": " Craft: Potato, Starter" }, + { "id": "seed_buckwheat", "description": " Craft: Buckwheat Seeds" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_firestation_cooking_recipes_1", + "building_type": "COOK", + "recipes": [ + { "id": "tinder", "description": " Craft: Tinder" }, + { "id": "meat_cooked", "description": " Cook: Meat, Cooked" }, + { "id": "fish_cooked", "description": " Cook: Fish, Cooked" }, + { "id": "veggy_cooked", "description": " Cook: Veggy, Cooked" }, + { "id": "boiled_egg", "description": " Cook: Egg, Boiled" }, + { "id": "starch", "description": " Cook: Starch" }, + { "id": "starch_from_fibrous_stuff", "description": " Cook: Cattail Starch" }, + { "id": "flatbread", "description": " Cook: Flatbread" }, + { "id": "veggy_wild_cooked", "description": " Cook: Veggy, Cooked Wild" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_firestation_cooking_recipes_2", + "building_type": "COOK", + "recipes": [ + { "id": "flour", "description": " Cook: Flour" }, + { "id": "salt", "description": " Cook: Salt" }, + { "id": "bread", "description": " Cook: Bread" }, + { "id": "fruit_leather", "description": " Cook: Fruit Leather" }, + { "id": "jerky", "description": " Cook: Meat Jerky" }, + { "id": "mushroom_cooked", "description": " Cook: Mushroom, Cooked" }, + { "id": "lard", "description": " Cook: Lard" }, + { "id": "cornmeal", "description": " Cook: Cornmeal" }, + { "id": "meat_smoked", "description": " Cook: Meat, Smoked" }, + { "id": "fish_smoked", "description": " Cook: Fish, Smoked" }, + { "id": "dry_mushroom", "description": " Cook: Mushroom, Dried" }, + { "id": "dry_fruit", "description": " Cook: Fruit, Dehydrated" }, + { "id": "sausage", "description": " Cook: Sausage" }, + { "id": "sausage_wasteland", "description": " Cook: Sausage, Wasteland" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_firestation_cooking_recipes_3", + "building_type": "COOK", + "recipes": [ + { "id": "pie_meat", "description": " Cook: Meat Pie" }, + { "id": "pie_veggy", "description": " Cook: Veggy Pie" }, + { "id": "sugar", "description": " Cook: Sugar" }, + { "id": "hardtack", "description": " Cook: Hardtack" }, + { "id": "veggy_pickled_jarred", "description": " Cook: Veggy, Pickled" }, + { "id": "cheese_hard", "description": " Cook: Cheese, Hard" }, + { "id": "pemmican", "description": " Cook: Pemmican" }, + { "id": "veggy_aspic", "description": " Cook: Veggy Aspic" }, + { "id": "meat_canned_jarred", "description": " Cook: Meat, Canned" }, + { "id": "meat_aspic", "description": " Cook: Meat Aspic" }, + { "id": "kompot", "description": " Cook: Kompot" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_firestation_blacksmith_recipes_1", + "building_type": "SMITH", + "recipes": [ + { "id": "scrap_copper", "description": " Craft: Copper, Scrap" }, + { "id": "charcoal_npc", "description": " Craft: Charcoal" }, + { "id": "spike", "description": " Craft: Spike" }, + { "id": "caltrops_glass", "description": " Craft: Glass Caltrops" }, + { "id": "steel_chunk", "description": " Craft: Steel, Chunk" }, + { "id": "anvil", "description": " Craft: Anvil" }, + { "id": "steel_lump", "description": " Craft: Steel, Lump" } + ] + }, + { + "type": "recipe_group", + "id": "blacksmith_recipes_2", + "building_type": "SMITH", + "recipes": [ + { "id": "copper_knife", "description": " Craft: Knife, Copper" }, + { "id": "sword_crude", "description": " Craft: Sword, Crude" }, + { "id": "pot_copper", "description": " Craft: Pot, Copper" }, + { "id": "bolt_metal", "description": " Craft: Crossbow Bolt, Steel" }, + { "id": "armor_scrapsuit", "description": " Craft: Armor, Scrap Suit" }, + { "id": "helmet_scrap", "description": " Craft: Armor, Scrap Helmet" }, + { "id": "cuirass_scrap", "description": " Craft: Armor, Scrap Cuirass" }, + { "id": "armguard_scrap", "description": " Craft: Armor, Scrap Arm Guards" }, + { "id": "legguard_scrap", "description": " Craft: Armor, Scrap Leg Guards" }, + { "id": "boots_scrap", "description": " Craft: Armor, Scrap Boots" }, + { "id": "copper_ax", "description": " Craft: Axe, Copper" }, + { "id": "spear_copper", "description": " Craft: Spear, Copper" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_firestation_blacksmith_recipes_3", + "building_type": "SMITH", + "recipes": [ + { "id": "chisel", "description": " Craft: Metalworking Chisel" }, + { "id": "hammer", "description": " Craft: Hammer" }, + { "id": "tongs", "description": " Craft: Metal Tongs" }, + { "id": "nail", "description": " Craft: Nail" }, + { "id": "wire", "description": " Craft: Wire" }, + { "id": "swage", "description": " Craft: Swage and Die Set" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_firestation_blacksmith_recipes_4", + "building_type": "SMITH", + "recipes": [ + { "id": "blade", "description": " Craft: Blade" }, + { "id": "bearing", "description": " Craft: Bearings" }, + { "id": "caltrops", "description": " Craft: Caltrops" }, + { "id": "hand_drill", "description": " Craft: Hand Drill" }, + { "id": "sheet_metal", "description": " Craft: Sheet Metal" }, + { "id": "chain", "description": " Craft: Chain" }, + { "id": "shovel", "description": " Craft: Shovel" }, + { "id": "rebar", "description": " Craft: Rebar" }, + { "id": "gold_ring", "description": " Craft: Gold Ring" }, + { "id": "hammer_sledge", "description": " Craft: Hammer, Sledge" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_firestation_blacksmith_recipes_5", + "building_type": "SMITH", + "recipes": [ + { "id": "knife_combat", "description": " Craft: Knife, Combat" }, + { "id": "spear_steel", "description": " Craft: Spear, Steel" }, + { "id": "machete", "description": " Craft: Machete" }, + { "id": "pipe", "description": " Craft: Pipe" }, + { "id": "screwdriver", "description": " Craft: Screwdriver" }, + { "id": "throwing_axe", "description": " Craft: Axe, Throwing" }, + { "id": "wrench", "description": " Craft: Wrench" }, + { "id": "hatchet", "description": " Craft: Hatchet" }, + { "id": "throwing_knife", "description": " Craft: Knife, Throwing" }, + { "id": "crowbar", "description": " Craft: Crowbar" }, + { "id": "pot", "description": " Craft: Pot" }, + { "id": "hoe", "description": " Craft: Hoe" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_firestation_blacksmith_recipes_6", + "building_type": "SMITH", + "recipes": [ + { "id": "pliers", "description": " Craft: Pliers" }, + { "id": "halberd", "description": " Craft: Halberd" }, + { "id": "cuirass_lightplate", "description": " Craft: Armor, Cuirass" }, + { "id": "pockknife", "description": " Craft: Knife, Pocket" }, + { "id": "warhammer", "description": " Craft: Hammer, War" }, + { "id": "helmet_plate", "description": " Craft: Helm, Great" }, + { "id": "armor_lightplate", "description": " Craft: Armor, Plate" }, + { "id": "broadsword", "description": " Craft: Sword, Broadsword" }, + { "id": "scimitar", "description": " Craft: Sword, Scimitar" }, + { "id": "fire_ax", "description": " Craft: Axe, Fire" }, + { "id": "hacksaw", "description": " Craft: Hacksaw" }, + { "id": "saw", "description": " Craft: Woodsaw" }, + { "id": "pike", "description": " Craft: Spear, Awl Pike" }, + { "id": "rapier", "description": " Craft: Sword, Rapier" }, + { "id": "halligan", "description": " Craft: Halligan Bar" }, + { "id": "zweihander", "description": " Craft: Sword, Zweihander" }, + { "id": "pickaxe", "description": " Craft: Pickaxe" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_firestation_blacksmith_recipes_7", + "building_type": "SMITH", + "recipes": [ + { "id": "sheet_metal_npc_drop", "description": " Craft: Sheet Metal, Drop Hammer" }, + { "id": "chain_npc_drop", "description": " Craft: Chain, Drop Hammer" }, + { "id": "nail_npc_drop", "description": " Craft: Nail, Drop Hammer" }, + { "id": "wire_npc_drop", "description": " Craft: Wire, Drop Hammer" }, + { "id": "pipe_npc_drop", "description": " Craft: Pipe, Drop Hammer" }, + { "id": "rebar_npc_drop", "description": " Craft: Rebar, Drop Hammer" } + ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_firestation_1/recipe_modular_firestation1.json b/data/json/recipes/basecamps/base/recipe_modular_firestation_1/recipe_modular_firestation1.json new file mode 100644 index 0000000000000..cc83801cbde49 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_firestation_1/recipe_modular_firestation1.json @@ -0,0 +1,726 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_firestation_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_firestation1_0", + "blueprint_provides": [ + { "id": "gathering" }, + { "id": "fbmc_firestation_recipes_1" }, + { "id": "fbmc_firestation1_0" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_kitchen1", + "description": "Now that we have some cover, we should reorganize that dining area into our kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_firestation1_kitchen1_cleared", + "blueprint_name": "prepare the kitchen area", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_kitchen" }, { "id": "tool_storage" }, { "id": "bed" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_kitchen" } ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_well", + "description": "We should build a well, put it near that winch. This will make our future here more secure.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_well", + "blueprint_name": "build a well", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_well" } ], + "blueprint_needs": { + "time": "11 h", + "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts, we'll repurpose that terminal for it.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_radio_console", + "blueprint_name": "build a radio tower and console", + "blueprint_requires": [ { "id": "fbmc_firestation1_well" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_radio" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_kitchen2_pantry", + "description": "Now that we have some cover, we should add some storage and a root cellar in our kitchen area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "time": "2 h", + "construction_blueprint": "fbmc_firestation1_kitchen2_storage", + "blueprint_name": "add storage and root cellar", + "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_kitchen" }, { "id": "pantry" }, { "id": "sorting" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_kitchen", "amount": 2 } ], + "check_blueprint_needs": false, + "components": [ [ [ "rock", 40 ], [ "brick", 40 ] ], [ [ "2x4", 6 ], [ "stick", 6 ] ], [ [ "withered", 12 ], [ "straw_pile", 12 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_farm", + "description": "Let's break up some pavement so we can farm.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "time": "24 h", + "construction_blueprint": "fbmc_firestation1_farm", + "blueprint_name": "break up driveway", + "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 2 } ], + "blueprint_provides": [ + { "id": "fbmc_firestation1_farm" }, + { "id": "farming" }, + { "id": "reseeding" }, + { "id": "fbmc_firestation_farm_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_farm" } ], + "qualities": [ [ { "id": "DIG", "level": 1 } ] ], + "check_blueprint_needs": false, + "blueprint_resources": [ "pickaxe" ], + "components": [ [ [ "pickaxe", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_fence", + "description": "Let's build a privacy fence around the garden.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_garden_fence1", + "blueprint_name": "build a privacy fence", + "blueprint_requires": [ { "id": "fbmc_firestation1_farm" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_fence" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_fence" } ], + "blueprint_needs": { + "time": "8 h", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "pointy_stick", 32 ], [ "spear_wood", 32 ] ], [ [ "2x4", 128 ] ], [ [ "nail", 320 ] ], [ [ "hinge", 4 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation_fireplace", + "description": "Now that we have some cover, we should build a fireplace for cooking and grab a pot. Let's put it in that dining area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_fireplace", + "blueprint_name": "build a fireplace", + "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 1 } ], + "blueprint_provides": [ + { "id": "fbmc_firestation1_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_firestation_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "rock", 40 ] ] ] + } + }, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_brazier", + "description": "Now that we have some cover, we should set up a brazier for cooking, and grab a pot. Let's put it in that dining area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "5 m", + "construction_blueprint": "fbmc_firestation1_brazier", + "blueprint_name": "build a brazier", + "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 1 } ], + "blueprint_provides": [ + { "id": "fbmc_firestation1_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_firestation_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_stove", + "description": "Now that we have some cover, we should build a stove for cooking and grab a pot. Let's put it in that dining area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_stove", + "blueprint_name": "build a wood stove", + "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 1 } ], + "blueprint_provides": [ + { "id": "fbmc_firestation1_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_firestation_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "1 h", + "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SAW_M" } ] ], "components": [ [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ] } + }, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_smoking", + "description": "Let's build some smokers and a charcoal kiln for food preservation.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_smoking_kiln", + "blueprint_name": "build smoking racks and charcoal kiln", + "blueprint_requires": [ { "id": "fbmc_firestation1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_smoking" }, { "id": "fbmc_firestation_cooking_recipes_2" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_smoking" } ], + "blueprint_resources": [ "fake_char_smoker", "fake_char_kiln" ], + "blueprint_needs": { + "time": "5 h", + "skills": [ [ "cooking", 2 ], [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 32 ], [ "stick", 32 ] ], [ [ "rock", 56 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_butchery", + "description": "Let's make a butchery area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_butchery_rack", + "blueprint_name": "build butchery area", + "blueprint_requires": [ { "id": "fbmc_firestation1_smoking" } ], + "blueprint_provides": [ + { "id": "fbmc_firestation1_butchery" }, + { "id": "fbmc_firestation_cooking_recipes_3" }, + { "id": "trapping" }, + { "id": "hunting" } + ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_butchery" } ], + "blueprint_needs": { + "time": "1 h 15 m", + "skills": [ [ "fabrication", 1 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 4 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "stick_long", 6 ] ], + [ + [ "rope_6", 1 ], + [ "vine_6", 1 ], + [ "rope_makeshift_6", 1 ], + [ "string_36", 2 ], + [ "cordage_36", 2 ], + [ "string_6", 12 ], + [ "cordage_6", 12 ], + [ "thread", 600 ], + [ "sinew", 600 ], + [ "plant_fibre", 600 ], + [ "yarn", 600 ], + [ "wire", 8 ] + ], + [ [ "pointy_stick", 2 ], [ "spike", 2 ] ] + ] + } + }, + "components": [ [ [ "knife_butcher", 1 ], [ "knife_steak", 1 ], [ "knife_chef", 1 ], [ "knife_carving", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_vat", + "description": "Let's add a vat for fermenting.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_fermenting_vat", + "blueprint_name": "build fermenting vats", + "blueprint_requires": [ { "id": "fbmc_firestation1_butchery" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_vat" }, { "id": "fermenting" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_vat" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "cooking", 3 ], [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 28 ] ], [ [ "nail", 24 ] ], [ [ "sheet_metal_small", 24 ] ], [ [ "water_faucet", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_garage1.", + "description": "Let's gather some tools so we can work on cars.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_garage_area", + "blueprint_name": "add tools for garage", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_garage" }, { "id": "dismantling" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_garage" } ], + "blueprint_resources": [ "wrench", "hacksaw", "pliers", "hammer", "screwdriver" ], + "blueprint_needs": { }, + "components": [ + [ [ "wrench", 1 ] ], + [ [ "hacksaw", 1 ] ], + [ [ "pliers", 1 ] ], + [ [ "hammer", 1 ] ], + [ [ "screwdriver", 1 ] ], + [ [ "manual_mechanics", 1 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area2", + "description": "Let's furnish the southwest bedroom.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_bedroom_sw", + "blueprint_name": "furnish the SW bedroom", + "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_sw" }, { "id": "bed" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_sw" } ], + "blueprint_needs": { + "time": "5 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 52 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 48 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area3", + "description": "Let's furnish the northwest bedroom.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_bedroom_nw", + "blueprint_name": "furnish the NW bedroom", + "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_nw" }, { "id": "bed" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_nw" } ], + "blueprint_needs": { + "time": "6 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 52 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 48 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area4", + "description": "Let's furnish the southeast bedroom.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_bedroom_se", + "blueprint_name": "furnish the SE bedroom", + "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_se" }, { "id": "bed" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_se" } ], + "blueprint_needs": { + "time": "5 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 52 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 48 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area5", + "description": "Let's furnish the northeast bedroom.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_bedroom_ne", + "blueprint_name": "furnish the NE bedroom", + "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_ne" }, { "id": "bed" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_ne" } ], + "blueprint_needs": { + "time": "6 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 52 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 48 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area6", + "description": "Let's furnish the common area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_quarters_common", + "blueprint_name": "furnish the common area furniture", + "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_quarters_common" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters_common" } ], + "blueprint_needs": { + "time": "12 h", + "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 110 ] ], + [ [ "wood_sheet", 6 ], [ "wood_panel", 9 ] ], + [ [ "nail", 166 ] ], + [ [ "blanket", 5 ], [ "down_blanket", 5 ], [ "fur_blanket", 5 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_forge", + "description": "Let's build a fabrication workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_forge", + "blueprint_name": "build a metalworking forge", + "blueprint_requires": [ { "id": "fbmc_firestation1_smoking" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_forge" }, { "id": "fbmc_firestation_blacksmith_recipes_1" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_forge" } ], + "blueprint_resources": [ "fake_forge", "hammer" ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "rock", 40 ] ] ] + } + }, + "components": [ [ [ "hammer", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_anvil", + "description": "Let's build an anvil and crucible to increase our crafting options.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_forge2", + "blueprint_name": "add an anvil and crucible", + "blueprint_requires": [ { "id": "fbmc_firestation1_forge" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_anvil" }, { "id": "fbmc_firestation_blacksmith_recipes_2" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_anvil" } ], + "blueprint_resources": [ "anvil", "crucible" ], + "check_blueprint_needs": false, + "components": [ [ [ "anvil", 1 ] ], [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_pottery", + "description": "Let's build pottery kiln and get the tools we'll need for glassworking.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_forge3", + "blueprint_name": "build a pottery kiln", + "blueprint_requires": [ { "id": "fbmc_firestation1_anvil" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_pottery" }, { "id": "fbmc_firestation_blacksmith_recipes_3" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_pottery" } ], + "blueprint_resources": [ "anvil", "crucible" ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "rock", 40 ] ], + [ [ "material_cement", 50 ], [ "mortar_build", 1 ], [ "clay_lump", 12 ] ], + [ [ "water", 2 ], [ "water_clean", 2 ] ] + ] + } + }, + "components": [ [ [ "glassblowing_book", 1 ] ], [ [ "glasses_safety", 1 ] ], [ [ "chemistry_set", 1 ] ], [ [ "pipe", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_forgetools", + "description": "We need some tools for metal working.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "20 m", + "construction_blueprint": "fbmc_firestation1_forge4", + "blueprint_name": "place advanced tools", + "blueprint_requires": [ { "id": "fbmc_firestation1_pottery" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_tools" }, { "id": "fbmc_firestation_blacksmith_recipes_4" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_tools" } ], + "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], + "blueprint_needs": { }, + "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "swage", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_workbench", + "description": "Let's get a nice workbench built to improve our work. Place it next to the anvil.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_workbench", + "blueprint_name": "build a workbench", + "blueprint_requires": [ { "id": "fbmc_firestation1_tools" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_workbench" }, { "id": "fbmc_firestation_blacksmith_recipes_5" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_workbench" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], + "components": [ [ [ "pipe", 16 ] ], [ [ "sheet_metal", 4 ] ], [ [ "sheet_metal_small", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_bellows", + "description": "Let's add a bellows and barrel for quenching the steel, we'll need more tools too.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_bellows", + "blueprint_name": "build a bellows and barrel", + "blueprint_requires": [ { "id": "fbmc_firestation1_workbench" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_bellows" }, { "id": "fbmc_firestation_blacksmith_recipes_6" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_bellows" } ], + "blueprint_needs": { + "time": "1 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER" } ] ], + "components": [ [ [ "2x4", 4 ] ], [ [ "tanned_hide", 2 ] ], [ [ "scrap", 20 ] ], [ [ "wire", 8 ] ] ] + } + }, + "components": [ [ [ "hammer_sledge", 1 ] ], [ [ "30gal_drum", 1 ] ], [ [ "knife_combat", 1 ], [ "copper_knife", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_drophammer", + "description": "Let's build a drop hammer for some mass production.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_drophammer", + "blueprint_name": "build a drop hammer.", + "blueprint_requires": [ { "id": "fbmc_firestation1_bellows" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_drophammer" }, { "id": "fbmc_firestation_blacksmith_recipes_7" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_drophammer" } ], + "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER" } ] ], + "components": [ [ [ "metal_tank", 2 ] ], [ [ "water_faucet", 2 ] ], [ [ "anvil", 1 ] ], [ [ "chain", 4 ] ], [ [ "pipe", 3 ] ] ] + } + }, + "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_firestation_1/recipe_modular_firestation_walls_all.json b/data/json/recipes/basecamps/base/recipe_modular_firestation_1/recipe_modular_firestation_walls_all.json new file mode 100644 index 0000000000000..464761c09aceb --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_firestation_1/recipe_modular_firestation_walls_all.json @@ -0,0 +1,131 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area", + "description": "Let's expand our living areas with standard walls, we'll use that far vehicle bay.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_living_area", + "blueprint_name": "build the standard white living quarters walls", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_needs": { + "time": "15 h 54 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ [ [ "paint_brush", -1 ] ], [ [ "chipper", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 70 ] ], [ [ "nail", 180 ] ], [ [ "wood_panel", 5 ] ], [ [ "hinge", 10 ] ], [ [ "w_paint", 900 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area_wood", + "description": "Let's expand our living areas with wood panel walls, we'll use that far vehicle bay.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_living_area_wood_panel", + "blueprint_name": "build the wood panel living quarters walls", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area_log", + "description": "Let's expand our living areas with log walls, we'll use that far vehicle bay.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_living_area_log", + "blueprint_name": "build the log living quarters walls", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area_metal", + "description": "Let's expand our living areas with metal walls, we'll use that far vehicle bay.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_living_area_metal", + "blueprint_name": "build the metal living quarters walls", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area_migo", + "description": "Let's expand our living areas with mi-go resin walls, we'll use that far vehicle bay.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_living_area_migo", + "blueprint_name": "build the mi-go resin living quarters walls", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area_rammed_earth", + "description": "Let's expand our living areas with rammed earth walls, we'll use that far vehicle bay.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_living_area_rammed_earth", + "blueprint_name": "build the rammed earth living quarters walls", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area_rock", + "description": "Let's expand our living areas with rock walls, we'll use that far vehicle bay.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_living_area_rock", + "blueprint_name": "build the rock earth living quarters walls", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_firestation1_living_area_wad", + "description": "Let's expand our living areas with wattle and daub walls, we'll use that far vehicle bay.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_firestation1_living_area_wad", + "blueprint_name": "build the wattle and daub living quarters walls", + "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], + "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json new file mode 100644 index 0000000000000..29116c4b6b2c3 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json @@ -0,0 +1,951 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_field_version_1_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmh_0", + "blueprint_provides": [ + { "id": "gathering" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "fbmh_0" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_fireplace_northeast", + "description": "Now that we have some cover, we should build a fireplace in the northeast shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_fireplace_northeast", + "blueprint_name": "northeast fireplace", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_fire_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_fire_northeast" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "rock", 40 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_brazier_northeast", + "description": "Now that we have some cover, we should set up a brazier in the northeast shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "5 m", + "construction_blueprint": "fbmh_brazier_northeast", + "blueprint_name": "northeast brazier", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_fire_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_fire_northeast" } ], + "components": [ [ [ "brazier", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_stove_northeast", + "description": "Now that we have some cover, we should build a stove in the northeast shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_stove_northeast", + "blueprint_name": "northeast stove", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_fire_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_fire_northeast" } ], + "blueprint_needs": { + "time": "1 h", + "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SAW_M" } ] ], "components": [ [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_strawbed1_northeast", + "description": "A straw bed in the northeast shack will make sleeping easier.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_strawbed1_northeast", + "blueprint_name": "northeast straw bed", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed1_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_northeast" } ], + "blueprint_needs": { + "time": "1 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 8 ], [ "stick", 8 ] ], [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_bed1_northeast", + "description": "A proper bed in the northeast shack will give one of us a place to sleep soundly.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_bed1_northeast", + "blueprint_name": "northeast bed", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed1_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_northeast" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 30 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], + [ [ "nail", 36 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_strawbed2_northeast", + "description": "Another straw bed in the northeast shack will make sleeping easier.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_strawbed2_northeast", + "blueprint_name": "northeast straw bed", + "blueprint_requires": [ { "id": "fbmh_bed1_northeast" }, { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_bed2_northeast" } ], + "blueprint_needs": { + "time": "1 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 8 ], [ "stick", 8 ] ], [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_bed2_northeast", + "description": "Another proper bed in the northeast shack will give one of us a place to sleep soundly.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_bed2_northeast", + "blueprint_name": "northeast bed", + "blueprint_requires": [ { "id": "fbmh_bed1_northeast" }, { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_bed2_northeast" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 30 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], + [ [ "nail", 36 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_strawbed3_east", + "description": "A pair of straw beds in the east tent will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_tent_strawbed3_east", + "blueprint_name": "east straw beds", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_bed3_east", + "description": "A pair of proper beds in the east tent will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_tent_bed3_east", + "blueprint_name": "east beds", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 60 ] ], + [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], + [ [ "nail", 72 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_strawbed3_east", + "description": "A pair of straw beds in the east room will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room_strawbed3_east", + "blueprint_name": "east straw beds", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room_bed3_east", + "description": "A pair of proper beds in the east room will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room_bed3_east", + "blueprint_name": "east beds", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 60 ] ], + [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], + [ [ "nail", 72 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_strawbed3_southeast", + "description": "A pair of straw beds in the southeast tent will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_tent_strawbed3_southeast", + "blueprint_name": "southeast straw beds", + "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_bed3_southeast", + "description": "A pair of proper beds in the southeast tent will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_tent_bed3_southeast", + "blueprint_name": "southeast beds", + "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 60 ] ], + [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], + [ [ "nail", 72 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room_strawbed3_southeast", + "description": "A pair of straw beds in the southeast room will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room_strawbed3_southeast", + "blueprint_name": "southeast straw beds", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room_bed3_southeast", + "description": "A pair of proper beds in the southeast room will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room_bed3_southeast", + "blueprint_name": "southeast beds", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 60 ] ], + [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], + [ [ "nail", 72 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_strawbed3_northwest", + "description": "A pair of straw beds in the northwest building will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_strawbed3_northwest", + "blueprint_name": "northwest straw beds", + "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_bed3_northwest", + "description": "A pair of proper beds in the northwest building will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_bed3_northwest", + "blueprint_name": "northwest beds", + "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 60 ] ], + [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], + [ [ "nail", 72 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_strawbed3_west", + "description": "A pair of straw beds in the west tent will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_tent_strawbed3_west", + "blueprint_name": "west straw beds", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_bed3_west", + "description": "A pair of proper beds in the west tent will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_tent_bed3_west", + "blueprint_name": "west beds", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 60 ] ], + [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], + [ [ "nail", 72 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room_strawbed3_west", + "description": "A pair of straw beds in the west room will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room_strawbed3_west", + "blueprint_name": "west straw beds", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room_bed3_west", + "description": "A pair of proper beds in the west room will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room_bed3_west", + "blueprint_name": "west beds", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 60 ] ], + [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], + [ [ "nail", 72 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_strawbed3_southwest", + "description": "A pair of straw beds in the southwest tent will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_tent_strawbed3_southwest", + "blueprint_name": "southwest straw beds", + "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_bed3_southwest", + "description": "A pair of proper beds in the southwest tent will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_tent_bed3_southwest", + "blueprint_name": "southwest beds", + "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 60 ] ], + [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], + [ [ "nail", 72 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room_strawbed3_southwest", + "description": "A pair of straw beds in the southwest room will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room_strawbed3_southwest", + "blueprint_name": "southwest straw beds", + "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ ], + "components": [ [ [ "2x4", 16 ], [ "stick", 16 ] ], [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room_bed3_southwest", + "description": "A pair of proper beds in the southwest room will allow us to house two more people and expand the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room_bed3_southwest", + "blueprint_name": "southwest beds", + "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], + "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 60 ] ], + [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], + [ [ "nail", 72 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_kitchen_fireplace_center", + "description": "A fireplace, counter, and some pots and pans in the central building will allow us to cook simple recipes and organize hunting expeditions.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_kitchen_fireplace_center", + "blueprint_name": "central fireplace", + "blueprint_requires": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" }, { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 2 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_kitchen_butchery_center", + "description": "We need a butchery rack to maximize the harvest from our hunting and trapping efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_kitchen_butchery_center", + "blueprint_name": "central butchery rack", + "blueprint_requires": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" } ], + "blueprint_needs": { + "time": "45 m", + "skills": [ [ "fabrication", 1 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "stick_long", 6 ] ], + [ + [ "rope_6", 1 ], + [ "vine_6", 1 ], + [ "rope_makeshift_6", 1 ], + [ "string_36", 2 ], + [ "cordage_36", 2 ], + [ "string_6", 12 ], + [ "cordage_6", 12 ], + [ "thread", 600 ], + [ "sinew", 600 ], + [ "plant_fibre", 600 ], + [ "yarn", 600 ], + [ "wire", 8 ] + ], + [ [ "pointy_stick", 2 ], [ "spike", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_kitchen_toolrack_center", + "description": "A tool rack in the central building will give us a place to store tools.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_kitchen_toolrack_center", + "blueprint_name": "central tool rack", + "blueprint_requires": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_provides": [ { "id": "tool_storage" } ], + "blueprint_needs": { + "time": "1 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 6 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_kitchen_table_center", + "description": "Setting up some tables and chairs will make the central building into a dining area, and we can also use them as a workspace to organize the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_kitchen_table_center", + "blueprint_name": "central dining hall", + "blueprint_requires": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], + "blueprint_provides": [ { "id": "relaying" }, { "id": "walls" }, { "id": "recruiting" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 24 ] ], [ [ "wood_sheet", 2 ], [ "wood_panel", 2 ] ], [ [ "nail", 48 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_kitchen_table_south", + "description": "Setting up some tables and chairs will make the central building into a dining area, and we can also use them as a workspace to organize the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_kitchen_table_south", + "blueprint_name": "south dining hall", + "blueprint_requires": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_provides": [ { "id": "relaying" }, { "id": "walls" }, { "id": "recruiting" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 24 ] ], [ [ "wood_sheet", 2 ], [ "wood_panel", 2 ] ], [ [ "nail", 48 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_kitchen_stove_south", + "description": "A wood stove, counter, and some pots and pans in the south half of the central building will allow us to cook simple recipes and organize hunting expeditions. The stove will be more efficient than a fireplace.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_kitchen_stove_south", + "blueprint_name": "south wood stove", + "blueprint_resources": [ "fake_stove" ], + "blueprint_requires": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" }, { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], + "blueprint_needs": { + "time": "1 h 30 m", + "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 2 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], + [ [ "nail", 8 ] ], + [ [ "metal_tank", 1 ] ], + [ [ "pipe", 1 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_well_north", + "description": "Digging a well will give us easy access to water.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_well_north", + "blueprint_name": "north water well", + "blueprint_provides": [ { "id": "water_well" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_needs": { + "time": "11 h", + "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_root_cellar_north", + "description": "Digging a root cellar will give us a way to preserve food.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_root_cellar_north", + "blueprint_name": "north root cellar", + "blueprint_provides": [ { "id": "pantry" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_needs": { + "time": "4 h 40 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "rock", 40 ], [ "brick", 40 ] ], [ [ "2x4", 6 ], [ "stick", 6 ] ], [ [ "withered", 12 ], [ "straw_pile", 12 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_radio_tower_north", + "description": "We could build a radio tower to improve the range of our radios.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "24 h", + "construction_blueprint": "fbmh_radio_tower_north", + "blueprint_name": "north radio tower", + "blueprint_provides": [ { "id": "fbmh_radio_tower_north" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SCREW", "level": 1 } + ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_radio_console_north", + "description": "Adding a console to control the radio tower will help with recruiting more survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "electronics", + "difficulty": 6, + "autolearn": false, + "never_learn": true, + "time": "24 h", + "construction_blueprint": "fbmh_radio_console_north", + "blueprint_name": "north radio console", + "blueprint_provides": [ { "id": "fbmh_radio_console_north" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_requires": [ { "id": "fbmh_radio_tower_north" } ], + "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ], + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_defenses.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_defenses.json new file mode 100644 index 0000000000000..20af1b5d800d4 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_defenses.json @@ -0,0 +1,162 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_trench_north", + "description": "Digging a trench along the north edge of the camp would provide some defense and generate building materials.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_trench_north", + "blueprint_name": "north trench", + "blueprint_provides": [ { "id": "fbmh_trench_north" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_excludes": [ { "id": "fbm_no_dig" } ], + "blueprint_needs": { + "time": "1 d 21 h", + "skills": [ [ "survival", 1 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_trench_south", + "description": "Digging a trench along the south edge of the camp would provide some defense and generate building materials.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_trench_south", + "blueprint_name": "south trench", + "blueprint_provides": [ { "id": "fbmh_trench_south" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_excludes": [ { "id": "fbm_no_dig" } ], + "blueprint_needs": { + "time": "1 d 21 h", + "skills": [ [ "survival", 1 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_trench_northeast", + "description": "Digging a trench along the northeast corner of the camp would provide some defense and generate building materials. If we have solid buildings all along the east side of the camp, we would only need to dig the trench long enough to reach the buildings.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "never_learn": true, + "construction_blueprint": "fbmh_trench_corner_northeast", + "blueprint_name": "northeast trench", + "blueprint_provides": [ { "id": "fbmh_trench_northeast" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_northeast" }, { "id": "fbmh_trench_east" } ], + "blueprint_needs": { + "time": "12 h 30 m", + "skills": [ [ "survival", 1 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_trench_northwest", + "description": "Digging a trench along the northwest corner of the camp would provide some defense and generate building materials. If we have solid buildings all along the west side of the camp, we would only need to dig the trench long enough to reach the buildings.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_trench_corner_northwest", + "blueprint_name": "northwest trench", + "blueprint_provides": [ { "id": "fbmh_trench_northwest" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_northwest" }, { "id": "fbmh_trench_west" } ], + "blueprint_needs": { + "time": "12 h 30 m", + "skills": [ [ "survival", 1 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_trench_southeast", + "description": "Digging a trench along the southeast corner of the camp would provide some defense and generate building materials. If we have solid buildings all along the east side of the camp, we would only need to dig the trench long enough to reach the buildings.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_trench_corner_southeast", + "blueprint_name": "southeast trench", + "blueprint_provides": [ { "id": "fbmh_trench_southeast" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southeast" }, { "id": "fbmh_trench_east" } ], + "blueprint_needs": { + "time": "12 h 30 m", + "skills": [ [ "survival", 1 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_trench_southwest", + "description": "Digging a trench along the southwest corner of the camp would provide some defense and generate building materials. If we have solid buildings all along the west side of the camp, we would only need to dig the trench long enough to reach the buildings.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_trench_corner_southwest", + "blueprint_name": "southwest trench", + "blueprint_provides": [ { "id": "fbmh_trench_southwest" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southwest" }, { "id": "fbmh_trench_west" } ], + "blueprint_needs": { + "time": "12 h 30 m", + "skills": [ [ "survival", 1 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_trench_east", + "description": "Digging a trench along the east edge of the camp would provide some defense and generate building materials. We'll need to run the trench the length of the camp if we don't have solid buildings all along the east side.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_trench_east", + "blueprint_name": "east trench", + "blueprint_provides": [ { "id": "fbmh_trench_east" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southeast" }, { "id": "fbmh_trench_northeast" } ], + "blueprint_needs": { + "time": "2 d 22 h", + "skills": [ [ "survival", 1 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_trench_west", + "description": "Digging a trench along the west edge of the camp would provide some defense and generate building materials. We'll need to run the trench the length of the camp if we don't have solid buildings all along the west side.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_trench_west", + "blueprint_name": "west trench", + "blueprint_provides": [ { "id": "fbmh_trench_west" } ], + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southwest" }, { "id": "fbmh_trench_northwest" } ], + "blueprint_needs": { + "time": "2 d 22 h", + "skills": [ [ "survival", 1 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_log.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_log.json new file mode 100644 index 0000000000000..2423ef045b006 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_log.json @@ -0,0 +1,315 @@ +[ + { + "type": "recipe", + "result": "faction_base_modular_hub_room0_log_northeast", + "description": "We need some shelter, so build half of a log shack with a wooden roof on the northeast side of the camp", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room0_log_northeast", + "blueprint_name": "northeast shack", + "blueprint_requires": [ { "id": "fbmh_0" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room1_log_northeast", + "description": "We should use logs to expand the shelter so we have space for another bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room1_log_northeast", + "blueprint_name": "expand northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room2_log_northeast", + "description": "We should use logs to finish the northeast shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room2_log_northeast", + "blueprint_name": "finish northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_log_east", + "description": "We should expand our housing by putting up a log building on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_log_east", + "blueprint_name": "east shack", + "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_log_east", + "description": "We should expand our housing by adding a log room on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_log_east", + "blueprint_name": "east room", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_log_southeast", + "description": "We should expand our housing by putting up a log building on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_log_southeast", + "blueprint_name": "southeast shack", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_log_southeast", + "description": "We should expand our housing by adding a log room on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_log_southeast", + "blueprint_name": "southeast room", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_log_northwest", + "description": "We should expand our housing by putting up a log building on the northwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_log_northwest", + "blueprint_name": "northwest shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_northwest" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_log_west", + "description": "We should expand our housing by putting up a log building on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_log_west", + "blueprint_name": "west shack", + "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_log_west", + "description": "We should expand our housing by adding a log room on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_log_west", + "blueprint_name": "west room", + "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_log_southwest", + "description": "We should expand our housing by putting up a log building on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_log_southwest", + "blueprint_name": "southwest shack", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_log_southwest", + "description": "We should expand our housing by adding a log room on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_log_southwest", + "blueprint_name": "southwest room", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_ne_log_center", + "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from logs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_ne_log_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_ne_log_center", + "description": "A central building can act as a core and dining hall. We should build out from the east room with logs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_ne_log_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_nw_log_center", + "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from logs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_nw_log_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_nw_log_center", + "description": "A central building can act as a core and dining hall. We should build out from the west room with logs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_nw_log_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_log_center", + "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with logs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_log_center", + "blueprint_name": "central building north half", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_se_log_south", + "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from logs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_se_log_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_se_log_south", + "description": "A central building can act as a core and dining hall. We should build out from the southeast room with logs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_se_log_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_sw_log_south", + "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from logs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_sw_log_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_sw_log_south", + "description": "A central building can act as a core and dining hall. We should build out from the southwest room with logs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_sw_log_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_log_south", + "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with logs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_log_south", + "blueprint_name": "central building south half", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" }, + { "id": "fbmh_tent_southeast" }, + { "id": "fbmh_tent_southwest" } + ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_metal.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_metal.json new file mode 100644 index 0000000000000..95859ea6c3660 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_metal.json @@ -0,0 +1,607 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room0_metal_northeast", + "description": "We need some shelter, so build half of a metal shack with a metal roof on the northeast side of the camp", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room0_metal_northeast", + "blueprint_name": "northeast shack", + "blueprint_requires": [ { "id": "fbmh_0" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "blueprint_needs": { + "time": "18 h", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], + "components": [ [ [ "steel_plate", 24 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room1_metal_northeast", + "description": "We should use metal to expand the shelter so we have space for another bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room1_metal_northeast", + "blueprint_name": "expand northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "18 h 15 m", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 110 ], [ "welder", 550 ], [ "welder_crude", 825 ], [ "toolset", 825 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ], [ [ "glass_sheet", 1 ] ], [ [ "steel_plate", 22 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room2_metal_northeast", + "description": "We should use metal to finish the northeast shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room2_metal_northeast", + "blueprint_name": "finish northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "1 d 30 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 140 ], [ "toolset", 1050 ], [ "welder", 700 ], [ "welder_crude", 1050 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 30 ] ], [ [ "spike", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_metal_east", + "description": "We should expand our housing by putting up a metal building on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_metal_east", + "blueprint_name": "east shack", + "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" } ], + "blueprint_needs": { + "time": "3 d 11 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 15 ], [ "log", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 30 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "steel_plate", 104 ] ], + [ [ "spike", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_metal_east", + "description": "We should expand our housing by adding a metal room on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_metal_east", + "blueprint_name": "east room", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "3 d 5 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 15 ], [ "log", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 30 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "steel_plate", 96 ] ], + [ [ "spike", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_metal_southeast", + "description": "We should expand our housing by putting up a metal building on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_metal_southeast", + "blueprint_name": "southeast shack", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "blueprint_needs": { + "time": "3 d 11 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 15 ], [ "log", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 30 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "steel_plate", 104 ] ], + [ [ "spike", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_metal_southeast", + "description": "We should expand our housing by adding a metal room on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_metal_southeast", + "blueprint_name": "southeast room", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "3 d 5 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 15 ], [ "log", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 30 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "steel_plate", 96 ] ], + [ [ "spike", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_metal_northwest", + "description": "We should expand our housing by putting up a metal building on the northwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_metal_northwest", + "blueprint_name": "northwest shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "blueprint_needs": { + "time": "2 d 12 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 370 ], [ "toolset", 2775 ], [ "welder", 1850 ], [ "welder_crude", 2775 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 15 ], [ "log", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 3 ] ], + [ [ "nail", 30 ] ], + [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], + [ [ "steel_plate", 76 ] ], + [ [ "spike", 8 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_metal_west", + "description": "We should expand our housing by putting up a metal building on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_metal_west", + "blueprint_name": "west shack", + "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" } ], + "blueprint_needs": { + "time": "3 d 11 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 15 ], [ "log", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 30 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "steel_plate", 104 ] ], + [ [ "spike", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_metal_west", + "description": "We should expand our housing by adding a metal room on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_metal_west", + "blueprint_name": "west room", + "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], + "blueprint_needs": { + "time": "3 d 5 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 15 ], [ "log", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 30 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "steel_plate", 96 ] ], + [ [ "spike", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_metal_soutwest", + "description": "We should expand our housing by putting up a metal building on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_metal_southwest", + "blueprint_name": "southwest shack", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "blueprint_needs": { + "time": "3 d 11 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 15 ], [ "log", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 30 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "steel_plate", 104 ] ], + [ [ "spike", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_metal_southwest", + "description": "We should expand our housing by adding a metal room on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_metal_southwest", + "blueprint_name": "southwest room", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "3 d 5 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 15 ], [ "log", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 30 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "steel_plate", 96 ] ], + [ [ "spike", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_ne_metal_center", + "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from metal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_ne_metal_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], + "blueprint_needs": { + "time": "1 d 15 h 30 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 240 ], [ "toolset", 1800 ], [ "welder", 1200 ], [ "welder_crude", 1800 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 50 ] ], [ [ "spike", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_ne_metal_center", + "description": "A central building can act as a core and dining hall. We should build out from the east room with metal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_ne_metal_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "1 d 7 h 30 m", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 210 ], [ "welder", 1050 ], [ "welder_crude", 1575 ], [ "toolset", 1575 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], + "components": [ [ [ "steel_plate", 42 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_nw_metal_center", + "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from metal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_nw_metal_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], + "blueprint_needs": { + "time": "1 d 16 h", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 220 ], [ "toolset", 1650 ], [ "welder", 1100 ], [ "welder_crude", 1650 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "hinge", 6 ] ], [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], [ [ "steel_plate", 48 ] ], [ [ "spike", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_nw_metal_center", + "description": "A central building can act as a core and dining hall. We should build out from the west room with metal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_nw_metal_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "1 d 8 h", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 190 ], [ "toolset", 1425 ], [ "welder", 950 ], [ "welder_crude", 1425 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 40 ] ], [ [ "spike", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_metal_center", + "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with metal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_metal_center", + "blueprint_name": "central building north half", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "2 d 15 h 30 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 400 ], [ "toolset", 3000 ], [ "welder", 2000 ], [ "welder_crude", 3000 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 82 ] ], [ [ "spike", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_se_metal_south", + "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from metal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_se_metal_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" } ], + "blueprint_needs": { + "time": "1 d 16 h", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 220 ], [ "toolset", 1650 ], [ "welder", 1100 ], [ "welder_crude", 1650 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "hinge", 6 ] ], [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], [ [ "steel_plate", 48 ] ], [ [ "spike", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_se_metal_south", + "description": "A central building can act as a core and dining hall. We should build out from the southeast room with metal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_se_metal_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_needs": { + "time": "1 d 8 h", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 190 ], [ "toolset", 1425 ], [ "welder", 950 ], [ "welder_crude", 1425 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 40 ] ], [ [ "spike", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_sw_metal_south", + "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from metal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_sw_metal_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], + "blueprint_needs": { + "time": "1 d 15 h 30 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 240 ], [ "toolset", 1800 ], [ "welder", 1200 ], [ "welder_crude", 1800 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 50 ] ], [ [ "spike", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_sw_metal_south", + "description": "A central building can act as a core and dining hall. We should build out from the southwest room with metal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_sw_metal_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_needs": { + "time": "1 d 7 h 30 m", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 210 ], [ "welder", 1050 ], [ "welder_crude", 1575 ], [ "toolset", 1575 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], + "components": [ [ [ "steel_plate", 42 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_metal_south", + "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with metal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_metal_south", + "blueprint_name": "central building south half", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" }, + { "id": "fbmh_tent_southeast" }, + { "id": "fbmh_tent_southwest" } + ], + "blueprint_needs": { + "time": "2 d 15 h 30 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 400 ], [ "toolset", 3000 ], [ "welder", 2000 ], [ "welder_crude", 3000 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 82 ] ], [ [ "spike", 8 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_migo_resin.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_migo_resin.json new file mode 100644 index 0000000000000..5f15d03fab1c1 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_migo_resin.json @@ -0,0 +1,451 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room0_migo_resin_northeast", + "description": "We need some shelter, so build half of a mi-go resin shack with a sod roof on the northeast side of the camp", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room0_migo_resin_northeast", + "blueprint_name": "northeast shack", + "blueprint_requires": [ { "id": "fbmh_0" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "blueprint_needs": { + "time": "8 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 16 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room1_migo_resin_northeast", + "description": "We should use mi-go resin to expand the shelter so we have space for another bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room1_migo_resin_northeast", + "blueprint_name": "expand northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "11 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room2_migo_resin_northeast", + "description": "We should use mi-go resin to finish the northeast shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room2_migo_resin_northeast", + "blueprint_name": "finish northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "3 h 30 m", + "skills": [ [ "fabrication", 0 ] ], + "inline": { "tools": [ ], "qualities": [ ], "components": [ [ [ "alien_pod_resin", 14 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_migo_resin_east", + "description": "We should expand our housing by putting up a mi-go resin building on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_migo_resin_east", + "blueprint_name": "east shack", + "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" } ], + "blueprint_needs": { + "time": "1 d 10 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_migo_resin_east", + "description": "We should expand our housing by adding a mi-go resin room on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_migo_resin_east", + "blueprint_name": "east room", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "1 d 15 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 69 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_migo_resin_southeast", + "description": "We should expand our housing by putting up a mi-go resin building on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_migo_resin_southeast", + "blueprint_name": "southeast shack", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "blueprint_needs": { + "time": "1 d 10 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_migo_resin_southeast", + "description": "We should expand our housing by adding a mi-go resin room on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skills_required": [ [ "survival", 3 ], [ "tailor", 1 ] ], + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_migo_resin_southeast", + "blueprint_name": "southeast room", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "1 d 14 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_migo_resin_northwest", + "description": "We should expand our housing by putting up a mi-go resin building on the northwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_migo_resin_northwest", + "blueprint_name": "northwest shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "blueprint_needs": { + "time": "22 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 47 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_migo_resin_west", + "description": "We should expand our housing by putting up a mi-go resin building on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_migo_resin_west", + "blueprint_name": "west shack", + "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" } ], + "blueprint_needs": { + "time": "1 d 10 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_migo_resin_west", + "description": "We should expand our housing by adding a mi-go resin room on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_migo_resin_west", + "blueprint_name": "west room", + "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], + "blueprint_needs": { + "time": "1 d 15 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 69 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_migo_resin_southwest", + "description": "We should expand our housing by putting up a mi-go resin building on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_migo_resin_southwest", + "blueprint_name": "southwest shack", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "blueprint_needs": { + "time": "1 d 10 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_migo_resin_southwest", + "description": "We should expand our housing by adding a mi-go resin room on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_migo_resin_southwest", + "blueprint_name": "southwest room", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "1 d 14 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 67 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_ne_migo_resin_center", + "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from mi-go resin.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_ne_migo_resin_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], + "blueprint_needs": { + "time": "18 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 34 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_ne_migo_resin_center", + "description": "A central building can act as a core and dining hall. We should build out from the east room with mi-go resin.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_ne_migo_resin_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "1 d", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_nw_migo_resin_center", + "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from mi-go resin.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_nw_migo_resin_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], + "blueprint_needs": { + "time": "18 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 32 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_nw_migo_resin_center", + "description": "A central building can act as a core and dining hall. We should build out from the west room with mi-go resin.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_nw_migo_resin_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "23 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 34 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_migo_resin_center", + "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with mi-go resin.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_migo_resin_center", + "blueprint_name": "central building north half", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "1 d 23 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 70 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_se_migo_resin_south", + "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from mi-go resin.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_se_migo_resin_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" } ], + "blueprint_needs": { + "time": "18 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 32 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_se_migo_resin_south", + "description": "A central building can act as a core and dining hall. We should build out from the southeast room with mi-go resin.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_se_migo_resin_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_needs": { + "time": "23 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 34 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_sw_migo_resin_south", + "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from mi-go resin.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_sw_migo_resin_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], + "blueprint_needs": { + "time": "18 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 34 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_sw_migo_resin_south", + "description": "A central building can act as a core and dining hall. We should build out from the southwest room with mi-go resin.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_sw_migo_resin_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_needs": { + "time": "1 d", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_migo_resin_south", + "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with mi-go resin.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_migo_resin_south", + "blueprint_name": "central building south half", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" }, + { "id": "fbmh_tent_southeast" }, + { "id": "fbmh_tent_southwest" } + ], + "blueprint_needs": { + "time": "1 d 23 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 70 ] ] ] } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_rammed_earth.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_rammed_earth.json new file mode 100644 index 0000000000000..8822612038302 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_rammed_earth.json @@ -0,0 +1,750 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room0_rammed_earth_northeast", + "description": "We need some shelter, so build half of a rammed earth shack with a sod roof on the northeast side of the camp", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room0_rammed_earth_northeast", + "blueprint_name": "northeast shack", + "blueprint_requires": [ { "id": "fbmh_0" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "blueprint_needs": { + "time": "1 d 9 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "material_soil", 1120 ] ], + [ [ "water", 400 ], [ "water_clean", 400 ] ], + [ [ "material_sand", 80 ], [ "material_quicklime", 80 ], [ "concrete", 4 ] ], + [ [ "log", 8 ] ], + [ [ "stick", 16 ], [ "2x4", 32 ] ], + [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room1_rammed_earth_northeast", + "description": "We should use rammed earth to expand the shelter so we have space for another bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room1_rammed_earth_northeast", + "blueprint_name": "expand northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "1 d 6 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "log", 12 ] ], + [ [ "2x4", 40 ], [ "stick", 20 ] ], + [ [ "birchbark", 60 ], [ "pine_bough", 60 ] ], + [ [ "concrete", 3 ], [ "material_quicklime", 60 ], [ "material_sand", 60 ] ], + [ [ "material_soil", 920 ] ], + [ [ "nail", 30 ] ], + [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], + [ [ "water", 300 ], [ "water_clean", 300 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room2_rammed_earth_northeast", + "description": "We should use rammed earth to finish the northeast shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room2_rammed_earth_northeast", + "blueprint_name": "finish northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "1 d 21 h 15 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 18 ] ], + [ [ "nail", 24 ] ], + [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], + [ [ "material_soil", 1680 ] ], + [ [ "water", 700 ], [ "water_clean", 700 ] ], + [ [ "material_sand", 140 ], [ "material_quicklime", 140 ], [ "concrete", 7 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_rammed_earth_east", + "description": "We should expand our housing by putting up a rammed earth building on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_rammed_earth_east", + "blueprint_name": "east shack", + "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" } ], + "blueprint_needs": { + "time": "5 d 22 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 179 ] ], + [ [ "nail", 78 ] ], + [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], + [ [ "material_soil", 4720 ] ], + [ [ "water", 1700 ], [ "water_clean", 1700 ] ], + [ [ "material_sand", 340 ], [ "material_quicklime", 340 ], [ "concrete", 17 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 32 ] ], + [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_rammed_earth_east", + "description": "We should expand our housing by adding a rammed earth room on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_rammed_earth_east", + "blueprint_name": "east room", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "5 d 11 h 45 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 211 ] ], + [ [ "nail", 78 ] ], + [ [ "pointy_stick", 28 ], [ "spear_wood", 28 ] ], + [ [ "material_soil", 4160 ] ], + [ [ "water", 1400 ], [ "water_clean", 1400 ] ], + [ [ "material_sand", 280 ], [ "material_quicklime", 280 ], [ "concrete", 14 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 40 ] ], + [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_rammed_earth_southeast", + "description": "We should expand our housing by putting up a rammed earth building on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_rammed_earth_southeast", + "blueprint_name": "southeast shack", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "blueprint_needs": { + "time": "5 d 22 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 179 ] ], + [ [ "nail", 78 ] ], + [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], + [ [ "material_soil", 4720 ] ], + [ [ "water", 1700 ], [ "water_clean", 1700 ] ], + [ [ "material_sand", 340 ], [ "material_quicklime", 340 ], [ "concrete", 17 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 32 ] ], + [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_rammed_earth_southeast", + "description": "We should expand our housing by adding a rammed earth room on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skills_required": [ [ "survival", 3 ], [ "tailor", 1 ] ], + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_rammed_earth_southeast", + "blueprint_name": "southeast room", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "5 d 5 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 211 ] ], + [ [ "nail", 78 ] ], + [ [ "pointy_stick", 26 ], [ "spear_wood", 26 ] ], + [ [ "material_soil", 3920 ] ], + [ [ "water", 1300 ], [ "water_clean", 1300 ] ], + [ [ "material_sand", 260 ], [ "material_quicklime", 260 ], [ "concrete", 13 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 40 ] ], + [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_rammed_earth_northwest", + "description": "We should expand our housing by putting up a rammed earth building on the northwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_rammed_earth_northwest", + "blueprint_name": "northwest shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "blueprint_needs": { + "time": "4 d 12 h 15 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 105 ] ], + [ [ "nail", 54 ] ], + [ [ "pointy_stick", 28 ], [ "spear_wood", 28 ] ], + [ [ "material_soil", 3720 ] ], + [ [ "water", 1400 ], [ "water_clean", 1400 ] ], + [ [ "material_sand", 280 ], [ "material_quicklime", 280 ], [ "concrete", 14 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 18 ] ], + [ [ "birchbark", 108 ], [ "pine_bough", 108 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_rammed_earth_west", + "description": "We should expand our housing by putting up a rammed earth building on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_rammed_earth_west", + "blueprint_name": "west shack", + "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" } ], + "blueprint_needs": { + "time": "5 d 22 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 179 ] ], + [ [ "nail", 78 ] ], + [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], + [ [ "material_soil", 4720 ] ], + [ [ "water", 1700 ], [ "water_clean", 1700 ] ], + [ [ "material_sand", 340 ], [ "material_quicklime", 340 ], [ "concrete", 17 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 32 ] ], + [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_rammed_earth_west", + "description": "We should expand our housing by adding a rammed earth room on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_rammed_earth_west", + "blueprint_name": "west room", + "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], + "blueprint_needs": { + "time": "5 d 11 h 45 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 211 ] ], + [ [ "nail", 78 ] ], + [ [ "pointy_stick", 28 ], [ "spear_wood", 28 ] ], + [ [ "material_soil", 4160 ] ], + [ [ "water", 1400 ], [ "water_clean", 1400 ] ], + [ [ "material_sand", 280 ], [ "material_quicklime", 280 ], [ "concrete", 14 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 40 ] ], + [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_rammed_earth_southwest", + "description": "We should expand our housing by putting up a rammed earth building on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_rammed_earth_southwest", + "blueprint_name": "southwest shack", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "blueprint_needs": { + "time": "5 d 22 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 179 ] ], + [ [ "nail", 78 ] ], + [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], + [ [ "material_soil", 4720 ] ], + [ [ "water", 1700 ], [ "water_clean", 1700 ] ], + [ [ "material_sand", 340 ], [ "material_quicklime", 340 ], [ "concrete", 17 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 32 ] ], + [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_rammed_earth_southwest", + "description": "We should expand our housing by adding a rammed earth room on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_rammed_earth_southwest", + "blueprint_name": "southwest room", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "5 d 5 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 211 ] ], + [ [ "nail", 78 ] ], + [ [ "pointy_stick", 26 ], [ "spear_wood", 26 ] ], + [ [ "material_soil", 3920 ] ], + [ [ "water", 1300 ], [ "water_clean", 1300 ] ], + [ [ "material_sand", 260 ], [ "material_quicklime", 260 ], [ "concrete", 13 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 40 ] ], + [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_ne_rammed_earth_center", + "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from rammed earth.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_ne_rammed_earth_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], + "blueprint_needs": { + "time": "2 d 17 h 15 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 98 ] ], + [ [ "nail", 24 ] ], + [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], + [ [ "material_soil", 2080 ] ], + [ [ "water", 700 ], [ "water_clean", 700 ] ], + [ [ "material_sand", 140 ], [ "material_quicklime", 140 ], [ "concrete", 7 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 20 ] ], + [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_ne_rammed_earth_center", + "description": "A central building can act as a core and dining hall. We should build out from the east room with rammed earth.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_ne_rammed_earth_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "2 d 45 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], + [ [ "material_soil", 1320 ] ], + [ [ "water", 300 ], [ "water_clean", 300 ] ], + [ [ "material_sand", 60 ], [ "material_quicklime", 60 ], [ "concrete", 3 ] ], + [ [ "log", 30 ] ], + [ [ "stick", 60 ], [ "2x4", 120 ] ], + [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_nw_rammed_earth_center", + "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from rammed earth.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_nw_rammed_earth_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], + "blueprint_needs": { + "time": "2 d 12 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 116 ] ], + [ [ "nail", 48 ] ], + [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], + [ [ "material_soil", 1840 ] ], + [ [ "water", 600 ], [ "water_clean", 600 ] ], + [ [ "material_sand", 120 ], [ "material_quicklime", 120 ], [ "concrete", 6 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 20 ] ], + [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_nw_rammed_earth_center", + "description": "A central building can act as a core and dining hall. We should build out from the west room with rammed earth.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_nw_rammed_earth_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "1 d 20 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 138 ] ], + [ [ "nail", 24 ] ], + [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], + [ [ "material_soil", 1080 ] ], + [ [ "water", 200 ], [ "water_clean", 200 ] ], + [ [ "material_sand", 40 ], [ "material_quicklime", 40 ], [ "concrete", 2 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 30 ] ], + [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_rammed_earth_center", + "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with rammed earth.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_rammed_earth_center", + "blueprint_name": "central building north half", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "3 d 20 h 45 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 258 ] ], + [ [ "nail", 24 ] ], + [ [ "pointy_stick", 10 ], [ "spear_wood", 10 ] ], + [ [ "material_soil", 2400 ] ], + [ [ "water", 500 ], [ "water_clean", 500 ] ], + [ [ "material_sand", 100 ], [ "material_quicklime", 100 ], [ "concrete", 5 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 60 ] ], + [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_se_rammed_earth_south", + "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from rammed earth.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_se_rammed_earth_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" } ], + "blueprint_needs": { + "time": "2 d 12 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 116 ] ], + [ [ "nail", 48 ] ], + [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], + [ [ "material_soil", 1840 ] ], + [ [ "water", 600 ], [ "water_clean", 600 ] ], + [ [ "material_sand", 120 ], [ "material_quicklime", 120 ], [ "concrete", 6 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 20 ] ], + [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_se_rammed_earth_south", + "description": "A central building can act as a core and dining hall. We should build out from the southeast room with rammed earth.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_se_rammed_earth_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_needs": { + "time": "1 d 20 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 138 ] ], + [ [ "nail", 24 ] ], + [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], + [ [ "material_soil", 1080 ] ], + [ [ "water", 200 ], [ "water_clean", 200 ] ], + [ [ "material_sand", 40 ], [ "material_quicklime", 40 ], [ "concrete", 2 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 30 ] ], + [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_sw_rammed_earth_south", + "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from rammed earth.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_sw_rammed_earth_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], + "blueprint_needs": { + "time": "2 d 17 h 15 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 98 ] ], + [ [ "nail", 24 ] ], + [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], + [ [ "material_soil", 2080 ] ], + [ [ "water", 700 ], [ "water_clean", 700 ] ], + [ [ "material_sand", 140 ], [ "material_quicklime", 140 ], [ "concrete", 7 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 20 ] ], + [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_sw_rammed_earth_south", + "description": "A central building can act as a core and dining hall. We should build out from the southwest room with rammed earth.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_sw_rammed_earth_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_needs": { + "time": "2 d 45 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], + [ [ "material_soil", 1320 ] ], + [ [ "water", 300 ], [ "water_clean", 300 ] ], + [ [ "material_sand", 60 ], [ "material_quicklime", 60 ], [ "concrete", 3 ] ], + [ [ "log", 30 ] ], + [ [ "stick", 60 ], [ "2x4", 120 ] ], + [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_rammed_earth_south", + "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with rammed earth.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_rammed_earth_south", + "blueprint_name": "central building south half", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" }, + { "id": "fbmh_tent_southeast" }, + { "id": "fbmh_tent_southwest" } + ], + "blueprint_needs": { + "time": "3 d 20 h 45 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 258 ] ], + [ [ "nail", 24 ] ], + [ [ "pointy_stick", 10 ], [ "spear_wood", 10 ] ], + [ [ "material_soil", 2400 ] ], + [ [ "water", 500 ], [ "water_clean", 500 ] ], + [ [ "material_sand", 100 ], [ "material_quicklime", 100 ], [ "concrete", 5 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 60 ] ], + [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_rock.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_rock.json new file mode 100644 index 0000000000000..86dadff10294f --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_rock.json @@ -0,0 +1,315 @@ +[ + { + "type": "recipe", + "result": "faction_base_modular_hub_room0_rock_northeast", + "description": "We need some shelter, so build half of a stone shack with a wooden roof on the northeast side of the camp", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room0_rock_northeast", + "blueprint_name": "northeast shack", + "blueprint_requires": [ { "id": "fbmh_0" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room1_rock_northeast", + "description": "We should use rocks to expand the shelter so we have space for another bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room1_rock_northeast", + "blueprint_name": "expand northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room2_rock_northeast", + "description": "We should use rocks to finish the northeast shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room2_rock_northeast", + "blueprint_name": "finish northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_rock_east", + "description": "We should expand our housing by putting up a rock building on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_rock_east", + "blueprint_name": "east shack", + "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_rock_east", + "description": "We should expand our housing by adding a rock room on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_rock_east", + "blueprint_name": "east room", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_rock_southeast", + "description": "We should expand our housing by putting up a rock building on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_rock_southeast", + "blueprint_name": "southeast shack", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_rock_southeast", + "description": "We should expand our housing by adding a rock room on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_rock_southeast", + "blueprint_name": "southeast room", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_rock_northwest", + "description": "We should expand our housing by putting up a rock building on the northwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_rock_northwest", + "blueprint_name": "northwest shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_northwest" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_rock_west", + "description": "We should expand our housing by putting up a rock building on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_rock_west", + "blueprint_name": "west shack", + "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_rock_west", + "description": "We should expand our housing by adding a rock room on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_rock_west", + "blueprint_name": "west room", + "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_rock_southwest", + "description": "We should expand our housing by putting up a rock building on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_rock_southwest", + "blueprint_name": "southwest shack", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_rock_southwest", + "description": "We should expand our housing by adding a rock room on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_rock_southwest", + "blueprint_name": "southwest room", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_ne_rock_center", + "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from rocks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_ne_rock_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_ne_rock_center", + "description": "A central building can act as a core and dining hall. We should build out from the east room with rocks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_ne_rock_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_nw_rock_center", + "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from rocks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_nw_rock_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_nw_rock_center", + "description": "A central building can act as a core and dining hall. We should build out from the west room with rocks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_nw_rock_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_rock_center", + "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with rocks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_rock_center", + "blueprint_name": "central building north half", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_se_rock_south", + "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from rocks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_se_rock_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_se_rock_south", + "description": "A central building can act as a core and dining hall. We should build out from the southeast room with rocks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_se_rock_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_sw_rock_south", + "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from rocks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_sw_rock_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_sw_rock_south", + "description": "A central building can act as a core and dining hall. We should build out from the southwest room with rocks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_sw_rock_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_rock_south", + "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with rocks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_rock_south", + "blueprint_name": "central building south half", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" }, + { "id": "fbmh_tent_southeast" }, + { "id": "fbmh_tent_southwest" } + ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_tent.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_tent.json new file mode 100644 index 0000000000000..8ea44226098ec --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_tent.json @@ -0,0 +1,116 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_northeast", + "description": "We need some shelter, so set up a tent on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "3 h", + "construction_blueprint": "fbmh_tent_northeast", + "blueprint_name": "northeast tent", + "blueprint_requires": [ { "id": "fbmh_0" } ], + "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_east", + "description": "We should expand our housing by putting up a tent on the east side, though doing so will mean we need more materials to build the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "3 h", + "construction_blueprint": "fbmh_tent_east", + "blueprint_name": "east tent", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_tent_east" } ], + "blueprint_excludes": [ { "id": "fbmh_east" } ], + "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_southeast", + "description": "We should expand our housing by putting up a tent on the southeast side, though doing so will mean we need more materials to build the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "3 h", + "construction_blueprint": "fbmh_tent_southeast", + "blueprint_name": "southeast tent", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_tent_southeast" } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_northwest", + "description": "We should expand our housing by putting up a tent on the northwest side, though doing so will mean we need more materials to build the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "3 h", + "construction_blueprint": "fbmh_tent_northwest", + "blueprint_name": "northwest tent", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 }, { "id": "fbmh_tent_northwest" } ], + "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_west", + "description": "We should expand our housing by putting up a tent on the west side, though doing so will mean we need more materials to build the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "3 h", + "construction_blueprint": "fbmh_tent_west", + "blueprint_name": "west tent", + "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 }, { "id": "fbmh_tent_west" } ], + "blueprint_excludes": [ { "id": "fbmh_west" } ], + "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_tent_southwest", + "description": "We should expand our housing by putting up a tent on the southwest side, though doing so will mean we need more materials to build the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "3 h", + "construction_blueprint": "fbmh_tent_southwest", + "blueprint_name": "southwest tent", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 }, { "id": "fbmh_tent_southwest" } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_wad.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_wad.json new file mode 100644 index 0000000000000..2124af400ed55 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_wad.json @@ -0,0 +1,770 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room0_wad_northeast", + "description": "We need some shelter, so build half of a wattle-and-daub shack with a sod roof on the northeast side of the camp", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room0_wad_northeast", + "blueprint_name": "northeast shack", + "blueprint_requires": [ { "id": "fbmh_0" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "blueprint_needs": { + "time": "14 h 40 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 72 ], [ "stick", 96 ] ], + [ [ "material_quicklime", 32 ], [ "material_limestone", 32 ], [ "clay_lump", 32 ] ], + [ [ "pebble", 80 ], [ "material_sand", 80 ] ], + [ [ "straw_pile", 32 ], [ "cattail_stalk", 32 ], [ "dogbane", 32 ], [ "pine_bough", 32 ] ], + [ [ "water", 40 ], [ "water_clean", 40 ] ], + [ [ "log", 8 ] ], + [ [ "material_soil", 160 ] ], + [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room1_wad_northeast", + "description": "We should use wattle-and-daub to expand the shelter so we have space for another bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room1_wad_northeast", + "blueprint_name": "expand northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "15 h 50 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 75 ], [ "stick", 90 ] ], + [ [ "material_quicklime", 28 ], [ "material_limestone", 28 ], [ "clay_lump", 28 ] ], + [ [ "pebble", 70 ], [ "material_sand", 70 ] ], + [ [ "straw_pile", 28 ], [ "cattail_stalk", 28 ], [ "dogbane", 28 ], [ "pine_bough", 28 ] ], + [ [ "water", 35 ], [ "water_clean", 35 ] ], + [ [ "log", 10 ] ], + [ [ "material_soil", 200 ] ], + [ [ "birchbark", 60 ], [ "pine_bough", 60 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room2_wad_northeast", + "description": "We should use wattle-and-daub to finish the northeast shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room2_wad_northeast", + "blueprint_name": "finish northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "13 h 10 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 88 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 56 ], [ "material_limestone", 56 ], [ "clay_lump", 56 ] ], + [ [ "pebble", 140 ], [ "material_sand", 140 ] ], + [ [ "straw_pile", 56 ], [ "cattail_stalk", 56 ], [ "dogbane", 56 ], [ "pine_bough", 56 ] ], + [ [ "water", 70 ], [ "water_clean", 70 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_wad_east", + "description": "We should expand our housing by putting up a wattle-and-daub building on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_wad_east", + "blueprint_name": "east shack", + "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" } ], + "blueprint_needs": { + "time": "2 d 16 h 10 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 339 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 140 ], [ "material_limestone", 140 ], [ "clay_lump", 140 ] ], + [ [ "pebble", 350 ], [ "material_sand", 350 ] ], + [ [ "straw_pile", 140 ], [ "cattail_stalk", 140 ], [ "dogbane", 140 ], [ "pine_bough", 140 ] ], + [ [ "water", 175 ], [ "water_clean", 175 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 32 ] ], + [ [ "material_soil", 640 ] ], + [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_wad_east", + "description": "We should expand our housing by adding a wattle-and-daub room on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_wad_east", + "blueprint_name": "east room", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "2 d 19 h 10 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 341 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 116 ], [ "material_limestone", 116 ], [ "clay_lump", 116 ] ], + [ [ "pebble", 290 ], [ "material_sand", 290 ] ], + [ [ "straw_pile", 116 ], [ "cattail_stalk", 116 ], [ "dogbane", 116 ], [ "pine_bough", 116 ] ], + [ [ "water", 145 ], [ "water_clean", 145 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 40 ] ], + [ [ "material_soil", 800 ] ], + [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_wad_southeast", + "description": "We should expand our housing by putting up a wattle-and-daub building on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_wad_southeast", + "blueprint_name": "southeast shack", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "blueprint_needs": { + "time": "2 d 16 h 10 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 339 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 140 ], [ "material_limestone", 140 ], [ "clay_lump", 140 ] ], + [ [ "pebble", 350 ], [ "material_sand", 350 ] ], + [ [ "straw_pile", 140 ], [ "cattail_stalk", 140 ], [ "dogbane", 140 ], [ "pine_bough", 140 ] ], + [ [ "water", 175 ], [ "water_clean", 175 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 32 ] ], + [ [ "material_soil", 640 ] ], + [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_wad_southeast", + "description": "We should expand our housing by adding a wattle-and-daub room on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skills_required": [ [ "survival", 3 ], [ "tailor", 1 ] ], + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_wad_southeast", + "blueprint_name": "southeast room", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "2 d 17 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 331 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 108 ], [ "material_limestone", 108 ], [ "clay_lump", 108 ] ], + [ [ "pebble", 270 ], [ "material_sand", 270 ] ], + [ [ "straw_pile", 108 ], [ "cattail_stalk", 108 ], [ "dogbane", 108 ], [ "pine_bough", 108 ] ], + [ [ "water", 135 ], [ "water_clean", 135 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 40 ] ], + [ [ "material_soil", 800 ] ], + [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_wad_northwest", + "description": "We should expand our housing by putting up a wattle-and-daub building on the northwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_wad_northwest", + "blueprint_name": "northwest shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "blueprint_needs": { + "time": "1 d 19 h 40 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 235 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 116 ], [ "material_limestone", 116 ], [ "clay_lump", 116 ] ], + [ [ "pebble", 290 ], [ "material_sand", 290 ] ], + [ [ "straw_pile", 116 ], [ "cattail_stalk", 116 ], [ "dogbane", 116 ], [ "pine_bough", 116 ] ], + [ [ "water", 145 ], [ "water_clean", 145 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 18 ] ], + [ [ "material_soil", 360 ] ], + [ [ "birchbark", 108 ], [ "pine_bough", 108 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_wad_west", + "description": "We should expand our housing by putting up a wattle-and-daub building on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_wad_west", + "blueprint_name": "west shack", + "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" } ], + "blueprint_needs": { + "time": "2 d 16 h 10 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 339 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 140 ], [ "material_limestone", 140 ], [ "clay_lump", 140 ] ], + [ [ "pebble", 350 ], [ "material_sand", 350 ] ], + [ [ "straw_pile", 140 ], [ "cattail_stalk", 140 ], [ "dogbane", 140 ], [ "pine_bough", 140 ] ], + [ [ "water", 175 ], [ "water_clean", 175 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 32 ] ], + [ [ "material_soil", 640 ] ], + [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_wad_west", + "description": "We should expand our housing by adding a wattle-and-daub room on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_wad_west", + "blueprint_name": "west room", + "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], + "blueprint_needs": { + "time": "2 d 19 h 10 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 341 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 116 ], [ "material_limestone", 116 ], [ "clay_lump", 116 ] ], + [ [ "pebble", 290 ], [ "material_sand", 290 ] ], + [ [ "straw_pile", 116 ], [ "cattail_stalk", 116 ], [ "dogbane", 116 ], [ "pine_bough", 116 ] ], + [ [ "water", 145 ], [ "water_clean", 145 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 40 ] ], + [ [ "material_soil", 800 ] ], + [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_wad_southwest", + "description": "We should expand our housing by putting up a wattle-and-daub building on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_wad_southwest", + "blueprint_name": "southwest shack", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "blueprint_needs": { + "time": "2 d 16 h 10 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 339 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 140 ], [ "material_limestone", 140 ], [ "clay_lump", 140 ] ], + [ [ "pebble", 350 ], [ "material_sand", 350 ] ], + [ [ "straw_pile", 140 ], [ "cattail_stalk", 140 ], [ "dogbane", 140 ], [ "pine_bough", 140 ] ], + [ [ "water", 175 ], [ "water_clean", 175 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 32 ] ], + [ [ "material_soil", 640 ] ], + [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_wad_southwest", + "description": "We should expand our housing by adding a wattle-and-daub room on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_wad_southwest", + "blueprint_name": "southwest room", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "2 d 17 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 331 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 108 ], [ "material_limestone", 108 ], [ "clay_lump", 108 ] ], + [ [ "pebble", 270 ], [ "material_sand", 270 ] ], + [ [ "straw_pile", 108 ], [ "cattail_stalk", 108 ], [ "dogbane", 108 ], [ "pine_bough", 108 ] ], + [ [ "water", 135 ], [ "water_clean", 135 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 40 ] ], + [ [ "material_soil", 800 ] ], + [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_ne_wad_center", + "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from wattle-and-daub.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_ne_wad_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], + "blueprint_needs": { + "time": "1 d 9 h 10 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 168 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 56 ], [ "material_limestone", 56 ], [ "clay_lump", 56 ] ], + [ [ "pebble", 140 ], [ "material_sand", 140 ] ], + [ [ "straw_pile", 56 ], [ "cattail_stalk", 56 ], [ "dogbane", 56 ], [ "pine_bough", 56 ] ], + [ [ "water", 70 ], [ "water_clean", 70 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 20 ] ], + [ [ "material_soil", 400 ] ], + [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_ne_wad_center", + "description": "A central building can act as a core and dining hall. We should build out from the east room with wattle-and-daub.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_ne_wad_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "1 d 11 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 150 ], [ "stick", 120 ] ], + [ [ "material_quicklime", 24 ], [ "material_limestone", 24 ], [ "clay_lump", 24 ] ], + [ [ "pebble", 60 ], [ "material_sand", 60 ] ], + [ [ "straw_pile", 24 ], [ "cattail_stalk", 24 ], [ "dogbane", 24 ], [ "pine_bough", 24 ] ], + [ [ "water", 30 ], [ "water_clean", 30 ] ], + [ [ "log", 30 ] ], + [ [ "material_soil", 600 ] ], + [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_nw_wad_center", + "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from wattle-and-daub.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_nw_wad_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], + "blueprint_needs": { + "time": "1 d 9 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 176 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], + [ [ "pebble", 120 ], [ "material_sand", 120 ] ], + [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], + [ [ "water", 60 ], [ "water_clean", 60 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 20 ] ], + [ [ "material_soil", 400 ] ], + [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_nw_wad_center", + "description": "A central building can act as a core and dining hall. We should build out from the west room with wattle-and-daub.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_nw_wad_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "1 d 10 h 50 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 158 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 16 ], [ "material_limestone", 16 ], [ "clay_lump", 16 ] ], + [ [ "pebble", 40 ], [ "material_sand", 40 ] ], + [ [ "straw_pile", 16 ], [ "cattail_stalk", 16 ], [ "dogbane", 16 ], [ "pine_bough", 16 ] ], + [ [ "water", 20 ], [ "water_clean", 20 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 30 ] ], + [ [ "material_soil", 600 ] ], + [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_wad_center", + "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with wattle-and-daub.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_wad_center", + "blueprint_name": "central building north half", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "2 d 21 h 50 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 308 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 40 ], [ "material_limestone", 40 ], [ "clay_lump", 40 ] ], + [ [ "pebble", 100 ], [ "material_sand", 100 ] ], + [ [ "straw_pile", 40 ], [ "cattail_stalk", 40 ], [ "dogbane", 40 ], [ "pine_bough", 40 ] ], + [ [ "water", 50 ], [ "water_clean", 50 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 60 ] ], + [ [ "material_soil", 1200 ] ], + [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_se_wad_south", + "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from wattle-and-daub.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_se_wad_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" } ], + "blueprint_needs": { + "time": "1 d 9 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 176 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], + [ [ "pebble", 120 ], [ "material_sand", 120 ] ], + [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], + [ [ "water", 60 ], [ "water_clean", 60 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 20 ] ], + [ [ "material_soil", 400 ] ], + [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_se_wad_south", + "description": "A central building can act as a core and dining hall. We should build out from the southeast room with wattle-and-daub.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_se_wad_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_needs": { + "time": "1 d 10 h 50 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 158 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 16 ], [ "material_limestone", 16 ], [ "clay_lump", 16 ] ], + [ [ "pebble", 40 ], [ "material_sand", 40 ] ], + [ [ "straw_pile", 16 ], [ "cattail_stalk", 16 ], [ "dogbane", 16 ], [ "pine_bough", 16 ] ], + [ [ "water", 20 ], [ "water_clean", 20 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 30 ] ], + [ [ "material_soil", 600 ] ], + [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_sw_wad_south", + "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from wattle-and-daub.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_sw_wad_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], + "blueprint_needs": { + "time": "1 d 9 h 10 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 168 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 56 ], [ "material_limestone", 56 ], [ "clay_lump", 56 ] ], + [ [ "pebble", 140 ], [ "material_sand", 140 ] ], + [ [ "straw_pile", 56 ], [ "cattail_stalk", 56 ], [ "dogbane", 56 ], [ "pine_bough", 56 ] ], + [ [ "water", 70 ], [ "water_clean", 70 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 20 ] ], + [ [ "material_soil", 400 ] ], + [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_sw_wad_south", + "description": "A central building can act as a core and dining hall. We should build out from the southwest room with wattle-and-daub.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_sw_wad_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_needs": { + "time": "1 d 11 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 150 ], [ "stick", 120 ] ], + [ [ "material_quicklime", 24 ], [ "material_limestone", 24 ], [ "clay_lump", 24 ] ], + [ [ "pebble", 60 ], [ "material_sand", 60 ] ], + [ [ "straw_pile", 24 ], [ "cattail_stalk", 24 ], [ "dogbane", 24 ], [ "pine_bough", 24 ] ], + [ [ "water", 30 ], [ "water_clean", 30 ] ], + [ [ "log", 30 ] ], + [ [ "material_soil", 600 ] ], + [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_wad_south", + "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with wattle-and-daub.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_wad_south", + "blueprint_name": "central building south half", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" }, + { "id": "fbmh_tent_southeast" }, + { "id": "fbmh_tent_southwest" } + ], + "blueprint_needs": { + "time": "2 d 21 h 50 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 308 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 40 ], [ "material_limestone", 40 ], [ "clay_lump", 40 ] ], + [ [ "pebble", 100 ], [ "material_sand", 100 ] ], + [ [ "straw_pile", 40 ], [ "cattail_stalk", 40 ], [ "dogbane", 40 ], [ "pine_bough", 40 ] ], + [ [ "water", 50 ], [ "water_clean", 50 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "log", 60 ] ], + [ [ "material_soil", 1200 ] ], + [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_wood.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_wood.json new file mode 100644 index 0000000000000..3e625b322c8dd --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_wood.json @@ -0,0 +1,535 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room0_wood_northeast", + "description": "We need some shelter, so build half of a wood panel shack with a wooden roof on the northeast side of the camp", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room0_wood_northeast", + "blueprint_name": "northeast shack", + "blueprint_requires": [ { "id": "fbmh_0" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "blueprint_needs": { + "time": "13 h 20 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 64 ] ], [ [ "nail", 320 ] ], [ [ "wood_sheet", 8 ], [ "wood_panel", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room1_wood_northeast", + "description": "We should use wood panel to expand the shelter so we have space for another bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room1_wood_northeast", + "blueprint_name": "expand northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northeast" } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "15 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 75 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 350 ] ], [ [ "wood_panel", 16 ], [ "wood_sheet", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room2_wood_northeast", + "description": "We should use wood panel to finish the northeast shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room2_wood_northeast", + "blueprint_name": "finish northeast shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "10 h 50 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 84 ] ], [ [ "nail", 316 ] ], [ [ "wood_panel", 15 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_wood_east", + "description": "We should expand our housing by putting up a wood panel building on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_wood_east", + "blueprint_name": "east shack", + "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" } ], + "blueprint_needs": { + "time": "2 d 11 h 25 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 309 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_wood_east", + "description": "We should expand our housing by adding a wood panel room on the east side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_wood_east", + "blueprint_name": "east room", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], + "blueprint_needs": { + "time": "2 d 15 h 25 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 303 ] ], [ [ "nail", 1462 ] ], [ [ "wood_panel", 70 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_wood_southeast", + "description": "We should expand our housing by putting up a wood panel building on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_wood_southeast", + "blueprint_name": "southeast shack", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "blueprint_needs": { + "time": "2 d 11 h 25 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 309 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_wood_southeast", + "description": "We should expand our housing by adding a wood panel room on the southeast side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_wood_southeast", + "blueprint_name": "southeast room", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "2 d 14 h 5 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 293 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_wood_northwest", + "description": "We should expand our housing by putting up a wood panel building on the northwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_wood_northwest", + "blueprint_name": "northwest shack", + "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "blueprint_needs": { + "time": "1 d 15 h 55 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 223 ] ], [ [ "nail", 986 ] ], [ [ "wood_panel", 47 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_wood_west", + "description": "We should expand our housing by putting up a wood panel building on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_wood_west", + "blueprint_name": "west shack", + "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" } ], + "blueprint_needs": { + "time": "2 d 11 h 25 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 309 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_wood_west", + "description": "We should expand our housing by adding a wood panel room on the west side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_wood_west", + "blueprint_name": "west room", + "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], + "blueprint_needs": { + "time": "2 d 15 h 25 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 303 ] ], [ [ "nail", 1462 ] ], [ [ "wood_panel", 70 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_shack4_wood_southwest", + "description": "We should expand our housing by putting up a wood panel building on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_shack4_wood_southwest", + "blueprint_name": "southwest shack", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "blueprint_needs": { + "time": "2 d 11 h 25 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 309 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_room4_wood_southwest", + "description": "We should expand our housing by adding a wood panel room on the southwest side, which we can also use as part of the central building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_room4_wood_southwest", + "blueprint_name": "southwest room", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "2 d 14 h 5 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 293 ] ], [ [ "nail", 1422 ] ], [ [ "wood_panel", 68 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_ne_wood_center", + "description": "A central building can act as a kitchen and dining hall. We should build the northeast quarter of one from wood panel.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_ne_wood_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_tent_east" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], + "blueprint_needs": { + "time": "1 d 6 h 50 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 144 ] ], [ [ "nail", 716 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_ne_wood_center", + "description": "A central building can act as a core and dining hall. We should build out from the east room with wood panel.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_ne_wood_center", + "blueprint_name": "central building NE corner", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], + "blueprint_needs": { + "time": "1 d 10 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 120 ] ], [ [ "nail", 720 ] ], [ [ "wood_sheet", 18 ], [ "wood_panel", 36 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_nw_wood_center", + "description": "A central building can act as a core and dining hall. We should build the northwest quarter of one from wood panel.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_nw_wood_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_tent_west" } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], + "blueprint_needs": { + "time": "1 d 7 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 148 ] ], [ [ "nail", 712 ] ], [ [ "wood_panel", 34 ] ], [ [ "hinge", 4 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_nw_wood_center", + "description": "A central building can act as a core and dining hall. We should build out from the west room with wood panel.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_nw_wood_center", + "blueprint_name": "central building NW corner", + "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "1 d 10 h 10 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 124 ] ], [ [ "nail", 716 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_wood_center", + "description": "A central building can act as a core and dining hall. We should build between the east and west rooms with wood panel.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_wood_center", + "blueprint_name": "central building north half", + "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], + "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], + "blueprint_needs": { + "time": "2 d 20 h 10 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 244 ] ], [ [ "nail", 1436 ] ], [ [ "wood_panel", 71 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_se_wood_south", + "description": "A central building can act as a core and dining hall. We should build the southeast quarter of one from wood panel.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_se_wood_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" } ], + "blueprint_needs": { + "time": "1 d 7 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 148 ] ], [ [ "nail", 712 ] ], [ [ "wood_panel", 34 ] ], [ [ "hinge", 4 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_se_wood_south", + "description": "A central building can act as a core and dining hall. We should build out from the southeast room with wood panel.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_se_wood_south", + "blueprint_name": "central building SE corner", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], + "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_needs": { + "time": "1 d 10 h 10 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 124 ] ], [ [ "nail", 716 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_shack_sw_wood_south", + "description": "A central building can act as a core and dining hall. We should build the southwest quarter of one from wood panel.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_shack_sw_wood_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], + "blueprint_needs": { + "time": "1 d 6 h 50 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 144 ] ], [ [ "nail", 716 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_sw_wood_south", + "description": "A central building can act as a core and dining hall. We should build out from the southwest room with wood panel.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_sw_wood_south", + "blueprint_name": "central building SW corner", + "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_needs": { + "time": "1 d 10 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 120 ] ], [ [ "nail", 720 ] ], [ [ "wood_sheet", 18 ], [ "wood_panel", 36 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_core_wood_south", + "description": "A central building can act as a core and dining hall. We should build between the southeast and southwest rooms with wood panel.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmh_core_wood_south", + "blueprint_name": "central building south half", + "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_excludes": [ + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" }, + { "id": "fbmh_tent_southeast" }, + { "id": "fbmh_tent_southwest" } + ], + "blueprint_needs": { + "time": "2 d 20 h 10 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 244 ] ], [ [ "nail", 1436 ] ], [ [ "wood_panel", 71 ] ], [ [ "hinge", 2 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_primitive_field.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_primitive_field.json new file mode 100644 index 0000000000000..fde100f4dd745 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_primitive_field.json @@ -0,0 +1,1070 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_0", + "description": "We need to survey the base site first.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "60 m", + "construction_blueprint": "faction_base_field_camp_0", + "blueprint_name": "basic survey", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_1", + "description": "The first thing we are going to need is a command tent to manage and task workers from.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "180 m", + "construction_blueprint": "faction_base_field_camp_1", + "blueprint_name": "basic northeast tent", + "blueprint_provides": [ { "id": "gathering" }, { "id": "primitive_camp_recipes_1" } ], + "blueprint_requires": [ { "id": "faction_base_camp_0" } ], + "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_2", + "description": "We're going to need a fire pit and a bed if we want to stay here permanently.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 1, + "autolearn": false, + "never_learn": true, + "time": "180 m", + "construction_blueprint": "faction_base_field_camp_2", + "blueprint_name": "basic firepit", + "blueprint_provides": [ { "id": "bed" }, { "id": "firewood" }, { "id": "foraging" } ], + "blueprint_requires": [ { "id": "faction_base_camp_1" } ], + "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "HAMMER", "level": 1 } ] ], + "components": [ [ [ "2x4", 8 ] ], [ [ "straw_pile", 16 ], [ "pine_bough", 20 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_3", + "description": "To make this outpost functional we are going to need storage containers to organize our supplies.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 2, + "autolearn": false, + "never_learn": true, + "time": "180 m", + "construction_blueprint": "faction_base_field_camp_3", + "blueprint_name": "basic storage", + "blueprint_provides": [ { "id": "sorting" } ], + "blueprint_requires": [ { "id": "faction_base_camp_2" } ], + "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ], + "components": [ [ [ "2x4", 32 ] ], [ [ "nail", 96 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_4", + "description": "Next we should expand the camp to comfortably support two people indefinitely.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 2, + "autolearn": false, + "never_learn": true, + "time": "240 m", + "construction_blueprint": "faction_base_field_camp_4", + "blueprint_name": "basic northeast bed", + "blueprint_provides": [ { "id": "bed" }, { "id": "logging" } ], + "blueprint_requires": [ { "id": "faction_base_camp_3" } ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 24 ] ], + [ [ "nail", 48 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 12 ] ], + [ [ "straw_pile", 16 ], [ "pine_bough", 20 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_5", + "description": "Additional housing and storage will allow our camp to expand into specialized industries.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 2, + "autolearn": false, + "never_learn": true, + "time": "720 m", + "construction_blueprint": "faction_base_field_camp_5", + "blueprint_name": "basic northwest tent", + "blueprint_provides": [ { "id": "bed", "amount": 2 } ], + "blueprint_requires": [ { "id": "faction_base_camp_4" } ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], + [ [ "2x4", 24 ] ], + [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], + [ [ "nail", 48 ] ], + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 12 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_6", + "description": "Constructing a hard command post will transform our little camp into a true base.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "//": "2hrs*14wall + 1 hr crates + 2*28roof + 4hrs pits = 89 hrs", + "time": "89 h", + "construction_blueprint": "faction_base_field_camp_6", + "blueprint_name": "basic central building", + "blueprint_provides": [ { "id": "relaying" } ], + "blueprint_requires": [ { "id": "faction_base_camp_4" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 16 ] ], [ [ "log", 112 ] ], [ [ "nail", 48 ] ], [ [ "stick", 196 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_7", + "description": "Building additional housing will allow us to send companions out to find recruits.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 2, + "autolearn": false, + "never_learn": true, + "time": "720 m", + "construction_blueprint": "faction_base_field_camp_7", + "blueprint_name": "basic west tent", + "blueprint_provides": [ { "id": "bed", "amount": 2 } ], + "blueprint_requires": [ { "id": "faction_base_camp_4" } ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], + [ [ "2x4", 24 ] ], + [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], + [ [ "nail", 48 ] ], + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 12 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_8", + "description": "We need to expand our base to include basic dining facilities.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 5, + "autolearn": false, + "never_learn": true, + "//": "2hrs*4wall + .5 hr*2tables + .5hr*4benches+ 1hrs pits = 12 hrs", + "time": "12 h", + "construction_blueprint": "faction_base_field_camp_8", + "blueprint_name": "basic central kitchen", + "blueprint_resources": [ "fake_stove" ], + "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" }, { "id": "walls" }, { "id": "recruiting" } ], + "blueprint_requires": [ { "id": "faction_base_camp_6" } ], + "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "SAW_M", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 28 ] ], + [ [ "log", 16 ] ], + [ [ "nail", 56 ] ], + [ [ "stick", 24 ] ], + [ [ "metal_tank", 1 ] ], + [ [ "pipe", 1 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_9", + "description": "More housing means that we can support additional specialists.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 2, + "autolearn": false, + "never_learn": true, + "time": "12 h", + "construction_blueprint": "faction_base_field_camp_9", + "blueprint_name": "basic southeast tent", + "blueprint_provides": [ { "id": "bed", "amount": 2 } ], + "blueprint_requires": [ { "id": "faction_base_camp_4" } ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], + [ [ "2x4", 24 ] ], + [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], + [ [ "nail", 48 ] ], + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 12 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_10", + "description": "An expanded kitchen is needed to support our growing settlement.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "//": "2hrs*6wall + 1 hr trash + 2*20roof + 4hrs pits = 53 hrs", + "time": "53 h", + "construction_blueprint": "faction_base_field_camp_10", + "blueprint_requires": [ { "id": "faction_base_camp_8" } ], + "blueprint_name": "basic expanded kitchen", + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 64 ] ], [ [ "stick", 116 ] ], [ [ "sheet_metal", 2 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_11", + "description": "Finishing the hard structure will give us a more secure place to retreat to if we come under attack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "//": "2hrs*5wall + 1.5 hr*2door + 2hrs pits = 15 hrs", + "time": "15 h", + "construction_blueprint": "faction_base_field_camp_11", + "blueprint_name": "basic completed central building", + "blueprint_provides": [ { "id": "scouting" } ], + "blueprint_requires": [ { "id": "faction_base_camp_10" } ], + "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 10 ] ], [ [ "stick", 15 ] ], [ [ "2x4", 32 ] ], [ [ "nail", 72 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_12", + "description": "I'm surprised we've made it this long without securing a clean water source, we need a well.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "//": "11.5 hrs (12hrs on/off)", + "time": "12 h", + "construction_blueprint": "faction_base_field_camp_12", + "blueprint_name": "basic water well", + "blueprint_requires": [ { "id": "faction_base_camp_4" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "rock", 40 ] ], [ [ "pipe", 12 ] ], [ [ "2x4", 4 ] ], [ [ "well_pump", 1 ] ], [ [ "nail", 8 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_13", + "description": "Building a strong wall will keep the base secure even if a small horde attacks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "//": "2hrs*30palisade + .2hrs * 72pits = 75 hrs", + "time": "75 h", + "construction_blueprint": "faction_base_field_camp_13", + "blueprint_name": "basic partial wall", + "blueprint_provides": [ { "id": "patrolling" } ], + "blueprint_requires": [ { "id": "faction_base_camp_4" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ] ], + "components": [ [ [ "log", 90 ] ], [ [ "rope_makeshift_6", 60 ], [ "rope_6", 60 ], [ "vine_30", 30 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_14", + "description": "We need to finish our half built fortifications.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "//": "2hrs*56palisade + .2hrs * 14pits = 115 hrs", + "time": "115 h", + "construction_blueprint": "faction_base_field_camp_14", + "blueprint_name": "basic complete wall", + "blueprint_requires": [ { "id": "faction_base_camp_13" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ] ], + "components": [ [ [ "log", 168 ] ], [ [ "rope_makeshift_6", 112 ], [ "rope_6", 112 ], [ "vine_30", 112 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_15", + "description": "We're running out of room and need another living quarters.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 2, + "autolearn": false, + "never_learn": true, + "time": "720 m", + "construction_blueprint": "faction_base_field_camp_15", + "blueprint_name": "basic east tent", + "blueprint_provides": [ { "id": "bed", "amount": 2 } ], + "blueprint_requires": [ { "id": "faction_base_camp_4" } ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], + [ [ "2x4", 24 ] ], + [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], + [ [ "nail", 48 ] ], + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 12 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_16", + "description": "Our kitchen isn't able to keep up with demand, we need to expand it.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 5, + "autolearn": false, + "never_learn": true, + "//": "1hr stove+ .5 hr*2tables + .5hr*4benches+ .5hrs 2counter = 5 hrs ", + "time": "370 m", + "construction_blueprint": "faction_base_field_camp_16", + "blueprint_name": "basic dining hall", + "blueprint_requires": [ { "id": "faction_base_camp_11" } ], + "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "SAW_M", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 40 ] ], [ [ "nail", 72 ] ], [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_17", + "description": "We should build stronger doors to secure our compound.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 3, + "autolearn": false, + "never_learn": true, + "//": "3*7doors = 21 hrs so 2 days-ish ", + "time": "21 h", + "construction_blueprint": "faction_base_field_camp_17", + "blueprint_name": "basic reinforced gates", + "blueprint_requires": [ { "id": "faction_base_camp_16" }, { "id": "faction_base_camp_14" } ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 198 ] ], [ [ "nail", 588 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_18", + "description": "One more tent and our living space will be full.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 2, + "autolearn": false, + "never_learn": true, + "time": "720 m", + "construction_blueprint": "faction_base_field_camp_18", + "blueprint_name": "basic southwest tent", + "blueprint_provides": [ { "id": "bed", "amount": 2 } ], + "blueprint_requires": [ { "id": "faction_base_camp_4" } ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], + [ [ "2x4", 24 ] ], + [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], + [ [ "nail", 48 ] ], + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 12 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_19", + "description": "We could construct a radio tower to improve communication range, first step is the tower structure.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "2880 m", + "construction_blueprint": "faction_base_field_camp_19", + "blueprint_name": "basic radio tower", + "blueprint_provides": [ { "id": "recruiting" } ], + "blueprint_requires": [ { "id": "faction_base_camp_4" } ], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SCREW", "level": 1 } + ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_camp_20", + "description": "We need to build a console to control the radio tower.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "electronics", + "difficulty": 6, + "autolearn": false, + "never_learn": true, + "time": "2880 m", + "construction_blueprint": "faction_base_field_camp_20", + "blueprint_name": "basic radio console", + "blueprint_requires": [ { "id": "faction_base_camp_19" } ], + "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_kitchen_0", + "description": "Survey land for a kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_kitchen_0", + "blueprint_name": "Kitchen survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_needs": { + "time": "12 h 30 m", + "skills": [ [ "survival", 1 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_kitchen_1", + "description": "Building a cook-shack is our first task.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "7200 m", + "construction_blueprint": "faction_base_field_camp_kitchen_1", + "blueprint_name": "Kitchen fireplace shack", + "blueprint_provides": [ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], + "blueprint_requires": [ { "id": "faction_base_kitchen_0" } ], + "blueprint_resources": [ "fake_fireplace" ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], + [ [ "log", 92 ] ], + [ [ "stick", 48 ] ], + [ [ "2x4", 252 ] ], + [ [ "nail", 16 ] ], + [ [ "rock", 40 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_kitchen_2", + "description": "We need to finish framing the walls for the cook-shack.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "3600 m", + "construction_blueprint": "faction_base_field_camp_kitchen_2", + "blueprint_name": "Kitchen finished shack", + "blueprint_requires": [ { "id": "faction_base_kitchen_1" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "makeshift_knife", 1 ], [ "knife_steak", 1 ], [ "primitive_knife", 1 ], [ "copper_knife", 1 ] ], + [ [ "log", 56 ] ], + [ [ "stick", 84 ] ], + [ [ "2x4", 67 ] ], + [ [ "nail", 114 ] ], + [ [ "glass_sheet", 1 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_kitchen_3", + "description": "Expanding the shack by including a smoker will increase our versatility.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "3600 m", + "construction_blueprint": "faction_base_field_camp_kitchen_3", + "blueprint_name": "Kitchen charcoal smoker", + "blueprint_provides": [ { "id": "kitchen_recipes_2" } ], + "blueprint_requires": [ { "id": "faction_base_kitchen_2" } ], + "blueprint_resources": [ "fake_char_smoker" ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "CUT", "level": 1 } ], + [ { "id": "SAW_W", "level": 1 } ] + ], + "components": [ + [ [ "log", 46 ] ], + [ [ "stick", 40 ] ], + [ [ "2x4", 165 ] ], + [ [ "nail", 70 ] ], + [ [ "rock", 8 ] ], + [ [ "glass_sheet", 1 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_kitchen_4", + "description": "A pantry will allow our cooks to store more non-perishables.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "9360 m", + "construction_blueprint": "faction_base_field_camp_kitchen_4", + "blueprint_name": "Kitchen pantry expansion", + "blueprint_provides": [ { "id": "pantry" } ], + "blueprint_requires": [ { "id": "faction_base_kitchen_3" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], + [ [ "log", 122 ] ], + [ [ "stick", 108 ] ], + [ [ "2x4", 239 ] ], + [ [ "nail", 102 ] ], + [ [ "glass_sheet", 1 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_kitchen_5", + "description": "Increasing our number of smoking racks will let us craft larger batches.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "360 m", + "construction_blueprint": "faction_base_field_camp_kitchen_5", + "blueprint_name": "Kitchen more smoking racks", + "blueprint_resources": [ "fake_fireplace", "fake_char_smoker", "fake_char_smoker" ], + "blueprint_requires": [ { "id": "faction_base_kitchen_4" } ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "CUT", "level": 1 } ], + [ { "id": "WRENCH", "level": 1 } ], + [ { "id": "SAW_W", "level": 1 } ] + ], + "components": [ [ [ "stick", 32 ] ], [ [ "rock", 56 ] ], [ [ "sheet_metal", 4 ] ], [ [ "pipe", 24 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_kitchen_6", + "description": "A well is needed so our cooks don't have to haul in water.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 5, + "autolearn": false, + "never_learn": true, + "time": "1440 m", + "construction_blueprint": "faction_base_field_camp_kitchen_6", + "blueprint_name": "Kitchen water well", + "blueprint_requires": [ { "id": "faction_base_kitchen_5" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], + [ [ "rock", 40 ] ], + [ [ "pipe", 42 ] ], + [ [ "2x4", 4 ] ], + [ [ "sheet_metal", 6 ] ], + [ [ "well_pump", 1 ] ], + [ [ "nail", 8 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_kitchen_7", + "description": "Wood stoves will give us greater control of temperatures and let us craft more difficult recipes.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 5, + "autolearn": false, + "never_learn": true, + "time": "180 m", + "construction_blueprint": "faction_base_field_camp_kitchen_7", + "blueprint_name": "Kitchen wood stoves", + "blueprint_provides": [ { "id": "kitchen_recipes_3" } ], + "blueprint_resources": [ "fake_stove", "fake_stove" ], + "blueprint_requires": [ { "id": "faction_base_kitchen_6" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "pipe", 2 ] ], [ [ "2x4", 20 ] ], [ [ "metal_tank", 2 ] ], [ [ "nail", 18 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_kitchen_8", + "description": "Finally, expanding the pantry further will let us store additional materials.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "3600 m", + "construction_blueprint": "faction_base_field_camp_kitchen_8", + "blueprint_name": "Kitchen expanded pantry", + "blueprint_requires": [ { "id": "faction_base_kitchen_7" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 40 ] ], [ [ "stick", 30 ] ], [ [ "2x4", 135 ] ], [ [ "nail", 150 ] ], [ [ "glass_sheet", 1 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_wall_level_N_0", + "description": "A trench that may deter movement but is meant to be the foundation of a picket or palisade. Requirements are for 1/2 an over map tile.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 1, + "autolearn": false, + "never_learn": true, + "time": "510 m", + "//blueprint_requires": [ { "id": "not_an_upgrade" } ], + "qualities": [ [ { "id": "DIG", "level": 1 } ] ], + "components": [ [ [ "stick", 3 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_wall_level_N_1", + "description": "A deep trench filled with spikes, requires a trench. Requirements are for 1/2 an over map tile.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 2, + "autolearn": false, + "never_learn": true, + "time": "1530 m", + "//blueprint_requires": [ { "id": "not_an_upgrade" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ] ], + "components": [ [ [ "pointy_stick", 68 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_0", + "description": "Survey land for a blacksmith shop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_blacksmith_0", + "blueprint_name": "Blacksmithy survey", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "time": "180 m", + "blueprint_needs": { + "time": "15 h", + "skills": [ [ "survival", 1 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_1", + "description": "Building a forge and kiln is our first task.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 5, + "autolearn": false, + "never_learn": true, + "time": "180 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_1", + "blueprint_name": "Blacksmithy forge and kiln", + "blueprint_provides": [ { "id": "blacksmith" }, { "id": "blacksmith_recipes_1" } ], + "blueprint_requires": [ { "id": "faction_base_blacksmith_0" } ], + "blueprint_resources": [ "fake_forge", "fake_char_kiln", "makeshift_hammer" ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ], + [ [ "primitive_hammer", 1 ], [ "makeshift_hammer", 1 ] ], + [ [ "rock", 80 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_2", + "description": "Building a proper roof for the shop is the next step.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "10080 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_2", + "blueprint_name": "Blacksmithy roof", + "blueprint_requires": [ { "id": "faction_base_blacksmith_1" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 136 ] ], [ [ "stick", 72 ] ], [ [ "2x4", 352 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_3", + "description": "Building a working table and placing an anvil are next.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "180 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_3", + "blueprint_name": "Blacksmithy anvil and workbench", + "blueprint_provides": [ { "id": "blacksmith_recipes_2" } ], + "blueprint_requires": [ { "id": "faction_base_blacksmith_2" } ], + "blueprint_resources": [ "anvil", "crucible" ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ], + [ [ "anvil", 1 ] ], + [ [ "2x4", 6 ] ], + [ [ "nail", 8 ] ], + [ [ "rock", 40 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_4", + "description": "If we're going to do more than simple metal casting we need a bigger shop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "8640 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_4", + "blueprint_name": "Blacksmithy expanded shop", + "blueprint_provides": [ { "id": "blacksmith_recipes_3" } ], + "blueprint_requires": [ { "id": "faction_base_blacksmith_3" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 108 ] ], [ [ "stick", 36 ] ], [ [ "2x4", 342 ] ], [ [ "nail", 8 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_5", + "description": "We need some basic tools to make more advanced crafts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "180 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_5", + "blueprint_name": "Blacksmithy forging tools", + "blueprint_provides": [ { "id": "blacksmith_recipes_4" } ], + "blueprint_requires": [ { "id": "faction_base_blacksmith_4" } ], + "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "tongs", 2 ] ], + [ [ "chisel", 1 ] ], + [ [ "hammer", 1 ] ], + [ [ "swage", 1 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "2x4", 18 ] ], + [ [ "nail", 24 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_6", + "description": "An expanded forge will allow us to work on bigger projects.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 5, + "autolearn": false, + "never_learn": true, + "time": "480 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_6", + "blueprint_name": "Blacksmithy expanded forge", + "blueprint_requires": [ { "id": "faction_base_blacksmith_5" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], + "components": [ [ [ "hammer", 1 ] ], [ [ "2x4", 16 ] ], [ [ "nail", 48 ] ], [ [ "rock", 120 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_7", + "description": "Proper steel work requires a bellows and quenching setup.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "1440 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_7", + "blueprint_name": "Blacksmithy bellows and quenching barrels", + "blueprint_provides": [ { "id": "blacksmith_recipes_5" } ], + "blueprint_requires": [ { "id": "faction_base_blacksmith_6" } ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], + "components": [ + [ [ "2x4", 40 ] ], + [ [ "nail", 60 ] ], + [ [ "rock", 40 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "water_faucet", 1 ] ], + [ [ "scrap", 16 ] ], + [ [ "frame", 1 ] ], + [ [ "leather", 10 ] ], + [ [ "chain", 3 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_8", + "description": "A separate workshop will allow us to do the most basic of machining.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "10080 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_8", + "blueprint_name": "Blacksmithy machine shop", + "blueprint_provides": [ { "id": "blacksmith_recipes_6" } ], + "blueprint_requires": [ { "id": "faction_base_blacksmith_7" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "hammer_sledge", 1 ] ], + [ [ "knife_combat", 1 ], [ "copper_knife", 1 ] ], + [ [ "log", 118 ] ], + [ [ "stick", 114 ] ], + [ [ "2x4", 264 ] ], + [ [ "nail", 192 ] ], + [ [ "glass_sheet", 4 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_9", + "description": "Next we need to add some basic tools and vises to the workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "360 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_9", + "blueprint_name": "Blacksmithy machine shop tools", + "blueprint_requires": [ { "id": "faction_base_blacksmith_8" } ], + "blueprint_resources": [ "wrench", "pliers" ], + "qualities": [ [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "wrench", 2 ] ], + [ [ "pliers", 2 ] ], + [ [ "sheet_metal", 6 ] ], + [ [ "2x4", 36 ] ], + [ [ "nail", 88 ] ], + [ [ "scrap", 8 ] ], + [ [ "leather", 4 ] ], + [ [ "pipe", 36 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_10", + "description": "Advanced forging processes require more room to work.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "8640 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_10", + "blueprint_name": "Blacksmithy machine shop expansion", + "blueprint_requires": [ { "id": "faction_base_blacksmith_9" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "hammer_sledge", 1 ] ], [ [ "log", 104 ] ], [ [ "stick", 54 ] ], [ [ "2x4", 272 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_11", + "description": "An on-site well will allow us to fill boilers as needed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "1440 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_11", + "blueprint_name": "Blacksmithy well", + "blueprint_requires": [ { "id": "faction_base_blacksmith_10" } ], + "qualities": [ [ { "id": "WRENCH", "level": 1 } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ], [ [ "2x4", 16 ] ], [ [ "nail", 24 ] ], [ [ "rock", 40 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_blacksmith_12", + "description": "A steam-powered drop hammer will greatly increase production speed in exchange for charcoal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "mechanics", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "4320 m", + "construction_blueprint": "faction_base_field_camp_blacksmith_12", + "blueprint_name": "Blacksmithy drop hammer", + "blueprint_provides": [ { "id": "blacksmith_recipes_7" } ], + "blueprint_requires": [ { "id": "faction_base_blacksmith_11" } ], + "blueprint_resources": [ "fake_drop_hammer" ], + "qualities": [ [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "log", 2 ] ], + [ [ "2x4", 40 ] ], + [ [ "nail", 60 ] ], + [ [ "metal_tank", 6 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "anvil", 1 ] ], + [ [ "scrap", 30 ] ], + [ [ "chain", 4 ] ], + [ [ "pipe", 12 ] ] + ], + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter/modular_shelter_recipe_groups.json b/data/json/recipes/basecamps/base/recipe_modular_shelter/modular_shelter_recipe_groups.json new file mode 100644 index 0000000000000..92528ec4668ae --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter/modular_shelter_recipe_groups.json @@ -0,0 +1,27 @@ +[ + { + "type": "recipe_group", + "id": "fbmc_shelter_recipes_1", + "building_type": "BASE", + "recipes": [ + { "id": "tinder", "description": " Craft: Tinder" }, + { "id": "pointy_stick", "description": " Craft: Pointy Sticks" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_shelter_cooking_recipes_1", + "building_type": "COOK", + "recipes": [ + { "id": "tinder", "description": " Craft: Tinder" }, + { "id": "meat_cooked", "description": " Cook: Meat, Cooked" }, + { "id": "fish_cooked", "description": " Cook: Fish, Cooked" }, + { "id": "veggy_cooked", "description": " Cook: Veggy, Cooked" }, + { "id": "boiled_egg", "description": " Cook: Egg, Boiled" }, + { "id": "starch", "description": " Cook: Starch" }, + { "id": "starch_from_fibrous_stuff", "description": " Cook: Cattail Starch" }, + { "id": "flatbread", "description": " Cook: Flatbread" }, + { "id": "veggy_wild_cooked", "description": " Cook: Veggy, Cooked Wild" } + ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_common.json b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_common.json new file mode 100644 index 0000000000000..3bba9b8b7510b --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_common.json @@ -0,0 +1,783 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_shelter_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_shelter_0", + "blueprint_provides": [ + { "id": "gathering" }, + { "id": "fbmc_shelter_recipes_1" }, + { "id": "fbmc_shelter_0" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_fireplace", + "description": "We should build a fireplace for cooking and grab a pot. Let's set up near the working terminal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_fireplace", + "blueprint_name": "build a fireplace", + "blueprint_requires": [ { "id": "fbmc_shelter_0" } ], + "blueprint_provides": [ + { "id": "fbmc_shelter_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_shelter_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ] ] + } + }, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_brazier", + "description": "We should build a brazier for cooking and grab a pot. Let's set up near the working terminal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "5 m", + "construction_blueprint": "fbmc_shelter_brazier", + "blueprint_name": "build a brazier", + "blueprint_requires": [ { "id": "fbmc_shelter_0" } ], + "blueprint_provides": [ + { "id": "fbmc_shelter_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_shelter_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "30 m", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ] + } + }, + "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_stove", + "description": "We should build a wood stove for cooking and grab a pot. Let's set up near the working terminal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_stove", + "blueprint_name": "build a wood stove", + "blueprint_requires": [ { "id": "fbmc_shelter_0" } ], + "blueprint_provides": [ + { "id": "fbmc_shelter_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_shelter_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "1 h 30 m", + "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 4 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "metal_tank", 1 ] ], + [ [ "pipe", 1 ] ] + ] + } + }, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_well", + "description": "We should build a well, put it near the terminal. This will make our future here more secure.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_well", + "blueprint_name": "build a well", + "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_well" } ], + "blueprint_needs": { + "time": "11 h", + "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_standard_SE", + "description": "Let's furnish the southeast bedroom with regular beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_standard_SE", + "blueprint_name": "furnish the SE bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_se" } ], + "blueprint_needs": { + "time": "6 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 52 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 48 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_standard_E", + "description": "Let's furnish the east bedroom with regular beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_standard_E", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_e" } ], + "blueprint_needs": { + "time": "6 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 52 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 48 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_straw_SE", + "description": "Let's furnish the southeast bedroom with straw beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_straw_SE", + "blueprint_name": "furnish the SE bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_se" } ], + "blueprint_needs": { + "time": "4 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 20 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_straw_E", + "description": "Let's furnish the east bedroom with straw beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_straw_E", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_e" } ], + "blueprint_needs": { + "time": "4 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 20 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_makeshift_SE", + "description": "Let's furnish the southeast bedroom with makeshift beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_makeshift_SE", + "blueprint_name": "furnish the SE bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_se" } ], + "blueprint_needs": { + "time": "5 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 20 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 32 ] ], + [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_makeshift_E", + "description": "Let's furnish the east bedroom with makeshift beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_makeshift_E", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_e" } ], + "blueprint_needs": { + "time": "5 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 20 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 32 ] ], + [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_standard_SW", + "description": "Let's furnish the southwest bedroom with regular beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_standard_SW", + "blueprint_name": "furnish the SW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_sw" } ], + "blueprint_needs": { + "time": "6 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 52 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 48 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_standard_W", + "description": "Let's furnish the west bedroom with regular beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_standard_W", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_w" }, { "id": "bed" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_w" } ], + "blueprint_needs": { + "time": "6 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 52 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 48 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_standard_NW", + "description": "Let's furnish the northwest bedroom with regular beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_standard_NW", + "blueprint_name": "furnish the NW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_nw" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_nw" } ], + "blueprint_needs": { + "time": "6 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 52 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 48 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_straw_SW", + "description": "Let's furnish the southwest bedroom with straw beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_straw_SW", + "blueprint_name": "furnish the SW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_sw" } ], + "blueprint_needs": { + "time": "4 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 20 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_straw_W", + "description": "Let's furnish the west bedroom with straw beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_straw_W", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_w" }, { "id": "bed" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_w" } ], + "blueprint_needs": { + "time": "4 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 20 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_beds_straw_NW", + "description": "Let's furnish the northwest bedroom with straw beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_straw_NW", + "blueprint_name": "furnish the NW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_nw" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_nw" } ], + "blueprint_needs": { + "time": "4 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 20 ] ], + [ [ "lock", 2 ] ], + [ [ "nail", 8 ] ], + [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ], + [ [ "pipe", 16 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_makeshift_SW", + "description": "Let's furnish the southwest bedroom with makeshift beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_makeshift_SW", + "blueprint_name": "furnish the SW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_sw" } ], + "blueprint_needs": { + "time": "5 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 20 ] ], + [ [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ], [ "sheet", 8 ] ], + [ [ "lock", 2 ] ], + [ [ "nail", 32 ] ], + [ [ "pipe", 16 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_makeshift_W", + "description": "Let's furnish the west bedroom with makeshift beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_makeshift_W", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_w" }, { "id": "bed" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_w" } ], + "blueprint_needs": { + "time": "5 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 20 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 32 ] ], + [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_beds_makeshift_NW", + "description": "Let's furnish the northwest bedroom with makeshift beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_beds_makeshift_NW", + "blueprint_name": "furnish the NW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_beds_nw" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_beds_nw" } ], + "blueprint_needs": { + "time": "5 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 20 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 32 ] ], + [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_diningroom", + "description": "Let's make a dining area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_dining", + "blueprint_name": "furnish the dining room", + "blueprint_requires": [ { "id": "fbmc_shelter_beds_se" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_dining" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_dining" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 48 ] ], [ [ "wood_sheet", 4 ], [ "wood_panel", 4 ] ], [ [ "nail", 96 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_livingroom", + "description": "Let's make a living room area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_livingroom", + "blueprint_name": "furnish the living room", + "blueprint_requires": [ { "id": "fbmc_shelter_beds_se" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_livingroom" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_livingroom" } ], + "blueprint_needs": { + "time": "7 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 76 ] ], + [ [ "wood_sheet", 4 ], [ "wood_panel", 6 ] ], + [ [ "nail", 94 ] ], + [ [ "blanket", 5 ], [ "down_blanket", 5 ], [ "fur_blanket", 5 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_pantry", + "description": "Let's build some pantry storage.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_pantry", + "blueprint_name": "build some wooden racks", + "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_pantry" }, { "id": "pantry" }, { "id": "sorting" }, { "id": "tool_storage" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_pantry" } ], + "blueprint_needs": { + "time": "6 h 40 m", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 30 ] ], [ [ "wood_sheet", 10 ], [ "wood_panel", 20 ] ], [ [ "nail", 200 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_craftspot", + "description": "Let's build a work bench.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_craftspot", + "blueprint_name": "build a work bench", + "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_craftspot" }, { "id": "tool_storage" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_craftspot" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], + "components": [ [ [ "pipe", 16 ] ], [ [ "sheet_metal", 4 ] ], [ [ "sheet_metal_small", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_radio_console", + "blueprint_name": "build a radio tower and console", + "blueprint_requires": [ { "id": "fbmc_shelter_well" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_radio" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_log.json b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_log.json new file mode 100644 index 0000000000000..962c841b5fc8e --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_log.json @@ -0,0 +1,122 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom1_log", + "description": "Let's build some living quarters so we can expand. We will start in the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_se_log", + "blueprint_name": "build SE log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_needs": { + "time": "13 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 86 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom2_log", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_e_log", + "blueprint_name": "build E log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_needs": { + "time": "13 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 86 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom3_log", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_SW_log", + "blueprint_name": "build SW log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_needs": { + "time": "19 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 122 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 36 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom4_log", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_W_log", + "blueprint_name": "build W log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_needs": { + "time": "13 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 86 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom5_log", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_NW_log", + "blueprint_name": "build NW log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_needs": { + "time": "5 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 38 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 8 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_rock.json b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_rock.json new file mode 100644 index 0000000000000..a7c7fc45b48c3 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_rock.json @@ -0,0 +1,162 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom1_rock", + "description": "Let's build some living quarters so we can expand. We will start in the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_se_rock", + "blueprint_name": "build SE rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_needs": { + "time": "1 d 13 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 14 ] ], + [ [ "nail", 36 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 144 ] ], + [ [ "pebble", 300 ] ], + [ [ "mortar_build", 12 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom2_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_e_rock", + "blueprint_name": "build E rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_needs": { + "time": "1 d 13 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 14 ] ], + [ [ "nail", 36 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 144 ] ], + [ [ "pebble", 300 ] ], + [ [ "mortar_build", 12 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom3_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_SW_rock", + "blueprint_name": "build SW rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_needs": { + "time": "2 d 7 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 14 ] ], + [ [ "nail", 36 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 216 ] ], + [ [ "pebble", 450 ] ], + [ [ "mortar_build", 18 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom4_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_W_rock", + "blueprint_name": "build W rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_needs": { + "time": "1 d 13 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 14 ] ], + [ [ "nail", 36 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 144 ] ], + [ [ "pebble", 300 ] ], + [ [ "mortar_build", 12 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom5_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_NW_rock", + "blueprint_name": "build NW rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_needs": { + "time": "13 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 14 ] ], + [ [ "nail", 36 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 48 ] ], + [ [ "pebble", 100 ] ], + [ [ "mortar_build", 4 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_standard.json b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_standard.json new file mode 100644 index 0000000000000..b081371996940 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_standard.json @@ -0,0 +1,122 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom1", + "description": "Let's build some living quarters so we can expand. We will start in the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_se", + "blueprint_name": "build SE standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ [ [ "chipper", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom2", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_e", + "blueprint_name": "build E standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ [ [ "chipper", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom3", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_SW", + "blueprint_name": "build SW standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ [ [ "chipper", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom4", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_W", + "blueprint_name": "build W standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ [ [ "chipper", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom5", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_NW", + "blueprint_name": "build NW standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_needs": { + "time": "1 h 50 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ [ [ "chipper", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_wad.json b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_wad.json new file mode 100644 index 0000000000000..28d72ba359c64 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_wad.json @@ -0,0 +1,162 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom1_wad", + "description": "Let's build some living quarters so we can expand. We will start in the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_se_wad", + "blueprint_name": "build SE wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_needs": { + "time": "11 h 30 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 78 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], + [ [ "pebble", 120 ], [ "material_sand", 120 ] ], + [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], + [ [ "water", 60 ], [ "water_clean", 60 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom2_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_e_wad", + "blueprint_name": "build E wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_needs": { + "time": "11 h 30 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 78 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], + [ [ "pebble", 120 ], [ "material_sand", 120 ] ], + [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], + [ [ "water", 60 ], [ "water_clean", 60 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom3_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_SW_wad", + "blueprint_name": "build SW wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_needs": { + "time": "16 h 30 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 108 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 72 ], [ "material_limestone", 72 ], [ "clay_lump", 72 ] ], + [ [ "pebble", 180 ], [ "material_sand", 180 ] ], + [ [ "straw_pile", 72 ], [ "cattail_stalk", 72 ], [ "dogbane", 72 ], [ "pine_bough", 72 ] ], + [ [ "water", 90 ], [ "water_clean", 90 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom4_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_W_wad", + "blueprint_name": "build W wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_needs": { + "time": "11 h 30 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 78 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], + [ [ "pebble", 120 ], [ "material_sand", 120 ] ], + [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], + [ [ "water", 60 ], [ "water_clean", 60 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom5_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_NW_wad", + "blueprint_name": "build NW wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_needs": { + "time": "4 h 50 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 38 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 16 ], [ "material_limestone", 16 ], [ "clay_lump", 16 ] ], + [ [ "pebble", 40 ], [ "material_sand", 40 ] ], + [ [ "straw_pile", 16 ], [ "cattail_stalk", 16 ], [ "dogbane", 16 ], [ "pine_bough", 16 ] ], + [ [ "water", 20 ], [ "water_clean", 20 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_wood.json b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_wood.json new file mode 100644 index 0000000000000..e4b68fff9260e --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter/recipe_modular_shelter_wood.json @@ -0,0 +1,122 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom1_wood", + "description": "Let's build some living quarters so we can expand. We will start in the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_se_wood", + "blueprint_name": "build SE wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_needs": { + "time": "9 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 74 ] ], [ [ "nail", 276 ] ], [ [ "wood_panel", 13 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom2_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_e_wood", + "blueprint_name": "build E wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_needs": { + "time": "9 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 74 ] ], [ [ "nail", 276 ] ], [ [ "wood_panel", 13 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom3_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_SW_wood", + "blueprint_name": "build SW wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_needs": { + "time": "13 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 104 ] ], [ [ "nail", 396 ] ], [ [ "wood_panel", 19 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom4_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_W_wood", + "blueprint_name": "build W wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_needs": { + "time": "9 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 74 ] ], [ [ "nail", 276 ] ], [ [ "wood_panel", 13 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_bedroom5_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the other wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_bedroom_NW_wood", + "blueprint_name": "build NW wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_needs": { + "time": "4 h 10 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 34 ] ], [ [ "nail", 116 ] ], [ [ "wood_panel", 5 ] ], [ [ "hinge", 2 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_1/modular_shelter_1_recipe_groups.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/modular_shelter_1_recipe_groups.json new file mode 100644 index 0000000000000..ffdbb706def7d --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/modular_shelter_1_recipe_groups.json @@ -0,0 +1,27 @@ +[ + { + "type": "recipe_group", + "id": "fbmc_shelter_1_recipes_1", + "building_type": "BASE", + "recipes": [ + { "id": "tinder", "description": " Craft: Tinder" }, + { "id": "pointy_stick", "description": " Craft: Pointy Sticks" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_shelter_1_cooking_recipes_1", + "building_type": "COOK", + "recipes": [ + { "id": "tinder", "description": " Craft: Tinder" }, + { "id": "meat_cooked", "description": " Cook: Meat, Cooked" }, + { "id": "fish_cooked", "description": " Cook: Fish, Cooked" }, + { "id": "veggy_cooked", "description": " Cook: Veggy, Cooked" }, + { "id": "boiled_egg", "description": " Cook: Egg, Boiled" }, + { "id": "starch", "description": " Cook: Starch" }, + { "id": "starch_from_fibrous_stuff", "description": " Cook: Cattail Starch" }, + { "id": "flatbread", "description": " Cook: Flatbread" }, + { "id": "veggy_wild_cooked", "description": " Cook: Veggy, Cooked Wild" } + ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json new file mode 100644 index 0000000000000..ba5de5d502edd --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json @@ -0,0 +1,955 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_shelter_1_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_shelter_1_0", + "blueprint_provides": [ + { "id": "gathering" }, + { "id": "fbmc_shelter_1_recipes_1" }, + { "id": "fbmc_shelter_1_0" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_fireplace", + "description": "We should build a fireplace for cooking and grab a pot. Let's set up near the working terminal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_fireplace", + "blueprint_name": "build a fireplace", + "blueprint_requires": [ { "id": "fbmc_shelter_1_0" } ], + "blueprint_provides": [ + { "id": "fbmc_shelter_1_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_shelter_1_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ] ] + } + }, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_brazier", + "description": "We should build a brazier for cooking and grab a pot. Let's set up near the working terminal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "5 m", + "construction_blueprint": "fbmc_shelter_1_brazier", + "blueprint_name": "build a brazier", + "blueprint_requires": [ { "id": "fbmc_shelter_1_0" } ], + "blueprint_provides": [ + { "id": "fbmc_shelter_1_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_shelter_1_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "30 m", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ] + } + }, + "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_stove", + "description": "We should build a wood stove for cooking and grab a pot. Let's set up near the working terminal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_stove", + "blueprint_name": "build a wood stove", + "blueprint_requires": [ { "id": "fbmc_shelter_1_0" } ], + "blueprint_provides": [ + { "id": "fbmc_shelter_1_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_shelter_1_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "1 h 30 m", + "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 4 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "metal_tank", 1 ] ], + [ [ "pipe", 1 ] ] + ] + } + }, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_well", + "description": "We should build a well, put it near the terminal. This will make our future here more secure.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_well", + "blueprint_name": "build a well", + "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_well" } ], + "blueprint_needs": { + "time": "11 h", + "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bed_standard_NW", + "description": "Let's furnish the southeast bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_standard_NW", + "blueprint_name": "furnish the NW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_nw" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 24 ] ], + [ [ "nail", 20 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_standard_W1", + "description": "Let's furnish the west bedroom with regular beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_W1", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w1" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 24 ] ], + [ [ "nail", 20 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_standard_W2", + "description": "Let's furnish the west bedroom with regular beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_W2", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" }, { "id": "fbmc_shelter_1_bedroom_w1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w2" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 24 ] ], + [ [ "nail", 20 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_standard_W3", + "description": "Let's furnish the west bedroom with regular beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_W3", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" }, { "id": "fbmc_shelter_1_bedroom_w2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 24 ] ], + [ [ "nail", 20 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bed_straw_NW", + "description": "Let's furnish the southeast bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_straw_NW", + "blueprint_name": "furnish the NW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_nw" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ], [ "stick", 8 ] ], + [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_straw_W1", + "description": "Let's furnish the west bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_straw_W1", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w1" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ], [ "stick", 8 ] ], + [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_straw_W2", + "description": "Let's furnish the west bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_straw_W2", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" }, { "id": "fbmc_shelter_1_bedroom_w1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w2" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ], [ "stick", 8 ] ], + [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_straw_W3", + "description": "Let's furnish the west bedroom with straw beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_straw_W3", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" }, { "id": "fbmc_shelter_1_bedroom_w2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ], [ "stick", 8 ] ], + [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bed_makeshift_NW", + "description": "Let's furnish the southeast bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_makeshift_NW", + "blueprint_name": "furnish the NW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_nw" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ] ], + [ [ "nail", 12 ] ], + [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_makeshift_W1", + "description": "Let's furnish the west bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_makeshift_W1", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w1" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ] ], + [ [ "nail", 12 ] ], + [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_makeshift_W2", + "description": "Let's furnish the west bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_makeshift_W2", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" }, { "id": "fbmc_shelter_1_bedroom_w1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w2" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ] ], + [ [ "nail", 12 ] ], + [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_makeshift_W3", + "description": "Let's furnish the west bedroom with makeshift beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_makeshift_W3", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" }, { "id": "fbmc_shelter_1_bedroom_w2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ] ], + [ [ "nail", 12 ] ], + [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bed_standard_SW", + "description": "Let's furnish the southwest bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_standard_SW", + "blueprint_name": "furnish the SW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_sw" } ], + "blueprint_needs": { + "time": "3 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 28 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 28 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bed_straw_SW", + "description": "Let's furnish the southwest bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_straw_SW", + "blueprint_name": "furnish the SW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_sw" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 12 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bed_makeshift_SW", + "description": "Let's furnish the southwest bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_makeshift_SW", + "blueprint_name": "furnish the SW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_sw" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 12 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 20 ] ], + [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_standard_S1", + "description": "Let's furnish the southern bedroom with regular beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_standard_S1", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_sw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s1" } ], + "blueprint_needs": { + "time": "6 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 52 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 48 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_straw_S1", + "description": "Let's furnish the southern bedroom with straw beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_straw_S1", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_sw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s1" } ], + "blueprint_needs": { + "time": "4 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 20 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_makeshift_S1", + "description": "Let's furnish the southern bedroom with makeshift beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_makeshift_S1", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_sw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s1" } ], + "blueprint_needs": { + "time": "5 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 20 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 32 ] ], + [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_standard_S2", + "description": "Let's furnish the southern bedroom with regular beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_standard_S2", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_s1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s2" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 48 ] ], + [ [ "nail", 40 ] ], + [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_straw_S2", + "description": "Let's furnish the southern bedroom with straw beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_straw_S2", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_s1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s2" } ], + "blueprint_needs": { + "time": "4 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 16 ], [ "stick", 16 ] ], + [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_beds_makeshift_S2", + "description": "Let's furnish the southern bedroom with makeshift beds.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bed_makeshift_S2", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_s1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s2" } ], + "blueprint_needs": { + "time": "5 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 4 ] ], + [ [ "pipe", 16 ] ], + [ [ "lock", 2 ] ], + [ [ "2x4", 16 ] ], + [ [ "nail", 24 ] ], + [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_diningroom", + "description": "Let's make a dining area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_dining", + "blueprint_name": "furnish the dining room", + "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_dining" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_dining" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 48 ] ], [ [ "wood_sheet", 4 ], [ "wood_panel", 4 ] ], [ [ "nail", 96 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_livingroom", + "description": "Let's make a living room area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_livingroom", + "blueprint_name": "furnish the living room", + "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_livingroom" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_livingroom" } ], + "blueprint_needs": { + "time": "7 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 60 ] ], + [ [ "wood_sheet", 6 ], [ "wood_panel", 9 ] ], + [ [ "nail", 102 ] ], + [ [ "blanket", 3 ], [ "down_blanket", 3 ], [ "fur_blanket", 3 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_pantry", + "description": "Let's build some pantry storage.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_pantry", + "blueprint_name": "build some wooden racks", + "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_pantry" }, { "id": "pantry" }, { "id": "sorting" }, { "id": "tool_storage" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_pantry" } ], + "blueprint_needs": { + "time": "9 h 20 m", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 42 ] ], [ [ "wood_sheet", 14 ], [ "wood_panel", 28 ] ], [ [ "nail", 280 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_craftspot", + "description": "Let's build a work bench.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_craftspot", + "blueprint_name": "build a work bench", + "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_craftspot" }, { "id": "tool_storage" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_craftspot" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 30 ], [ "toolset", 225 ], [ "welder", 150 ], [ "welder_crude", 225 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], + "components": [ [ [ "pipe", 24 ] ], [ [ "sheet_metal", 6 ] ], [ [ "sheet_metal_small", 12 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_radio_console", + "blueprint_name": "build a radio tower and console", + "blueprint_requires": [ { "id": "fbmc_shelter_1_well" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_radio" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json new file mode 100644 index 0000000000000..6122314b36aed --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json @@ -0,0 +1,122 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom1_log", + "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_NW_log", + "blueprint_name": "build NW log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_needs": { + "time": "9 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom2_log", + "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_W1_log", + "blueprint_name": "build W log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_needs": { + "time": "9 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom3_log", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_W2", + "blueprint_name": "build W log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_needs": { + "time": "9 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom5_log", + "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_SW_log", + "blueprint_name": "build SW log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_needs": { + "time": "15 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 92 ] ], [ [ "nail", 76 ] ], [ [ "wood_panel", 3 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom6_log", + "description": "Let's build some living quarters so we can expand. We will continue along the south wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_S_log", + "blueprint_name": "build S log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_needs": { + "time": "15 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 100 ] ], [ [ "nail", 72 ] ], [ [ "wood_panel", 2 ] ], [ [ "hinge", 4 ] ], [ [ "log", 24 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json new file mode 100644 index 0000000000000..087fffd097106 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json @@ -0,0 +1,154 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom1_rock", + "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_NW_rock", + "blueprint_name": "build NW rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_needs": { + "time": "1 d 1 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 14 ] ], + [ [ "nail", 36 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 96 ] ], + [ [ "pebble", 200 ] ], + [ [ "mortar_build", 8 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom2_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_W1_rock", + "blueprint_name": "build W rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_needs": { + "time": "1 d 1 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 14 ] ], + [ [ "nail", 36 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 96 ] ], + [ [ "pebble", 200 ] ], + [ [ "mortar_build", 8 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom3_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_W2", + "blueprint_name": "build W rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_needs": { + "time": "9 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom5_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_SW_rock", + "blueprint_name": "build SW rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_needs": { + "time": "1 d 15 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 20 ] ], + [ [ "nail", 76 ] ], + [ [ "wood_panel", 3 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 144 ] ], + [ [ "pebble", 300 ] ], + [ [ "mortar_build", 12 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom6_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the south wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_S_rock", + "blueprint_name": "build S rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_needs": { + "time": "1 d 15 h", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 28 ] ], + [ [ "nail", 72 ] ], + [ [ "wood_panel", 2 ] ], + [ [ "hinge", 4 ] ], + [ [ "rock", 144 ] ], + [ [ "pebble", 300 ] ], + [ [ "mortar_build", 12 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json new file mode 100644 index 0000000000000..341f7a6d57084 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json @@ -0,0 +1,122 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom1", + "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_NW", + "blueprint_name": "build NW standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_needs": { + "time": "2 h 26 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ [ [ "paint_brush", -1 ] ], [ [ "chipper", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "w_paint", 100 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom2", + "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_W1", + "blueprint_name": "build W standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_needs": { + "time": "2 h 26 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ [ [ "paint_brush", -1 ] ], [ [ "chipper", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "w_paint", 100 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom3", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_W2", + "blueprint_name": "build W standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_needs": { + "time": "9 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom5", + "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_standard_bedroom_SW", + "blueprint_name": "build SW standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_needs": { + "time": "4 h 54 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ [ [ "paint_brush", -1 ] ], [ [ "chipper", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 20 ] ], [ [ "nail", 76 ] ], [ [ "wood_panel", 3 ] ], [ [ "hinge", 2 ] ], [ [ "w_paint", 150 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom6", + "description": "Let's build some living quarters so we can expand. We will continue along the south wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_S", + "blueprint_name": "build S standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_needs": { + "time": "4 h 24 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ [ [ "paint_brush", -1 ] ], [ [ "chipper", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 28 ] ], [ [ "nail", 72 ] ], [ [ "wood_panel", 2 ] ], [ [ "hinge", 4 ] ], [ [ "w_paint", 150 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json new file mode 100644 index 0000000000000..9bb1dc6033bfe --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json @@ -0,0 +1,155 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom1_wad", + "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_NW_wad", + "blueprint_name": "build NW wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_needs": { + "time": "8 h 10 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 58 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 32 ], [ "material_limestone", 32 ], [ "clay_lump", 32 ] ], + [ [ "pebble", 80 ], [ "material_sand", 80 ] ], + [ [ "straw_pile", 32 ], [ "cattail_stalk", 32 ], [ "dogbane", 32 ], [ "pine_bough", 32 ] ], + [ [ "water", 40 ], [ "water_clean", 40 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom2_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_W1_wad", + "blueprint_name": "build W wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_needs": { + "time": "8 h 10 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 58 ] ], + [ [ "nail", 24 ] ], + [ [ "material_quicklime", 32 ], [ "material_limestone", 32 ], [ "clay_lump", 32 ] ], + [ [ "pebble", 80 ], [ "material_sand", 80 ] ], + [ [ "straw_pile", 32 ], [ "cattail_stalk", 32 ], [ "dogbane", 32 ], [ "pine_bough", 32 ] ], + [ [ "water", 40 ], [ "water_clean", 40 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom3_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_W2", + "blueprint_name": "build W wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_needs": { + "time": "9 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom5_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_SW_wad", + "blueprint_name": "build SW wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_needs": { + "time": "13 h 30 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 84 ] ], + [ [ "nail", 64 ] ], + [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], + [ [ "pebble", 120 ], [ "material_sand", 120 ] ], + [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], + [ [ "water", 60 ], [ "water_clean", 60 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom6_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the south wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_S_wad", + "blueprint_name": "build S wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_needs": { + "time": "13 h", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 96 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], + [ [ "pebble", 120 ], [ "material_sand", 120 ] ], + [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], + [ [ "water", 60 ], [ "water_clean", 60 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json new file mode 100644 index 0000000000000..917697fcf72d0 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json @@ -0,0 +1,122 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom1_wood", + "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_NW_wood", + "blueprint_name": "build NW wood bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_needs": { + "time": "6 h 50 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 54 ] ], [ [ "nail", 196 ] ], [ [ "wood_panel", 9 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom2_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_W1_wood", + "blueprint_name": "build W wood bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_needs": { + "time": "6 h 50 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 54 ] ], [ [ "nail", 196 ] ], [ [ "wood_panel", 9 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom3_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_W2", + "blueprint_name": "build W wood bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_needs": { + "time": "9 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 62 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom5_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_SW_wood", + "blueprint_name": "build SW wood bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_needs": { + "time": "11 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 80 ] ], [ [ "nail", 316 ] ], [ [ "wood_panel", 15 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shelter_1_bedroom6_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the south wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_1_bedroom_S_wood", + "blueprint_name": "build S wood bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_needs": { + "time": "11 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 88 ] ], [ [ "nail", 312 ] ], [ [ "wood_panel", 14 ] ], [ [ "hinge", 4 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_2/modular_shelter_2_recipe_groups.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/modular_shelter_2_recipe_groups.json new file mode 100644 index 0000000000000..b9b62eb6ae183 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/modular_shelter_2_recipe_groups.json @@ -0,0 +1,27 @@ +[ + { + "type": "recipe_group", + "id": "fbmc_shelter_2_recipes_1", + "building_type": "BASE", + "recipes": [ + { "id": "tinder", "description": " Craft: Tinder" }, + { "id": "pointy_stick", "description": " Craft: Pointy Sticks" } + ] + }, + { + "type": "recipe_group", + "id": "fbmc_shelter_2_cooking_recipes_1", + "building_type": "COOK", + "recipes": [ + { "id": "tinder", "description": " Craft: Tinder" }, + { "id": "meat_cooked", "description": " Cook: Meat, Cooked" }, + { "id": "fish_cooked", "description": " Cook: Fish, Cooked" }, + { "id": "veggy_cooked", "description": " Cook: Veggy, Cooked" }, + { "id": "boiled_egg", "description": " Cook: Egg, Boiled" }, + { "id": "starch", "description": " Cook: Starch" }, + { "id": "starch_from_fibrous_stuff", "description": " Cook: Cattail Starch" }, + { "id": "flatbread", "description": " Cook: Flatbread" }, + { "id": "veggy_wild_cooked", "description": " Cook: Veggy, Cooked Wild" } + ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json new file mode 100644 index 0000000000000..4b29e934a89f7 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json @@ -0,0 +1,958 @@ +[ + { + "type": "recipe", + "result": "faction_base_shelter_2_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_shelter_2_0", + "blueprint_provides": [ + { "id": "gathering" }, + { "id": "fbmc_shelter_2_recipes_1" }, + { "id": "fbmc_shelter_2_0" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_fireplace", + "description": "We should build a fireplace for cooking and grab a pot. Let's set up near the working terminal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_fireplace", + "blueprint_name": "build a fireplace", + "blueprint_requires": [ { "id": "fbmc_shelter_2_0" } ], + "blueprint_provides": [ + { "id": "fbmc_shelter_2_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_shelter_2_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ] ] + } + }, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_brazier", + "description": "We should build a brazier for cooking and grab a pot. Let's set up near the working terminal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "5 m", + "construction_blueprint": "fbmc_shelter_2_brazier", + "blueprint_name": "build a brazier", + "blueprint_requires": [ { "id": "fbmc_shelter_2_0" } ], + "blueprint_provides": [ + { "id": "fbmc_shelter_2_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_shelter_2_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "30 m", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ] + } + }, + "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_stove", + "description": "We should build a wood stove for cooking and grab a pot. Let's set up near the working terminal.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_stove", + "blueprint_name": "build a wood stove", + "blueprint_requires": [ { "id": "fbmc_shelter_2_0" } ], + "blueprint_provides": [ + { "id": "fbmc_shelter_2_fire" }, + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "fbmc_shelter_2_cooking_recipes_1" } + ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "1 h 30 m", + "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 4 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "metal_tank", 1 ] ], + [ [ "pipe", 1 ] ] + ] + } + }, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_well", + "description": "We should build a well, accross from the terminal. This will make our future here more secure.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_well", + "blueprint_name": "build a well", + "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_well" } ], + "blueprint_needs": { + "time": "11 h", + "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bed_standard_NW", + "description": "Let's furnish the northwest bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_standard_NW", + "blueprint_name": "furnish the NW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_nw" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 24 ] ], + [ [ "nail", 20 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_standard_W1", + "description": "Let's furnish the west bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_W1", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w1" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 24 ] ], + [ [ "nail", 20 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_standard_W2", + "description": "Let's furnish the west bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_W2", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" }, { "id": "fbmc_shelter_2_bedroom_w1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w2" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 24 ] ], + [ [ "nail", 20 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_standard_W3", + "description": "Let's furnish the west bedroom with regular a bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_W3", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w4" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 24 ] ], + [ [ "nail", 20 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bed_straw_NW", + "description": "Let's furnish the southeast bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_NW", + "blueprint_name": "furnish the NW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_nw" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ], [ "stick", 8 ] ], + [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_straw_W1", + "description": "Let's furnish the west bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_W1", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w1" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ], [ "stick", 8 ] ], + [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_straw_W2", + "description": "Let's furnish the west bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_W2", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" }, { "id": "fbmc_shelter_2_bedroom_w1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w2" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ], [ "stick", 8 ] ], + [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_straw_W3", + "description": "Let's furnish the west bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_W3", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w4" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ], [ "stick", 8 ] ], + [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bed_makeshift_NW", + "description": "Let's furnish the southeast bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_NW", + "blueprint_name": "furnish the NW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_nw" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ] ], + [ [ "nail", 12 ] ], + [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_makeshift_W1", + "description": "Let's furnish the west bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_W1", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w1" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ] ], + [ [ "nail", 12 ] ], + [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_makeshift_W2", + "description": "Let's furnish the west bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_W2", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" }, { "id": "fbmc_shelter_2_bedroom_w1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w2" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ] ], + [ [ "nail", 12 ] ], + [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_makeshift_W3", + "description": "Let's furnish the west bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_W3", + "blueprint_name": "furnish the W bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w4" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 8 ] ], + [ [ "nail", 12 ] ], + [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bed_standard_SW", + "description": "Let's furnish the southwest bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_standard_SW", + "blueprint_name": "furnish the SW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_sw" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 24 ] ], + [ [ "nail", 20 ] ], + [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bed_straw_SW", + "description": "Let's furnish the southwest bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_SW", + "blueprint_name": "furnish the SW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_sw" } ], + "blueprint_needs": { + "time": "2 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 8 ], [ "stick", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], + [ [ "pipe", 8 ] ], + [ [ "sheet_metal", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bed_makeshift_SW", + "description": "Let's furnish the southwest bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_SW", + "blueprint_name": "furnish the SW bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_sw" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 8 ] ], + [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], + [ [ "lock", 1 ] ], + [ [ "nail", 12 ] ], + [ [ "pipe", 8 ] ], + [ [ "sheet_metal", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_standard_S1", + "description": "Let's furnish the southern bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_standard_S1", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_straw_S1", + "description": "Let's furnish the southern bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_S1", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_makeshift_S1", + "description": "Let's furnish the southern bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_S1", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_standard_S2", + "description": "Let's furnish the southern bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_standard_S2", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_straw_S2", + "description": "Let's furnish the southern bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_S2", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_makeshift_S2", + "description": "Let's furnish the southern bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_S2", + "blueprint_name": "furnish the S bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_standard_E1", + "description": "Let's furnish the eastern bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_standard_E1", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_straw_E1", + "description": "Let's furnish the eastern bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_E1", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_1_bed_makeshift_E1", + "description": "Let's furnish the eastern bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E1", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_standard_E2", + "description": "Let's furnish the eastern bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_standard_E2", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_straw_E2", + "description": "Let's furnish the eastern bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_E2", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_1_bed_makeshift_E2", + "description": "Let's furnish the eastern bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E2", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_standard_E3", + "description": "Let's furnish the eastern bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_standard_E3", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e3" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_straw_E3", + "description": "Let's furnish the eastern bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_E3", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e3" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_1_bed_makeshift_E3", + "description": "Let's furnish the eastern bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E3", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e3" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_standard_E4", + "description": "Let's furnish the eastern bedroom with a regular bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_standard_E4", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e4" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_beds_straw_E4", + "description": "Let's furnish the eastern bedroom with a straw bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_straw_E4", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e4" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_1_bed_makeshift_E4", + "description": "Let's furnish the eastern bedroom with a makeshift bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E4", + "blueprint_name": "furnish the E bedroom", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e4" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_diningroom", + "description": "Let's make a dining area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_dining", + "blueprint_name": "furnish the dining room", + "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_dining" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_dining" } ], + "blueprint_needs": { + "time": "6 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 48 ] ], [ [ "wood_sheet", 4 ], [ "wood_panel", 4 ] ], [ [ "nail", 96 ] ] ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_livingroom", + "description": "Let's make a living room area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_livingroom", + "blueprint_name": "furnish the living room", + "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_livingroom" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_livingroom" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_pantry", + "description": "Let's build some pantry storage.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_pantry", + "blueprint_name": "build some wooden racks", + "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_pantry" }, { "id": "pantry" }, { "id": "sorting" }, { "id": "tool_storage" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_pantry" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_craftspot", + "description": "Let's build a work bench.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_craftspot", + "blueprint_name": "build a work bench", + "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_craftspot" }, { "id": "tool_storage" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_craftspot" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_radio_console", + "blueprint_name": "build a radio tower and console", + "blueprint_requires": [ { "id": "fbmc_shelter_2_well" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_radio" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json new file mode 100644 index 0000000000000..c55019a227d60 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json @@ -0,0 +1,142 @@ +[ + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom1_log", + "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_NW_log", + "blueprint_name": "build NW log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom2_log", + "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W1_log", + "blueprint_name": "build W log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom3_log", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W2_log", + "blueprint_name": "build W log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom4_log", + "description": "Let's build some living quarters so we can expand. We will enclose the west side of the stairs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W3_log", + "blueprint_name": "build W log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom5_log", + "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_SW_log", + "blueprint_name": "build SW log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom6_log", + "description": "Let's build two living quarters so we can expand. We will continue along the south wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_S_log", + "blueprint_name": "build S log bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom7_log", + "description": "Let's build another bedroom so we can expand. We will continue to enclose the stairwell and add new doors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E1_log", + "blueprint_name": "build central E bedroom log walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom8_log", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E2_log", + "blueprint_name": "build E bedroom log walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom9_log", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E3_log", + "blueprint_name": "build E bedroom log walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom10_log", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E4_log", + "blueprint_name": "build E bedroom log walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json new file mode 100644 index 0000000000000..1ee6721351b1c --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json @@ -0,0 +1,142 @@ +[ + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom1_rock", + "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_NW_rock", + "blueprint_name": "build NW rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom2_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W1_rock", + "blueprint_name": "build W rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom3_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W2_rock", + "blueprint_name": "build W rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom4_rock", + "description": "Let's build some living quarters so we can expand. We will enclose the west side of the stairs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W3_rock", + "blueprint_name": "build W rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom5_rock", + "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_SW_rock", + "blueprint_name": "build SW rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom6_rock", + "description": "Let's build two living quarters so we can expand. We will continue along the south wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_S_rock", + "blueprint_name": "build S rock bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom7_rock", + "description": "Let's build another bedroom so we can expand. We will continue to enclose the stairwell and add new doors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E1_rock", + "blueprint_name": "build central E bedroom rock walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom8_rock", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E2_rock", + "blueprint_name": "build E bedroom rock walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom9_rock", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E3_rock", + "blueprint_name": "build E bedroom rock walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom10_rock", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E4_rock", + "blueprint_name": "build E bedroom rock walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json new file mode 100644 index 0000000000000..bef37997f451e --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json @@ -0,0 +1,142 @@ +[ + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom1_standard", + "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_NW_standard", + "blueprint_name": "build NW standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom2_standard", + "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W1_standard", + "blueprint_name": "build W standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom3_standard", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W2_standard", + "blueprint_name": "build W standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom4_standard", + "description": "Let's build some living quarters so we can expand. We will enclose the west side of the stairs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W3_standard", + "blueprint_name": "build W standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom5_standard", + "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_SW_standard", + "blueprint_name": "build SW standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom6_standard", + "description": "Let's build two living quarters so we can expand. We will continue along the south wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_S_standard", + "blueprint_name": "build S standard bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom7_standard", + "description": "Let's build another bedroom so we can expand. We will continue to enclose the stairwell and add new doors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E1_standard", + "blueprint_name": "build central E bedroom standard walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom8_standard", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E2_standard", + "blueprint_name": "build E bedroom standard walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom9_standard", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E3_standard", + "blueprint_name": "build E bedroom standard walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom10_standard", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E4_standard", + "blueprint_name": "build E bedroom standard walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json new file mode 100644 index 0000000000000..b146fc2e516b0 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json @@ -0,0 +1,142 @@ +[ + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom1_wad", + "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_NW_wad", + "blueprint_name": "build NW wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom2_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W1_wad", + "blueprint_name": "build W wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom3_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W2_wad", + "blueprint_name": "build W wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom4_wad", + "description": "Let's build some living quarters so we can expand. We will enclose the west side of the stairs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W3_wad", + "blueprint_name": "build W wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom5_wad", + "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_SW_wad", + "blueprint_name": "build SW wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom6_wad", + "description": "Let's build two living quarters so we can expand. We will continue along the south wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_S_wad", + "blueprint_name": "build S wattle and daub bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom7_wad", + "description": "Let's build another bedroom so we can expand. We will continue to enclose the stairwell and add new doors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E1_wad", + "blueprint_name": "build central E bedroom wattle and daub", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom8_wad", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E2_wad", + "blueprint_name": "build E bedroom wattle and daub", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom9_wad", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E3_wad", + "blueprint_name": "build E bedroom wattle and daub", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom10_wad", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E4_wad", + "blueprint_name": "build E bedroom wattle and daub", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ] + } +] diff --git a/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json new file mode 100644 index 0000000000000..e824eb8c32659 --- /dev/null +++ b/data/json/recipes/basecamps/base/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json @@ -0,0 +1,142 @@ +[ + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom1_wood", + "description": "Let's build some living quarters so we can expand. We will start in the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_NW_wood", + "blueprint_name": "build NW wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom2_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the west wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W1_wood", + "blueprint_name": "build W wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom3_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the same wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W2_wood", + "blueprint_name": "build W wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom4_wood", + "description": "Let's build some living quarters so we can expand. We will enclose the west side of the stairs.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_W3_wood", + "blueprint_name": "build W wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom5_wood", + "description": "Let's build some living quarters so we can expand. We will continue along the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_SW_wood", + "blueprint_name": "build SW wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom6_wood", + "description": "Let's build two living quarters so we can expand. We will continue along the south wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_S_wood", + "blueprint_name": "build S wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom7_wood", + "description": "Let's build another bedroom so we can expand. We will continue to enclose the stairwell and add new doors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E1_wood", + "blueprint_name": "build central E bedroom wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom8_wood", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E2_wood", + "blueprint_name": "build E bedroom wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom9_wood", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E3_wood", + "blueprint_name": "build E bedroom wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ] + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_2_bedroom10_wood", + "description": "Let's build another bedroom on the east wall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_shelter_2_bedroom_E4_wood", + "blueprint_name": "build E bedroom wood panel bedroom walls", + "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ] + } +] diff --git a/data/json/recipes/basecamps/expanding_camp_options.txt b/data/json/recipes/basecamps/expanding_camp_options.txt new file mode 100644 index 0000000000000..66beadfaf1a4a --- /dev/null +++ b/data/json/recipes/basecamps/expanding_camp_options.txt @@ -0,0 +1,83 @@ +2020-11-21 + +The porpose of this file is to attempt to describe how the author has reorganized +base camps and expansions, and give an indication of how to add new base versions +and expansion alternatives. +Obviously, descriptions refer to the conditions at the time of this writing: things +will probably change in the future. + +Overview: +Recipes for both bases and expansions reside here, i.e. in ..\data\json\recipes\ +basecamps, while the blueprints these recipes refer to reside in ..\data\json\ +mapgen\basecamps. + +The top level file in these hierarchies is ..\data\json\recipes\\basecamps\ +recipe_groups.json. This file contains one recipe group listing all faction base +types, and one listing all expansions. It's important to note that as of this +writing the format for the "id" of faction base types have to conform to the +pattern "faction_base" + + "_0". Using anything else +at the end will result in confusing and useless results. + +Expansions are orthogonal to base types, i.e. any expansion can go with any base +type that supports expansions (currently only the modular field base ones). + +It should be possible to add new expansions to the all_faction_base_expansions +recipe group, although the author decided (wisely or not) to keep a single entry +at this level and branch out at the next one. Adding brand new expansions (or +reorganizing the structure to bring everything to this top level) will at least +require adding new entries to ..\data\json\overmap\overmap_terrain\ +overmap_terrain_faction_base.json. It's possible ..\data\json\mapgen\ +faction_buildings.json may have to be updated, or it may contain legacy support. + +The organization within the recipies and mapgen basecamp folders is the same: +one sub folder for base types, and one for expansions. The base folders are then +divided into one sub folder for each base type. If there's more than one variant +of a base type it's split into an additional version level (the author is +uncertain whether the different shelter variants are intended to be the same +base adapted to different layouts or should be considered separate. The current +organization assumes the latter). + +The logic is the same for expansions: within the expansion folder there are +folders for each expansion, and expansions that have variants contain an +additional level for the variants. + +"Name spaces": +The goal has been to try to keep each new base and expansion variant into its +own name space, to avoid them conflicting with each other. There isn't much to +be done with pre existing ones, as the names stored within saves have to remain +the same to be backwards compatible. +For new bases and expansion variants, the convention used is to use a four letter +prefix consisting of the abbreviation already used, plus a new number for the +variant, e.g. fbmh_2" for the new faction base modular hub. Expansion variants +can use the same scheme, while new expansions would use a previously unused +fourth letter appended to "_1". It can also be noted that recipes, and +blueprints reside in different name spaces, so it's possible to use the same +identifying string for all of them. It seems recipe names get automatically +introduced into the identifier name space, as primitive recipes tend to require +identifiers that have not been introduced explicitly. Whether explicitly +"providing" an identifier that's identical to the recipe name will introduce it +once or twice is unknown by the author, so care should be taken. + +Expansion variants: +It was mentioned above that the author elected to push the expansion variant +selection down one level, rather than having it on par with the base camp. +The implementation used instead it to use a set of zero time blueprints, where +the player selects one at the expense of all others. The reason for that was +partially because the author's implementations are based on the orientation of +the expansion, and so require that the player selects the correct on (as there +is no way for the recipe logic to detect in which relative tile the expansion +resides), so adding an additional option for the legacy case would affect the +player little. If, however, additional expansions (have to) make use of +orientation the number of elements in the list may grow rather unwieldy, in +which case a reorganization is needed: either place all expansion versions +at the top level, or push the orientation selection down an additional level +through another zero time recive. + +Caveats: +There are currently a number of "magic identifiers" that allows the code +to know that expansions have provided a number of capabilities, such as water +and any kind of construction providing a cooking capability. The exact set +supported by code is unknown by the author, but is may well be exactly the ones +that can be found in the various existing recipes (and may in fact be smaller +than that set). Many of these magic identifiers are called "fake_X", where X is +the tile or furniture whose functionality is provided. \ No newline at end of file diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/recipe_modular_canteen_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/recipe_modular_canteen_common.json new file mode 100644 index 0000000000000..def0a219ec7e7 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/recipe_modular_canteen_common.json @@ -0,0 +1,33 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_0", + "description": "Survey land for a kitchen and dining area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen_0", + "blueprint_name": "kitchen survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbmk_0" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "fbmk_1", + "description": "Select the blueprints for version 1 of the canteen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_1", + "blueprint_name": "Select version 1 layout", + "blueprint_requires": [ { "id": "fbmk_0" } ], + "blueprint_provides": [ { "id": "fbmk_1" } ], + "blueprint_excludes": [ { "id": "fbmk_1" } ] + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_common.json new file mode 100644 index 0000000000000..a6576ccf1801a --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_common.json @@ -0,0 +1,350 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_canteen_fireplace", + "description": "Now that we have some cover, we should build 2 fireplaces for cooking and grab a pot.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_fireplace", + "blueprint_name": "build 2 fireplaces", + "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_provides": [ + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" }, + { "id": "fbmk_canteen_fire" }, + { "id": "trapping" }, + { "id": "hunting" } + ], + "blueprint_excludes": [ { "id": "fbmk_canteen_fire" } ], + "blueprint_resources": [ "fake_fireplace", "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "4 h 30 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 2 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 8 ] ], [ [ "rock", 80 ] ] ] + } + }, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], [ [ "pan", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_canteen_stove", + "description": "Now that we have some cover, we should build 2 stoves for cooking and grab a pot.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_stove", + "blueprint_name": "build 2 wood stoves", + "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_provides": [ + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" }, + { "id": "fbmk_canteen_fire" }, + { "id": "trapping" }, + { "id": "hunting" } + ], + "blueprint_excludes": [ { "id": "fbmk_canteen_fire" } ], + "blueprint_resources": [ "fake_fireplace", "fake_fireplace", "pot" ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 2 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], + [ [ "nail", 8 ] ], + [ [ "metal_tank", 2 ] ], + [ [ "pipe", 2 ] ] + ] + } + }, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], [ [ "pan", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_canteen_well", + "description": "We should build a well. This will make cooking more convenient.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_well", + "blueprint_name": "build a well", + "blueprint_requires": [ { "id": "fbmk_canteen_fire" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_well" }, { "id": "water_well" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_well" } ], + "blueprint_needs": { + "time": "11 h", + "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ], [ "survival", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_canteen_counters", + "description": "Let's build some counters and shelves.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen_counters", + "blueprint_name": "build kitchen counters", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_counters" } ], + "blueprint_excludes": [ { "id": "fbmk_counters" } ], + "blueprint_needs": { + "time": "7 h 20 m", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 32 ] ], [ [ "wood_sheet", 12 ], [ "wood_panel", 24 ] ], [ [ "nail", 192 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_canteen_smoking", + "description": "Let's build some smokers and a charcoal kiln for food preservation.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_smoking_kiln", + "blueprint_name": "build 3 smoking racks and a charcoal kiln", + "blueprint_requires": [ { "id": "fbmk_canteen_fire" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_smoking" }, { "id": "kitchen_recipes_2" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_smoking" } ], + "blueprint_resources": [ "fake_char_smoker", "fake_char_smoker", "fake_char_smoker", "fake_char_kiln" ], + "blueprint_needs": { + "time": "6 h 30 m", + "skills": [ [ "cooking", 2 ], [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 48 ], [ "stick", 48 ] ], [ [ "rock", 64 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_pantry_furniture", + "description": "Lets furnish the pantry and build 2 root cellars.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_pantry_furniture", + "blueprint_name": "furnish the pantry", + "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], + "blueprint_provides": [ { "id": "fbmk_pantry_furniture" }, { "id": "pantry" } ], + "blueprint_excludes": [ { "id": "fbmk_pantry_furniture" } ], + "blueprint_needs": { + "time": "1 d 4 h 20 m", + "skills": [ [ "cooking", 3 ], [ "fabrication", 4 ], [ "survival", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 112 ] ], + [ [ "wood_sheet", 24 ], [ "wood_panel", 48 ] ], + [ [ "nail", 504 ] ], + [ [ "sheet_metal_small", 24 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "rock", 80 ], [ "brick", 80 ] ], + [ [ "withered", 24 ], [ "straw_pile", 24 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_butchery", + "description": "Let's make a butchery area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_butchery_rack", + "blueprint_name": "build butchery area", + "blueprint_requires": [ { "id": "fbmk_canteen_smoking" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_butchery" }, { "id": "kitchen_recipes_3" }, { "id": "trapping" }, { "id": "hunting" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_butchery" } ], + "blueprint_needs": { + "time": "1 h 15 m", + "skills": [ [ "fabrication", 1 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 4 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "stick_long", 6 ] ], + [ + [ "rope_6", 1 ], + [ "vine_6", 1 ], + [ "rope_makeshift_6", 1 ], + [ "string_36", 2 ], + [ "cordage_36", 2 ], + [ "string_6", 12 ], + [ "cordage_6", 12 ], + [ "thread", 600 ], + [ "sinew", 600 ], + [ "plant_fibre", 600 ], + [ "yarn", 600 ], + [ "wire", 8 ] + ], + [ [ "pointy_stick", 2 ], [ "spike", 2 ] ] + ] + } + }, + "components": [ [ [ "knife_butcher", 1 ], [ "knife_steak", 1 ], [ "knife_chef", 1 ], [ "knife_carving", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_furniture", + "description": "Let's make some furniture for the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_furniture", + "blueprint_name": "furnish the dining room", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_furniture" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_furniture" } ], + "blueprint_needs": { + "time": "12 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 96 ] ], [ [ "wood_sheet", 8 ], [ "wood_panel", 8 ] ], [ [ "nail", 192 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_planters_1", + "description": "Let's build some planters to the north for a chef's garden.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_planters_1", + "blueprint_name": "build some planters", + "blueprint_requires": [ { "id": "fbmk_canteen_well" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_planterA" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_planterA" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_planters_2", + "description": "Let's build some planters to the north for a chef's garden.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_planters_2", + "blueprint_name": "build some planters", + "blueprint_requires": [ { "id": "fbmk_canteen_planterA" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_planterB" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_planterB" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_planters_3", + "description": "Let's build some planters to the north for a chef's garden.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_planters_3", + "blueprint_name": "build some planters", + "blueprint_requires": [ { "id": "fbmk_canteen_planterB" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_planterC" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_planterC" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_planters_4", + "description": "Let's build some planters to the north for a chef's garden.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_planters_4", + "blueprint_name": "build some planters", + "blueprint_requires": [ { "id": "fbmk_canteen_planterC" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_planterD" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_planterD" } ], + "blueprint_needs": { + "time": "2 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_log.json new file mode 100644 index 0000000000000..8a117b33cf102 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_log.json @@ -0,0 +1,210 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room_center_log", + "description": "Let's start building the central kitchen log walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen_log", + "blueprint_name": "build the log wall central kitchen room", + "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_provides": [ { "id": "fbmk_center" } ], + "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_needs": { + "time": "1 d 16 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 197 ] ], + [ [ "nail", 566 ] ], + [ [ "wood_panel", 23 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 3 ] ], + [ [ "log", 24 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room2_center_log", + "description": "Let's finish the central kitchen log walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen2_log", + "blueprint_name": "finish the log wall central kitchen room", + "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_provides": [ { "id": "fbmk_center2" } ], + "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_needs": { + "time": "2 d 6 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 247 ] ], + [ [ "nail", 742 ] ], + [ [ "wood_panel", 34 ] ], + [ [ "hinge", 4 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "log", 36 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_smoking_area_log", + "description": "Let's get this log wall smoking area covered to protect the workers from the weather.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_smoking_area_log", + "blueprint_name": "build a log wall roofed area for smoking racks", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], + "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_needs": { + "time": "1 d 10 h 25 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 252 ] ], [ [ "nail", 448 ] ], [ [ "log", 24 ] ], [ [ "wood_panel", 22 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_pantry_log", + "description": "Let's build a log wall pantry west of the kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_pantry_log", + "blueprint_name": "build a log wall pantry", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], + "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_needs": { + "time": "3 d 11 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 360 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "log", 60 ] ], + [ [ "nail", 1060 ] ], + [ [ "wood_panel", 50 ], [ "wood_sheet", 25 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_west_log", + "description": "Let's build the west log wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_west_log", + "blueprint_name": "build W log wall", + "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_needs": { + "time": "1 d 16 h 36 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 194 ] ], + [ [ "nail", 566 ] ], + [ [ "wood_panel", 23 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "log", 24 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_east_log", + "description": "Let's build the east log wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_east_log", + "blueprint_name": "build E log wall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_needs": { + "time": "2 d 6 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 243 ] ], + [ [ "nail", 800 ] ], + [ [ "glass_sheet", 3 ] ], + [ [ "log", 28 ] ], + [ [ "wood_sheet", 17 ], [ "wood_panel", 34 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_center_log", + "description": "Let's build the center of the log wall dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_center_log", + "blueprint_name": "build center of the log wall dining hall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_needs": { + "time": "2 d 7 h 15 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 197 ] ], + [ [ "nail", 1026 ] ], + [ [ "wood_panel", 49 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "log", 8 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_metal.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_metal.json new file mode 100644 index 0000000000000..c8997392873de --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_metal.json @@ -0,0 +1,283 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room_center_metal", + "description": "Let's start building the central kitchen metal walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen_metal", + "blueprint_name": "build the metal wall central kitchen room", + "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_provides": [ { "id": "fbmk_center" } ], + "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_needs": { + "time": "2 d 6 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG" } ], + [ { "id": "DRILL" } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M" } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 111 ] ], + [ [ "frame", 18 ], [ "pipe", 108 ], [ "xlframe", 30 ] ], + [ [ "glass_sheet", 3 ] ], + [ [ "hinge", 3 ] ], + [ [ "nail", 818 ] ], + [ [ "scrap", 480 ], [ "sheet_metal_small", 240 ] ], + [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], + [ [ "sheet_metal", 8 ], [ "steel_plate", 2 ] ], + [ [ "spike", 8 ] ], + [ [ "wood_panel", 22 ], [ "wood_sheet", 11 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room2_center_metal", + "description": "Let's finish the central kitchen metal walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen2_metal", + "blueprint_name": "finish the metal wall central kitchen room", + "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_provides": [ { "id": "fbmk_center2" } ], + "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_needs": { + "time": "3 d 4 h 45 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG" } ], + [ { "id": "DRILL" } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M" } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 111 ] ], + [ [ "frame", 27 ], [ "pipe", 162 ], [ "xlframe", 45 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 1102 ] ], + [ [ "scrap", 720 ], [ "sheet_metal_small", 360 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "sheet_metal", 16 ], [ "steel_plate", 4 ] ], + [ [ "spike", 16 ] ], + [ [ "wood_panel", 32 ], [ "wood_sheet", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_smoking_area_metal", + "description": "Let's get this metal wall smoking area covered to protect the workers from the weather.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_smoking_area_metal", + "blueprint_name": "build a metal wall roofed area for smoking racks", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], + "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_needs": { + "time": "1 d 22 h 25 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG" } ], + [ { "id": "DRILL" } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M" } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 180 ] ], + [ [ "frame", 18 ], [ "pipe", 108 ], [ "xlframe", 30 ] ], + [ [ "nail", 736 ] ], + [ [ "scrap", 480 ], [ "sheet_metal_small", 240 ] ], + [ [ "wood_panel", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_pantry_metal", + "description": "Let's build a metal wall pantry west of the kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_pantry_metal", + "blueprint_name": "build a metal wall pantry", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], + "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_needs": { + "time": "4 d 17 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG" } ], + [ { "id": "DRILL" } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M" } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 180 ] ], + [ [ "frame", 45 ], [ "pipe", 270 ], [ "xlframe", 75 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "nail", 1780 ] ], + [ [ "scrap", 1200 ], [ "sheet_metal_small", 600 ] ], + [ [ "wood_panel", 50 ], [ "wood_sheet", 25 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_west_metal", + "description": "Let's build the west metal wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_west_metal", + "blueprint_name": "build W metal wall", + "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_needs": { + "time": "2 d 6 h 36 m", + "skills": [ [ "fabrication", 7 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ + [ { "id": "DIG" } ], + [ { "id": "DRILL" } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M" } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 108 ] ], + [ [ "frame", 18 ], [ "pipe", 108 ], [ "xlframe", 30 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "hinge", 3 ] ], + [ [ "nail", 818 ] ], + [ [ "scrap", 480 ], [ "sheet_metal_small", 240 ] ], + [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], + [ [ "sheet_metal", 8 ], [ "steel_plate", 2 ] ], + [ [ "spike", 8 ] ], + [ [ "wood_panel", 22 ], [ "wood_sheet", 11 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_east_metal", + "description": "Let's build the east metal wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_east_metal", + "blueprint_name": "build E metal wall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_needs": { + "time": "2 d 20 h 45 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG" } ], + [ { "id": "DRILL" } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M" } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 159 ] ], + [ [ "frame", 21 ], [ "pipe", 126 ], [ "xlframe", 35 ] ], + [ [ "glass_sheet", 3 ] ], + [ [ "nail", 1136 ] ], + [ [ "scrap", 560 ], [ "sheet_metal_small", 280 ] ], + [ [ "wood_panel", 34 ], [ "wood_sheet", 17 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_center_metal", + "description": "Let's build the center of the metal wall dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_center_metal", + "blueprint_name": "build center of the metal wall dining hall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_needs": { + "time": "2 d 13 h 15 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG" } ], + [ { "id": "DRILL" } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M" } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 159 ] ], + [ [ "frame", 6 ], [ "pipe", 36 ], [ "xlframe", 10 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 3 ] ], + [ [ "nail", 1086 ] ], + [ [ "scrap", 160 ], [ "sheet_metal_small", 80 ] ], + [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], + [ [ "sheet_metal", 8 ], [ "steel_plate", 2 ] ], + [ [ "spike", 8 ] ], + [ [ "wood_panel", 48 ], [ "wood_sheet", 24 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_migo_resin.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_migo_resin.json new file mode 100644 index 0000000000000..cc68b3dc1892e --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_migo_resin.json @@ -0,0 +1,154 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room_center_migo_resin", + "description": "Let's start building the central kitchen mi-go resin walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen_migo_resin", + "blueprint_name": "build the mi-go resin central kitchen room", + "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_provides": [ { "id": "fbmk_center" } ], + "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_needs": { + "time": "1 d 1 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 37 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room2_center_migo_resin", + "description": "Let's finish the central kitchen mi-go resin walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen2_migo_resin", + "blueprint_name": "finish the mi-go resin central kitchen room", + "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_provides": [ { "id": "fbmk_center2" } ], + "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_needs": { + "time": "1 d 6 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 51 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_smoking_area_migo_resin", + "description": "Let's get this mi-go resin smoking area covered to protect the workers from the weather.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_smoking_area_migo_resin", + "blueprint_name": "build a mi-go resin roofed area for smoking racks", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], + "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_needs": { + "time": "1 d 1 h 25 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 180 ] ], [ [ "nail", 448 ] ], [ [ "alien_pod_resin", 12 ] ], [ [ "wood_panel", 22 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_pantry_migo_resin", + "description": "Let's build a mi-go resin wall pantry west of the kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_pantry_migo_resin", + "blueprint_name": "build a mi-go resin pantry", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], + "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_needs": { + "time": "2 d 1 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 82 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_west_migo_resin", + "description": "Let's build the west mi-go resin wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_west_migo_resin", + "blueprint_name": "build W mi-go resin wall", + "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_needs": { + "time": "1 d 1 h 6 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 30 ] ], [ [ "alien_pod_resin", 36 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_east_migo_resin", + "description": "Let's build the east mi-go resin wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_east_migo_resin", + "blueprint_name": "build E mi-go resin wall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_needs": { + "time": "1 d 12 h 30 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 30 ] ], [ [ "alien_pod_resin", 51 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_center_migo_resin", + "description": "Let's build the center of the mi-go resin dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_center_migo_resin", + "blueprint_name": "build center of the mi-go resin dining hall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_needs": { + "time": "1 d 15 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 53 ] ] ] } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rammed_earth.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rammed_earth.json new file mode 100644 index 0000000000000..e07b13847f9d2 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rammed_earth.json @@ -0,0 +1,254 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room_center_rammed_earth", + "description": "Let's start building the central kitchen rammed earth walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen_rammed_earth", + "blueprint_name": "build the rammed earth central kitchen room", + "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_provides": [ { "id": "fbmk_center" } ], + "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_needs": { + "time": "2 d 5 h 45 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 151 ] ], + [ [ "nail", 334 ] ], + [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], + [ [ "material_soil", 1440 ] ], + [ [ "water", 600 ], [ "water_clean", 600 ] ], + [ [ "material_sand", 120 ], [ "material_quicklime", 120 ], [ "concrete", 6 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "wood_panel", 11 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room2_center_rammed_earth", + "description": "Let's finish the central kitchen rammed earth walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen2_rammed_earth", + "blueprint_name": "finish the rammed earth central kitchen room", + "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_provides": [ { "id": "fbmk_center2" } ], + "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_needs": { + "time": "3 d 4 h 30 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 179 ] ], + [ [ "nail", 398 ] ], + [ [ "pointy_stick", 18 ], [ "spear_wood", 18 ] ], + [ [ "material_soil", 2160 ] ], + [ [ "water", 900 ], [ "water_clean", 900 ] ], + [ [ "material_sand", 180 ], [ "material_quicklime", 180 ], [ "concrete", 9 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "wood_panel", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_smoking_area_rammed_earth", + "description": "Let's get this rammed earth smoking area covered to protect the workers from the weather.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_smoking_area_rammed_earth", + "blueprint_name": "build a rammed earth roofed area for smoking racks", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], + "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_needs": { + "time": "2 d 11 h 55 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], + [ [ "2x4", 180 ] ], + [ [ "nail", 448 ] ], + [ [ "material_soil", 1440 ] ], + [ [ "water", 600 ], [ "water_clean", 600 ] ], + [ [ "material_sand", 120 ], [ "material_quicklime", 120 ], [ "concrete", 6 ] ], + [ [ "wood_panel", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_pantry_rammed_earth", + "description": "Let's build a rammed earth wall pantry west of the kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_pantry_rammed_earth", + "blueprint_name": "build a rammed earth pantry", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], + "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_needs": { + "time": "5 d 1 h 15 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 230 ] ], + [ [ "concrete", 15 ], [ "material_quicklime", 300 ], [ "material_sand", 300 ] ], + [ [ "material_soil", 3600 ] ], + [ [ "nail", 560 ] ], + [ [ "pointy_stick", 30 ], [ "spear_wood", 30 ] ], + [ [ "water", 1500 ], [ "water_clean", 1500 ] ], + [ [ "wood_panel", 25 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_west_rammed_earth", + "description": "Let's build the west rammed earth wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_west_rammed_earth", + "blueprint_name": "build W rammed earth wall", + "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_needs": { + "time": "2 d 6 h 6 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ + [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ], + [ [ "frame_wood_light", -1 ] ], + [ [ "log", -1 ] ] + ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 148 ] ], + [ [ "nail", 334 ] ], + [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], + [ [ "material_soil", 1440 ] ], + [ [ "water", 600 ], [ "water_clean", 600 ] ], + [ [ "material_sand", 120 ], [ "material_quicklime", 120 ], [ "concrete", 6 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "wood_panel", 11 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_east_rammed_earth", + "description": "Let's build the east rammed earth wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_east_rammed_earth", + "blueprint_name": "build E rammed earth wall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_needs": { + "time": "2 d 18 h", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], + [ [ "2x4", 193 ] ], + [ [ "nail", 460 ] ], + [ [ "material_soil", 1680 ] ], + [ [ "water", 700 ], [ "water_clean", 700 ] ], + [ [ "material_sand", 140 ], [ "material_quicklime", 140 ], [ "concrete", 7 ] ], + [ [ "wood_panel", 17 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_center_rammed_earth", + "description": "Let's build the center of the rammed earth dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_center_rammed_earth", + "blueprint_name": "build center of the rammed earth dining hall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_needs": { + "time": "1 d 15 h 15 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 225 ] ], + [ [ "nail", 534 ] ], + [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], + [ [ "material_soil", 480 ] ], + [ [ "water", 200 ], [ "water_clean", 200 ] ], + [ [ "material_sand", 40 ], [ "material_quicklime", 40 ], [ "concrete", 2 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "wood_panel", 24 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rock.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rock.json new file mode 100644 index 0000000000000..c1086a17617cb --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rock.json @@ -0,0 +1,229 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room_center_rock", + "description": "Let's start building the central kitchen rock walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen_rock", + "blueprint_name": "build the central kitchen room", + "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_provides": [ { "id": "fbmk_center" } ], + "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_needs": { + "time": "2 d 16 h 45 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 125 ] ], + [ [ "nail", 566 ] ], + [ [ "wood_panel", 23 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 3 ] ], + [ [ "rock", 144 ] ], + [ [ "pebble", 300 ] ], + [ [ "mortar_build", 12 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room2_center_rock", + "description": "Let's finish the central kitchen rock walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen2_rock", + "blueprint_name": "finish the rock wall central kitchen room", + "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_provides": [ { "id": "fbmk_center2" } ], + "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_needs": { + "time": "3 d 18 h 45 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 139 ] ], + [ [ "nail", 742 ] ], + [ [ "wood_panel", 34 ] ], + [ [ "hinge", 4 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "rock", 216 ] ], + [ [ "pebble", 450 ] ], + [ [ "mortar_build", 18 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_smoking_area_rock", + "description": "Let's get this rock wall smoking area covered to protect the workers from the weather.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_smoking_area_rock", + "blueprint_name": "build a rock wall roofed area for smoking racks", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], + "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_needs": { + "time": "2 d 10 h 25 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 180 ] ], + [ [ "nail", 448 ] ], + [ [ "rock", 144 ] ], + [ [ "pebble", 300 ] ], + [ [ "mortar_build", 12 ] ], + [ [ "wood_panel", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_pantry_rock", + "description": "Let's build a rock wall pantry west of the kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_pantry_rock", + "blueprint_name": "build a rock wall pantry", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], + "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_needs": { + "time": "5 d 23 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 180 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "mortar_build", 30 ] ], + [ [ "nail", 1060 ] ], + [ [ "pebble", 750 ] ], + [ [ "rock", 360 ] ], + [ [ "wood_panel", 50 ], [ "wood_sheet", 25 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_west_rock", + "description": "Let's build the west rock wall of the rock wall dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_west_rock", + "blueprint_name": "build W rock wall", + "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_needs": { + "time": "2 d 16 h 36 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 122 ] ], + [ [ "nail", 566 ] ], + [ [ "wood_panel", 23 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "rock", 144 ] ], + [ [ "pebble", 300 ] ], + [ [ "mortar_build", 12 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_east_rock", + "description": "Let's build the east rock wall of the rock wall dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_east_rock", + "blueprint_name": "build E rock wall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_needs": { + "time": "3 d 10 h 45 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 159 ] ], + [ [ "nail", 800 ] ], + [ [ "glass_sheet", 3 ] ], + [ [ "rock", 168 ] ], + [ [ "pebble", 350 ] ], + [ [ "mortar_build", 14 ] ], + [ [ "wood_sheet", 17 ], [ "wood_panel", 34 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_center_rock", + "description": "Let's build the center of the rock wall dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_center_rock", + "blueprint_name": "build center of the rock dining hall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_needs": { + "time": "2 d 15 h 15 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 173 ] ], + [ [ "nail", 1026 ] ], + [ [ "wood_panel", 49 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "rock", 48 ] ], + [ [ "pebble", 100 ] ], + [ [ "mortar_build", 4 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wad.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wad.json new file mode 100644 index 0000000000000..2fec277bfb4bb --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wad.json @@ -0,0 +1,230 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room_center_wad", + "description": "Let's start building the central kitchen wattle and daub walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen_wad", + "blueprint_name": "build the wattle and daub central kitchen room", + "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_provides": [ { "id": "fbmk_center" } ], + "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_needs": { + "time": "1 d 1 h", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 181 ] ], + [ [ "nail", 244 ] ], + [ [ "material_quicklime", 60 ], [ "material_limestone", 60 ], [ "clay_lump", 60 ] ], + [ [ "pebble", 150 ], [ "material_sand", 150 ] ], + [ [ "straw_pile", 60 ], [ "cattail_stalk", 60 ], [ "dogbane", 60 ], [ "pine_bough", 60 ] ], + [ [ "water", 75 ], [ "water_clean", 75 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "wood_panel", 11 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room2_center_wad", + "description": "Let's finish the central kitchen wattle and daub walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen2_wad", + "blueprint_name": "finish the wattle and daub central kitchen room", + "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_provides": [ { "id": "fbmk_center2" } ], + "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_needs": { + "time": "1 d 10 h 50 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 259 ] ], + [ [ "nail", 368 ] ], + [ [ "material_quicklime", 76 ], [ "material_limestone", 76 ], [ "clay_lump", 76 ] ], + [ [ "pebble", 190 ], [ "material_sand", 190 ] ], + [ [ "straw_pile", 76 ], [ "cattail_stalk", 76 ], [ "dogbane", 76 ], [ "pine_bough", 76 ] ], + [ [ "water", 95 ], [ "water_clean", 95 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "wood_panel", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_smoking_area_wad", + "description": "Let's get this wattle and daub smoking area covered to protect the workers from the weather.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_smoking_area_wad", + "blueprint_name": "build a wattle and daub roofed area for smoking racks", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], + "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_needs": { + "time": "1 d 8 h 25 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 240 ] ], + [ [ "nail", 448 ] ], + [ [ "material_quicklime", 48 ], [ "material_limestone", 48 ], [ "clay_lump", 48 ] ], + [ [ "pebble", 120 ], [ "material_sand", 120 ] ], + [ [ "straw_pile", 48 ], [ "cattail_stalk", 48 ], [ "dogbane", 48 ], [ "pine_bough", 48 ] ], + [ [ "water", 60 ], [ "water_clean", 60 ] ], + [ [ "wood_panel", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_pantry_wad", + "description": "Let's build a wattle and daub wall pantry west of the kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_pantry_wad", + "blueprint_name": "build a wattle and daub pantry", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], + "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_needs": { + "time": "2 d 3 h 40 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 360 ] ], + [ [ "cattail_stalk", 128 ], [ "dogbane", 128 ], [ "pine_bough", 128 ], [ "straw_pile", 128 ] ], + [ [ "clay_lump", 128 ], [ "material_limestone", 128 ], [ "material_quicklime", 128 ] ], + [ [ "material_sand", 320 ], [ "pebble", 320 ] ], + [ [ "nail", 500 ] ], + [ [ "water", 160 ], [ "water_clean", 160 ] ], + [ [ "wood_panel", 25 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_west_wad", + "description": "Let's build the west wattle and daub wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_west_wad", + "blueprint_name": "build W wattle and daub wall", + "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_needs": { + "time": "1 d 1 h 46 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 188 ] ], + [ [ "nail", 274 ] ], + [ [ "material_quicklime", 56 ], [ "material_limestone", 56 ], [ "clay_lump", 56 ] ], + [ [ "pebble", 140 ], [ "material_sand", 140 ] ], + [ [ "straw_pile", 56 ], [ "cattail_stalk", 56 ], [ "dogbane", 56 ], [ "pine_bough", 56 ] ], + [ [ "water", 70 ], [ "water_clean", 70 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "wood_panel", 11 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_east_wad", + "description": "Let's build the east wattle and daub wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_east_wad", + "blueprint_name": "build E wattle and daub wall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_needs": { + "time": "1 d 8 h 40 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 233 ] ], + [ [ "nail", 370 ] ], + [ [ "material_quicklime", 68 ], [ "material_limestone", 68 ], [ "clay_lump", 68 ] ], + [ [ "pebble", 170 ], [ "material_sand", 170 ] ], + [ [ "straw_pile", 68 ], [ "cattail_stalk", 68 ], [ "dogbane", 68 ], [ "pine_bough", 68 ] ], + [ [ "water", 85 ], [ "water_clean", 85 ] ], + [ [ "wood_panel", 17 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_center_wad", + "description": "Let's build the center of the wattle and daub dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_center_wad", + "blueprint_name": "build center of the wattle and daub dining hall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_needs": { + "time": "1 d 5 h 40 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 235 ] ], + [ [ "nail", 504 ] ], + [ [ "material_quicklime", 20 ], [ "material_limestone", 20 ], [ "clay_lump", 20 ] ], + [ [ "pebble", 50 ], [ "material_sand", 50 ] ], + [ [ "straw_pile", 20 ], [ "cattail_stalk", 20 ], [ "dogbane", 20 ], [ "pine_bough", 20 ] ], + [ [ "water", 25 ], [ "water_clean", 25 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "wood_panel", 24 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wood.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wood.json new file mode 100644 index 0000000000000..13ed7f7819471 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wood.json @@ -0,0 +1,170 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room_center_wood", + "description": "Let's start building the central kitchen wood panel walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen_wood", + "blueprint_name": "build the wood panel central kitchen room", + "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_provides": [ { "id": "fbmk_center" } ], + "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_needs": { + "time": "1 d 12 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 185 ] ], [ [ "nail", 806 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 3 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_room2_center_wood", + "description": "Let's finish the central kitchen wood panel walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen2_wood", + "blueprint_name": "finish the wood panel central kitchen room", + "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_provides": [ { "id": "fbmk_center2" } ], + "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_needs": { + "time": "2 d 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 229 ] ], [ [ "nail", 1102 ] ], [ [ "wood_panel", 52 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_smoking_area_wood", + "description": "Let's get this wood panel smoking area covered to protect the workers from the weather.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_smoking_area_wood", + "blueprint_name": "build a wood panel roofed area for smoking racks", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], + "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_needs": { + "time": "1 d 6 h 25 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 240 ] ], [ [ "nail", 688 ] ], [ [ "wood_panel", 34 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_pantry_wood", + "description": "Let's build a wood panel pantry west of the kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_pantry_wood", + "blueprint_name": "build a wood panel pantry", + "blueprint_requires": [ { "id": "fbmk_center2" } ], + "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], + "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_needs": { + "time": "3 d 1 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 330 ] ], [ [ "glass_sheet", 2 ] ], [ [ "nail", 1660 ] ], [ [ "wood_panel", 80 ], [ "wood_sheet", 40 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_west_wood", + "description": "Let's build the west wood panel wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_west_wood", + "blueprint_name": "build W wood wall", + "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_needs": { + "time": "1 d 12 h 36 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 182 ] ], [ [ "nail", 806 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_east_wood", + "description": "Let's build the east wood panel wall of the dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_east_wood", + "blueprint_name": "build E wood wall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_needs": { + "time": "2 d 2 h 5 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 229 ] ], [ [ "nail", 1080 ] ], [ [ "glass_sheet", 3 ] ], [ [ "wood_sheet", 24 ], [ "wood_panel", 48 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_dining_center_wood", + "description": "Let's build the center of the wood panel dining hall.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmk_canteen_dining_center_wood", + "blueprint_name": "build center of the dining hall", + "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_needs": { + "time": "2 d 5 h 55 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 193 ] ], [ [ "nail", 1106 ] ], [ [ "wood_panel", 53 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_farm/recipe_modular_farm_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_farm/recipe_modular_farm_common.json new file mode 100644 index 0000000000000..21f1d28a7fdcb --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_farm/recipe_modular_farm_common.json @@ -0,0 +1,33 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_farm_0", + "description": "Survey land for a farming area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_farm_0", + "blueprint_name": "farm area survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbmf_0" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "fbmf_1", + "description": "Select the primitive farm layout to be used.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmf_1", + "blueprint_name": "Select the primitive layout", + "blueprint_requires": [ { "id": "fbmf_0" } ], + "blueprint_provides": [ { "id": "fbmf_1" } ], + "blueprint_excludes": [ { "id": "fbmf_1" } ] + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_farm/version_1/recipe_primitive_farm.json b/data/json/recipes/basecamps/expansion/recipe_modular_farm/version_1/recipe_primitive_farm.json new file mode 100644 index 0000000000000..cda0379a47a55 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_farm/version_1/recipe_primitive_farm.json @@ -0,0 +1,78 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_farm_1", + "description": "Plowing a few plots should get us started.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "540 m", + "construction_blueprint": "faction_base_field_camp_farm_1", + "blueprint_name": "Farm basic plots", + "blueprint_provides": [ { "id": "farming" } ], + "blueprint_requires": [ { "id": "fbmf_1" } ], + "qualities": [ [ { "id": "DIG", "level": 1 } ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_farm_2", + "description": "We could use a farming shed to store resources where we'll be working.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "3600 m", + "construction_blueprint": "faction_base_field_camp_farm_2", + "blueprint_name": "Farm basic shed", + "blueprint_requires": [ { "id": "fbmf_1" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 54 ] ], [ [ "stick", 90 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_farm_3", + "description": "Our farm could be expanded by finishing the shed and adding additional plots.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "2160 m", + "construction_blueprint": "faction_base_field_camp_farm_3", + "blueprint_name": "Farm upgraded shed", + "blueprint_requires": [ { "id": "fbmf_1" }, { "id": "faction_base_farm_1" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 24 ] ], [ [ "stick", 36 ] ], [ [ "2x4", 16 ] ], [ [ "nail", 36 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_farm_4", + "description": "Building a processing shack should allow us to reclaim additional seeds from our byproducts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "//": "1hrs*26wall + 1.5 hr*1door + 0.5hrs*14pits + 2hrs*2window + 2hrs*20log roof + 0.5hrs*9counter + 0.5hrs*1table = 83.5 hrs (12hrs on/off) 7 days total; requires 26wall*(2log+3stick+6 2x4 ) + 1door*(16 2x4+36nail) + 2windows*(15 2x4+30nail+2log+glass) + 20roof*(2log+4stick+8 2x4) + 1table*(8nail+6 2x4) + 9counter*(8nail+6 2x4)", + "time": "84 h", + "construction_blueprint": "faction_base_field_camp_farm_4", + "blueprint_name": "Farm processing shack", + "blueprint_provides": [ { "id": "reseeding" }, { "id": "farm_recipes_1" } ], + "blueprint_requires": [ { "id": "faction_base_farm_3" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 96 ] ], [ [ "stick", 158 ] ], [ [ "2x4", 336 ] ], [ [ "nail", 176 ] ], [ [ "glass_sheet", 2 ] ] ], + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_garage/recipe_modular_garage_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_garage/recipe_modular_garage_common.json new file mode 100644 index 0000000000000..ba33bfd1d799d --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_garage/recipe_modular_garage_common.json @@ -0,0 +1,33 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_garage_0", + "description": "Survey land for a garage.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_garage_0", + "blueprint_name": "garage survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbmg_0" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "fbmg_1", + "description": "Select the primitive garage layout to be used.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmg_1", + "blueprint_name": "Select the primitive layout", + "blueprint_requires": [ { "id": "fbmg_0" } ], + "blueprint_provides": [ { "id": "fbmg_1" } ], + "blueprint_excludes": [ { "id": "fbmg_1" } ] + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_garage/version_1/recipe_primitive_garage.json b/data/json/recipes/basecamps/expansion/recipe_modular_garage/version_1/recipe_primitive_garage.json new file mode 100644 index 0000000000000..1eee8af9284b6 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_garage/version_1/recipe_primitive_garage.json @@ -0,0 +1,142 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_garage_1", + "description": "Building a tool rack should be the first priority.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_field_camp_garage_1", + "blueprint_name": "Garage tool rack", + "blueprint_provides": [ { "id": "dismantling" } ], + "blueprint_requires": [ { "id": "fbmg_1" } ], + "blueprint_resources": [ "wrench", "hacksaw" ], + "time": "5040 m", + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], + "components": [ + [ [ "log", 72 ] ], + [ [ "stick", 72 ] ], + [ [ "2x4", 110 ] ], + [ [ "nail", 16 ] ], + [ [ "pipe", 24 ] ], + [ [ "wrench", 1 ] ], + [ [ "hacksaw", 1 ] ], + [ [ "sheet_metal", 4 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_garage_2", + "description": "We should start construction of a roof for the garage.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_field_camp_garage_2", + "blueprint_name": "Garage partial roof", + "blueprint_requires": [ { "id": "faction_base_garage_1" } ], + "time": "4320 m", + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 68 ] ], [ [ "stick", 60 ] ], [ [ "2x4", 112 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_garage_3", + "description": "Finishing out the roof will let our mechanics work rain or shine.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "10080 m", + "construction_blueprint": "faction_base_field_camp_garage_3", + "blueprint_name": "Garage completed roof", + "blueprint_requires": [ { "id": "faction_base_garage_2" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 112 ] ], [ [ "2x4", 448 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_garage_4", + "description": "Our garage isn't big enough to work on larger vehicles. Let's start expanding it.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "4320 m", + "construction_blueprint": "faction_base_field_camp_garage_4", + "blueprint_name": "Garage partial expansion", + "blueprint_requires": [ { "id": "faction_base_garage_3" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "log", 65 ] ], [ [ "stick", 96 ] ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_garage_5", + "description": "Finishing the roof will let us park RVs and buses in the garage.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 5, + "autolearn": false, + "never_learn": true, + "time": "11520 m", + "construction_blueprint": "faction_base_field_camp_garage_5", + "blueprint_name": "Garage expanded roof", + "blueprint_requires": [ { "id": "faction_base_garage_4" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], + "components": [ + [ [ "log", 124 ] ], + [ [ "stick", 96 ] ], + [ [ "2x4", 752 ] ], + [ [ "nail", 24 ] ], + [ [ "pipe", 24 ] ], + [ [ "sheet_metal", 4 ] ] + ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_garage_6", + "description": "Attaching quarters will let our mechanics work longer hours when needed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "difficulty": 4, + "autolearn": false, + "never_learn": true, + "time": "2880 m", + "construction_blueprint": "faction_base_field_camp_garage_6", + "blueprint_name": "Garage mechanics quarters", + "blueprint_requires": [ { "id": "faction_base_garage_5" } ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], + "components": [ + [ [ "log", 95 ] ], + [ [ "stick", 90 ] ], + [ [ "2x4", 154 ] ], + [ [ "nail", 72 ] ], + [ [ "pipe", 12 ] ], + [ [ "sheet_metal", 2 ] ], + [ [ "straw_pile", 16 ], [ "pine_bough", 20 ] ] + ], + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/recipe_modular_livestock_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/recipe_modular_livestock_common.json new file mode 100644 index 0000000000000..5576e188b5e0b --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/recipe_modular_livestock_common.json @@ -0,0 +1,33 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_livestock_0", + "description": "Survey land for a livestock area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_livestock_0", + "blueprint_name": "Livestock survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbml_0" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "fbml_1", + "description": "Select the blueprints for version 1 of the livestock area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_1", + "blueprint_name": "Select version 1 layout", + "blueprint_requires": [ { "id": "fbml_0" } ], + "blueprint_provides": [ { "id": "fbml_1" } ], + "blueprint_excludes": [ { "id": "fbml_1" } ] + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_common.json new file mode 100644 index 0000000000000..cf005c2f02a1e --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_common.json @@ -0,0 +1,98 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_coop_yard_chickenwire_east", + "description": "We could use a fence to contain our chickens and other birds, so build a chickenwire fence on the east side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_coop_yard_chickenwire_east", + "blueprint_name": "east coop yard", + "blueprint_requires": [ { "id": "fbml_northeast" } ], + "blueprint_provides": [ { "id": "fbml_east" } ], + "blueprint_excludes": [ { "id": "fbml_east" } ], + "blueprint_needs": { + "time": "15 h 45 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 80 ] ], [ [ "nail", 320 ] ], [ [ "wire", 160 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_pasture0_splitrail", + "description": "We could use paddock for the stable, so build a split-rail fence on the north side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_pasture0_splitrail_north", + "blueprint_name": "north paddock", + "blueprint_requires": [ { "id": "fbml_northwest" } ], + "blueprint_provides": [ { "id": "fbml_north" } ], + "blueprint_excludes": [ { "id": "fbml_north" } ], + "blueprint_needs": { + "time": "3 h", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], [ [ "2x4", 25 ] ], [ [ "nail", 112 ] ], [ [ "hinge", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_pasture1_splitrail", + "description": "We could use paddock for the stable, so build a split-rail fence in the center of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_pasture1_splitrail_center", + "blueprint_name": "center paddock", + "blueprint_requires": [ { "id": "fbml_north" } ], + "blueprint_provides": [ { "id": "fbml_center" } ], + "blueprint_excludes": [ { "id": "fbml_center" } ], + "blueprint_needs": { + "time": "1 h", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], [ [ "2x4", 8 ] ], [ [ "nail", 40 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_pasture2_splitrail", + "description": "We could use paddock for the stable, so build a split-rail fence to close off the south end of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_pasture2_splitrail_south", + "blueprint_name": "center paddock", + "blueprint_requires": [ { "id": "fbml_center" } ], + "blueprint_provides": [ { "id": "fbml_south" } ], + "blueprint_excludes": [ { "id": "fbml_south" } ], + "blueprint_needs": { + "time": "5 h", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "pointy_stick", 20 ], [ "spear_wood", 20 ] ], [ [ "2x4", 42 ] ], [ [ "nail", 184 ] ], [ [ "hinge", 4 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json new file mode 100644 index 0000000000000..c6b7488cd7e04 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json @@ -0,0 +1,164 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_coop_log_northeast", + "description": "We could use a coop to contain our chickens and other birds, so build a log shack with a roof on the northeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_coop_log_northeast", + "blueprint_name": "northeast coop", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], + "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_needs": { + "time": "2 d 5 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 354 ] ], + [ [ "nail", 360 ] ], + [ [ "wire", 20 ] ], + [ [ "hinge", 2 ] ], + [ [ "log", 72 ] ], + [ [ "wood_panel", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_shack_log_southeast", + "description": "We could use a storage room for feed, animal gear and tools, so build a log shack with a roof on the southeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_shack_log_southeast", + "blueprint_name": "southeast storage room", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southeast" } ], + "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_needs": { + "time": "1 d 20 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 274 ] ], + [ [ "nail", 324 ] ], + [ [ "wood_panel", 10 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 60 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "glass_sheet", 4 ] ], + [ [ "log", 44 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable0_log_southwest", + "description": "We could use a stable for larger livestock, so build a log shack with a roof on the southwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable0_log_southwest", + "blueprint_name": "southwest stable", + "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], + "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_needs": { + "time": "2 d 2 h", + "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 341 ] ], + [ [ "nail", 432 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 2 ] ], + [ [ "log", 60 ] ], + [ [ "wood_panel", 17 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable1_log_west", + "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable1_log_west", + "blueprint_name": "west stable", + "blueprint_requires": [ { "id": "fbml_southwest" } ], + "blueprint_provides": [ { "id": "fbml_west" } ], + "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 334 ] ], + [ [ "nail", 464 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 4 ] ], + [ [ "log", 52 ] ], + [ [ "wood_panel", 19 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable2_log_northwest", + "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable2_log_northwest", + "blueprint_name": "northwest stable", + "blueprint_requires": [ { "id": "fbml_west" } ], + "blueprint_provides": [ { "id": "fbml_northwest" } ], + "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_needs": { + "time": "2 d 1 h", + "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 338 ] ], + [ [ "nail", 444 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 4 ] ], + [ [ "log", 56 ] ], + [ [ "wood_panel", 18 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_metal.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_metal.json new file mode 100644 index 0000000000000..f50876279a5dd --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_metal.json @@ -0,0 +1,179 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_coop_metal_northeast", + "description": "We could use a coop to contain our chickens and other birds, so build a metal sheet shack with a roof on the northeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_coop_metal_northeast", + "blueprint_name": "northeast coop", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], + "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_needs": { + "time": "2 d 23 h 45 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 360 ], [ "welder", 1800 ], [ "welder_crude", 2700 ], [ "toolset", 2700 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 138 ] ], + [ [ "nail", 360 ] ], + [ [ "wire", 20 ] ], + [ [ "hinge", 2 ] ], + [ [ "steel_plate", 72 ] ], + [ [ "wood_panel", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_shack_metal_southeast", + "description": "We could use a storage room for feed, animal gear and tools, so build a metal sheet shack with a roof on the southeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_shack_metal_southeast", + "blueprint_name": "southeast storage room", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southeast" } ], + "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_needs": { + "time": "2 d 7 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 220 ], [ "welder", 1100 ], [ "welder_crude", 1650 ], [ "toolset", 1650 ] ] ], + "qualities": [ + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 142 ] ], + [ [ "nail", 324 ] ], + [ [ "wood_panel", 10 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 60 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "glass_sheet", 4 ] ], + [ [ "steel_plate", 44 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable0_metal_southwest", + "description": "We could use a stable for larger livestock, so build a metal sheet shack with a roof on the southwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable0_metal_southwest", + "blueprint_name": "southwest stable", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], + "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_needs": { + "time": "2 d 17 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 1 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 300 ], [ "welder", 1500 ], [ "welder_crude", 2250 ], [ "toolset", 2250 ] ] ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 161 ] ], + [ [ "nail", 432 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 2 ] ], + [ [ "steel_plate", 60 ] ], + [ [ "wood_panel", 17 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable1_metal_west", + "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable1_metal_west", + "blueprint_name": "west stable", + "blueprint_requires": [ { "id": "fbml_southwest" } ], + "blueprint_provides": [ { "id": "fbml_west" } ], + "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_needs": { + "time": "2 d 13 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 1 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 260 ], [ "welder", 1300 ], [ "welder_crude", 1950 ], [ "toolset", 1950 ] ] ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 178 ] ], + [ [ "nail", 464 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 4 ] ], + [ [ "steel_plate", 52 ] ], + [ [ "wood_panel", 19 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable2_metal_northwest", + "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable2_metal_northwest", + "blueprint_name": "northwest stable", + "blueprint_requires": [ { "id": "fbml_west" } ], + "blueprint_provides": [ { "id": "fbml_northwest" } ], + "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_needs": { + "time": "2 d 15 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 1 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 280 ], [ "welder", 1400 ], [ "welder_crude", 2100 ], [ "toolset", 2100 ] ] ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 170 ] ], + [ [ "nail", 444 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 4 ] ], + [ [ "steel_plate", 56 ] ], + [ [ "wood_panel", 18 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_migo_resin.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_migo_resin.json new file mode 100644 index 0000000000000..2aaacf98a5703 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_migo_resin.json @@ -0,0 +1,145 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_coop_migo_resin_northeast", + "description": "We could use a coop to contain our chickens and other birds, so build a mi-go resin shack with a roof on the northeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_coop_migo_resin_northeast", + "blueprint_name": "northeast coop", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], + "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_needs": { + "time": "1 d 10 h 45 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "components": [ [ [ "2x4", 10 ] ], [ [ "nail", 40 ] ], [ [ "wire", 20 ] ], [ [ "hinge", 2 ] ], [ [ "alien_pod_resin", 68 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_shack_migo_resin_southeast", + "description": "We could use a storage room for feed, animal gear and tools, so build a mi-go resin shack with a roof on the southeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_shack_migo_resin_southeast", + "blueprint_name": "southeast storage room", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southeast" } ], + "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_needs": { + "time": "1 d 8 h 40 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "components": [ + [ [ "2x4", 34 ] ], + [ [ "wood_sheet", 11 ], [ "wood_panel", 21 ] ], + [ [ "nail", 208 ] ], + [ [ "alien_pod_resin", 42 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable0_migo_resin_southwest", + "description": "We could use a stable for larger livestock, so build a mi-go resin shack with a roof on the southwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable0_migo_resin_southwest", + "blueprint_name": "southwest stable", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], + "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_needs": { + "time": "1 d 12 h", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "components": [ + [ [ "2x4", 25 ] ], + [ [ "nail", 92 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 2 ] ], + [ [ "alien_pod_resin", 64 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable1_migo_resin_west", + "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable1_migo_resin_west", + "blueprint_name": "west stable", + "blueprint_requires": [ { "id": "fbml_southwest" } ], + "blueprint_provides": [ { "id": "fbml_west" } ], + "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_needs": { + "time": "1 d 14 h", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "components": [ + [ [ "2x4", 26 ] ], + [ [ "nail", 84 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 4 ] ], + [ [ "alien_pod_resin", 64 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable2_migo_resin_northwest", + "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable2_migo_resin_northwest", + "blueprint_name": "northwest stable", + "blueprint_requires": [ { "id": "fbml_west" } ], + "blueprint_provides": [ { "id": "fbml_northwest" } ], + "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_needs": { + "time": "1 d 13 h", + "skills": [ [ "fabrication", 2 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "components": [ + [ [ "2x4", 26 ] ], + [ [ "nail", 84 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 4 ] ], + [ [ "alien_pod_resin", 64 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rammed_earth.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rammed_earth.json new file mode 100644 index 0000000000000..729a99a692cd9 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rammed_earth.json @@ -0,0 +1,173 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_coop_rammed_earth_northeast", + "description": "We could use a coop to contain our chickens and other birds, so build a rammed earth shack with a roof on the northeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_coop_rammed_earth_northeast", + "blueprint_name": "northeast coop", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], + "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_needs": { + "time": "5 d 10 h 15 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 36 ], [ "spear_wood", 36 ] ], + [ [ "2x4", 138 ] ], + [ [ "nail", 360 ] ], + [ [ "wire", 20 ] ], + [ [ "hinge", 2 ] ], + [ [ "material_soil", 4320 ] ], + [ [ "water", 1800 ], [ "water_clean", 1800 ] ], + [ [ "material_sand", 360 ], [ "material_quicklime", 360 ], [ "concrete", 18 ] ], + [ [ "wood_panel", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_shack_rammed_earth_southeast", + "description": "We could use a storage room for feed, animal gear and tools, so build a rammed earth shack with a roof on the southeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_shack_rammed_earth_southeast", + "blueprint_name": "southeast storage room", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southeast" } ], + "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_needs": { + "time": "3 d 18 h 25 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 176 ] ], + [ [ "concrete", 11 ], [ "material_quicklime", 220 ], [ "material_sand", 220 ] ], + [ [ "material_soil", 2640 ] ], + [ [ "nail", 512 ] ], + [ [ "pointy_stick", 22 ], [ "spear_wood", 22 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "water", 1100 ], [ "water_clean", 1100 ] ], + [ [ "wood_panel", 29 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable0_rammed_earth_southwest", + "description": "We could use a stable for larger livestock, so build a rammed earth shack with a roof on the southwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable0_rammed_earth_southwest", + "blueprint_name": "southwest stable", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], + "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_needs": { + "time": "4 d 17 h 45 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 38 ], [ "spear_wood", 38 ] ], + [ [ "2x4", 161 ] ], + [ [ "nail", 432 ] ], + [ [ "material_soil", 3600 ] ], + [ [ "water", 1500 ], [ "water_clean", 1500 ] ], + [ [ "material_sand", 300 ], [ "material_quicklime", 300 ], [ "concrete", 15 ] ], + [ [ "hinge", 2 ] ], + [ [ "wood_panel", 17 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable1_rammed_earth_west", + "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable1_rammed_earth_west", + "blueprint_name": "west stable", + "blueprint_requires": [ { "id": "fbml_southwest" } ], + "blueprint_provides": [ { "id": "fbml_west" } ], + "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_needs": { + "time": "4 d 7 h 15 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], + [ [ "2x4", 178 ] ], + [ [ "nail", 464 ] ], + [ [ "material_soil", 3120 ] ], + [ [ "water", 1300 ], [ "water_clean", 1300 ] ], + [ [ "material_sand", 260 ], [ "material_quicklime", 260 ], [ "concrete", 13 ] ], + [ [ "hinge", 4 ] ], + [ [ "wood_panel", 19 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable2_rammed_earth_northwest", + "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable2_rammed_earth_northwest", + "blueprint_name": "northwest stable", + "blueprint_requires": [ { "id": "fbml_west" } ], + "blueprint_provides": [ { "id": "fbml_northwest" } ], + "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_needs": { + "time": "4 d 12 h 30 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 36 ], [ "spear_wood", 36 ] ], + [ [ "2x4", 170 ] ], + [ [ "nail", 444 ] ], + [ [ "material_soil", 3360 ] ], + [ [ "water", 1400 ], [ "water_clean", 1400 ] ], + [ [ "material_sand", 280 ], [ "material_quicklime", 280 ], [ "concrete", 14 ] ], + [ [ "hinge", 4 ] ], + [ [ "wood_panel", 18 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rock.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rock.json new file mode 100644 index 0000000000000..9e6bf91d3bef9 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rock.json @@ -0,0 +1,174 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_coop_rock_northeast", + "description": "We could use a coop to contain our chickens and other birds, so build a stone shack with a roof on the northeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_coop_rock_northeast", + "blueprint_name": "northeast coop", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], + "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_needs": { + "time": "5 d 5 h 45 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 138 ] ], + [ [ "nail", 360 ] ], + [ [ "wire", 20 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 432 ] ], + [ [ "pebble", 900 ] ], + [ [ "mortar_build", 36 ] ], + [ [ "wood_panel", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_shack_rock_southeast", + "description": "We could use a storage room for feed, animal gear and tools, so build a stone shack with a roof on the southeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_shack_rock_southeast", + "blueprint_name": "southeast storage room", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southeast" } ], + "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_needs": { + "time": "3 d 16 h", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 142 ] ], + [ [ "nail", 324 ] ], + [ [ "wood_panel", 10 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 60 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "glass_sheet", 4 ] ], + [ [ "rock", 264 ] ], + [ [ "pebble", 550 ] ], + [ [ "mortar_build", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable0_rock_southwest", + "description": "We could use a stable for larger livestock, so build a stone shack with a roof on the southwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable0_rock_southwest", + "blueprint_name": "southwest stable", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], + "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_needs": { + "time": "4 d 14 h", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 161 ] ], + [ [ "nail", 432 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 360 ] ], + [ [ "pebble", 750 ] ], + [ [ "mortar_build", 30 ] ], + [ [ "wood_panel", 17 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable1_rock_west", + "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable1_rock_west", + "blueprint_name": "west stable", + "blueprint_requires": [ { "id": "fbml_southwest" } ], + "blueprint_provides": [ { "id": "fbml_west" } ], + "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_needs": { + "time": "4 d 4 h", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 178 ] ], + [ [ "nail", 464 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 4 ] ], + [ [ "rock", 312 ] ], + [ [ "pebble", 650 ] ], + [ [ "mortar_build", 26 ] ], + [ [ "wood_panel", 19 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable2_rock_northwest", + "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable2_rock_northwest", + "blueprint_name": "northwest stable", + "blueprint_requires": [ { "id": "fbml_west" } ], + "blueprint_provides": [ { "id": "fbml_northwest" } ], + "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_needs": { + "time": "4 d 9 h", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 170 ] ], + [ [ "nail", 444 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 4 ] ], + [ [ "rock", 336 ] ], + [ [ "pebble", 700 ] ], + [ [ "mortar_build", 28 ] ], + [ [ "wood_panel", 18 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wad.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wad.json new file mode 100644 index 0000000000000..b49cc4bd47af7 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wad.json @@ -0,0 +1,186 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_coop_wad_northeast", + "description": "We could use a coop to contain our chickens and other birds, so build a wattle and daub shack with a roof on the northeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_coop_wad_northeast", + "blueprint_name": "northeast coop", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], + "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_needs": { + "time": "1 d 23 h 45 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 318 ] ], + [ [ "nail", 360 ] ], + [ [ "wire", 20 ] ], + [ [ "hinge", 2 ] ], + [ [ "material_quicklime", 144 ], [ "material_limestone", 144 ], [ "clay_lump", 144 ] ], + [ [ "pebble", 360 ], [ "material_sand", 360 ] ], + [ [ "straw_pile", 144 ], [ "cattail_stalk", 144 ], [ "dogbane", 144 ], [ "pine_bough", 144 ] ], + [ [ "water", 180 ], [ "water_clean", 180 ] ], + [ [ "wood_panel", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_shack_wad_southeast", + "description": "We could use a storage room for feed, animal gear and tools, so build a wattle and daub shack with a roof on the southeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_shack_wad_southeast", + "blueprint_name": "southeast storage room", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southeast" } ], + "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_needs": { + "time": "1 d 14 h 20 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 246 ] ], + [ [ "cattail_stalk", 104 ], [ "dogbane", 104 ], [ "pine_bough", 104 ], [ "straw_pile", 104 ] ], + [ [ "clay_lump", 104 ], [ "material_limestone", 104 ], [ "material_quicklime", 104 ] ], + [ [ "material_sand", 260 ], [ "pebble", 260 ] ], + [ [ "nail", 392 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "water", 130 ], [ "water_clean", 130 ] ], + [ [ "wood_panel", 29 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable0_wad_southwest", + "description": "We could use a stable for larger livestock, so build a wattle and daub shack with a roof on the southwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable0_wad_southwest", + "blueprint_name": "southwest stable", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], + "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_needs": { + "time": "1 d 21 h", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 311 ] ], + [ [ "nail", 432 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 2 ] ], + [ [ "material_quicklime", 120 ], [ "material_limestone", 120 ], [ "clay_lump", 120 ] ], + [ [ "pebble", 300 ], [ "material_sand", 300 ] ], + [ [ "straw_pile", 120 ], [ "cattail_stalk", 120 ], [ "dogbane", 120 ], [ "pine_bough", 120 ] ], + [ [ "water", 150 ], [ "water_clean", 150 ] ], + [ [ "wood_panel", 17 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable1_wad_west", + "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable1_wad_west", + "blueprint_name": "west stable", + "blueprint_requires": [ { "id": "fbml_southwest" } ], + "blueprint_provides": [ { "id": "fbml_west" } ], + "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_needs": { + "time": "1 d 19 h 40 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 308 ] ], + [ [ "nail", 464 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 4 ] ], + [ [ "material_quicklime", 104 ], [ "material_limestone", 104 ], [ "clay_lump", 104 ] ], + [ [ "pebble", 260 ], [ "material_sand", 260 ] ], + [ [ "straw_pile", 104 ], [ "cattail_stalk", 104 ], [ "dogbane", 104 ], [ "pine_bough", 104 ] ], + [ [ "water", 130 ], [ "water_clean", 130 ] ], + [ [ "wood_panel", 19 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable2_wad_northwest", + "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable2_wad_northwest", + "blueprint_name": "northwest stable", + "blueprint_requires": [ { "id": "fbml_west" } ], + "blueprint_provides": [ { "id": "fbml_northwest" } ], + "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_needs": { + "time": "1 d 20 h 20 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 310 ] ], + [ [ "nail", 444 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "hinge", 4 ] ], + [ [ "material_quicklime", 112 ], [ "material_limestone", 112 ], [ "clay_lump", 112 ] ], + [ [ "pebble", 280 ], [ "material_sand", 280 ] ], + [ [ "straw_pile", 112 ], [ "cattail_stalk", 112 ], [ "dogbane", 112 ], [ "pine_bough", 112 ] ], + [ [ "water", 140 ], [ "water_clean", 140 ] ], + [ [ "wood_panel", 18 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wood.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wood.json new file mode 100644 index 0000000000000..0c6fa6462227c --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wood.json @@ -0,0 +1,148 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_coop_wood_northeast", + "description": "We could use a coop to contain our chickens and other birds, so build a wood panel shack with a roof on the northeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_coop_wood_northeast", + "blueprint_name": "northeast coop", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], + "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_needs": { + "time": "1 d 17 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 318 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 1080 ] ], [ [ "wire", 20 ] ], [ [ "wood_panel", 52 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_shack_wood_southeast", + "description": "We could use a storage room for feed, animal gear and tools, so build a wood panel shack with a roof on the southeast side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_shack_wood_southeast", + "blueprint_name": "southeast storage room", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southeast" } ], + "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_needs": { + "time": "1 d 12 h 40 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 252 ] ], + [ [ "nail", 764 ] ], + [ [ "wood_panel", 32 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 60 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "glass_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable0_wood_southwest", + "description": "We could use a stable for larger livestock, so build a wood panel shack with a roof on the southwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable0_wood_southwest", + "blueprint_name": "southwest stable", + "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], + "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_needs": { + "time": "1 d 16 h", + "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 311 ] ], + [ [ "hinge", 2 ] ], + [ [ "nail", 1032 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "wood_panel", 47 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable1_wood_west", + "description": "We could use an expansion for the stable, so build 2 more stalls on the west side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable1_wood_west", + "blueprint_name": "west stable", + "blueprint_requires": [ { "id": "fbml_southwest" } ], + "blueprint_provides": [ { "id": "fbml_west" } ], + "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_needs": { + "time": "1 d 15 h 20 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 308 ] ], + [ [ "hinge", 4 ] ], + [ [ "nail", 984 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "wood_panel", 45 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_livestock_stable2_wood_northwest", + "description": "We could use an expansion for the stable, so build 2 more stalls on the northwest side of the livestock field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbml_stable2_wood_northwest", + "blueprint_name": "northwest stable", + "blueprint_requires": [ { "id": "fbml_west" } ], + "blueprint_provides": [ { "id": "fbml_northwest" } ], + "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_needs": { + "time": "1 d 15 h 40 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 310 ] ], + [ [ "hinge", 4 ] ], + [ [ "nail", 1004 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "wood_panel", 46 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/recipe_modular_saltworks_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/recipe_modular_saltworks_common.json new file mode 100644 index 0000000000000..15c94c8795475 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/recipe_modular_saltworks_common.json @@ -0,0 +1,33 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_saltworks_0", + "description": "Survey land for a saltworks area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_saltworks_0", + "blueprint_name": "Saltworks survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbmsw_0" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "fbmsw_1", + "description": "Select the blueprints for version 1 of the saltworks area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_1", + "blueprint_name": "Select version 1 layout", + "blueprint_requires": [ { "id": "fbmsw_0" } ], + "blueprint_provides": [ { "id": "fbmsw_1" } ], + "blueprint_excludes": [ { "id": "fbmsw_1" } ] + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json new file mode 100644 index 0000000000000..bcb865dd2c85f --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json @@ -0,0 +1,58 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_brewery1_southwest", + "description": "We could upgrade the workspace in the brewery to add a still, wood stove and work table.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_brewery1_southwest", + "blueprint_name": "SW brewery still", + "blueprint_requires": [ { "id": "fbmsw_southwest" } ], + "blueprint_provides": [ { "id": "fbmsw_southwest1_still" } ], + "blueprint_excludes": [ { "id": "fbmsw_southwest1_still" } ], + "blueprint_needs": { + "time": "2 h 56 m", + "skills": [ [ "fabrication", 5 ], [ "mechanics", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "pipe", 13 ] ], + [ [ "sheet_metal", 2 ] ], + [ [ "2x4", 8 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 16 ] ], + [ [ "metal_tank", 1 ] ], + [ [ "still", 1 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_brewery2_southwest", + "description": "We could use fill out the space with extra kegs and storage racks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_brewery2_southwest", + "blueprint_name": "SW brewery kegs", + "blueprint_requires": [ { "id": "fbmsw_southwest1_still" } ], + "blueprint_provides": [ { "id": "fbmsw_southwest2_kegs" } ], + "blueprint_excludes": [ { "id": "fbmsw_southwest2_kegs" } ], + "blueprint_needs": { + "time": "7 h", + "skills": [ [ "cooking", 2 ], [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 5 ] ], [ [ "2x4", 54 ] ], [ [ "nail", 42 ] ], [ [ "water_faucet", 3 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_log.json new file mode 100644 index 0000000000000..1ceaccfbb4e1c --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_log.json @@ -0,0 +1,118 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_saltpan_log_northeast", + "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in a log building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_saltpan_log_northeast", + "blueprint_name": "NE log wall saltpan", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_northeast" } ], + "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_needs": { + "time": "3 d 14 h 40 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 463 ] ], + [ [ "nail", 158 ] ], + [ [ "wood_panel", 6 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 3 ] ], + [ [ "log", 118 ] ], + [ [ "material_soil", 760 ] ], + [ [ "birchbark", 228 ], [ "pine_bough", 228 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shack_log_southeast", + "description": "We could use a storage room for chemicals and tools, so build a log shack with a roof on the southeast side of the saltworks field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_shack_log_southeast", + "blueprint_name": "SE log wall storage room", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southeast" } ], + "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_needs": { + "time": "2 d 4 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 274 ] ], + [ [ "nail", 164 ] ], + [ [ "wood_panel", 2 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 60 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "glass_sheet", 4 ] ], + [ [ "log", 60 ] ], + [ [ "material_soil", 320 ] ], + [ [ "birchbark", 96 ], [ "pine_bough", 96 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_brewery0_log_southwest", + "description": "We could take advantage of the designation of this area to build a log brewery.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_brewery0_log_southwest", + "blueprint_name": "SW log wall brewery", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], + "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_needs": { + "time": "4 d 5 h 30 m", + "skills": [ [ "cooking", 3 ], [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 520 ] ], + [ [ "nail", 122 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 36 ] ], + [ [ "sheet_metal", 7 ] ], + [ [ "sheet_metal_small", 12 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "log", 132 ] ], + [ [ "material_soil", 960 ] ], + [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_metal.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_metal.json new file mode 100644 index 0000000000000..0cf39dd60ffc8 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_metal.json @@ -0,0 +1,112 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_saltpan_metal_northeast", + "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in a metal shed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_saltpan_metal_northeast", + "blueprint_name": "NE metal wall saltpan", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_northeast" } ], + "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_needs": { + "time": "2 d 20 h 40 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 400 ], [ "welder", 2000 ], [ "welder_crude", 3000 ], [ "toolset", 3000 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 71 ] ], + [ [ "nail", 158 ] ], + [ [ "wood_panel", 6 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 3 ] ], + [ [ "steel_plate", 80 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shack_metal_southeast", + "description": "We could use a storage room for chemicals and tools, so build a metal shack with a roof on the southeast side of the saltworks field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_shack_metal_southeast", + "blueprint_name": "SE metal wall storage room", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southeast" } ], + "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_needs": { + "time": "1 d 23 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 220 ], [ "welder", 1100 ], [ "welder_crude", 1650 ], [ "toolset", 1650 ] ] ], + "qualities": [ + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 78 ] ], + [ [ "nail", 164 ] ], + [ [ "wood_panel", 2 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 60 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "glass_sheet", 4 ] ], + [ [ "steel_plate", 44 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_brewery0_metal_southwest", + "description": "We could take advantage of the designation of this area to build a metal wall brewery.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_brewery0_metal_southwest", + "blueprint_name": "SW metal wall brewery", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], + "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_needs": { + "time": "3 d 2 h 30 m", + "skills": [ [ "cooking", 3 ], [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 420 ], [ "welder", 2100 ], [ "welder_crude", 3150 ], [ "toolset", 3150 ] ] ], + "qualities": [ + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 76 ] ], + [ [ "nail", 122 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 36 ] ], + [ [ "sheet_metal", 7 ] ], + [ [ "sheet_metal_small", 12 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "steel_plate", 84 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_migo_resin.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_migo_resin.json new file mode 100644 index 0000000000000..a51a69664a228 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_migo_resin.json @@ -0,0 +1,95 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_saltpan_migo_resin_northeast", + "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in an adobe hut.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_saltpan_migo_resin_northeast", + "blueprint_name": "NE migo resin saltpan", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], + "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_needs": { + "time": "1 d 19 h 25 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "components": [ [ [ "2x4", 12 ] ], [ [ "wood_sheet", 3 ], [ "wood_panel", 5 ] ], [ [ "nail", 32 ] ], [ [ "alien_pod_resin", 77 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shack_migo_resin_southeast", + "description": "We could use a storage room for chemicals and tools, so build an adobe shack with a roof on the southeast side of the saltworks field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_shack_migo_resin_southeast", + "blueprint_name": "SE migo resin storage room", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southeast" } ], + "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_needs": { + "time": "22 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "pipe", 60 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "2x4", 4 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "alien_pod_resin", 30 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_brewery0_migo_resin_southwest", + "description": "We could take advantage of the designation of this area to build an migo resin brewery.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_brewery0_migo_resin_southwest", + "blueprint_name": "SW migo resin brewery", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], + "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_needs": { + "time": "2 d 3 h", + "skills": [ [ "cooking", 3 ], [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M", "level": 2 } ], + [ { "id": "SAW_W" } ], + [ { "id": "SMOOTH" } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "pipe", 36 ] ], + [ [ "sheet_metal", 7 ] ], + [ [ "2x4", 32 ] ], + [ [ "nail", 26 ] ], + [ [ "sheet_metal_small", 12 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "alien_pod_resin", 84 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_rammed_earth.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_rammed_earth.json new file mode 100644 index 0000000000000..d078784b2758c --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_rammed_earth.json @@ -0,0 +1,125 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_saltpan_rammed_earth_northeast", + "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in an adobe hut.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_saltpan_rammed_earth_northeast", + "blueprint_name": "NE rammed earth saltpan", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], + "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_needs": { + "time": "6 d 5 h 10 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 211 ] ], + [ [ "concrete", 20 ], [ "material_quicklime", 400 ], [ "material_sand", 400 ] ], + [ [ "material_soil", 4800 ] ], + [ [ "nail", 486 ] ], + [ [ "pointy_stick", 40 ], [ "spear_wood", 40 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "water", 2000 ], [ "water_clean", 2000 ] ], + [ [ "wood_panel", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shack_rammed_earth_southeast", + "description": "We could use a storage room for chemicals and tools, so build an adobe shack with a roof on the southeast side of the saltworks field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_shack_rammed_earth_southeast", + "blueprint_name": "SE rammed earth storage room", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southeast" } ], + "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_needs": { + "time": "3 d 10 h 45 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 98 ] ], + [ [ "concrete", 11 ], [ "material_quicklime", 220 ], [ "material_sand", 220 ] ], + [ [ "material_soil", 2640 ] ], + [ [ "nail", 192 ] ], + [ [ "pipe", 60 ] ], + [ [ "pointy_stick", 22 ], [ "spear_wood", 22 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "water", 1100 ], [ "water_clean", 1100 ] ], + [ [ "wood_panel", 3 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_brewery0_rammed_earth_southwest", + "description": "We could take advantage of the designation of this area to build an rammed earth brewery.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_brewery0_rammed_earth_southwest", + "blueprint_name": "SW rammed earth brewery", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], + "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_needs": { + "time": "6 d 17 h 45 m", + "skills": [ [ "cooking", 3 ], [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 240 ] ], + [ [ "nail", 510 ] ], + [ [ "pointy_stick", 42 ], [ "spear_wood", 42 ] ], + [ [ "pipe", 36 ] ], + [ [ "sheet_metal", 7 ] ], + [ [ "sheet_metal_small", 12 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "material_soil", 5040 ] ], + [ [ "water", 2100 ], [ "water_clean", 2100 ] ], + [ [ "material_sand", 420 ], [ "material_quicklime", 420 ], [ "concrete", 21 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "wood_panel", 20 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_stone.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_stone.json new file mode 100644 index 0000000000000..47629ac2a9a90 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_stone.json @@ -0,0 +1,118 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_saltpan_rock_northeast", + "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in a stone building.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_saltpan_rock_northeast", + "blueprint_name": "NE stone wall saltpan", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], + "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_needs": { + "time": "5 d 8 h 40 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 71 ] ], + [ [ "nail", 158 ] ], + [ [ "wood_panel", 6 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 3 ] ], + [ [ "rock", 480 ] ], + [ [ "pebble", 1000 ] ], + [ [ "mortar_build", 40 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shack_rock_southeast", + "description": "We could use a storage room for chemicals and tools, so build a stone wall shack with a roof on the southeast side of the saltworks field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_shack_rock_southeast", + "blueprint_name": "SE stone wall storage room", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southeast" } ], + "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_needs": { + "time": "3 d 8 h", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 78 ] ], + [ [ "nail", 164 ] ], + [ [ "wood_panel", 2 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 60 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "glass_sheet", 4 ] ], + [ [ "rock", 264 ] ], + [ [ "pebble", 550 ] ], + [ [ "mortar_build", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_brewery0_rock_southwest", + "description": "We could take advantage of the designation of this area to build a stone brewery.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_brewery0_rock_southwest", + "blueprint_name": "SW stone wall brewery", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], + "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_needs": { + "time": "5 d 17 h 30 m", + "skills": [ [ "cooking", 3 ], [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 76 ] ], + [ [ "nail", 122 ] ], + [ [ "wood_panel", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 36 ] ], + [ [ "sheet_metal", 7 ] ], + [ [ "sheet_metal_small", 12 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "rock", 504 ] ], + [ [ "pebble", 1050 ] ], + [ [ "mortar_build", 42 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wad.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wad.json new file mode 100644 index 0000000000000..86c5d22f1c1c2 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wad.json @@ -0,0 +1,113 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_saltpan_wad_northeast", + "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in an adobe hut.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_saltpan_wad_northeast", + "blueprint_name": "NE wattle and daub saltpan", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], + "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_needs": { + "time": "2 d 8 h 15 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 381 ] ], + [ [ "cattail_stalk", 172 ], [ "dogbane", 172 ], [ "pine_bough", 172 ], [ "straw_pile", 172 ] ], + [ [ "clay_lump", 172 ], [ "material_limestone", 172 ], [ "material_quicklime", 172 ] ], + [ [ "material_sand", 430 ], [ "pebble", 430 ] ], + [ [ "nail", 396 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "water", 215 ], [ "water_clean", 215 ] ], + [ [ "wood_panel", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shack_wad_southeast", + "description": "We could use a storage room for chemicals and tools, so build an adobe shack with a roof on the southeast side of the saltworks field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_shack_wad_southeast", + "blueprint_name": "SE wattle and daub storage room", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southeast" } ], + "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_needs": { + "time": "1 d 6 h 40 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 168 ] ], + [ [ "cattail_stalk", 104 ], [ "dogbane", 104 ], [ "pine_bough", 104 ], [ "straw_pile", 104 ] ], + [ [ "clay_lump", 104 ], [ "material_limestone", 104 ], [ "material_quicklime", 104 ] ], + [ [ "material_sand", 260 ], [ "pebble", 260 ] ], + [ [ "nail", 72 ] ], + [ [ "pipe", 60 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "water", 130 ], [ "water_clean", 130 ] ], + [ [ "wood_panel", 3 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_brewery0_wad_southwest", + "description": "We could take advantage of the designation of this area to build an wattle and daub brewery.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_brewery0_wad_southwest", + "blueprint_name": "SW wattle and daub brewery", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], + "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_needs": { + "time": "2 d 16 h 40 m", + "skills": [ [ "cooking", 3 ], [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 430 ] ], + [ [ "nail", 450 ] ], + [ [ "pipe", 36 ] ], + [ [ "sheet_metal", 7 ] ], + [ [ "sheet_metal_small", 12 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "material_quicklime", 176 ], [ "material_limestone", 176 ], [ "clay_lump", 176 ] ], + [ [ "pebble", 440 ], [ "material_sand", 440 ] ], + [ [ "straw_pile", 176 ], [ "cattail_stalk", 176 ], [ "dogbane", 176 ], [ "pine_bough", 176 ] ], + [ [ "water", 220 ], [ "water_clean", 220 ] ], + [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ], + [ [ "wood_panel", 20 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wood.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wood.json new file mode 100644 index 0000000000000..d069a14a27318 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wood.json @@ -0,0 +1,97 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_saltpan_wood_northeast", + "description": "We could divert saltwater from the swamp nearby to create a steady supply of salt for our needs in a wooden shed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_saltpan_wood_northeast", + "blueprint_name": "NE wood panel saltpan", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], + "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_needs": { + "time": "3 d 1 h 20 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 385 ] ], [ [ "nail", 1718 ] ], [ [ "wood_panel", 84 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 3 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_shack_wood_southeast", + "description": "We could use a storage room for chemicals and tools, so build a wood panel shack with a roof on the southeast side of the saltworks field.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_shack_wood_southeast", + "blueprint_name": "SE wood panel storage room", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southeast" } ], + "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_needs": { + "time": "1 d 20 h 40 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 236 ] ], + [ [ "nail", 924 ] ], + [ [ "wood_panel", 40 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 60 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "glass_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_brewery0_wood_southwest", + "description": "We could take advantage of the designation of this area to build a wooden brewery.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmsw_brewery0_wood_southwest", + "blueprint_name": "SW wood panel brewery", + "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], + "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_needs": { + "time": "3 d 15 h 30 m", + "skills": [ [ "cooking", 3 ], [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 430 ] ], + [ [ "nail", 1922 ] ], + [ [ "wood_panel", 91 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 36 ] ], + [ [ "sheet_metal", 7 ] ], + [ [ "sheet_metal_small", 12 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "glass_sheet", 2 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json new file mode 100644 index 0000000000000..e329c4564e323 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json @@ -0,0 +1,33 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_storehouse_0", + "description": "Survey land for a storehouse area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_storehouse_0", + "blueprint_name": "Storehuse survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbms_0" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "fbms_1", + "description": "Select the blueprints for version 1 of the storehouse. This uses a more relaxed and casual approach than version 2.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_1", + "blueprint_name": "Select version 1 layout", + "blueprint_requires": [ { "id": "fbms_0" } ], + "blueprint_provides": [ { "id": "fbms_1" } ], + "blueprint_excludes": [ { "id": "fbms_1" } ] + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_log.json new file mode 100644 index 0000000000000..0fc8e2efb7bbf --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_log.json @@ -0,0 +1,256 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_log_east", + "description": "We could use a large log central storage building. Begin by building the east wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room0_log_east", + "blueprint_name": "east storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_east" } ], + "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 216 ] ], [ [ "log", 48 ] ], [ [ "nail", 480 ] ], [ [ "wood_panel", 24 ], [ "wood_sheet", 12 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_log_west", + "description": "We could use a large log central storage building. Continue by building the west wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room1_log_west", + "blueprint_name": "west storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_west" } ], + "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 216 ] ], [ [ "log", 48 ] ], [ [ "nail", 480 ] ], [ [ "wood_panel", 24 ], [ "wood_sheet", 12 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_log_northwest", + "description": "We could use a large log central storage building. Continue by building the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room2_log_northwest", + "blueprint_name": "northwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_northwest" } ], + "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_needs": { + "time": "17 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 87 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "log", 16 ] ], + [ [ "nail", 190 ] ], + [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_log_southwest", + "description": "We could use a large log central storage building. Continue by building the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room3_log_southwest", + "blueprint_name": "southwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_southwest" } ], + "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_needs": { + "time": "17 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 87 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "log", 16 ] ], + [ [ "nail", 190 ] ], + [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_log_northeast", + "description": "We could use a large log central storage building. Continue by building the northeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room4_log_northeast", + "blueprint_name": "northeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_northeast" } ], + "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_needs": { + "time": "17 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 87 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "log", 16 ] ], + [ [ "nail", 190 ] ], + [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_log_southeast", + "description": "We could use a large log central storage building. Continue by building the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room5_log_southeast", + "blueprint_name": "southeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_southeast" } ], + "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_needs": { + "time": "17 h 45 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 87 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "log", 16 ] ], + [ [ "nail", 190 ] ], + [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_log_south", + "description": "We could use a large log central storage building. Continue by building the southern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room6_log_south", + "blueprint_name": "south storeroom entrance", + "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], + "blueprint_provides": [ { "id": "fbms_south" } ], + "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_needs": { + "time": "2 d 14 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 250 ] ], + [ [ "nail", 1092 ] ], + [ [ "wood_panel", 50 ] ], + [ [ "hinge", 4 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "log", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_log_north", + "description": "We could use a large log central storage building. Continue by building the northern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room7_log_north", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], + "blueprint_provides": [ { "id": "fbms_north" } ], + "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_needs": { + "time": "2 d 14 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 250 ] ], + [ [ "nail", 1092 ] ], + [ [ "wood_panel", 50 ] ], + [ [ "hinge", 4 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "log", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_log_center", + "description": "We could use a large log central storage building. Continue by filling in the floor.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room8_log_center", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], + "blueprint_provides": [ { "id": "fbms_center" } ], + "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_needs": { + "time": "5 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "wood_sheet", 60 ], [ "wood_panel", 120 ] ], [ [ "2x4", 360 ] ], [ [ "nail", 2400 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_metal.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_metal.json new file mode 100644 index 0000000000000..3f2cd7d516a88 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_metal.json @@ -0,0 +1,234 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_metal_east", + "description": "We could use a large scrap metal central storage building. Begin by building the east wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room0_metal_east", + "blueprint_name": "east storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_east" } ], + "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_needs": { + "time": "2 d 6 h", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 360 ], [ "welder", 1800 ], [ "welder_crude", 2700 ], [ "toolset", 2700 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], + "components": [ [ [ "steel_plate", 72 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_metal_west", + "description": "We could use a large scrap metal central storage building. Continue by building the west wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room1_metal_west", + "blueprint_name": "west storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_west" } ], + "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_needs": { + "time": "2 d 6 h", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 360 ], [ "welder", 1800 ], [ "welder_crude", 2700 ], [ "toolset", 2700 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], + "components": [ [ [ "steel_plate", 72 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_metal_northwest", + "description": "We could use a large scrap metal central storage building. Continue by building the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room2_metal_northwest", + "blueprint_name": "northwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_northwest" } ], + "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_needs": { + "time": "19 h 45 m", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ], [ [ "glass_sheet", 1 ] ], [ [ "steel_plate", 24 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_metal_southwest", + "description": "We could use a large scrap metal central storage building. Continue by building the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room3_metal_southwest", + "blueprint_name": "southwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_southwest" } ], + "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_needs": { + "time": "19 h 45 m", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ], [ [ "glass_sheet", 1 ] ], [ [ "steel_plate", 24 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_metal_northeast", + "description": "We could use a large scrap metal central storage building. Continue by building the northeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room4_metal_northeast", + "blueprint_name": "northeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_northeast" } ], + "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_needs": { + "time": "19 h 45 m", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ], [ [ "glass_sheet", 1 ] ], [ [ "steel_plate", 24 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_metal_southeast", + "description": "We could use a large scrap metal central storage building. Continue by building the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room5_metal_southeast", + "blueprint_name": "southeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_southeast" } ], + "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_needs": { + "time": "19 h 45 m", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ], [ [ "glass_sheet", 1 ] ], [ [ "steel_plate", 24 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_metal_south", + "description": "We could use a large scrap metal central storage building. Continue by building the southern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room6_metal_south", + "blueprint_name": "south storeroom entrance", + "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], + "blueprint_provides": [ { "id": "fbms_south" } ], + "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_needs": { + "time": "2 d 10 h 30 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 320 ], [ "toolset", 2400 ], [ "welder", 1600 ], [ "welder_crude", 2400 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 30 ], [ "log", 4 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 60 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "steel_plate", 68 ] ], + [ [ "spike", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_metal_north", + "description": "We could use a large scrap metal central storage building. Continue by building the northern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room7_metal_north", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], + "blueprint_provides": [ { "id": "fbms_north" } ], + "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_needs": { + "time": "2 d 10 h 30 m", + "skills": [ [ "fabrication", 7 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 320 ], [ "toolset", 2400 ], [ "welder", 1600 ], [ "welder_crude", 2400 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "2x4", 30 ], [ "log", 4 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "hinge", 6 ] ], + [ [ "nail", 60 ] ], + [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], + [ [ "steel_plate", 68 ] ], + [ [ "spike", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_metal_center", + "description": "We could use a large scrap metal central storage building. Continue by filling in the floor.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room8_metal_center", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], + "blueprint_provides": [ { "id": "fbms_center" } ], + "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_needs": { + "time": "3 d 18 h", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 600 ], [ "welder", 3000 ], [ "welder_crude", 4500 ], [ "toolset", 4500 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], + "components": [ [ [ "steel_plate", 120 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_migo_resin.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_migo_resin.json new file mode 100644 index 0000000000000..69d679e6c7cb1 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_migo_resin.json @@ -0,0 +1,182 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_migo_resin_east", + "description": "We could use a large mi-go resin central storage building. Begin by building the east wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room0_migo_resin_east", + "blueprint_name": "east storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_east" } ], + "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_needs": { + "time": "1 d", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 48 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_migo_resin_west", + "description": "We could use a large mi-go resin central storage building. Continue by building the west wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room1_migo_resin_west", + "blueprint_name": "west storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_west" } ], + "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_needs": { + "time": "1 d", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 48 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_migo_resin_northwest", + "description": "We could use a large mi-go resin central storage building. Continue by building the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room2_migo_resin_northwest", + "blueprint_name": "northwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_northwest" } ], + "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_needs": { + "time": "10 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_migo_resin_southwest", + "description": "We could use a large mi-go resin central storage building. Continue by building the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room3_migo_resin_southwest", + "blueprint_name": "southwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_southwest" } ], + "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_needs": { + "time": "10 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_migo_resin_northeast", + "description": "We could use a large mi-go resin central storage building. Continue by building the northeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room4_migo_resin_northeast", + "blueprint_name": "northeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_northeast" } ], + "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_needs": { + "time": "10 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_migo_resin_southeast", + "description": "We could use a large mi-go resin central storage building. Continue by building the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room5_migo_resin_southeast", + "blueprint_name": "southeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_southeast" } ], + "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_needs": { + "time": "10 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_migo_resin_south", + "description": "We could use a large mi-go resin central storage building. Continue by building the southern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room6_migo_resin_south", + "blueprint_name": "south storeroom entrance", + "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], + "blueprint_provides": [ { "id": "fbms_south" } ], + "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_needs": { + "time": "1 d 18 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 58 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_migo_resin_north", + "description": "We could use a large mi-go resin central storage building. Continue by building the northern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room7_migo_resin_north", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], + "blueprint_provides": [ { "id": "fbms_north" } ], + "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_needs": { + "time": "1 d 18 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 58 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_migo_resin_center", + "description": "We could use a large mi-go resin central storage building. Continue by filling in the floor.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room8_migo_resin_center", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], + "blueprint_provides": [ { "id": "fbms_center" } ], + "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_needs": { + "time": "3 d 18 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 120 ] ] ] } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rammed_earth.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rammed_earth.json new file mode 100644 index 0000000000000..6be38920df005 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rammed_earth.json @@ -0,0 +1,295 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rammed_earth_east", + "description": "We could use a large rammed earth central storage building. Begin by building the east wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room0_rammed_earth_east", + "blueprint_name": "east storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_east" } ], + "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_needs": { + "time": "4 d 3 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 24 ], [ "spear_wood", 24 ] ], + [ [ "material_soil", 3360 ] ], + [ [ "water", 1200 ], [ "water_clean", 1200 ] ], + [ [ "material_sand", 240 ], [ "material_quicklime", 240 ], [ "concrete", 12 ] ], + [ [ "log", 24 ] ], + [ [ "stick", 48 ], [ "2x4", 96 ] ], + [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rammed_earth_west", + "description": "We could use a large rammed earth central storage building. Continue by building the west wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room1_rammed_earth_west", + "blueprint_name": "west storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_west" } ], + "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_needs": { + "time": "4 d 3 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 24 ], [ "spear_wood", 24 ] ], + [ [ "material_soil", 3360 ] ], + [ [ "water", 1200 ], [ "water_clean", 1200 ] ], + [ [ "material_sand", 240 ], [ "material_quicklime", 240 ], [ "concrete", 12 ] ], + [ [ "log", 24 ] ], + [ [ "stick", 48 ], [ "2x4", 96 ] ], + [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rammed_earth_northwest", + "description": "We could use a large rammed earth central storage building. Continue by building the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room2_rammed_earth_northwest", + "blueprint_name": "northwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_northwest" } ], + "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_needs": { + "time": "1 d 10 h 15 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "log", 10 ] ], + [ [ "2x4", 32 ], [ "stick", 16 ] ], + [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], + [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], + [ [ "material_soil", 1120 ] ], + [ [ "nail", 30 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "water", 400 ], [ "water_clean", 400 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rammed_earth_southwest", + "description": "We could use a large rammed earth central storage building. Continue by building the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room3_rammed_earth_southwest", + "blueprint_name": "southwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_southwest" } ], + "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_needs": { + "time": "1 d 10 h 15 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "log", 10 ] ], + [ [ "2x4", 32 ], [ "stick", 16 ] ], + [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], + [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], + [ [ "material_soil", 1120 ] ], + [ [ "nail", 30 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "water", 400 ], [ "water_clean", 400 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rammed_earth_northeast", + "description": "We could use a large rammed earth central storage building. Continue by building the northeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room4_rammed_earth_northeast", + "blueprint_name": "northeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_northeast" } ], + "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_needs": { + "time": "1 d 10 h 15 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "log", 10 ] ], + [ [ "2x4", 32 ], [ "stick", 16 ] ], + [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], + [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], + [ [ "material_soil", 1120 ] ], + [ [ "nail", 30 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "water", 400 ], [ "water_clean", 400 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rammed_earth_southeast", + "description": "We could use a large rammed earth central storage building. Continue by building the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room5_rammed_earth_southeast", + "blueprint_name": "southeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_southeast" } ], + "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_needs": { + "time": "1 d 10 h 15 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "log", 10 ] ], + [ [ "2x4", 32 ], [ "stick", 16 ] ], + [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], + [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], + [ [ "material_soil", 1120 ] ], + [ [ "nail", 30 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "water", 400 ], [ "water_clean", 400 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rammed_earth_south", + "description": "We could use a large rammed earth central storage building. Continue by building the southern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room6_rammed_earth_south", + "blueprint_name": "south storeroom entrance", + "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], + "blueprint_provides": [ { "id": "fbms_south" } ], + "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_needs": { + "time": "3 d 6 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 258 ] ], + [ [ "nail", 108 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "material_soil", 1920 ] ], + [ [ "water", 400 ], [ "water_clean", 400 ] ], + [ [ "material_sand", 80 ], [ "material_quicklime", 80 ], [ "concrete", 4 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 48 ] ], + [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rammed_earth_north", + "description": "We could use a large rammed earth central storage building. Continue by building the northern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room7_rammed_earth_north", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], + "blueprint_provides": [ { "id": "fbms_north" } ], + "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_needs": { + "time": "3 d 6 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 258 ] ], + [ [ "nail", 108 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "material_soil", 1920 ] ], + [ [ "water", 400 ], [ "water_clean", 400 ] ], + [ [ "material_sand", 80 ], [ "material_quicklime", 80 ], [ "concrete", 4 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 48 ] ], + [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rammed_earth_center", + "description": "We could use a large rammed earth central storage building. Continue by filling in the floor.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room8_rammed_earth_center", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], + "blueprint_provides": [ { "id": "fbms_center" } ], + "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_needs": { + "time": "5 d", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "log", 120 ] ], + [ [ "stick", 240 ], [ "2x4", 480 ] ], + [ [ "material_soil", 2400 ] ], + [ [ "birchbark", 720 ], [ "pine_bough", 720 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rock.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rock.json new file mode 100644 index 0000000000000..f2a49b52372eb --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rock.json @@ -0,0 +1,282 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rock_east", + "description": "We could use a large stone central storage building. Begin by building the east wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room0_rock_east", + "blueprint_name": "east storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_east" } ], + "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_needs": { + "time": "4 d", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "rock", 288 ] ], + [ [ "pebble", 600 ] ], + [ [ "mortar_build", 24 ] ], + [ [ "wood_sheet", 12 ], [ "wood_panel", 24 ] ], + [ [ "2x4", 72 ] ], + [ [ "nail", 480 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rock_west", + "description": "We could use a large stone central storage building. Continue by building the west wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room1_rock_west", + "blueprint_name": "west storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_west" } ], + "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_needs": { + "time": "4 d", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "rock", 288 ] ], + [ [ "pebble", 600 ] ], + [ [ "mortar_build", 24 ] ], + [ [ "wood_sheet", 12 ], [ "wood_panel", 24 ] ], + [ [ "2x4", 72 ] ], + [ [ "nail", 480 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rock_northwest", + "description": "We could use a large stone central storage building. Continue by building the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room2_rock_northwest", + "blueprint_name": "northwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_northwest" } ], + "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_needs": { + "time": "1 d 9 h 45 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 39 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "mortar_build", 8 ] ], + [ [ "nail", 190 ] ], + [ [ "pebble", 200 ] ], + [ [ "rock", 96 ] ], + [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rock_southwest", + "description": "We could use a large stone central storage building. Continue by building the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room3_rock_southwest", + "blueprint_name": "southwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_southwest" } ], + "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_needs": { + "time": "1 d 9 h 45 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 39 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "mortar_build", 8 ] ], + [ [ "nail", 190 ] ], + [ [ "pebble", 200 ] ], + [ [ "rock", 96 ] ], + [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rock_northeast", + "description": "We could use a large stone central storage building. Continue by building the northeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room4_rock_northeast", + "blueprint_name": "northeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_northeast" } ], + "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_needs": { + "time": "1 d 9 h 45 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 39 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "mortar_build", 8 ] ], + [ [ "nail", 190 ] ], + [ [ "pebble", 200 ] ], + [ [ "rock", 96 ] ], + [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rock_southeast", + "description": "We could use a large stone central storage building. Continue by building the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room5_rock_southeast", + "blueprint_name": "southeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_southeast" } ], + "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_needs": { + "time": "1 d 9 h 45 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 39 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "mortar_build", 8 ] ], + [ [ "nail", 190 ] ], + [ [ "pebble", 200 ] ], + [ [ "rock", 96 ] ], + [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rock_south", + "description": "We could use a large stone central storage building. Continue by building the southern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room6_rock_south", + "blueprint_name": "south storeroom entrance", + "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], + "blueprint_provides": [ { "id": "fbms_south" } ], + "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_needs": { + "time": "3 d 6 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 202 ] ], + [ [ "nail", 1092 ] ], + [ [ "wood_panel", 50 ] ], + [ [ "hinge", 4 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "rock", 96 ] ], + [ [ "pebble", 200 ] ], + [ [ "mortar_build", 8 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rock_north", + "description": "We could use a large stone central storage building. Continue by building the northern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room7_rock_north", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], + "blueprint_provides": [ { "id": "fbms_north" } ], + "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_needs": { + "time": "3 d 6 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 202 ] ], + [ [ "nail", 1092 ] ], + [ [ "wood_panel", 50 ] ], + [ [ "hinge", 4 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "rock", 96 ] ], + [ [ "pebble", 200 ] ], + [ [ "mortar_build", 8 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_rock_center", + "description": "We could use a large stone central storage building. Continue by filling in the floor.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room8_rock_center", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], + "blueprint_provides": [ { "id": "fbms_center" } ], + "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_needs": { + "time": "5 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "wood_sheet", 60 ], [ "wood_panel", 120 ] ], [ [ "2x4", 360 ] ], [ [ "nail", 2400 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wad.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wad.json new file mode 100644 index 0000000000000..72a3d4406f0c8 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wad.json @@ -0,0 +1,299 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wad_east", + "description": "We could use a large wattle and daub central storage building. Begin by building the east wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room0_wad_east", + "blueprint_name": "east storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_east" } ], + "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_needs": { + "time": "1 d 20 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 216 ], [ "stick", 288 ] ], + [ [ "material_quicklime", 96 ], [ "material_limestone", 96 ], [ "clay_lump", 96 ] ], + [ [ "pebble", 240 ], [ "material_sand", 240 ] ], + [ [ "straw_pile", 96 ], [ "cattail_stalk", 96 ], [ "dogbane", 96 ], [ "pine_bough", 96 ] ], + [ [ "water", 120 ], [ "water_clean", 120 ] ], + [ [ "log", 24 ] ], + [ [ "material_soil", 480 ] ], + [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wad_west", + "description": "We could use a large wattle and daub central storage building. Continue by building the west wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room1_wad_west", + "blueprint_name": "west storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_west" } ], + "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_needs": { + "time": "1 d 20 h", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 216 ], [ "stick", 288 ] ], + [ [ "material_quicklime", 96 ], [ "material_limestone", 96 ], [ "clay_lump", 96 ] ], + [ [ "pebble", 240 ], [ "material_sand", 240 ] ], + [ [ "straw_pile", 96 ], [ "cattail_stalk", 96 ], [ "dogbane", 96 ], [ "pine_bough", 96 ] ], + [ [ "water", 120 ], [ "water_clean", 120 ] ], + [ [ "log", 24 ] ], + [ [ "material_soil", 480 ] ], + [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wad_northwest", + "description": "We could use a large wattle and daub central storage building. Continue by building the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room2_wad_northwest", + "blueprint_name": "northwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_northwest" } ], + "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_needs": { + "time": "15 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 77 ], [ "stick", 106 ] ], + [ [ "material_quicklime", 36 ], [ "material_limestone", 36 ], [ "clay_lump", 36 ] ], + [ [ "pebble", 90 ], [ "material_sand", 90 ] ], + [ [ "straw_pile", 36 ], [ "cattail_stalk", 36 ], [ "dogbane", 36 ], [ "pine_bough", 36 ] ], + [ [ "water", 45 ], [ "water_clean", 45 ] ], + [ [ "log", 8 ] ], + [ [ "material_soil", 160 ] ], + [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wad_southwest", + "description": "We could use a large wattle and daub central storage building. Continue by building the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room3_wad_southwest", + "blueprint_name": "southwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_southwest" } ], + "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_needs": { + "time": "15 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 77 ], [ "stick", 106 ] ], + [ [ "material_quicklime", 36 ], [ "material_limestone", 36 ], [ "clay_lump", 36 ] ], + [ [ "pebble", 90 ], [ "material_sand", 90 ] ], + [ [ "straw_pile", 36 ], [ "cattail_stalk", 36 ], [ "dogbane", 36 ], [ "pine_bough", 36 ] ], + [ [ "water", 45 ], [ "water_clean", 45 ] ], + [ [ "log", 8 ] ], + [ [ "material_soil", 160 ] ], + [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wad_northeast", + "description": "We could use a large wattle and daub central storage building. Continue by building the northeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room4_wad_northeast", + "blueprint_name": "northeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_northeast" } ], + "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_needs": { + "time": "15 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 77 ], [ "stick", 106 ] ], + [ [ "material_quicklime", 36 ], [ "material_limestone", 36 ], [ "clay_lump", 36 ] ], + [ [ "pebble", 90 ], [ "material_sand", 90 ] ], + [ [ "straw_pile", 36 ], [ "cattail_stalk", 36 ], [ "dogbane", 36 ], [ "pine_bough", 36 ] ], + [ [ "water", 45 ], [ "water_clean", 45 ] ], + [ [ "log", 8 ] ], + [ [ "material_soil", 160 ] ], + [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wad_southeast", + "description": "We could use a large wattle and daub central storage building. Continue by building the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room5_wad_southeast", + "blueprint_name": "southeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_southeast" } ], + "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_needs": { + "time": "15 h 30 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 77 ], [ "stick", 106 ] ], + [ [ "material_quicklime", 36 ], [ "material_limestone", 36 ], [ "clay_lump", 36 ] ], + [ [ "pebble", 90 ], [ "material_sand", 90 ] ], + [ [ "straw_pile", 36 ], [ "cattail_stalk", 36 ], [ "dogbane", 36 ], [ "pine_bough", 36 ] ], + [ [ "water", 45 ], [ "water_clean", 45 ] ], + [ [ "log", 8 ] ], + [ [ "material_soil", 160 ] ], + [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wad_south", + "description": "We could use a large wattle and daub central storage building. Continue by building the southern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room6_wad_south", + "blueprint_name": "south storeroom entrance", + "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], + "blueprint_provides": [ { "id": "fbms_south" } ], + "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_needs": { + "time": "2 d 11 h 20 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 278 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 40 ], [ "material_limestone", 40 ], [ "clay_lump", 40 ] ], + [ [ "pebble", 100 ], [ "material_sand", 100 ] ], + [ [ "straw_pile", 40 ], [ "cattail_stalk", 40 ], [ "dogbane", 40 ], [ "pine_bough", 40 ] ], + [ [ "water", 50 ], [ "water_clean", 50 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 48 ] ], + [ [ "material_soil", 960 ] ], + [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wad_north", + "description": "We could use a large wattle and daub central storage building. Continue by building the northern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room7_wad_north", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], + "blueprint_provides": [ { "id": "fbms_north" } ], + "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_needs": { + "time": "2 d 11 h 20 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "2x4", 278 ] ], + [ [ "nail", 48 ] ], + [ [ "material_quicklime", 40 ], [ "material_limestone", 40 ], [ "clay_lump", 40 ] ], + [ [ "pebble", 100 ], [ "material_sand", 100 ] ], + [ [ "straw_pile", 40 ], [ "cattail_stalk", 40 ], [ "dogbane", 40 ], [ "pine_bough", 40 ] ], + [ [ "water", 50 ], [ "water_clean", 50 ] ], + [ [ "rope_makeshift_6", 4 ], [ "rope_6", 4 ] ], + [ [ "log", 48 ] ], + [ [ "material_soil", 960 ] ], + [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wad_center", + "description": "We could use a large wattle and daub central storage building. Continue by filling in the floor.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room8_wad_center", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], + "blueprint_provides": [ { "id": "fbms_center" } ], + "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_needs": { + "time": "5 d", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ + [ [ "log", 120 ] ], + [ [ "stick", 240 ], [ "2x4", 480 ] ], + [ [ "material_soil", 2400 ] ], + [ [ "birchbark", 720 ], [ "pine_bough", 720 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wood.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wood.json new file mode 100644 index 0000000000000..a12f731ee2427 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wood.json @@ -0,0 +1,393 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wood_east", + "description": "We could use a large wood panel central storage building. Begin by building the east wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room0_wood_east", + "blueprint_name": "east storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_east" } ], + "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_needs": { + "time": "1 d 16 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 192 ] ], [ [ "nail", 960 ] ], [ [ "wood_sheet", 24 ], [ "wood_panel", 48 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wood_west", + "description": "We could use a large wood panel central storage building. Continue by building the west wing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room1_wood_west", + "blueprint_name": "west storage wing", + "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_provides": [ { "id": "fbms_west" } ], + "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_needs": { + "time": "1 d 16 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 192 ] ], [ [ "nail", 960 ] ], [ [ "wood_sheet", 24 ], [ "wood_panel", 48 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wood_northwest", + "description": "We could use a large wood panel central storage building. Continue by building the northwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room2_wood_northwest", + "blueprint_name": "northwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_northwest" } ], + "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_needs": { + "time": "15 h 5 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 79 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 350 ] ], [ [ "wood_panel", 16 ], [ "wood_sheet", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wood_southwest", + "description": "We could use a large wood panel central storage building. Continue by building the southwest corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room3_wood_southwest", + "blueprint_name": "southwest storeroom corner", + "blueprint_requires": [ { "id": "fbms_west" } ], + "blueprint_provides": [ { "id": "fbms_southwest" } ], + "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_needs": { + "time": "15 h 5 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 79 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 350 ] ], [ [ "wood_panel", 16 ], [ "wood_sheet", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wood_northeast", + "description": "We could use a large wood panel central storage building. Continue by building the northeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room4_wood_northeast", + "blueprint_name": "northeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_northeast" } ], + "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_needs": { + "time": "15 h 5 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 79 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 350 ] ], [ [ "wood_panel", 16 ], [ "wood_sheet", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wood_southeast", + "description": "We could use a large wood panel central storage building. Continue by building the southeast corner.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room5_wood_southeast", + "blueprint_name": "southeast storeroom corner", + "blueprint_requires": [ { "id": "fbms_east" } ], + "blueprint_provides": [ { "id": "fbms_southeast" } ], + "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_needs": { + "time": "15 h 5 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 79 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 350 ] ], [ [ "wood_panel", 16 ], [ "wood_sheet", 8 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wood_south", + "description": "We could use a large wood panel central storage building. Continue by building the southern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room6_wood_south", + "blueprint_name": "south storeroom entrance", + "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], + "blueprint_provides": [ { "id": "fbms_south" } ], + "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_needs": { + "time": "2 d 11 h 50 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 242 ] ], [ [ "nail", 1252 ] ], [ [ "wood_panel", 58 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wood_north", + "description": "We could use a large wood panel central storage building. Continue by building the northern entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room7_wood_north", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], + "blueprint_provides": [ { "id": "fbms_north" } ], + "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_needs": { + "time": "2 d 11 h 50 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 242 ] ], [ [ "nail", 1252 ] ], [ [ "wood_panel", 58 ] ], [ [ "hinge", 4 ] ], [ [ "glass_sheet", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_storehouse_wood_center", + "description": "We could use a large wood panel central storage building. Continue by filling in the floor.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_room8_wood_center", + "blueprint_name": "north storeroom entrance", + "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], + "blueprint_provides": [ { "id": "fbms_center" } ], + "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_needs": { + "time": "5 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "wood_sheet", 60 ], [ "wood_panel", 120 ] ], [ [ "2x4", 360 ] ], [ [ "nail", 2400 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_furniture1_west", + "description": "We could use some storage containers. Let's build some book cases to in the western alcove.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_furniture1_west", + "blueprint_name": "bookcases, west", + "blueprint_requires": [ { "id": "fbms_center" } ], + "blueprint_provides": [ { "id": "fbms_west" } ], + "blueprint_excludes": [ { "id": "fbms_west", "amount": 2 } ], + "blueprint_needs": { + "time": "11 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 72 ] ], [ [ "wood_sheet", 14 ], [ "wood_panel", 22 ] ], [ [ "nail", 176 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_furniture2_east", + "description": "We could use some storage containers. Let's build some lockers in the eastern alcove.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_furniture2_east", + "blueprint_name": "lockers, east", + "blueprint_requires": [ { "id": "fbms_center" } ], + "blueprint_provides": [ { "id": "fbms_east" } ], + "blueprint_excludes": [ { "id": "fbms_east", "amount": 2 } ], + "blueprint_needs": { + "time": "11 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 16 ] ], + [ [ "pipe", 64 ] ], + [ [ "lock", 8 ] ], + [ [ "2x4", 24 ] ], + [ [ "wood_sheet", 6 ], [ "wood_panel", 6 ] ], + [ [ "nail", 48 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_furniture3_center", + "description": "We could use some storage containers. Let's build some tables.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_furniture3_center", + "blueprint_name": "tables, center", + "blueprint_requires": [ { "id": "fbms_center" } ], + "blueprint_provides": [ { "id": "fbms_center" } ], + "blueprint_excludes": [ { "id": "fbms_center", "amount": 2 } ], + "blueprint_needs": { + "time": "12 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ [ [ "2x4", 96 ] ], [ [ "wood_sheet", 24 ], [ "wood_panel", 24 ] ], [ [ "nail", 192 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_decorative1_northwest", + "description": "Some benches around the outside would be nice. Build some to the northwest.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_decorative1_northwest", + "blueprint_name": "benches, northwest", + "blueprint_requires": [ { "id": "fbms_center" } ], + "blueprint_provides": [ { "id": "fbms_northwest" } ], + "blueprint_excludes": [ { "id": "fbms_northwest", "amount": 2 } ], + "blueprint_needs": { + "time": "2 h 24 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_decorative2_northeast", + "description": "Some benches around the outside would be nice. Build some to the northeast.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_decorative2_northeast", + "blueprint_name": "benches, northeast", + "blueprint_requires": [ { "id": "fbms_center" } ], + "blueprint_provides": [ { "id": "fbms_northeast" } ], + "blueprint_excludes": [ { "id": "fbms_northeast", "amount": 2 } ], + "blueprint_needs": { + "time": "2 h 24 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_decorative3_southeast", + "description": "Some benches around the outside would be nice. Build some to the southeast.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_decorative3_southeast", + "blueprint_name": "benches, southeast", + "blueprint_requires": [ { "id": "fbms_center" } ], + "blueprint_provides": [ { "id": "fbms_southeast" } ], + "blueprint_excludes": [ { "id": "fbms_southeast", "amount": 2 } ], + "blueprint_needs": { + "time": "2 h 24 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_decorative4_southwest", + "description": "Some benches around the outside would be nice. Build some to the southwest.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbms_decorative4_southwest", + "blueprint_name": "benches, southwest", + "blueprint_requires": [ { "id": "fbms_center" } ], + "blueprint_provides": [ { "id": "fbms_southwest" } ], + "blueprint_excludes": [ { "id": "fbms_southwest", "amount": 2 } ], + "blueprint_needs": { + "time": "2 h 24 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json new file mode 100644 index 0000000000000..cb6e6cbf8c85a --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json @@ -0,0 +1,33 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_workshop_0", + "description": "Survey land for a workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_workshop_0", + "blueprint_name": "workshop survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbmw_0" } ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "fbmw_1", + "description": "Select the blueprints for version 1 of the workshop. This uses a more sprawling style than version 2.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_1", + "blueprint_name": "Select version 1 layout", + "blueprint_requires": [ { "id": "fbmw_0" } ], + "blueprint_provides": [ { "id": "fbmw_1" } ], + "blueprint_excludes": [ { "id": "fbmw_1" } ] + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop.rock.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop.rock.json new file mode 100644 index 0000000000000..adaca349f1d27 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop.rock.json @@ -0,0 +1,246 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room0_rock_northeast", + "description": "We can use a rock workshop. Let's start by building a spot to protect the workers from the rain.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room0_rock_northeast", + "blueprint_name": "northeast wall", + "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_provides": [ { "id": "fbmw_northeast" } ], + "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_needs": { + "time": "3 d 10 h 30 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 230 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "mortar_build", 18 ] ], + [ [ "nail", 560 ] ], + [ [ "pebble", 450 ] ], + [ [ "rock", 216 ] ], + [ [ "wood_panel", 25 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room3_rock_north", + "description": "Let's extend the north rock wall to the west and add some storage space.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room3_rock_north", + "blueprint_name": "north wall", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], + "blueprint_provides": [ { "id": "fbmw_north" } ], + "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_needs": { + "time": "2 d 5 h 40 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 131 ] ], + [ [ "nail", 394 ] ], + [ [ "wood_panel", 23 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "rock", 144 ] ], + [ [ "pebble", 300 ] ], + [ [ "mortar_build", 12 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room4_rock_east", + "description": "Let's expand our production by adding another charcoal kiln.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room4_rock_east", + "blueprint_name": "east forge wall", + "blueprint_requires": [ { "id": "fbmw_north" } ], + "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], + "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_needs": { + "time": "2 d 13 h 55 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 281 ] ], + [ [ "nail", 746 ] ], + [ [ "wood_panel", 39 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 136 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "pebble", 200 ] ], + [ [ "mortar_build", 8 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room5_rock_center", + "description": "Let's expand work area with a rock wall, and add a bookshelf for our reference books.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room5_rock_center", + "blueprint_name": "west forge wall", + "blueprint_requires": [ { "id": "fbmw_east" } ], + "blueprint_provides": [ { "id": "fbmw_center" } ], + "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_needs": { + "time": "1 d 19 h 5 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ], [ "tailor", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 152 ] ], + [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "mortar_build", 8 ] ], + [ [ "nail", 372 ] ], + [ [ "pebble", 200 ] ], + [ [ "rock", 96 ] ], + [ [ "wood_panel", 19 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room6_rock_north", + "description": "Let's expand our production by adding a rock walled pottery kiln area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room6_rock_north", + "blueprint_name": "north pottery wall", + "blueprint_requires": [ { "id": "fbmw_center" } ], + "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], + "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], + "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_needs": { + "time": "1 d 16 h 10 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 132 ] ], + [ [ "mortar_build", 7 ] ], + [ [ "nail", 380 ] ], + [ [ "pebble", 150 ] ], + [ [ "pipe", 16 ] ], + [ [ "rock", 112 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "sheet_metal_small", 8 ] ], + [ [ "water", 2 ], [ "water_clean", 2 ] ], + [ [ "wood_panel", 23 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room7to9_rock_northwest", + "description": "Let's enclose this pottery with rock walls and get some more storage set up.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room7to9_rock_northwest", + "blueprint_name": "northwest and south pottery wall", + "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], + "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_needs": { + "time": "3 d 17 h 28 m", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 166 ] ], + [ [ "nail", 526 ] ], + [ [ "wood_panel", 31 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "rock", 264 ] ], + [ [ "pebble", 550 ] ], + [ [ "mortar_build", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room11to12_rock_southeast", + "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room11to12_rock_southeast", + "blueprint_name": "openair, covered work space", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], + "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], + "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], + "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_needs": { + "time": "4 d 10 h", + "skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "metal_tank", 2 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "anvil", 1 ] ], + [ [ "chain", 4 ] ], + [ [ "pipe", 3 ] ], + [ [ "rock", 240 ] ], + [ [ "pebble", 500 ] ], + [ [ "mortar_build", 20 ] ], + [ [ "wood_panel", 44 ] ], + [ [ "2x4", 352 ] ], + [ [ "nail", 880 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_common.json new file mode 100644 index 0000000000000..b2a000b529dd6 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_common.json @@ -0,0 +1,95 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room1_common_northeast", + "description": "Let's install a metal working forge and a charcoal kiln. We'll need a few tools too, so we'll include some storage space.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room1_common_northeast", + "blueprint_name": "forge and kiln", + "blueprint_requires": [ { "id": "fbmw_northeast" } ], + "blueprint_provides": [ { "id": "fbmw_northeast" }, { "id": "blacksmith" }, { "id": "blacksmith_recipes_1" } ], + "blueprint_excludes": [ { "id": "fbmw_northeast", "amount": 2 } ], + "blueprint_resources": [ "fake_forge", "fake_char_kiln", "crucible", "makeshift_hammer" ], + "components": [ [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ], [ [ "primitive_hammer", 1 ], [ "makeshift_hammer", 1 ] ] ], + "blueprint_needs": { + "time": "5 h 30 m", + "skills": [ [ "fabrication", 5 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ] ], + [ [ "pipe", 8 ] ], + [ [ "lock", 1 ] ], + [ [ "2x4", 4 ] ], + [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], + [ [ "nail", 8 ] ], + [ [ "rock", 80 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room2_common_northeast", + "description": "Let's install an anvil, some quenching containers and a workbench.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room2_common_northeast", + "blueprint_name": "anvil and workbench", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmw_northeast" }, { "id": "blacksmith_recipes_2" } ], + "blueprint_excludes": [ { "id": "fbmw_northeast", "amount": 3 } ], + "blueprint_resources": [ "anvil" ], + "components": [ [ [ "anvil", 1 ] ], [ [ "55gal_drum", 1 ] ], [ [ "30gal_drum", 1 ] ] ], + "blueprint_needs": { + "time": "4 h 20 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 30 ], [ "toolset", 225 ], [ "welder", 150 ], [ "welder_crude", 225 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "components": [ + [ [ "2x4", 6 ] ], + [ [ "nail", 40 ] ], + [ [ "pipe", 24 ] ], + [ [ "sheet_metal", 6 ] ], + [ [ "sheet_metal_small", 12 ] ], + [ [ "wood_panel", 4 ], [ "wood_sheet", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room10_common_northeast", + "description": "Let's install a bellows for our forge and add some more tools.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room10_common_northeast", + "blueprint_name": "bellows", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 }, { "id": "fbmw_northwest" } ], + "blueprint_provides": [ { "id": "fbmw_northeast" }, { "id": "blacksmith_recipes_6" } ], + "blueprint_excludes": [ { "id": "fbmw_northeast", "amount": 4 } ], + "blueprint_resources": [ "hammer_sledge", "copper_knife" ], + "components": [ [ [ "hammer_sledge", 1 ] ], [ [ "knife_combat", 1 ], [ "copper_knife", 1 ] ] ], + "blueprint_needs": { + "time": "1 h", + "skills": [ [ "fabrication", 1 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER" } ] ], + "components": [ [ [ "2x4", 4 ] ], [ [ "tanned_hide", 2 ] ], [ [ "scrap", 20 ] ], [ [ "wire", 8 ] ] ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_log.json new file mode 100644 index 0000000000000..63e5f62361ac8 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_log.json @@ -0,0 +1,229 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room0_log_northeast", + "description": "We can use a log workshop. Let's start by building a spot to protect the workers from the rain.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room0_log_northeast", + "blueprint_name": "northeast wall", + "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_provides": [ { "id": "fbmw_northeast" } ], + "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_needs": { + "time": "1 d 22 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 338 ] ], [ [ "glass_sheet", 2 ] ], [ [ "log", 36 ] ], [ [ "nail", 560 ] ], [ [ "wood_panel", 25 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room3_log_north", + "description": "Let's extend the north log wall to the west and add some storage space.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room3_log_north", + "blueprint_name": "north wall", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], + "blueprint_provides": [ { "id": "fbmw_north" } ], + "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_needs": { + "time": "1 d 5 h 40 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 203 ] ], + [ [ "nail", 394 ] ], + [ [ "wood_panel", 23 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "log", 24 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room4_log_east", + "description": "Let's expand our production by adding another charcoal kiln.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room4_log_east", + "blueprint_name": "east forge wall", + "blueprint_requires": [ { "id": "fbmw_north" } ], + "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], + "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_needs": { + "time": "1 d 21 h 55 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 329 ] ], + [ [ "nail", 746 ] ], + [ [ "wood_panel", 39 ] ], + [ [ "hinge", 2 ] ], + [ [ "rock", 40 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "log", 16 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room5_log_center", + "description": "Let's expand work area with a log wall, and add a bookshelf for our reference books.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room5_log_center", + "blueprint_name": "west forge wall", + "blueprint_requires": [ { "id": "fbmw_east" } ], + "blueprint_provides": [ { "id": "fbmw_center" } ], + "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_needs": { + "time": "1 d 3 h 5 m", + "skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 200 ] ], + [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "log", 16 ] ], + [ [ "nail", 372 ] ], + [ [ "wood_panel", 19 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room6_log_north", + "description": "Let's expand our production by adding a log walled pottery kiln area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room6_log_north", + "blueprint_name": "north pottery wall", + "blueprint_requires": [ { "id": "fbmw_center" } ], + "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], + "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], + "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_needs": { + "time": "1 d 4 h 10 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 168 ] ], + [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], + [ [ "log", 12 ] ], + [ [ "nail", 380 ] ], + [ [ "pipe", 16 ] ], + [ [ "rock", 40 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "sheet_metal_small", 8 ] ], + [ [ "water", 2 ], [ "water_clean", 2 ] ], + [ [ "wood_panel", 23 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room7to9_log_northwest", + "description": "Let's enclose this pottery with log walls and get some more storage set up.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room7to9_log_northwest", + "blueprint_name": "northwest and south pottery wall", + "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], + "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_needs": { + "time": "1 d 21 h 28 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 298 ] ], + [ [ "nail", 526 ] ], + [ [ "wood_panel", 31 ] ], + [ [ "hinge", 2 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "log", 44 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room11to12_log_southeast", + "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room11to12_log_southeast", + "blueprint_name": "openair, covered work space", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], + "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], + "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], + "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_needs": { + "time": "2 d 18 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 472 ] ], + [ [ "anvil", 1 ] ], + [ [ "chain", 4 ] ], + [ [ "log", 40 ] ], + [ [ "metal_tank", 2 ] ], + [ [ "nail", 880 ] ], + [ [ "pipe", 3 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "wood_panel", 44 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_metal.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_metal.json new file mode 100644 index 0000000000000..0a6ba27c68a82 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_metal.json @@ -0,0 +1,267 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room0_metal_northeast", + "description": "We can use a metal workshop. Let's start by building a spot to protect the workers from the rain.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room0_metal_northeast", + "blueprint_name": "northeast wall", + "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_provides": [ { "id": "fbmw_northeast" } ], + "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_needs": { + "time": "2 d 7 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 180 ], [ "toolset", 1350 ], [ "welder", 900 ], [ "welder_crude", 1350 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 230 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "nail", 560 ] ], + [ [ "steel_plate", 36 ] ], + [ [ "wood_panel", 25 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room3_metal_north", + "description": "Let's extend the north metal wall to the west and add some storage space.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room3_metal_north", + "blueprint_name": "north wall", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], + "blueprint_provides": [ { "id": "fbmw_north" } ], + "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_needs": { + "time": "1 d 10 h 40 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 120 ], [ "welder", 600 ], [ "welder_crude", 900 ], [ "toolset", 900 ] ] ], + "qualities": [ + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 113 ] ], + [ [ "nail", 274 ] ], + [ [ "wood_panel", 11 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 36 ] ], + [ [ "sheet_metal", 6 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "steel_plate", 24 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room4_metal_east", + "description": "Let's expand our production by adding another charcoal kiln.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room4_metal_east", + "blueprint_name": "east forge wall", + "blueprint_requires": [ { "id": "fbmw_north" } ], + "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], + "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_needs": { + "time": "2 d 1 h 15 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 80 ], [ "toolset", 600 ], [ "welder", 400 ], [ "welder_crude", 600 ] ] ], + "qualities": [ + [ { "id": "DIG" } ], + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 269 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "nail", 666 ] ], + [ [ "pipe", 24 ] ], + [ [ "rock", 40 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "steel_plate", 16 ] ], + [ [ "wood_panel", 31 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room5_metal_center", + "description": "Let's expand work area with a metal wall, and add a bookshelf for our reference books.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room5_metal_center", + "blueprint_name": "west forge wall", + "blueprint_requires": [ { "id": "fbmw_east" } ], + "blueprint_provides": [ { "id": "fbmw_center" } ], + "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_needs": { + "time": "1 d 6 h 45 m", + "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 80 ], [ "toolset", 600 ], [ "welder", 400 ], [ "welder_crude", 600 ] ] ], + "qualities": [ + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 146 ] ], + [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "nail", 332 ] ], + [ [ "pipe", 12 ] ], + [ [ "sheet_metal", 2 ] ], + [ [ "steel_plate", 16 ] ], + [ [ "wood_panel", 15 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room6_metal_north", + "description": "Let's expand our production by adding a metal walled pottery kiln area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room6_metal_north", + "blueprint_name": "north pottery wall", + "blueprint_requires": [ { "id": "fbmw_center" } ], + "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], + "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], + "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_needs": { + "time": "1 d 6 h 30 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 80 ], [ "toolset", 600 ], [ "welder", 400 ], [ "welder_crude", 600 ] ] ], + "qualities": [ + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 120 ] ], + [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], + [ [ "nail", 300 ] ], + [ [ "pipe", 40 ] ], + [ [ "rock", 40 ] ], + [ [ "sheet_metal", 8 ] ], + [ [ "sheet_metal_small", 8 ] ], + [ [ "steel_plate", 12 ] ], + [ [ "water", 2 ], [ "water_clean", 2 ] ], + [ [ "wood_panel", 15 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room7to9_metal_northwest", + "description": "Let's enclose this pottery with metal walls and get some more storage set up.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room7to9_metal_northwest", + "blueprint_name": "northwest and south pottery wall", + "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], + "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_needs": { + "time": "2 d 6 h 48 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 0 ] ], + "inline": { + "tools": [ + [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ], + [ [ "oxy_torch", 220 ], [ "welder", 1100 ], [ "welder_crude", 1650 ], [ "toolset", 1650 ] ] + ], + "qualities": [ + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ], + [ { "id": "WRENCH" } ] + ], + "components": [ + [ [ "2x4", 136 ] ], + [ [ "nail", 326 ] ], + [ [ "wood_panel", 11 ] ], + [ [ "hinge", 2 ] ], + [ [ "pipe", 60 ] ], + [ [ "sheet_metal", 10 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "steel_plate", 44 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room11to12_metal_southeast", + "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room11to12_metal_southeast", + "blueprint_name": "openair, covered work space", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], + "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], + "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], + "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_needs": { + "time": "3 d 4 h", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 200 ], [ "welder", 1000 ], [ "welder_crude", 1500 ], [ "toolset", 1500 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "metal_tank", 2 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "anvil", 1 ] ], + [ [ "chain", 4 ] ], + [ [ "pipe", 3 ] ], + [ [ "steel_plate", 40 ] ], + [ [ "wood_panel", 44 ] ], + [ [ "2x4", 352 ] ], + [ [ "nail", 880 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_migo_resin.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_migo_resin.json new file mode 100644 index 0000000000000..bb82d635b4d1e --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_migo_resin.json @@ -0,0 +1,205 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room0_migo_resin_northeast", + "description": "We can use a mi-go resin workshop. Let's start by building a spot to protect the workers from the rain.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room0_migo_resin_northeast", + "blueprint_name": "northeast wall", + "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_provides": [ { "id": "fbmw_northeast" } ], + "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_needs": { + "time": "1 d 22 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 70 ] ] ] } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room3_migo_resin_north", + "description": "Let's extend the north mi-go resin wall to the west and add some storage space.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room3_migo_resin_north", + "blueprint_name": "north wall", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], + "blueprint_provides": [ { "id": "fbmw_north" } ], + "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_needs": { + "time": "1 d 25 m", + "skills": [ [ "fabrication", 2 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "components": [ [ [ "2x4", 22 ] ], [ [ "wood_sheet", 6 ], [ "wood_panel", 12 ] ], [ [ "nail", 128 ] ], [ [ "alien_pod_resin", 33 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room4_migo_resin_east", + "description": "Let's expand our production by adding another charcoal kiln.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room4_migo_resin_east", + "blueprint_name": "east forge wall", + "blueprint_requires": [ { "id": "fbmw_north" } ], + "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], + "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_needs": { + "time": "2 d 5 h 40 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "components": [ + [ [ "2x4", 12 ] ], + [ [ "alien_pod_resin", 69 ] ], + [ [ "nail", 80 ] ], + [ [ "rock", 40 ] ], + [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room5_migo_resin_center", + "description": "Let's expand work area with a mi-go resin wall, and add a bookshelf for our reference books.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room5_migo_resin_center", + "blueprint_name": "west forge wall", + "blueprint_requires": [ { "id": "fbmw_east" } ], + "blueprint_provides": [ { "id": "fbmw_center" } ], + "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_needs": { + "time": "1 d 3 h 35 m", + "skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "components": [ + [ [ "2x4", 26 ] ], + [ [ "wood_sheet", 4 ], [ "wood_panel", 7 ] ], + [ [ "nail", 72 ] ], + [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], + [ [ "alien_pod_resin", 34 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room6_migo_resin_north", + "description": "Let's expand our production by adding a mi-go resin walled pottery kiln area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room6_migo_resin_north", + "blueprint_name": "north pottery wall", + "blueprint_requires": [ { "id": "fbmw_center" } ], + "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], + "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], + "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_needs": { + "time": "1 d 7 h 10 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "components": [ + [ [ "2x4", 12 ] ], + [ [ "alien_pod_resin", 36 ] ], + [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], + [ [ "nail", 80 ] ], + [ [ "pipe", 16 ] ], + [ [ "rock", 40 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "sheet_metal_small", 8 ] ], + [ [ "water", 2 ], [ "water_clean", 2 ] ], + [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room7to9_migo_resin_northwest", + "description": "Let's enclose this pottery with mi-go resin walls and get some more storage set up.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room7to9_migo_resin_northwest", + "blueprint_name": "northwest and south pottery wall", + "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], + "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_needs": { + "time": "1 d 8 h 58 m", + "skills": [ [ "fabrication", 2 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "components": [ + [ [ "2x4", 42 ] ], + [ [ "wood_sheet", 10 ], [ "wood_panel", 20 ] ], + [ [ "nail", 230 ] ], + [ [ "alien_pod_resin", 44 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room11to12_migo_resin_southeast", + "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room11to12_migo_resin_southeast", + "blueprint_name": "openair, covered work space", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], + "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], + "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], + "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_needs": { + "time": "3 d 1 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER" } ], [ { "id": "SMOOTH" } ] ], + "components": [ + [ [ "alien_pod_resin", 108 ] ], + [ [ "metal_tank", 2 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "anvil", 1 ] ], + [ [ "chain", 4 ] ], + [ [ "pipe", 3 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rammed_earth.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rammed_earth.json new file mode 100644 index 0000000000000..f1e5edbf09f27 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rammed_earth.json @@ -0,0 +1,279 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room0_rammed_earth_northeast", + "description": "We can use a rammed earth workshop. Let's start by building a spot to protect the workers from the rain.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room0_rammed_earth_northeast", + "blueprint_name": "northeast wall", + "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_provides": [ { "id": "fbmw_northeast" } ], + "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_needs": { + "time": "3 d 11 h 45 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 230 ] ], + [ [ "concrete", 9 ], [ "material_quicklime", 180 ], [ "material_sand", 180 ] ], + [ [ "material_soil", 2160 ] ], + [ [ "nail", 560 ] ], + [ [ "pointy_stick", 18 ], [ "spear_wood", 18 ] ], + [ [ "water", 900 ], [ "water_clean", 900 ] ], + [ [ "wood_panel", 25 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room3_rammed_earth_north", + "description": "Let's extend the north rammed earth wall to the west and add some storage space.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room3_rammed_earth_north", + "blueprint_name": "north wall", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], + "blueprint_provides": [ { "id": "fbmw_north" } ], + "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_needs": { + "time": "2 d 6 h 40 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 135 ] ], + [ [ "concrete", 6 ], [ "material_quicklime", 120 ], [ "material_sand", 120 ] ], + [ [ "material_soil", 1440 ] ], + [ [ "nail", 382 ] ], + [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "water", 600 ], [ "water_clean", 600 ] ], + [ [ "wood_panel", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room4_rammed_earth_east", + "description": "Let's expand our production by adding another charcoal kiln.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room4_rammed_earth_east", + "blueprint_name": "east forge wall", + "blueprint_requires": [ { "id": "fbmw_north" } ], + "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], + "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_needs": { + "time": "2 d 14 h 25 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 285 ] ], + [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], + [ [ "material_soil", 960 ] ], + [ [ "nail", 734 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "rock", 40 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "water", 400 ], [ "water_clean", 400 ] ], + [ [ "wood_panel", 38 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room5_rammed_earth_center", + "description": "Let's expand work area with a rammed earth wall, and add a bookshelf for our reference books.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room5_rammed_earth_center", + "blueprint_name": "west forge wall", + "blueprint_requires": [ { "id": "fbmw_east" } ], + "blueprint_provides": [ { "id": "fbmw_center" } ], + "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_needs": { + "time": "1 d 19 h 5 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ], [ "tailor", 3 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 152 ] ], + [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], + [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], + [ [ "material_soil", 960 ] ], + [ [ "nail", 372 ] ], + [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], + [ [ "water", 400 ], [ "water_clean", 400 ] ], + [ [ "wood_panel", 19 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room6_rammed_earth_north", + "description": "Let's expand our production by adding a rammed earth walled pottery kiln area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room6_rammed_earth_north", + "blueprint_name": "north pottery wall", + "blueprint_requires": [ { "id": "fbmw_center" } ], + "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], + "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], + "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_needs": { + "time": "1 d 16 h 55 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 2 ] ], + "inline": { + "tools": [ + [ [ "frame_wood_light", -1 ] ], + [ [ "log", -1 ] ], + [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] + ], + "qualities": [ + [ { "id": "DIG", "level": 2 } ], + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 132 ] ], + [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], + [ [ "concrete", 3 ], [ "material_quicklime", 60 ], [ "material_sand", 60 ] ], + [ [ "material_soil", 720 ] ], + [ [ "nail", 380 ] ], + [ [ "pipe", 16 ] ], + [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], + [ [ "rock", 40 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "sheet_metal_small", 8 ] ], + [ [ "water", 302 ], [ "water_clean", 302 ] ], + [ [ "wood_panel", 23 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room7to9_rammed_earth_northwest", + "description": "Let's enclose this pottery with rammed earth walls and get some more storage set up.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room7to9_rammed_earth_northwest", + "blueprint_name": "northwest and south pottery wall", + "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], + "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_needs": { + "time": "3 d 19 h 13 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ + [ [ "frame_wood_light", -1 ] ], + [ [ "log", -1 ] ], + [ + [ "machete", -1 ], + [ "makeshift_machete", -1 ], + [ "scythe", -1 ], + [ "sickle", -1 ], + [ "survivor_machete", -1 ] + ] + ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "DIG", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 170 ] ], + [ [ "concrete", 11 ], [ "material_quicklime", 220 ], [ "material_sand", 220 ] ], + [ [ "material_soil", 2640 ] ], + [ [ "nail", 514 ] ], + [ [ "pointy_stick", 22 ], [ "spear_wood", 22 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "water", 1100 ], [ "water_clean", 1100 ] ], + [ [ "wood_panel", 30 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room11to12_rammed_earth_southeast", + "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room11to12_rammed_earth_southeast", + "blueprint_name": "openair, covered work space", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], + "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], + "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], + "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_needs": { + "time": "4 d 12 h 30 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "inline": { + "tools": [ [ [ "frame_wood_light", -1 ] ], [ [ "log", -1 ] ] ], + "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "pointy_stick", 20 ], [ "spear_wood", 20 ] ], + [ [ "material_soil", 2400 ] ], + [ [ "water", 1000 ], [ "water_clean", 1000 ] ], + [ [ "material_sand", 200 ], [ "material_quicklime", 200 ], [ "concrete", 10 ] ], + [ [ "metal_tank", 2 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "anvil", 1 ] ], + [ [ "chain", 4 ] ], + [ [ "pipe", 3 ] ], + [ [ "wood_panel", 44 ] ], + [ [ "2x4", 352 ] ], + [ [ "nail", 880 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wad.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wad.json new file mode 100644 index 0000000000000..766270b442e96 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wad.json @@ -0,0 +1,250 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room0_wad_northeast", + "description": "We can use a wattle and daub workshop. Let's start by building a spot to protect the workers from the rain.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room0_wad_northeast", + "blueprint_name": "northeast wall", + "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_provides": [ { "id": "fbmw_northeast" } ], + "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_needs": { + "time": "1 d 17 h 40 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 300 ] ], + [ [ "cattail_stalk", 80 ], [ "dogbane", 80 ], [ "pine_bough", 80 ], [ "straw_pile", 80 ] ], + [ [ "clay_lump", 80 ], [ "material_limestone", 80 ], [ "material_quicklime", 80 ] ], + [ [ "material_sand", 200 ], [ "pebble", 200 ] ], + [ [ "nail", 500 ] ], + [ [ "water", 100 ], [ "water_clean", 100 ] ], + [ [ "wood_panel", 25 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room3_wad_north", + "description": "Let's extend the north wattle and daub wall to the west and add some storage space.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room3_wad_north", + "blueprint_name": "north wall", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], + "blueprint_provides": [ { "id": "fbmw_north" } ], + "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_needs": { + "time": "1 d 2 h 45 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 185 ] ], + [ [ "cattail_stalk", 52 ], [ "dogbane", 52 ], [ "pine_bough", 52 ], [ "straw_pile", 52 ] ], + [ [ "clay_lump", 52 ], [ "material_limestone", 52 ], [ "material_quicklime", 52 ] ], + [ [ "material_sand", 130 ], [ "pebble", 130 ] ], + [ [ "nail", 352 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "water", 65 ], [ "water_clean", 65 ] ], + [ [ "wood_panel", 22 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room4_wad_east", + "description": "Let's expand our production by adding another charcoal kiln.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room4_wad_east", + "blueprint_name": "east forge wall", + "blueprint_requires": [ { "id": "fbmw_north" } ], + "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], + "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_needs": { + "time": "1 d 19 h 40 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 315 ] ], + [ [ "cattail_stalk", 36 ], [ "dogbane", 36 ], [ "pine_bough", 36 ], [ "straw_pile", 36 ] ], + [ [ "clay_lump", 36 ], [ "material_limestone", 36 ], [ "material_quicklime", 36 ] ], + [ [ "material_sand", 90 ], [ "pebble", 90 ] ], + [ [ "nail", 704 ] ], + [ [ "rock", 40 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "water", 45 ], [ "water_clean", 45 ] ], + [ [ "wood_panel", 38 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room5_wad_center", + "description": "Let's expand work area with a wattle and daub wall, and add a bookshelf for our reference books.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room5_wad_center", + "blueprint_name": "west forge wall", + "blueprint_requires": [ { "id": "fbmw_east" } ], + "blueprint_provides": [ { "id": "fbmw_center" } ], + "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_needs": { + "time": "23 h 55 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ], [ "tailor", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 172 ] ], + [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], + [ [ "cattail_stalk", 40 ], [ "dogbane", 40 ], [ "pine_bough", 40 ], [ "straw_pile", 40 ] ], + [ [ "clay_lump", 40 ], [ "material_limestone", 40 ], [ "material_quicklime", 40 ] ], + [ [ "material_sand", 100 ], [ "pebble", 100 ] ], + [ [ "nail", 312 ] ], + [ [ "water", 50 ], [ "water_clean", 50 ] ], + [ [ "wood_panel", 19 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room6_wad_north", + "description": "Let's expand our production by adding a wattle and daub walled pottery kiln area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room6_wad_north", + "blueprint_name": "north pottery wall", + "blueprint_requires": [ { "id": "fbmw_center" } ], + "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], + "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], + "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_needs": { + "time": "1 d 3 h 10 m", + "skills": [ [ "fabrication", 4 ], [ "survival", 3 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], + "qualities": [ + [ { "id": "CUT" } ], + [ { "id": "GLARE", "level": 2 } ], + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_W", "level": 2 } ] + ], + "components": [ + [ [ "2x4", 162 ] ], + [ [ "cattail_stalk", 24 ], [ "dogbane", 24 ], [ "pine_bough", 24 ], [ "straw_pile", 24 ] ], + [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], + [ [ "clay_lump", 24 ], [ "material_limestone", 24 ], [ "material_quicklime", 24 ] ], + [ [ "material_sand", 60 ], [ "pebble", 60 ] ], + [ [ "nail", 380 ] ], + [ [ "pipe", 16 ] ], + [ [ "rock", 40 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "sheet_metal_small", 8 ] ], + [ [ "water", 32 ], [ "water_clean", 32 ] ], + [ [ "wood_panel", 23 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room7to9_wad_northwest", + "description": "Let's enclose this pottery with wattle and daub walls and get some more storage set up.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room7to9_wad_northwest", + "blueprint_name": "northwest and south pottery wall", + "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], + "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_needs": { + "time": "1 d 15 h 58 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 260 ] ], + [ [ "cattail_stalk", 96 ], [ "dogbane", 96 ], [ "pine_bough", 96 ], [ "straw_pile", 96 ] ], + [ [ "clay_lump", 96 ], [ "material_limestone", 96 ], [ "material_quicklime", 96 ] ], + [ [ "material_sand", 240 ], [ "pebble", 240 ] ], + [ [ "nail", 454 ] ], + [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], + [ [ "water", 120 ], [ "water_clean", 120 ] ], + [ [ "wood_panel", 30 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room11to12_wad_southeast", + "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room11to12_wad_southeast", + "blueprint_name": "openair, covered work space", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], + "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], + "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], + "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_needs": { + "time": "2 d 14 h 40 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 452 ] ], + [ [ "anvil", 1 ] ], + [ [ "cattail_stalk", 80 ], [ "dogbane", 80 ], [ "pine_bough", 80 ], [ "straw_pile", 80 ] ], + [ [ "chain", 4 ] ], + [ [ "clay_lump", 80 ], [ "material_limestone", 80 ], [ "material_quicklime", 80 ] ], + [ [ "material_sand", 200 ], [ "pebble", 200 ] ], + [ [ "metal_tank", 2 ] ], + [ [ "nail", 880 ] ], + [ [ "pipe", 3 ] ], + [ [ "water", 100 ], [ "water_clean", 100 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "wood_panel", 44 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wood.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wood.json new file mode 100644 index 0000000000000..0461f8ce72529 --- /dev/null +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wood.json @@ -0,0 +1,206 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room0_wood_northeast", + "description": "We can use a wood panel workshop. Let's start by building a spot to protect the workers from the rain.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room0_wood_northeast", + "blueprint_name": "northeast wall", + "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_provides": [ { "id": "fbmw_northeast" } ], + "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_needs": { + "time": "1 d 16 h 30 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 320 ] ], [ [ "glass_sheet", 2 ] ], [ [ "nail", 920 ] ], [ [ "wood_panel", 43 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room3_wood_north", + "description": "Let's extend the north wall to the west and add some storage space.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room3_wood_north", + "blueprint_name": "north wall", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], + "blueprint_provides": [ { "id": "fbmw_north" } ], + "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_needs": { + "time": "1 d 1 h 40 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 191 ] ], [ [ "nail", 634 ] ], [ [ "wood_panel", 35 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 1 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room4_wood_east", + "description": "Let's expand our production by adding another charcoal kiln.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room4_wood_east", + "blueprint_name": "east forge wall", + "blueprint_requires": [ { "id": "fbmw_north" } ], + "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], + "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_needs": { + "time": "1 d 19 h 15 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "DIG" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 321 ] ], + [ [ "glass_sheet", 1 ] ], + [ [ "hinge", 2 ] ], + [ [ "nail", 906 ] ], + [ [ "rock", 40 ] ], + [ [ "wood_panel", 47 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room5_wood_center", + "description": "Let's expand work area, and add a bookshelf for our reference books.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room5_wood_center", + "blueprint_name": "west forge wall", + "blueprint_requires": [ { "id": "fbmw_east" } ], + "blueprint_provides": [ { "id": "fbmw_center" } ], + "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_needs": { + "time": "1 d 25 m", + "skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 192 ] ], + [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], + [ [ "glass_sheet", 2 ] ], + [ [ "nail", 532 ] ], + [ [ "wood_panel", 27 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room6_wood_north", + "description": "Let's expand our production by adding a pottery kiln area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room6_wood_north", + "blueprint_name": "north pottery wall", + "blueprint_requires": [ { "id": "fbmw_center" } ], + "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], + "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], + "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_needs": { + "time": "1 d 2 h 10 m", + "skills": [ [ "fabrication", 4 ] ], + "inline": { + "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], + "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 162 ] ], + [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_build", 1 ] ], + [ [ "nail", 500 ] ], + [ [ "pipe", 16 ] ], + [ [ "rock", 40 ] ], + [ [ "sheet_metal", 4 ] ], + [ [ "sheet_metal_small", 8 ] ], + [ [ "water", 2 ], [ "water_clean", 2 ] ], + [ [ "wood_panel", 29 ] ] + ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room7to9_wood_northwest", + "description": "Let's enclose this pottery and get some more storage set up.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room7to9_wood_northwest", + "blueprint_name": "northwest and south pottery wall", + "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], + "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], + "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_needs": { + "time": "1 d 14 h 8 m", + "skills": [ [ "fabrication", 3 ], [ "survival", 0 ] ], + "inline": { + "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 276 ] ], [ [ "nail", 966 ] ], [ [ "wood_panel", 53 ] ], [ [ "hinge", 2 ] ], [ [ "glass_sheet", 2 ] ] ] + } + } + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_workshop_room11to12_wood_southeast", + "description": "Let's expand the workspace for larger projects and add a drop hammer for productivity.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmw_room11to12_wood_southeast", + "blueprint_name": "openair, covered work space", + "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], + "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], + "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], + "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], + "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_needs": { + "time": "2 d 11 h 20 m", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ + [ [ "2x4", 452 ] ], + [ [ "anvil", 1 ] ], + [ [ "chain", 4 ] ], + [ [ "metal_tank", 2 ] ], + [ [ "nail", 1280 ] ], + [ [ "pipe", 3 ] ], + [ [ "water_faucet", 2 ] ], + [ [ "wood_panel", 64 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/legacy_recipe_groups.json b/data/json/recipes/basecamps/legacy_recipe_groups.json new file mode 100644 index 0000000000000..bf44c3c11d158 --- /dev/null +++ b/data/json/recipes/basecamps/legacy_recipe_groups.json @@ -0,0 +1,196 @@ +[ + { + "type": "recipe_group", + "id": "kitchen_recipes_1", + "building_type": "COOK", + "recipes": [ + { "id": "tinder", "description": " Craft: Tinder" }, + { "id": "meat_cooked", "description": " Cook: Meat, Cooked" }, + { "id": "fish_cooked", "description": " Cook: Fish, Cooked" }, + { "id": "veggy_cooked", "description": " Cook: Veggy, Cooked" }, + { "id": "boiled_egg", "description": " Cook: Egg, Boiled" }, + { "id": "starch", "description": " Cook: Starch" }, + { "id": "starch_from_fibrous_stuff", "description": " Cook: Cattail Starch" }, + { "id": "flatbread", "description": " Cook: Flatbread" }, + { "id": "veggy_wild_cooked", "description": " Cook: Veggy, Cooked Wild" } + ] + }, + { + "type": "recipe_group", + "id": "kitchen_recipes_2", + "building_type": "COOK", + "recipes": [ + { "id": "flour", "description": " Cook: Flour" }, + { "id": "salt", "description": " Cook: Salt" }, + { "id": "bread", "description": " Cook: Bread" }, + { "id": "fruit_leather", "description": " Cook: Fruit Leather" }, + { "id": "jerky", "description": " Cook: Meat Jerky" }, + { "id": "mushroom_cooked", "description": " Cook: Mushroom, Cooked" }, + { "id": "lard", "description": " Cook: Lard" }, + { "id": "cornmeal", "description": " Cook: Cornmeal" }, + { "id": "meat_smoked", "description": " Cook: Meat, Smoked" }, + { "id": "fish_smoked", "description": " Cook: Fish, Smoked" }, + { "id": "dry_mushroom", "description": " Cook: Mushroom, Dried" }, + { "id": "dry_fruit", "description": " Cook: Fruit, Dehydrated" }, + { "id": "sausage", "description": " Cook: Sausage" }, + { "id": "sausage_wasteland", "description": " Cook: Sausage, Wasteland" } + ] + }, + { + "type": "recipe_group", + "id": "kitchen_recipes_3", + "building_type": "COOK", + "recipes": [ + { "id": "pie_meat", "description": " Cook: Meat Pie" }, + { "id": "pie_veggy", "description": " Cook: Veggy Pie" }, + { "id": "sugar", "description": " Cook: Sugar" }, + { "id": "hardtack", "description": " Cook: Hardtack" }, + { "id": "veggy_pickled_jarred", "description": " Cook: Veggy, Pickled" }, + { "id": "cheese_hard", "description": " Cook: Cheese, Hard" }, + { "id": "pemmican", "description": " Cook: Pemmican" }, + { "id": "veggy_aspic", "description": " Cook: Veggy Aspic" }, + { "id": "meat_canned_jarred", "description": " Cook: Meat, Canned" }, + { "id": "meat_aspic", "description": " Cook: Meat Aspic" }, + { "id": "kompot", "description": " Cook: Kompot" } + ] + }, + { + "type": "recipe_group", + "id": "primitive_camp_recipes_1", + "building_type": "BASE", + "recipes": [ + { "id": "tinder", "description": " Craft: Tinder" }, + { "id": "pointy_stick", "description": " Craft: Pointy Sticks" } + ] + }, + { + "type": "recipe_group", + "id": "farm_recipes_1", + "building_type": "FARM", + "recipes": [ + { "id": "seed_veggy_wild", "description": " Craft: Wild Veggy Stems" }, + { "id": "seed_raw_dandelion", "description": " Craft: Dandelion Seeds" }, + { "id": "seed_potato_raw", "description": " Craft: Potato, Starter" }, + { "id": "seed_buckwheat", "description": " Craft: Buckwheat Seeds" } + ] + }, + { + "type": "recipe_group", + "id": "blacksmith_recipes_1", + "building_type": "SMITH", + "recipes": [ + { "id": "scrap_copper", "description": " Craft: Copper, Scrap" }, + { "id": "charcoal_npc", "description": " Craft: Charcoal" }, + { "id": "spike", "description": " Craft: Spike" }, + { "id": "caltrops_glass", "description": " Craft: Glass Caltrops" }, + { "id": "steel_chunk", "description": " Craft: Steel, Chunk" }, + { "id": "anvil", "description": " Craft: Anvil" }, + { "id": "steel_lump", "description": " Craft: Steel, Lump" } + ] + }, + { + "type": "recipe_group", + "id": "blacksmith_recipes_2", + "building_type": "SMITH", + "recipes": [ + { "id": "copper_knife", "description": " Craft: Knife, Copper" }, + { "id": "sword_crude", "description": " Craft: Sword, Crude" }, + { "id": "pot_copper", "description": " Craft: Pot, Copper" }, + { "id": "bolt_metal", "description": " Craft: Crossbow Bolt, Steel" }, + { "id": "armor_scrapsuit", "description": " Craft: Armor, Scrap Suit" }, + { "id": "helmet_scrap", "description": " Craft: Armor, Scrap Helmet" }, + { "id": "cuirass_scrap", "description": " Craft: Armor, Scrap Cuirass" }, + { "id": "armguard_scrap", "description": " Craft: Armor, Scrap Arm Guards" }, + { "id": "legguard_scrap", "description": " Craft: Armor, Scrap Leg Guards" }, + { "id": "boots_scrap", "description": " Craft: Armor, Scrap Boots" }, + { "id": "copper_ax", "description": " Craft: Axe, Copper" }, + { "id": "spear_copper", "description": " Craft: Spear, Copper" } + ] + }, + { + "type": "recipe_group", + "id": "blacksmith_recipes_3", + "building_type": "SMITH", + "recipes": [ + { "id": "chisel", "description": " Craft: Metalworking Chisel" }, + { "id": "hammer", "description": " Craft: Hammer" }, + { "id": "tongs", "description": " Craft: Metal Tongs" }, + { "id": "nail", "description": " Craft: Nail" }, + { "id": "wire", "description": " Craft: Wire" }, + { "id": "swage", "description": " Craft: Swage and Die Set" } + ] + }, + { + "type": "recipe_group", + "id": "blacksmith_recipes_4", + "building_type": "SMITH", + "recipes": [ + { "id": "blade", "description": " Craft: Blade" }, + { "id": "bearing", "description": " Craft: Bearings" }, + { "id": "caltrops", "description": " Craft: Caltrops" }, + { "id": "hand_drill", "description": " Craft: Hand Drill" }, + { "id": "sheet_metal", "description": " Craft: Sheet Metal" }, + { "id": "chain", "description": " Craft: Chain" }, + { "id": "shovel", "description": " Craft: Shovel" }, + { "id": "rebar", "description": " Craft: Rebar" }, + { "id": "gold_ring", "description": " Craft: Gold Ring" }, + { "id": "hammer_sledge", "description": " Craft: Hammer, Sledge" } + ] + }, + { + "type": "recipe_group", + "id": "blacksmith_recipes_5", + "building_type": "SMITH", + "recipes": [ + { "id": "knife_combat", "description": " Craft: Knife, Combat" }, + { "id": "spear_steel", "description": " Craft: Spear, Steel" }, + { "id": "machete", "description": " Craft: Machete" }, + { "id": "pipe", "description": " Craft: Pipe" }, + { "id": "screwdriver", "description": " Craft: Screwdriver" }, + { "id": "throwing_axe", "description": " Craft: Axe, Throwing" }, + { "id": "wrench", "description": " Craft: Wrench" }, + { "id": "hatchet", "description": " Craft: Hatchet" }, + { "id": "throwing_knife", "description": " Craft: Knife, Throwing" }, + { "id": "crowbar", "description": " Craft: Crowbar" }, + { "id": "pot", "description": " Craft: Pot" }, + { "id": "hoe", "description": " Craft: Hoe" } + ] + }, + { + "type": "recipe_group", + "id": "blacksmith_recipes_6", + "building_type": "SMITH", + "recipes": [ + { "id": "pliers", "description": " Craft: Pliers" }, + { "id": "halberd", "description": " Craft: Halberd" }, + { "id": "cuirass_lightplate", "description": " Craft: Armor, Cuirass" }, + { "id": "pockknife", "description": " Craft: Knife, Pocket" }, + { "id": "warhammer", "description": " Craft: Hammer, War" }, + { "id": "helmet_plate", "description": " Craft: Helm, Great" }, + { "id": "armor_lightplate", "description": " Craft: Armor, Plate" }, + { "id": "broadsword", "description": " Craft: Sword, Broadsword" }, + { "id": "scimitar", "description": " Craft: Sword, Scimitar" }, + { "id": "fire_ax", "description": " Craft: Axe, Fire" }, + { "id": "hacksaw", "description": " Craft: Hacksaw" }, + { "id": "saw", "description": " Craft: Woodsaw" }, + { "id": "pike", "description": " Craft: Spear, Awl Pike" }, + { "id": "rapier", "description": " Craft: Sword, Rapier" }, + { "id": "halligan", "description": " Craft: Halligan Bar" }, + { "id": "zweihander", "description": " Craft: Sword, Zweihander" }, + { "id": "pickaxe", "description": " Craft: Pickaxe" } + ] + }, + { + "type": "recipe_group", + "id": "blacksmith_recipes_7", + "building_type": "SMITH", + "recipes": [ + { "id": "sheet_metal_npc_drop", "description": " Craft: Sheet Metal, Drop Hammer" }, + { "id": "chain_npc_drop", "description": " Craft: Chain, Drop Hammer" }, + { "id": "nail_npc_drop", "description": " Craft: Nail, Drop Hammer" }, + { "id": "wire_npc_drop", "description": " Craft: Wire, Drop Hammer" }, + { "id": "pipe_npc_drop", "description": " Craft: Pipe, Drop Hammer" }, + { "id": "rebar_npc_drop", "description": " Craft: Rebar, Drop Hammer" } + ] + } +] From f231595eb7d8de96f8d172f0759cd5922c4b3a51 Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Mon, 23 Nov 2020 10:40:14 +0100 Subject: [PATCH 03/42] removed sentences that shouldn't be there --- .../recipe_modular_storehouse_common.json | 2 +- .../recipe_modular_workshop/recipe_modular_workshop_common.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json index e329c4564e323..da5ddac725411 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json @@ -19,7 +19,7 @@ "type": "recipe", "activity_level": "MODERATE_EXERCISE", "result": "fbms_1", - "description": "Select the blueprints for version 1 of the storehouse. This uses a more relaxed and casual approach than version 2.", + "description": "Select the blueprints for version 1 of the storehouse.", "category": "CC_BUILDING", "subcategory": "CSC_BUILDING_BASES", "autolearn": false, diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json index cb6e6cbf8c85a..26d915c5416d1 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json @@ -19,7 +19,7 @@ "type": "recipe", "activity_level": "MODERATE_EXERCISE", "result": "fbmw_1", - "description": "Select the blueprints for version 1 of the workshop. This uses a more sprawling style than version 2.", + "description": "Select the blueprints for version 1 of the workshop.", "category": "CC_BUILDING", "subcategory": "CSC_BUILDING_BASES", "autolearn": false, From 13ca40244724a36705b5cabd2eda638d437b5716 Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Thu, 26 Nov 2020 13:15:24 +0100 Subject: [PATCH 04/42] fixed log stable appearing as kitchen construction --- .../version_1/recipe_modular_livestock_log.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json index c6b7488cd7e04..8e10d02af195e 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json @@ -79,7 +79,7 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_log_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_requires": [ { "id": "fbml_1" } ], "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], "blueprint_excludes": [ { "id": "fbml_southwest" } ], "blueprint_needs": { From 46c344cce9434fe5c7a34a5e6b1ee639eb786b15 Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Sat, 5 Dec 2020 12:29:50 +0100 Subject: [PATCH 05/42] Reworked to push expansions back to the top level + doc --- .../expansion/expansion_palette.json | 8 -- .../modular_canteen_common.json | 25 ------ .../version_1/modular_canteen_common.json | 6 +- .../modular_farm/modular_farm_common.json | 25 ------ .../version_1/primitive_farm.json | 23 +++++ .../modular_garage/modular_garage_common.json | 25 ------ .../version_1/primitive_garage.json | 23 +++++ .../modular_livestock_common.json | 25 ------ .../version_1/modular_livestock_common.json | 6 +- .../modular_saltworks_common.json | 25 ------ .../version_1/modular_saltworks_common.json | 6 +- .../modular_storehouse_common.json | 25 ------ .../version_1/modular_storehouse_common.json | 6 +- .../modular_workshop_common.json | 25 ------ .../version_1/modular_workshop_common.json | 6 +- .../basecamps/expanding_camp_options.txt | 83 ------------------- .../recipe_modular_canteen_common.json | 33 -------- .../recipe_modular_canteen_common.json | 16 ++++ .../version_1/recipe_modular_canteen_log.json | 2 +- .../recipe_modular_canteen_metal.json | 2 +- .../recipe_modular_canteen_migo_resin.json | 2 +- .../recipe_modular_canteen_rammed_earth.json | 2 +- .../recipe_modular_canteen_rock.json | 2 +- .../version_1/recipe_modular_canteen_wad.json | 2 +- .../recipe_modular_canteen_wood.json | 2 +- .../recipe_modular_farm_common.json | 33 -------- .../version_1/recipe_primitive_farm.json | 22 ++++- .../recipe_modular_garage_common.json | 33 -------- .../version_1/recipe_primitive_garage.json | 18 +++- .../recipe_modular_livestock_common.json | 33 -------- .../recipe_modular_livestock_common.json | 16 ++++ .../recipe_modular_livestock_log.json | 6 +- .../recipe_modular_livestock_metal.json | 6 +- .../recipe_modular_livestock_migo_resin.json | 6 +- ...recipe_modular_livestock_rammed_earth.json | 6 +- .../recipe_modular_livestock_rock.json | 6 +- .../recipe_modular_livestock_wad.json | 6 +- .../recipe_modular_livestock_wood.json | 6 +- .../recipe_modular_saltworks_common.json | 33 -------- .../recipe_modular_saltworks_common.json | 16 ++++ .../recipe_modular_saltworks_log.json | 6 +- .../recipe_modular_saltworks_metal.json | 6 +- .../recipe_modular_saltworks_migo_resin.json | 6 +- ...recipe_modular_saltworks_rammed_earth.json | 6 +- .../recipe_modular_saltworks_stone.json | 6 +- .../recipe_modular_saltworks_wad.json | 6 +- .../recipe_modular_saltworks_wood.json | 6 +- .../recipe_modular_storehouse_common.json | 15 ---- .../recipe_modular_storehouse_log.json | 4 +- .../recipe_modular_storehouse_metal.json | 4 +- .../recipe_modular_storehouse_migo_resin.json | 4 +- ...ecipe_modular_storehouse_rammed_earth.json | 4 +- .../recipe_modular_storehouse_rock.json | 4 +- .../recipe_modular_storehouse_wad.json | 4 +- .../recipe_modular_storehouse_wood.json | 4 +- .../recipe_modular_workshop_common.json | 33 -------- .../recipe_modular_workshop_common.json | 16 ++++ .../recipe_modular_workshop_log.json | 2 +- .../recipe_modular_workshop_metal.json | 2 +- .../recipe_modular_workshop_migo_resin.json | 2 +- .../recipe_modular_workshop_rammed_earth.json | 2 +- ...json => recipe_modular_workshop_rock.json} | 2 +- .../recipe_modular_workshop_wad.json | 2 +- .../recipe_modular_workshop_wood.json | 2 +- doc/BASECAMP.md | 16 +++- 65 files changed, 243 insertions(+), 572 deletions(-) delete mode 100644 data/json/mapgen/basecamps/expansion/expansion_palette.json delete mode 100644 data/json/mapgen/basecamps/expansion/modular_canteen/modular_canteen_common.json delete mode 100644 data/json/mapgen/basecamps/expansion/modular_farm/modular_farm_common.json delete mode 100644 data/json/mapgen/basecamps/expansion/modular_garage/modular_garage_common.json delete mode 100644 data/json/mapgen/basecamps/expansion/modular_livestock/modular_livestock_common.json delete mode 100644 data/json/mapgen/basecamps/expansion/modular_saltworks/modular_saltworks_common.json delete mode 100644 data/json/mapgen/basecamps/expansion/modular_storehouse/modular_storehouse_common.json delete mode 100644 data/json/mapgen/basecamps/expansion/modular_workshop/modular_workshop_common.json delete mode 100644 data/json/recipes/basecamps/expanding_camp_options.txt delete mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_canteen/recipe_modular_canteen_common.json delete mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_farm/recipe_modular_farm_common.json delete mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_garage/recipe_modular_garage_common.json delete mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_livestock/recipe_modular_livestock_common.json delete mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_saltworks/recipe_modular_saltworks_common.json rename data/json/recipes/basecamps/expansion/recipe_modular_storehouse/{ => version_1}/recipe_modular_storehouse_common.json (51%) delete mode 100644 data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json rename data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/{recipe_modular_workshop.rock.json => recipe_modular_workshop_rock.json} (99%) diff --git a/data/json/mapgen/basecamps/expansion/expansion_palette.json b/data/json/mapgen/basecamps/expansion/expansion_palette.json deleted file mode 100644 index 477c567a6ab14..0000000000000 --- a/data/json/mapgen/basecamps/expansion/expansion_palette.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "type": "palette", - "id": "fbm_expansion_palette", - "terrain": { ",": "t_dirt" }, - "furniture": { } - } -] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/modular_canteen_common.json b/data/json/mapgen/basecamps/expansion/modular_canteen/modular_canteen_common.json deleted file mode 100644 index 8617f7fd2a39c..0000000000000 --- a/data/json/mapgen/basecamps/expansion/modular_canteen/modular_canteen_common.json +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmk_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbm_expansion_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_canteen_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_0" ], "x": 10, "y": 10 } ] } - } -] diff --git a/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_common.json b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_common.json index 323123f6d6d9c..e62767c8f8635 100644 --- a/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_common.json +++ b/data/json/mapgen/basecamps/expansion/modular_canteen/version_1/modular_canteen_common.json @@ -32,7 +32,7 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "fbmk_1", + "nested_mapgen_id": "fbmk_0", "object": { "mapgensize": [ 6, 6 ], "rows": [ @@ -48,9 +48,9 @@ }, { "type": "mapgen", - "update_mapgen_id": "fbmk_1", + "update_mapgen_id": "faction_base_canteen_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_1" ], "x": 10, "y": 10 } ] } + "object": { "place_nested": [ { "chunks": [ "fbmk_0" ], "x": 10, "y": 10 } ] } }, { "type": "mapgen", diff --git a/data/json/mapgen/basecamps/expansion/modular_farm/modular_farm_common.json b/data/json/mapgen/basecamps/expansion/modular_farm/modular_farm_common.json deleted file mode 100644 index 59788f906f55b..0000000000000 --- a/data/json/mapgen/basecamps/expansion/modular_farm/modular_farm_common.json +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmf_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbm_expansion_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_farm_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmf_0" ], "x": 10, "y": 10 } ] } - } -] diff --git a/data/json/mapgen/basecamps/expansion/modular_farm/version_1/primitive_farm.json b/data/json/mapgen/basecamps/expansion/modular_farm/version_1/primitive_farm.json index e5b7c8812506d..6fb4ef99f17f0 100644 --- a/data/json/mapgen/basecamps/expansion/modular_farm/version_1/primitive_farm.json +++ b/data/json/mapgen/basecamps/expansion/modular_farm/version_1/primitive_farm.json @@ -1,4 +1,27 @@ [ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmf_0", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_farm_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmf_0" ], "x": 10, "y": 10 } ] } + }, { "type": "mapgen", "method": "json", diff --git a/data/json/mapgen/basecamps/expansion/modular_garage/modular_garage_common.json b/data/json/mapgen/basecamps/expansion/modular_garage/modular_garage_common.json deleted file mode 100644 index 02399f944714f..0000000000000 --- a/data/json/mapgen/basecamps/expansion/modular_garage/modular_garage_common.json +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmg_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbm_expansion_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_garage_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmg_0" ], "x": 10, "y": 10 } ] } - } -] diff --git a/data/json/mapgen/basecamps/expansion/modular_garage/version_1/primitive_garage.json b/data/json/mapgen/basecamps/expansion/modular_garage/version_1/primitive_garage.json index 44201c6428c21..6ff4e8c8712f5 100644 --- a/data/json/mapgen/basecamps/expansion/modular_garage/version_1/primitive_garage.json +++ b/data/json/mapgen/basecamps/expansion/modular_garage/version_1/primitive_garage.json @@ -1,4 +1,27 @@ [ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmg_0", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "acidia_camp_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_garage_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmg_0" ], "x": 10, "y": 10 } ] } + }, { "type": "mapgen", "method": "json", diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/modular_livestock_common.json b/data/json/mapgen/basecamps/expansion/modular_livestock/modular_livestock_common.json deleted file mode 100644 index 701d69c02f969..0000000000000 --- a/data/json/mapgen/basecamps/expansion/modular_livestock/modular_livestock_common.json +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbml_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbm_expansion_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_livestock_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_0" ], "x": 10, "y": 10 } ] } - } -] diff --git a/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_common.json b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_common.json index deaa5f4845c5a..dacfbeb5f893d 100644 --- a/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_common.json +++ b/data/json/mapgen/basecamps/expansion/modular_livestock/version_1/modular_livestock_common.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "fbml_1", + "nested_mapgen_id": "fbml_0", "object": { "mapgensize": [ 6, 6 ], "rows": [ @@ -18,9 +18,9 @@ }, { "type": "mapgen", - "update_mapgen_id": "fbml_1", + "update_mapgen_id": "faction_base_livestock_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_1" ], "x": 10, "y": 10 } ] } + "object": { "place_nested": [ { "chunks": [ "fbml_0" ], "x": 10, "y": 10 } ] } }, { "type": "mapgen", diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/modular_saltworks_common.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/modular_saltworks_common.json deleted file mode 100644 index d785acb4ca7d7..0000000000000 --- a/data/json/mapgen/basecamps/expansion/modular_saltworks/modular_saltworks_common.json +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbm_expansion_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_saltworks_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_0" ], "x": 10, "y": 10 } ] } - } -] diff --git a/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_common.json b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_common.json index ba323b39de9c5..0ac96f18aacd9 100644 --- a/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_common.json +++ b/data/json/mapgen/basecamps/expansion/modular_saltworks/version_1/modular_saltworks_common.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "fbmsw_1", + "nested_mapgen_id": "fbmsw_0", "object": { "mapgensize": [ 6, 6 ], "rows": [ @@ -18,9 +18,9 @@ }, { "type": "mapgen", - "update_mapgen_id": "fbmsw_1", + "update_mapgen_id": "fbmsw_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_1" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [ { "chunks": [ "fbmsw_0" ], "x": 15, "y": 3 } ] } }, { "type": "mapgen", diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/modular_storehouse_common.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/modular_storehouse_common.json deleted file mode 100644 index 60ba298e1a664..0000000000000 --- a/data/json/mapgen/basecamps/expansion/modular_storehouse/modular_storehouse_common.json +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbms_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbm_expansion_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_storehouse_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_0" ], "x": 10, "y": 10 } ] } - } -] diff --git a/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_common.json b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_common.json index d52331a5d02d7..9cc50cba1e3c6 100644 --- a/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_common.json +++ b/data/json/mapgen/basecamps/expansion/modular_storehouse/version_1/modular_storehouse_common.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "fbms_1", + "nested_mapgen_id": "fbms_0", "object": { "mapgensize": [ 6, 6 ], "rows": [ @@ -18,8 +18,8 @@ }, { "type": "mapgen", - "update_mapgen_id": "fbms_1", + "update_mapgen_id": "faction_base_storehouse_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_1" ], "x": 10, "y": 10 } ] } + "object": { "place_nested": [ { "chunks": [ "fbms_0" ], "x": 10, "y": 10 } ] } } ] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/modular_workshop_common.json b/data/json/mapgen/basecamps/expansion/modular_workshop/modular_workshop_common.json deleted file mode 100644 index 7def123e7444d..0000000000000 --- a/data/json/mapgen/basecamps/expansion/modular_workshop/modular_workshop_common.json +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmw_0", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "fbm_expansion_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_workshop_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_0" ], "x": 10, "y": 10 } ] } - } -] diff --git a/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_common.json b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_common.json index b04df0e22bc36..2eea0d1100ce3 100644 --- a/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_common.json +++ b/data/json/mapgen/basecamps/expansion/modular_workshop/version_1/modular_workshop_common.json @@ -18,7 +18,7 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "fbmw_1", + "nested_mapgen_id": "fbmw_0", "object": { "mapgensize": [ 6, 6 ], "rows": [ @@ -34,9 +34,9 @@ }, { "type": "mapgen", - "update_mapgen_id": "fbmw_1", + "update_mapgen_id": "faction_base_modular_workshop_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_1" ], "x": 10, "y": 10 } ] } + "object": { "place_nested": [ { "chunks": [ "fbmw_0" ], "x": 10, "y": 10 } ] } }, { "type": "mapgen", diff --git a/data/json/recipes/basecamps/expanding_camp_options.txt b/data/json/recipes/basecamps/expanding_camp_options.txt deleted file mode 100644 index 66beadfaf1a4a..0000000000000 --- a/data/json/recipes/basecamps/expanding_camp_options.txt +++ /dev/null @@ -1,83 +0,0 @@ -2020-11-21 - -The porpose of this file is to attempt to describe how the author has reorganized -base camps and expansions, and give an indication of how to add new base versions -and expansion alternatives. -Obviously, descriptions refer to the conditions at the time of this writing: things -will probably change in the future. - -Overview: -Recipes for both bases and expansions reside here, i.e. in ..\data\json\recipes\ -basecamps, while the blueprints these recipes refer to reside in ..\data\json\ -mapgen\basecamps. - -The top level file in these hierarchies is ..\data\json\recipes\\basecamps\ -recipe_groups.json. This file contains one recipe group listing all faction base -types, and one listing all expansions. It's important to note that as of this -writing the format for the "id" of faction base types have to conform to the -pattern "faction_base" + + "_0". Using anything else -at the end will result in confusing and useless results. - -Expansions are orthogonal to base types, i.e. any expansion can go with any base -type that supports expansions (currently only the modular field base ones). - -It should be possible to add new expansions to the all_faction_base_expansions -recipe group, although the author decided (wisely or not) to keep a single entry -at this level and branch out at the next one. Adding brand new expansions (or -reorganizing the structure to bring everything to this top level) will at least -require adding new entries to ..\data\json\overmap\overmap_terrain\ -overmap_terrain_faction_base.json. It's possible ..\data\json\mapgen\ -faction_buildings.json may have to be updated, or it may contain legacy support. - -The organization within the recipies and mapgen basecamp folders is the same: -one sub folder for base types, and one for expansions. The base folders are then -divided into one sub folder for each base type. If there's more than one variant -of a base type it's split into an additional version level (the author is -uncertain whether the different shelter variants are intended to be the same -base adapted to different layouts or should be considered separate. The current -organization assumes the latter). - -The logic is the same for expansions: within the expansion folder there are -folders for each expansion, and expansions that have variants contain an -additional level for the variants. - -"Name spaces": -The goal has been to try to keep each new base and expansion variant into its -own name space, to avoid them conflicting with each other. There isn't much to -be done with pre existing ones, as the names stored within saves have to remain -the same to be backwards compatible. -For new bases and expansion variants, the convention used is to use a four letter -prefix consisting of the abbreviation already used, plus a new number for the -variant, e.g. fbmh_2" for the new faction base modular hub. Expansion variants -can use the same scheme, while new expansions would use a previously unused -fourth letter appended to "_1". It can also be noted that recipes, and -blueprints reside in different name spaces, so it's possible to use the same -identifying string for all of them. It seems recipe names get automatically -introduced into the identifier name space, as primitive recipes tend to require -identifiers that have not been introduced explicitly. Whether explicitly -"providing" an identifier that's identical to the recipe name will introduce it -once or twice is unknown by the author, so care should be taken. - -Expansion variants: -It was mentioned above that the author elected to push the expansion variant -selection down one level, rather than having it on par with the base camp. -The implementation used instead it to use a set of zero time blueprints, where -the player selects one at the expense of all others. The reason for that was -partially because the author's implementations are based on the orientation of -the expansion, and so require that the player selects the correct on (as there -is no way for the recipe logic to detect in which relative tile the expansion -resides), so adding an additional option for the legacy case would affect the -player little. If, however, additional expansions (have to) make use of -orientation the number of elements in the list may grow rather unwieldy, in -which case a reorganization is needed: either place all expansion versions -at the top level, or push the orientation selection down an additional level -through another zero time recive. - -Caveats: -There are currently a number of "magic identifiers" that allows the code -to know that expansions have provided a number of capabilities, such as water -and any kind of construction providing a cooking capability. The exact set -supported by code is unknown by the author, but is may well be exactly the ones -that can be found in the various existing recipes (and may in fact be smaller -than that set). Many of these magic identifiers are called "fake_X", where X is -the tile or furniture whose functionality is provided. \ No newline at end of file diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/recipe_modular_canteen_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/recipe_modular_canteen_common.json deleted file mode 100644 index def0a219ec7e7..0000000000000 --- a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/recipe_modular_canteen_common.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_canteen_0", - "description": "Survey land for a kitchen and dining area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_canteen_0", - "blueprint_name": "kitchen survey", - "time": "3 h", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmk_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "fbmk_1", - "description": "Select the blueprints for version 1 of the canteen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmk_1", - "blueprint_name": "Select version 1 layout", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_1" } ], - "blueprint_excludes": [ { "id": "fbmk_1" } ] - } -] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_common.json index a6576ccf1801a..6f14ca4e3ea25 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_common.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_common.json @@ -1,4 +1,20 @@ [ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_canteen_0", + "description": "Survey land for a kitchen and dining area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_canteen_0", + "blueprint_name": "kitchen survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbmk_0" } ] + }, { "type": "recipe", "activity_level": "MODERATE_EXERCISE", diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_log.json index 8a117b33cf102..49a72d3317162 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_log.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_log.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_log", "blueprint_name": "build the log wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_requires": [ { "id": "fbmk_0" } ], "blueprint_provides": [ { "id": "fbmk_center" } ], "blueprint_excludes": [ { "id": "fbmk_center" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_metal.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_metal.json index c8997392873de..b51b5b2e99d3e 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_metal.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_metal.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_metal", "blueprint_name": "build the metal wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_requires": [ { "id": "fbmk_0" } ], "blueprint_provides": [ { "id": "fbmk_center" } ], "blueprint_excludes": [ { "id": "fbmk_center" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_migo_resin.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_migo_resin.json index cc68b3dc1892e..8ab0ab06ec87b 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_migo_resin.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_migo_resin.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_migo_resin", "blueprint_name": "build the mi-go resin central kitchen room", - "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_requires": [ { "id": "fbmk_0" } ], "blueprint_provides": [ { "id": "fbmk_center" } ], "blueprint_excludes": [ { "id": "fbmk_center" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rammed_earth.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rammed_earth.json index e07b13847f9d2..f05c44a9b0b87 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rammed_earth.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rammed_earth.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_rammed_earth", "blueprint_name": "build the rammed earth central kitchen room", - "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_requires": [ { "id": "fbmk_0" } ], "blueprint_provides": [ { "id": "fbmk_center" } ], "blueprint_excludes": [ { "id": "fbmk_center" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rock.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rock.json index c1086a17617cb..072e399b1d89a 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rock.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_rock.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_rock", "blueprint_name": "build the central kitchen room", - "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_requires": [ { "id": "fbmk_0" } ], "blueprint_provides": [ { "id": "fbmk_center" } ], "blueprint_excludes": [ { "id": "fbmk_center" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wad.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wad.json index 2fec277bfb4bb..f6ae3a6b556da 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wad.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wad.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_wad", "blueprint_name": "build the wattle and daub central kitchen room", - "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_requires": [ { "id": "fbmk_0" } ], "blueprint_provides": [ { "id": "fbmk_center" } ], "blueprint_excludes": [ { "id": "fbmk_center" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wood.json b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wood.json index 13ed7f7819471..a8073cff2aab7 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wood.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_canteen/version_1/recipe_modular_canteen_wood.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_wood", "blueprint_name": "build the wood panel central kitchen room", - "blueprint_requires": [ { "id": "fbmk_1" } ], + "blueprint_requires": [ { "id": "fbmk_0" } ], "blueprint_provides": [ { "id": "fbmk_center" } ], "blueprint_excludes": [ { "id": "fbmk_center" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_farm/recipe_modular_farm_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_farm/recipe_modular_farm_common.json deleted file mode 100644 index 21f1d28a7fdcb..0000000000000 --- a/data/json/recipes/basecamps/expansion/recipe_modular_farm/recipe_modular_farm_common.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_farm_0", - "description": "Survey land for a farming area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_farm_0", - "blueprint_name": "farm area survey", - "time": "3 h", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmf_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "fbmf_1", - "description": "Select the primitive farm layout to be used.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmf_1", - "blueprint_name": "Select the primitive layout", - "blueprint_requires": [ { "id": "fbmf_0" } ], - "blueprint_provides": [ { "id": "fbmf_1" } ], - "blueprint_excludes": [ { "id": "fbmf_1" } ] - } -] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_farm/version_1/recipe_primitive_farm.json b/data/json/recipes/basecamps/expansion/recipe_modular_farm/version_1/recipe_primitive_farm.json index cda0379a47a55..eb8b0ab1491bb 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_farm/version_1/recipe_primitive_farm.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_farm/version_1/recipe_primitive_farm.json @@ -1,4 +1,20 @@ [ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_farm_0", + "description": "Survey land for a farming area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_farm_0", + "blueprint_name": "farm area survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbmf_0" } ] + }, { "type": "recipe", "activity_level": "MODERATE_EXERCISE", @@ -13,7 +29,7 @@ "construction_blueprint": "faction_base_field_camp_farm_1", "blueprint_name": "Farm basic plots", "blueprint_provides": [ { "id": "farming" } ], - "blueprint_requires": [ { "id": "fbmf_1" } ], + "blueprint_requires": [ { "id": "fbmf_0" } ], "qualities": [ [ { "id": "DIG", "level": 1 } ] ] }, { @@ -30,7 +46,7 @@ "time": "3600 m", "construction_blueprint": "faction_base_field_camp_farm_2", "blueprint_name": "Farm basic shed", - "blueprint_requires": [ { "id": "fbmf_1" } ], + "blueprint_requires": [ { "id": "fbmf_0" } ], "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], "components": [ [ [ "log", 54 ] ], [ [ "stick", 90 ] ] ], "check_blueprint_needs": false @@ -49,7 +65,7 @@ "time": "2160 m", "construction_blueprint": "faction_base_field_camp_farm_3", "blueprint_name": "Farm upgraded shed", - "blueprint_requires": [ { "id": "fbmf_1" }, { "id": "faction_base_farm_1" } ], + "blueprint_requires": [ { "id": "fbmf_0" }, { "id": "faction_base_farm_1" } ], "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], "components": [ [ [ "log", 24 ] ], [ [ "stick", 36 ] ], [ [ "2x4", 16 ] ], [ [ "nail", 36 ] ] ], "check_blueprint_needs": false diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_garage/recipe_modular_garage_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_garage/recipe_modular_garage_common.json deleted file mode 100644 index ba33bfd1d799d..0000000000000 --- a/data/json/recipes/basecamps/expansion/recipe_modular_garage/recipe_modular_garage_common.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_garage_0", - "description": "Survey land for a garage.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_garage_0", - "blueprint_name": "garage survey", - "time": "3 h", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmg_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "fbmg_1", - "description": "Select the primitive garage layout to be used.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmg_1", - "blueprint_name": "Select the primitive layout", - "blueprint_requires": [ { "id": "fbmg_0" } ], - "blueprint_provides": [ { "id": "fbmg_1" } ], - "blueprint_excludes": [ { "id": "fbmg_1" } ] - } -] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_garage/version_1/recipe_primitive_garage.json b/data/json/recipes/basecamps/expansion/recipe_modular_garage/version_1/recipe_primitive_garage.json index 1eee8af9284b6..9cc284f5eeb88 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_garage/version_1/recipe_primitive_garage.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_garage/version_1/recipe_primitive_garage.json @@ -1,4 +1,20 @@ [ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_garage_0", + "description": "Survey land for a garage.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_garage_0", + "blueprint_name": "garage survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbmg_0" } ] + }, { "type": "recipe", "activity_level": "MODERATE_EXERCISE", @@ -13,7 +29,7 @@ "construction_blueprint": "faction_base_field_camp_garage_1", "blueprint_name": "Garage tool rack", "blueprint_provides": [ { "id": "dismantling" } ], - "blueprint_requires": [ { "id": "fbmg_1" } ], + "blueprint_requires": [ { "id": "fbmg_0" } ], "blueprint_resources": [ "wrench", "hacksaw" ], "time": "5040 m", "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/recipe_modular_livestock_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/recipe_modular_livestock_common.json deleted file mode 100644 index 5576e188b5e0b..0000000000000 --- a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/recipe_modular_livestock_common.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_livestock_0", - "description": "Survey land for a livestock area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_livestock_0", - "blueprint_name": "Livestock survey", - "time": "3 h", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbml_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "fbml_1", - "description": "Select the blueprints for version 1 of the livestock area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbml_1", - "blueprint_name": "Select version 1 layout", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_1" } ], - "blueprint_excludes": [ { "id": "fbml_1" } ] - } -] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_common.json index cf005c2f02a1e..468ede7a938bd 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_common.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_common.json @@ -1,4 +1,20 @@ [ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_livestock_0", + "description": "Survey land for a livestock area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_livestock_0", + "blueprint_name": "Livestock survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbml_0" } ] + }, { "type": "recipe", "activity_level": "MODERATE_EXERCISE", diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json index 8e10d02af195e..39f8984a3cf6d 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_log.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbml_coop_log_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], "blueprint_excludes": [ { "id": "fbml_northeast" } ], "blueprint_needs": { @@ -41,7 +41,7 @@ "never_learn": true, "construction_blueprint": "fbml_shack_log_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southeast" } ], "blueprint_excludes": [ { "id": "fbml_southeast" } ], "blueprint_needs": { @@ -79,7 +79,7 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_log_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], "blueprint_excludes": [ { "id": "fbml_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_metal.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_metal.json index f50876279a5dd..41d1d1ccbbb4d 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_metal.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_metal.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbml_coop_metal_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], "blueprint_excludes": [ { "id": "fbml_northeast" } ], "blueprint_needs": { @@ -41,7 +41,7 @@ "never_learn": true, "construction_blueprint": "fbml_shack_metal_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southeast" } ], "blueprint_excludes": [ { "id": "fbml_southeast" } ], "blueprint_needs": { @@ -79,7 +79,7 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_metal_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], "blueprint_excludes": [ { "id": "fbml_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_migo_resin.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_migo_resin.json index 2aaacf98a5703..e3661fb262865 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_migo_resin.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_migo_resin.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbml_coop_migo_resin_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], "blueprint_excludes": [ { "id": "fbml_northeast" } ], "blueprint_needs": { @@ -34,7 +34,7 @@ "never_learn": true, "construction_blueprint": "fbml_shack_migo_resin_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southeast" } ], "blueprint_excludes": [ { "id": "fbml_southeast" } ], "blueprint_needs": { @@ -63,7 +63,7 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_migo_resin_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], "blueprint_excludes": [ { "id": "fbml_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rammed_earth.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rammed_earth.json index 729a99a692cd9..5bf719d80ff19 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rammed_earth.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rammed_earth.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbml_coop_rammed_earth_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], "blueprint_excludes": [ { "id": "fbml_northeast" } ], "blueprint_needs": { @@ -44,7 +44,7 @@ "never_learn": true, "construction_blueprint": "fbml_shack_rammed_earth_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southeast" } ], "blueprint_excludes": [ { "id": "fbml_southeast" } ], "blueprint_needs": { @@ -82,7 +82,7 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_rammed_earth_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], "blueprint_excludes": [ { "id": "fbml_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rock.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rock.json index 9e6bf91d3bef9..b743da1730f4d 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rock.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_rock.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbml_coop_rock_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], "blueprint_excludes": [ { "id": "fbml_northeast" } ], "blueprint_needs": { @@ -43,7 +43,7 @@ "never_learn": true, "construction_blueprint": "fbml_shack_rock_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southeast" } ], "blueprint_excludes": [ { "id": "fbml_southeast" } ], "blueprint_needs": { @@ -83,7 +83,7 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_rock_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], "blueprint_excludes": [ { "id": "fbml_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wad.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wad.json index b49cc4bd47af7..afd4c02a68827 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wad.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wad.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbml_coop_wad_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], "blueprint_excludes": [ { "id": "fbml_northeast" } ], "blueprint_needs": { @@ -44,7 +44,7 @@ "never_learn": true, "construction_blueprint": "fbml_shack_wad_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southeast" } ], "blueprint_excludes": [ { "id": "fbml_southeast" } ], "blueprint_needs": { @@ -77,7 +77,7 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_wad_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], "blueprint_excludes": [ { "id": "fbml_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wood.json b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wood.json index 0c6fa6462227c..e395fca376ef6 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wood.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_livestock/version_1/recipe_modular_livestock_wood.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbml_coop_wood_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], "blueprint_excludes": [ { "id": "fbml_northeast" } ], "blueprint_needs": { @@ -34,7 +34,7 @@ "never_learn": true, "construction_blueprint": "fbml_shack_wood_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southeast" } ], "blueprint_excludes": [ { "id": "fbml_southeast" } ], "blueprint_needs": { @@ -66,7 +66,7 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_wood_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "fbml_1" } ], + "blueprint_requires": [ { "id": "fbml_0" } ], "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], "blueprint_excludes": [ { "id": "fbml_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/recipe_modular_saltworks_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/recipe_modular_saltworks_common.json deleted file mode 100644 index 15c94c8795475..0000000000000 --- a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/recipe_modular_saltworks_common.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_saltworks_0", - "description": "Survey land for a saltworks area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_saltworks_0", - "blueprint_name": "Saltworks survey", - "time": "3 h", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmsw_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "fbmsw_1", - "description": "Select the blueprints for version 1 of the saltworks area.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmsw_1", - "blueprint_name": "Select version 1 layout", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_1" } ], - "blueprint_excludes": [ { "id": "fbmsw_1" } ] - } -] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json index bcb865dd2c85f..975471ee4f29c 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json @@ -1,4 +1,20 @@ [ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_saltworks_0", + "description": "Survey land for a saltworks area.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_saltworks_0", + "blueprint_name": "Saltworks survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbmsw_0" } ] + }, { "type": "recipe", "activity_level": "MODERATE_EXERCISE", diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_log.json index 1ceaccfbb4e1c..8c7de749774d5 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_log.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_log.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_log_northeast", "blueprint_name": "NE log wall saltpan", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_northeast" } ], "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], "blueprint_needs": { @@ -43,7 +43,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_log_southeast", "blueprint_name": "SE log wall storage room", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southeast" } ], "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], "blueprint_needs": { @@ -83,7 +83,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_log_southwest", "blueprint_name": "SW log wall brewery", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_metal.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_metal.json index 0cf39dd60ffc8..47b4d764e8855 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_metal.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_metal.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_metal_northeast", "blueprint_name": "NE metal wall saltpan", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_northeast" } ], "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], "blueprint_needs": { @@ -41,7 +41,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_metal_southeast", "blueprint_name": "SE metal wall storage room", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southeast" } ], "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], "blueprint_needs": { @@ -79,7 +79,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_metal_southwest", "blueprint_name": "SW metal wall brewery", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_migo_resin.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_migo_resin.json index a51a69664a228..f009ccdc76c72 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_migo_resin.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_migo_resin.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_migo_resin_northeast", "blueprint_name": "NE migo resin saltpan", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], "blueprint_needs": { @@ -34,7 +34,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_migo_resin_southeast", "blueprint_name": "SE migo resin storage room", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southeast" } ], "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], "blueprint_needs": { @@ -65,7 +65,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_migo_resin_southwest", "blueprint_name": "SW migo resin brewery", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_rammed_earth.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_rammed_earth.json index d078784b2758c..f873959c9ab83 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_rammed_earth.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_rammed_earth.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_rammed_earth_northeast", "blueprint_name": "NE rammed earth saltpan", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], "blueprint_needs": { @@ -48,7 +48,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_rammed_earth_southeast", "blueprint_name": "SE rammed earth storage room", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southeast" } ], "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], "blueprint_needs": { @@ -89,7 +89,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_rammed_earth_southwest", "blueprint_name": "SW rammed earth brewery", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_stone.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_stone.json index 47629ac2a9a90..19e6a1223667f 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_stone.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_stone.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_rock_northeast", "blueprint_name": "NE stone wall saltpan", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], "blueprint_needs": { @@ -43,7 +43,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_rock_southeast", "blueprint_name": "SE stone wall storage room", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southeast" } ], "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], "blueprint_needs": { @@ -83,7 +83,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_rock_southwest", "blueprint_name": "SW stone wall brewery", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wad.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wad.json index 86c5d22f1c1c2..45beeeec30078 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wad.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wad.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_wad_northeast", "blueprint_name": "NE wattle and daub saltpan", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], "blueprint_needs": { @@ -43,7 +43,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_wad_southeast", "blueprint_name": "SE wattle and daub storage room", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southeast" } ], "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], "blueprint_needs": { @@ -78,7 +78,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_wad_southwest", "blueprint_name": "SW wattle and daub brewery", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wood.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wood.json index d069a14a27318..fe1b1fdf196f0 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wood.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_wood.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_wood_northeast", "blueprint_name": "NE wood panel saltpan", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], "blueprint_needs": { @@ -34,7 +34,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_wood_southeast", "blueprint_name": "SE wood panel storage room", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southeast" } ], "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], "blueprint_needs": { @@ -66,7 +66,7 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_wood_southwest", "blueprint_name": "SW wood panel brewery", - "blueprint_requires": [ { "id": "fbmsw_1" } ], + "blueprint_requires": [ { "id": "fbmsw_0" } ], "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_common.json similarity index 51% rename from data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json rename to data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_common.json index da5ddac725411..b0a3ced9ad82d 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/recipe_modular_storehouse_common.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_common.json @@ -14,20 +14,5 @@ "time": "3 h", "blueprint_requires": [ { "id": "not_an_upgrade" } ], "blueprint_provides": [ { "id": "fbms_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "fbms_1", - "description": "Select the blueprints for version 1 of the storehouse.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbms_1", - "blueprint_name": "Select version 1 layout", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_1" } ], - "blueprint_excludes": [ { "id": "fbms_1" } ] } ] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_log.json index 0fc8e2efb7bbf..4232a167fb968 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_log.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_log.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbms_room0_log_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_east" } ], "blueprint_excludes": [ { "id": "fbms_east" } ], "blueprint_needs": { @@ -34,7 +34,7 @@ "never_learn": true, "construction_blueprint": "fbms_room1_log_west", "blueprint_name": "west storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_west" } ], "blueprint_excludes": [ { "id": "fbms_west" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_metal.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_metal.json index 3f2cd7d516a88..2f84a04742e09 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_metal.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_metal.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbms_room0_metal_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_east" } ], "blueprint_excludes": [ { "id": "fbms_east" } ], "blueprint_needs": { @@ -34,7 +34,7 @@ "never_learn": true, "construction_blueprint": "fbms_room1_metal_west", "blueprint_name": "west storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_west" } ], "blueprint_excludes": [ { "id": "fbms_west" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_migo_resin.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_migo_resin.json index 69d679e6c7cb1..12cb039f2ab4e 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_migo_resin.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_migo_resin.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbms_room0_migo_resin_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_east" } ], "blueprint_excludes": [ { "id": "fbms_east" } ], "blueprint_needs": { @@ -30,7 +30,7 @@ "never_learn": true, "construction_blueprint": "fbms_room1_migo_resin_west", "blueprint_name": "west storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_west" } ], "blueprint_excludes": [ { "id": "fbms_west" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rammed_earth.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rammed_earth.json index 6be38920df005..ae5db799a286e 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rammed_earth.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rammed_earth.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbms_room0_rammed_earth_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_east" } ], "blueprint_excludes": [ { "id": "fbms_east" } ], "blueprint_needs": { @@ -42,7 +42,7 @@ "never_learn": true, "construction_blueprint": "fbms_room1_rammed_earth_west", "blueprint_name": "west storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_west" } ], "blueprint_excludes": [ { "id": "fbms_west" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rock.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rock.json index f2a49b52372eb..902427ba05a45 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rock.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_rock.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbms_room0_rock_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_east" } ], "blueprint_excludes": [ { "id": "fbms_east" } ], "blueprint_needs": { @@ -41,7 +41,7 @@ "never_learn": true, "construction_blueprint": "fbms_room1_rock_west", "blueprint_name": "west storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_west" } ], "blueprint_excludes": [ { "id": "fbms_west" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wad.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wad.json index 72a3d4406f0c8..16cc560fe5dba 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wad.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wad.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbms_room0_wad_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_east" } ], "blueprint_excludes": [ { "id": "fbms_east" } ], "blueprint_needs": { @@ -43,7 +43,7 @@ "never_learn": true, "construction_blueprint": "fbms_room1_wad_west", "blueprint_name": "west storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_west" } ], "blueprint_excludes": [ { "id": "fbms_west" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wood.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wood.json index a12f731ee2427..106ee794ae9ef 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wood.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_wood.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbms_room0_wood_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_east" } ], "blueprint_excludes": [ { "id": "fbms_east" } ], "blueprint_needs": { @@ -34,7 +34,7 @@ "never_learn": true, "construction_blueprint": "fbms_room1_wood_west", "blueprint_name": "west storage wing", - "blueprint_requires": [ { "id": "fbms_1" } ], + "blueprint_requires": [ { "id": "fbms_0" } ], "blueprint_provides": [ { "id": "fbms_west" } ], "blueprint_excludes": [ { "id": "fbms_west" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json deleted file mode 100644 index 26d915c5416d1..0000000000000 --- a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/recipe_modular_workshop_common.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_workshop_0", - "description": "Survey land for a workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_workshop_0", - "blueprint_name": "workshop survey", - "time": "3 h", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmw_0" } ] - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "fbmw_1", - "description": "Select the blueprints for version 1 of the workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmw_1", - "blueprint_name": "Select version 1 layout", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_1" } ], - "blueprint_excludes": [ { "id": "fbmw_1" } ] - } -] diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_common.json index b2a000b529dd6..8028c43e9e317 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_common.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_common.json @@ -1,4 +1,20 @@ [ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_workshop_0", + "description": "Survey land for a workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_workshop_0", + "blueprint_name": "workshop survey", + "time": "3 h", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "fbmw_0" } ] + }, { "type": "recipe", "activity_level": "MODERATE_EXERCISE", diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_log.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_log.json index 63e5f62361ac8..fc76b2ccdf27b 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_log.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_log.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_log_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_requires": [ { "id": "fbmw_0" } ], "blueprint_provides": [ { "id": "fbmw_northeast" } ], "blueprint_excludes": [ { "id": "fbmw_northeast" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_metal.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_metal.json index 0a6ba27c68a82..42091d8554a04 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_metal.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_metal.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_metal_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_requires": [ { "id": "fbmw_0" } ], "blueprint_provides": [ { "id": "fbmw_northeast" } ], "blueprint_excludes": [ { "id": "fbmw_northeast" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_migo_resin.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_migo_resin.json index bb82d635b4d1e..a687b6ee2960c 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_migo_resin.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_migo_resin.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_migo_resin_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_requires": [ { "id": "fbmw_0" } ], "blueprint_provides": [ { "id": "fbmw_northeast" } ], "blueprint_excludes": [ { "id": "fbmw_northeast" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rammed_earth.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rammed_earth.json index f1e5edbf09f27..66bd00f98f541 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rammed_earth.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rammed_earth.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_rammed_earth_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_requires": [ { "id": "fbmw_0" } ], "blueprint_provides": [ { "id": "fbmw_northeast" } ], "blueprint_excludes": [ { "id": "fbmw_northeast" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop.rock.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rock.json similarity index 99% rename from data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop.rock.json rename to data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rock.json index adaca349f1d27..8530479ff6416 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop.rock.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_rock.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_rock_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_requires": [ { "id": "fbmw_0" } ], "blueprint_provides": [ { "id": "fbmw_northeast" } ], "blueprint_excludes": [ { "id": "fbmw_northeast" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wad.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wad.json index 766270b442e96..d5128d63908f9 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wad.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wad.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_wad_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_requires": [ { "id": "fbmw_0" } ], "blueprint_provides": [ { "id": "fbmw_northeast" } ], "blueprint_excludes": [ { "id": "fbmw_northeast" } ], "blueprint_needs": { diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wood.json b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wood.json index 0461f8ce72529..4a0c418564767 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wood.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_workshop/version_1/recipe_modular_workshop_wood.json @@ -10,7 +10,7 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_wood_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_1" } ], + "blueprint_requires": [ { "id": "fbmw_0" } ], "blueprint_provides": [ { "id": "fbmw_northeast" } ], "blueprint_excludes": [ { "id": "fbmw_northeast" } ], "blueprint_needs": { diff --git a/doc/BASECAMP.md b/doc/BASECAMP.md index a0fececdc6e27..76cd97e68898a 100644 --- a/doc/BASECAMP.md +++ b/doc/BASECAMP.md @@ -8,7 +8,7 @@ Basecamps leverage many existing aspects of JSON data such as recipes and mapgen A basecamp upgrade path is a series of basecamp upgrade missions that upgrade the camp. Upgrade missions are generally performed sequentially, but there is an option to have them branch. Branched missions optionally can have further missions that require missions from other branches. -Bascamp upgrade paths are defined by several related files: +Basecamp upgrade paths are defined by several related files: * The recipe JSONs that define what the material, tool, and skill requirements to perform an upgrade mission and the blueprint mapgen, blueprint requirements, blueprint provides, and blueprint resources associated with each upgrade mission. * The mapgen_update JSONs that define how the map will change when the upgrade mission is complete. These may include shared instances of nested mapgen, such a standard room or tent. * The recipe_group JSONs that define what recipes can be crafted after completing the upgrade mission and what camps and expansions are available. @@ -35,8 +35,7 @@ These are arbitrary strings and can be used to control the branching of the upgr provides `"id"` | meaning -- | -- `"bed"` | every 2 `"amount"`' of `"bed"` allows another expansion in the camp, to a maximum of 8, not include the camp center. -`"tool_storage"` | after this upgrade mission is complete, the Store Tools mission will be available -. +`"tool_storage"` | after this upgrade mission is complete, the Store Tools mission will be available. `"radio"` | after this upgrade mission is complete, two way radios communicating to the camp have extended range. `"pantry"` | after this upgrade mission is complete, the Distribute Food mission is more efficient when dealing with short term spoilage items. `"gathering"` | after this upgrade mission is complete, the Gather Materials, Distribute Food, and Reset Sort Points basecamp missions will be available. @@ -138,7 +137,7 @@ There are two special recipe groups, `"all_faction_base_types"` and `"all_factio }, ``` -Each entry in the `"recipes"` array must be a dictionary with the `"id"`, `"description"`, and `"om_terrains"` fields. `"id"` is the recipe `"id"` of the recipe that starts that basecamp or basecamp expansion upgrade path. `"description"` is a short name of the basecamp or basecamp expansion. `"om_terrains"` is a list of overmap terrain ids which can be used as the basis for the basecamp or basecamp expansion. +Each entry in the `"recipes"` array must be a dictionary with the `"id"`, `"description"`, and `"om_terrains"` fields. `"id"` is the recipe `"id"` of the recipe that starts that basecamp or basecamp expansion upgrade path, and has to conform to the pattern `"faction_base_X_0"`, where X distinguishes the entry from the others, with the prefix and suffix required by the code. `"description"` is a short name of the basecamp or basecamp expansion. `"om_terrains"` is a list of overmap terrain ids which can be used as the basis for the basecamp or basecamp expansion. All recipes that start an upgrade path or expansion should have a blueprint requirement that can never be met, such as "not_an_upgrade", to prevent them from showing up as available upgrades. @@ -193,3 +192,12 @@ Modular bases use the following naming scheme for recipes. Each element is sepa * AREA <-- the area in the 3x3 grid of the modular camp layout. blueprint keywords follow a similar scheme, but `"faction_base_modular"` is collapsed into `"fbm"` and the overmap terrain id is collapsed into a short identifier. ie, `"fbmf"` is the keyword identifier for elements of the modular field base. + +# Adding basecamp expansions + +Basecamp expansion upgrade paths are defined by the corresponding set of files to the basecamps themselves, with two additions (at the end of the list): +* The recipe JSONs that define what the material, tool, and skill requirements to perform an upgrade mission and the blueprint mapgen, blueprint requirements, blueprint provides, and blueprint resources associated with each upgrade mission. +* The mapgen_update JSONs that define how the map will change when the upgrade mission is complete. These may include shared instances of nested mapgen, such a standard room or tent. +* The recipe_group JSONs that define what recipes can be crafted after completing the upgrade mission and what camps and expansions are available. +* ../json/overmap/overmap_terrain/overmap_terrain_faction_base.json has to be updated to provide an overmap identifier for each new expansion. +* ../json/mapgen/faction_buildings.json also has to be updated to introduce an entry for the new expansion. \ No newline at end of file From 9a0fe3f9e8a7b4d10f237f10356f7bebcbfcd26a Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Sat, 12 Dec 2020 10:09:40 +0100 Subject: [PATCH 06/42] testing disallows base name recipe changes --- .../version_1/recipe_modular_field_common.json | 2 +- data/json/recipes/basecamps/recipe_groups.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json index 29116c4b6b2c3..efb8d8d929bfa 100644 --- a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json @@ -2,7 +2,7 @@ { "type": "recipe", "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_modular_hub_field_version_1_0", + "result": "faction_base_modular_hub_field_0", "description": "We should survey the base site and set up a bulletin board.", "category": "CC_BUILDING", "subcategory": "CSC_BUILDING_BASES", diff --git a/data/json/recipes/basecamps/recipe_groups.json b/data/json/recipes/basecamps/recipe_groups.json index f20fc10529445..5c7eb3c52828c 100644 --- a/data/json/recipes/basecamps/recipe_groups.json +++ b/data/json/recipes/basecamps/recipe_groups.json @@ -5,7 +5,7 @@ "building_type": "NONE", "recipes": [ { - "id": "faction_base_modular_hub_field_version_1_0", + "id": "faction_base_modular_hub_field_0", "description": "Modular Field Camp version 1", "om_terrains": [ "field" ] }, From 23ee5dada9c66d82f61a263cfdc2eef3b43cd8e0 Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Sat, 12 Dec 2020 11:16:35 +0100 Subject: [PATCH 07/42] removal of characters in middle of token managed to offend secret json format mandate --- data/json/recipes/basecamps/recipe_groups.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/data/json/recipes/basecamps/recipe_groups.json b/data/json/recipes/basecamps/recipe_groups.json index 5c7eb3c52828c..45f43c3b48022 100644 --- a/data/json/recipes/basecamps/recipe_groups.json +++ b/data/json/recipes/basecamps/recipe_groups.json @@ -4,11 +4,7 @@ "id": "all_faction_base_types", "building_type": "NONE", "recipes": [ - { - "id": "faction_base_modular_hub_field_0", - "description": "Modular Field Camp version 1", - "om_terrains": [ "field" ] - }, + { "id": "faction_base_modular_hub_field_0", "description": "Modular Field Camp version 1", "om_terrains": [ "field" ] }, { "id": "faction_base_firestation_0", "description": "Firestation Base", "om_terrains": [ "fire_station" ] }, { "id": "faction_base_shelter_0", From 32bb23679028828ac1dda78600af7a45c72d8a71 Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Mon, 11 Jan 2021 13:21:02 +0100 Subject: [PATCH 08/42] Adjusted to #46278 --- .../recipe_modular_saltworks_common.json | 2 +- .../basecamps/legacy_recipe_groups.json | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json index 1f768beb2d164..f06249b8a7a97 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_saltworks/version_1/recipe_modular_saltworks_common.json @@ -11,7 +11,7 @@ "never_learn": true, "construction_blueprint": "faction_base_saltworks_0", "blueprint_name": "Saltworks survey", - "time": "3 h", + "time": "180 m", "blueprint_requires": [ { "id": "not_an_upgrade" } ], "blueprint_provides": [ { "id": "fbmsw_0" } ] }, diff --git a/data/json/recipes/basecamps/legacy_recipe_groups.json b/data/json/recipes/basecamps/legacy_recipe_groups.json index bf44c3c11d158..1c2c5ecc39247 100644 --- a/data/json/recipes/basecamps/legacy_recipe_groups.json +++ b/data/json/recipes/basecamps/legacy_recipe_groups.json @@ -54,6 +54,39 @@ { "id": "kompot", "description": " Cook: Kompot" } ] }, + { + "type": "recipe_group", + "id": "saltworks_recipes_1", + "building_type": "COOK", + "recipes": [ + { "id": "salt_from_salt_water", "description": " Craft: Salt from salt water" }, + { "id": "salted_fish", "description": " Cook: Fish, Salted" } + ] + }, + { + "type": "recipe_group", + "id": "saltworks_recipes_2", + "building_type": "COOK", + "recipes": [ + { "id": "brew_fruit_wine", "description": " Brew: Fruit Wine Must" }, + { "id": "brew_mead", "description": " Brew: Spiced Wine Must" }, + { "id": "brew_dandelion_wine", "description": " Brew: Dandelion Wine Must" }, + { "id": "brew_burdock_wine", "description": " Brew: Burdock Wine Must" }, + { "id": "brew_pine_wine", "description": " Brew: Pine Wine Must" }, + { "id": "brew_hb_beer", "description": " Brew: Beer" } + ] + }, + { + "type": "recipe_group", + "id": "saltworks_recipes_3", + "building_type": "COOK", + "recipes": [ + { "id": "brandy", "description": " Distill: Brandy" }, + { "id": "gin_from_mash", "description": " Distill: Gin" }, + { "id": "vodka_from_wash", "description": " Distill: Vodka" }, + { "id": "rum", "description": " Distill: Rum" } + ] + }, { "type": "recipe_group", "id": "primitive_camp_recipes_1", From be98676a971bc867193877a98e4cb30a68f86e65 Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Tue, 12 Jan 2021 12:02:52 +0100 Subject: [PATCH 09/42] incorporated some old reverse conflict changes --- data/json/recipes/basecamps/legacy_recipe_groups.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/data/json/recipes/basecamps/legacy_recipe_groups.json b/data/json/recipes/basecamps/legacy_recipe_groups.json index 1c2c5ecc39247..edd0d2f371471 100644 --- a/data/json/recipes/basecamps/legacy_recipe_groups.json +++ b/data/json/recipes/basecamps/legacy_recipe_groups.json @@ -93,7 +93,10 @@ "building_type": "BASE", "recipes": [ { "id": "tinder", "description": " Craft: Tinder" }, - { "id": "pointy_stick", "description": " Craft: Pointy Sticks" } + { "id": "pointy_stick", "description": " Craft: Pointy Sticks" }, + { "id": "wood_panel_from nailed planks", "description": " Craft: Wooden Panel, Nailed Planks" }, + { "id": "wood_panel_from wooden beams", "description": " Craft: Wooden Panel, Wooden Beams" }, + { "id": "wood_beam_from logs", "description": " Craft: Wooden Beam" } ] }, { From 3d4894fbe4ecdfc8c5dd9ff95e812a253a1f3710 Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Sun, 15 Aug 2021 22:55:41 +0200 Subject: [PATCH 10/42] reorganized the stuff added while this PR was suspended --- .../fbmc_fire_lookout_tower_beds.json | 178 ----------- .../fbmc_fire_lookout_tower_common.json | 84 ------ .../fbmc_fire_lookout_tower_log.json | 84 ------ .../fbmc_fire_lookout_tower_metal.json | 90 ------ .../fbmc_fire_lookout_tower_migo_resin.json | 90 ------ .../fbmc_fire_lookout_tower_rammed_earth.json | 90 ------ .../fbmc_fire_lookout_tower_rock.json | 90 ------ .../fbmc_fire_lookout_tower_wad.json | 84 ------ .../fbmc_fire_lookout_tower_wood.json | 90 ------ .../fbmc_helipad/fbmc_helipad_common.json | 79 ----- .../fbmc_helipad/fbmc_helipad_garage.json | 14 - .../fbmc_lighthouse/fbmc_lighthouse.json | 14 - .../fbmc_lightindustry_00.json | 94 ------ .../fbmc_lightindustry_00_beds.json | 112 ------- .../fbmc_lightindustry_10.json | 105 ------- .../fbmc_lightindustry_10_beds.json | 112 ------- .../fbmc_lightindustry_workshop.json | 14 - .../fbmc_mansion/fbmc_mansion_+1.json | 62 ---- .../fbmc_mansion/fbmc_mansion_+2.json | 19 -- .../fbmc_mansion/fbmc_mansion_+3.json | 19 -- .../fbmc_mansion/fbmc_mansion_+4.json | 49 --- .../fbmc_mansion/fbmc_mansion_common.json | 34 --- .../fbmc_mansion/fbmc_mansion_expansion.json | 110 ------- .../fbmc_mansion/fbmc_mansion_overmap.json | 86 ------ .../fbmc_outpost/fbmc_outpost_cross.json | 95 ------ .../fbmc_outpost/fbmc_outpost_normal.json | 87 ------ .../fbmc_pottery_cottage_blacksmith.json | 187 ------------ .../fbmc_pottery_cottage_common.json | 19 -- .../fbmc_radio_tower_beds.json | 222 -------------- .../fbmc_radio_tower_common.json | 232 -------------- .../fbmc_radio_tower_log.json | 61 ---- .../fbmc_radio_tower_metal.json | 61 ---- .../fbmc_radio_tower_migo_resin.json | 84 ------ .../fbmc_radio_tower_rammed_earth.json | 61 ---- .../fbmc_radio_tower_rock.json | 61 ---- .../fbmc_radio_tower_wad.json | 61 ---- .../fbmc_radio_tower_wood.json | 84 ------ .../fbmc_sealab_small_common.json | 8 - .../recipe_modular_field_common.json | 26 ++ ...ecipe_modular_fire_lookout_tower_beds.json | 226 -------------- ...ipe_modular_fire_lookout_tower_common.json | 161 ---------- ...recipe_modular_fire_lookout_tower_log.json | 114 ------- ...cipe_modular_fire_lookout_tower_metal.json | 114 ------- ...modular_fire_lookout_tower_migo_resin.json | 114 ------- ...dular_fire_lookout_tower_rammed_earth.json | 114 ------- ...ecipe_modular_fire_lookout_tower_rock.json | 114 ------- ...recipe_modular_fire_lookout_tower_wad.json | 114 ------- ...ecipe_modular_fire_lookout_tower_wood.json | 114 ------- .../recipe_modular_helipad_common.json | 151 ---------- .../recipe_modular_helipad_garage.json | 25 -- .../recipe_modular_lighthouse_common.json | 43 --- .../recipe_modular_lightindustry_00.json | 167 ----------- .../recipe_modular_lightindustry_00_beds.json | 142 --------- .../recipe_modular_lightindustry_10.json | 165 ---------- .../recipe_modular_lightindustry_10_beds.json | 142 --------- ...recipe_modular_lightindustry_workshop.json | 51 ---- .../fbmc_mansion/fbmc_mansion_+1.json | 92 ------ .../fbmc_mansion/fbmc_mansion_+2.json | 75 ----- .../fbmc_mansion/fbmc_mansion_+3.json | 75 ----- .../fbmc_mansion/fbmc_mansion_+4.json | 92 ------ .../fbmc_mansion_expansion_surveys.json | 238 --------------- .../recipe_modular_outpost_cross.json | 186 ------------ .../recipe_modular_outpost_normal.json | 172 ----------- .../recipe_pottery_cottage_blacksmith.json | 130 -------- .../recipe_pottery_cottage_common.json | 53 ---- .../recipe_modular_radio_tower_beds.json | 282 ------------------ .../recipe_modular_radio_tower_common.json | 237 --------------- .../recipe_modular_radio_tower_log.json | 114 ------- .../recipe_modular_radio_tower_metal.json | 114 ------- ...recipe_modular_radio_tower_migo_resin.json | 149 --------- ...cipe_modular_radio_tower_rammed_earth.json | 114 ------- .../recipe_modular_radio_tower_rock.json | 114 ------- .../recipe_modular_radio_tower_wad.json | 114 ------- .../recipe_modular_radio_tower_wood.json | 151 ---------- .../recipe_sealab_small_common.json | 29 -- 75 files changed, 26 insertions(+), 7728 deletions(-) delete mode 100644 data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_beds.json delete mode 100644 data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_common.json delete mode 100644 data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_log.json delete mode 100644 data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_metal.json delete mode 100644 data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_migo_resin.json delete mode 100644 data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rammed_earth.json delete mode 100644 data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rock.json delete mode 100644 data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wad.json delete mode 100644 data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wood.json delete mode 100644 data/json/mapgen/basecamps/fbmc_helipad/fbmc_helipad_common.json delete mode 100644 data/json/mapgen/basecamps/fbmc_helipad/fbmc_helipad_garage.json delete mode 100644 data/json/mapgen/basecamps/fbmc_lighthouse/fbmc_lighthouse.json delete mode 100644 data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_00.json delete mode 100644 data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_00_beds.json delete mode 100644 data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_10.json delete mode 100644 data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_10_beds.json delete mode 100644 data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_workshop.json delete mode 100644 data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+1.json delete mode 100644 data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+2.json delete mode 100644 data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+3.json delete mode 100644 data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+4.json delete mode 100644 data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_common.json delete mode 100644 data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_expansion.json delete mode 100644 data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_overmap.json delete mode 100644 data/json/mapgen/basecamps/fbmc_outpost/fbmc_outpost_cross.json delete mode 100644 data/json/mapgen/basecamps/fbmc_outpost/fbmc_outpost_normal.json delete mode 100644 data/json/mapgen/basecamps/fbmc_pottery_cottage/fbmc_pottery_cottage_blacksmith.json delete mode 100644 data/json/mapgen/basecamps/fbmc_pottery_cottage/fbmc_pottery_cottage_common.json delete mode 100644 data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_beds.json delete mode 100644 data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_common.json delete mode 100644 data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_log.json delete mode 100644 data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_metal.json delete mode 100644 data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_migo_resin.json delete mode 100644 data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_rammed_earth.json delete mode 100644 data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_rock.json delete mode 100644 data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_wad.json delete mode 100644 data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_wood.json delete mode 100644 data/json/mapgen/basecamps/fbmc_sealab_small/fbmc_sealab_small_common.json delete mode 100644 data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_beds.json delete mode 100644 data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_common.json delete mode 100644 data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_log.json delete mode 100644 data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_metal.json delete mode 100644 data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_migo_resin.json delete mode 100644 data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rammed_earth.json delete mode 100644 data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rock.json delete mode 100644 data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wad.json delete mode 100644 data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wood.json delete mode 100644 data/json/recipes/basecamps/fbmc_helipad/recipe_modular_helipad_common.json delete mode 100644 data/json/recipes/basecamps/fbmc_helipad/recipe_modular_helipad_garage.json delete mode 100644 data/json/recipes/basecamps/fbmc_lighthouse/recipe_modular_lighthouse_common.json delete mode 100644 data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_00.json delete mode 100644 data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_00_beds.json delete mode 100644 data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_10.json delete mode 100644 data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_10_beds.json delete mode 100644 data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_workshop.json delete mode 100644 data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+1.json delete mode 100644 data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+2.json delete mode 100644 data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+3.json delete mode 100644 data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+4.json delete mode 100644 data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_expansion_surveys.json delete mode 100644 data/json/recipes/basecamps/fbmc_outpost/recipe_modular_outpost_cross.json delete mode 100644 data/json/recipes/basecamps/fbmc_outpost/recipe_modular_outpost_normal.json delete mode 100644 data/json/recipes/basecamps/fbmc_pottery_cottage/recipe_pottery_cottage_blacksmith.json delete mode 100644 data/json/recipes/basecamps/fbmc_pottery_cottage/recipe_pottery_cottage_common.json delete mode 100644 data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_beds.json delete mode 100644 data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_common.json delete mode 100644 data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_log.json delete mode 100644 data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_metal.json delete mode 100644 data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_migo_resin.json delete mode 100644 data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_rammed_earth.json delete mode 100644 data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_rock.json delete mode 100644 data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_wad.json delete mode 100644 data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_wood.json delete mode 100644 data/json/recipes/basecamps/fbmc_sealab_small/recipe_sealab_small_common.json diff --git a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_beds.json b/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_beds.json deleted file mode 100644 index 60b06d530e5b7..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_beds.json +++ /dev/null @@ -1,178 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_0", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 2, "y": 4 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 5, "y": 4 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_1", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 8, "y": 2 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 11, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 18, "y": 2 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 18, "y": 5 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 20, "y": 8 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 20, "y": 11 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 18, "y": 18 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 21, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 12, "y": 20 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 15, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 18 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 21 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 2, "y": 12 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 2, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_0", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 2, "y": 4 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 5, "y": 4 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_1", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 8, "y": 2 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 11, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 18, "y": 2 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 18, "y": 5 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 20, "y": 8 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 20, "y": 11 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 18, "y": 18 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 21, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 12, "y": 20 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 15, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 18 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 21 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 2, "y": 12 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 2, "y": 15 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_common.json b/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_common.json deleted file mode 100644 index d7061667d359c..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_common.json +++ /dev/null @@ -1,84 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 11, "y": 16 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_root_cellar", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 7, "y": 12 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_water_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 7, "y": 11 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_radio", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 16, "y": 11 }, - { "point": "terrain", "id": "t_radio_controls", "x": 16, "y": 12 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_prepalisade", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_pit", "x": 13, "y": 1 }, - { "point": "terrain", "id": "t_pit", "x": 14, "y": 1 }, - { "point": "terrain", "id": "t_pit", "x": 1, "y": 9 }, - { "point": "terrain", "id": "t_pit", "x": 1, "y": 10 }, - { "point": "terrain", "id": "t_pit", "x": 22, "y": 13 }, - { "point": "terrain", "id": "t_pit", "x": 22, "y": 14 } - ], - "place_items": [ { "x": 11, "y": 9, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 180 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_palisade", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_palisade", "x": 13, "y": 1 }, - { "point": "terrain", "id": "t_palisade", "x": 14, "y": 1 }, - { "point": "terrain", "id": "t_palisade", "x": 1, "y": 9 }, - { "point": "terrain", "id": "t_palisade", "x": 1, "y": 10 }, - { "point": "terrain", "id": "t_palisade", "x": 22, "y": 13 }, - { "point": "terrain", "id": "t_palisade", "x": 22, "y": 14 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_reinforced_doors", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_rdoor_c", "x": 9, "y": 22 }, - { "point": "terrain", "id": "t_rdoor_c", "x": 10, "y": 22 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_metal_doors", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_door_metal_c", "x": 9, "y": 22 }, - { "point": "terrain", "id": "t_door_metal_c", "x": 10, "y": 22 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_log.json b/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_log.json deleted file mode 100644 index 6535f8dc7c526..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_log.json +++ /dev/null @@ -1,84 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_0", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmc_log_wall_vertical" ], "x": 1, "y": 3 }, { "chunks": [ "fbmc_log_shack_south" ], "x": 2, "y": 3 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_1", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmc_log_wall_vertical" ], "x": 7, "y": 1 }, { "chunks": [ "fbmc_log_shack_south" ], "x": 8, "y": 1 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_log_wall_horizontal" ], "x": 15, "y": 1 }, - { "chunks": [ "fbmc_log_shack_west" ], "x": 15, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_log_wall_horizontal" ], "x": 17, "y": 7 }, - { "chunks": [ "fbmc_log_shack_west" ], "x": 17, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_log_wall_vertical" ], "x": 17, "y": 15 }, - { "chunks": [ "fbmc_log_shack_north" ], "x": 18, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_log_wall_vertical" ], "x": 11, "y": 17 }, - { "chunks": [ "fbmc_log_shack_north" ], "x": 12, "y": 17 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_log_wall_horizontal" ], "x": 3, "y": 17 }, - { "chunks": [ "fbmc_log_shack_east" ], "x": 3, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_log_wall_horizontal" ], "x": 1, "y": 11 }, - { "chunks": [ "fbmc_log_shack_east" ], "x": 1, "y": 12 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_metal.json b/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_metal.json deleted file mode 100644 index 1c8e04a3d8944..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_metal.json +++ /dev/null @@ -1,90 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_0", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_metal_wall_vertical" ], "x": 1, "y": 3 }, - { "chunks": [ "fbmc_metal_shack_south" ], "x": 2, "y": 3 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_1", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_metal_wall_vertical" ], "x": 7, "y": 1 }, - { "chunks": [ "fbmc_metal_shack_south" ], "x": 8, "y": 1 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_metal_wall_horizontal" ], "x": 15, "y": 1 }, - { "chunks": [ "fbmc_metal_shack_west" ], "x": 15, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_metal_wall_horizontal" ], "x": 17, "y": 7 }, - { "chunks": [ "fbmc_metal_shack_west" ], "x": 17, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_metal_wall_vertical" ], "x": 17, "y": 15 }, - { "chunks": [ "fbmc_metal_shack_north" ], "x": 18, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_metal_wall_vertical" ], "x": 11, "y": 17 }, - { "chunks": [ "fbmc_metal_shack_north" ], "x": 12, "y": 17 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_metal_wall_horizontal" ], "x": 3, "y": 17 }, - { "chunks": [ "fbmc_metal_shack_east" ], "x": 3, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_metal_wall_horizontal" ], "x": 1, "y": 11 }, - { "chunks": [ "fbmc_metal_shack_east" ], "x": 1, "y": 12 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_migo_resin.json b/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_migo_resin.json deleted file mode 100644 index 54079e51e5c3f..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_migo_resin.json +++ /dev/null @@ -1,90 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_0", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_migo_resin_wall_vertical" ], "x": 1, "y": 3 }, - { "chunks": [ "fbmc_migo_resin_shack_south" ], "x": 2, "y": 3 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_1", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_migo_resin_wall_vertical" ], "x": 7, "y": 1 }, - { "chunks": [ "fbmc_migo_resin_shack_south" ], "x": 8, "y": 1 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_migo_resin_wall_horizontal" ], "x": 15, "y": 1 }, - { "chunks": [ "fbmc_migo_resin_shack_west" ], "x": 15, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_migo_resin_wall_horizontal" ], "x": 17, "y": 7 }, - { "chunks": [ "fbmc_migo_resin_shack_west" ], "x": 17, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_migo_resin_wall_vertical" ], "x": 17, "y": 15 }, - { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 18, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_migo_resin_wall_vertical" ], "x": 11, "y": 17 }, - { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 12, "y": 17 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_migo_resin_wall_horizontal" ], "x": 3, "y": 17 }, - { "chunks": [ "fbmc_migo_resin_shack_east" ], "x": 3, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_migo_resin_wall_horizontal" ], "x": 1, "y": 11 }, - { "chunks": [ "fbmc_migo_resin_shack_east" ], "x": 1, "y": 12 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rammed_earth.json b/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rammed_earth.json deleted file mode 100644 index 5db23f07fe4e9..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rammed_earth.json +++ /dev/null @@ -1,90 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_0", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rammed_earth_wall_vertical" ], "x": 1, "y": 3 }, - { "chunks": [ "fbmc_rammed_earth_shack_south" ], "x": 2, "y": 3 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_1", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rammed_earth_wall_vertical" ], "x": 7, "y": 1 }, - { "chunks": [ "fbmc_rammed_earth_shack_south" ], "x": 8, "y": 1 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rammed_earth_wall_horizontal" ], "x": 15, "y": 1 }, - { "chunks": [ "fbmc_rammed_earth_shack_west" ], "x": 15, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rammed_earth_wall_horizontal" ], "x": 17, "y": 7 }, - { "chunks": [ "fbmc_rammed_earth_shack_west" ], "x": 17, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rammed_earth_wall_vertical" ], "x": 17, "y": 15 }, - { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 18, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rammed_earth_wall_vertical" ], "x": 11, "y": 17 }, - { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 12, "y": 17 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rammed_earth_wall_horizontal" ], "x": 3, "y": 17 }, - { "chunks": [ "fbmc_rammed_earth_shack_east" ], "x": 3, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rammed_earth_wall_horizontal" ], "x": 1, "y": 11 }, - { "chunks": [ "fbmc_rammed_earth_shack_east" ], "x": 1, "y": 12 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rock.json b/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rock.json deleted file mode 100644 index a132a6376edf7..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rock.json +++ /dev/null @@ -1,90 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_0", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rock_wall_vertical" ], "x": 1, "y": 3 }, - { "chunks": [ "fbmc_rock_shack_south" ], "x": 2, "y": 3 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_1", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rock_wall_vertical" ], "x": 7, "y": 1 }, - { "chunks": [ "fbmc_rock_shack_south" ], "x": 8, "y": 1 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rock_wall_horizontal" ], "x": 15, "y": 1 }, - { "chunks": [ "fbmc_rock_shack_west" ], "x": 15, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rock_wall_horizontal" ], "x": 17, "y": 7 }, - { "chunks": [ "fbmc_rock_shack_west" ], "x": 17, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rock_wall_vertical" ], "x": 17, "y": 15 }, - { "chunks": [ "fbmc_rock_shack_north" ], "x": 18, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rock_wall_vertical" ], "x": 11, "y": 17 }, - { "chunks": [ "fbmc_rock_shack_north" ], "x": 12, "y": 17 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rock_wall_horizontal" ], "x": 3, "y": 17 }, - { "chunks": [ "fbmc_rock_shack_east" ], "x": 3, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rock_wall_horizontal" ], "x": 1, "y": 11 }, - { "chunks": [ "fbmc_rock_shack_east" ], "x": 1, "y": 12 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wad.json b/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wad.json deleted file mode 100644 index 55e5cf3d92e62..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wad.json +++ /dev/null @@ -1,84 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_0", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmc_wad_wall_vertical" ], "x": 1, "y": 3 }, { "chunks": [ "fbmc_wad_shack_south" ], "x": 2, "y": 3 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_1", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmc_wad_wall_vertical" ], "x": 7, "y": 1 }, { "chunks": [ "fbmc_wad_shack_south" ], "x": 8, "y": 1 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wad_wall_horizontal" ], "x": 15, "y": 1 }, - { "chunks": [ "fbmc_wad_shack_west" ], "x": 15, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wad_wall_horizontal" ], "x": 17, "y": 7 }, - { "chunks": [ "fbmc_wad_shack_west" ], "x": 17, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wad_wall_vertical" ], "x": 17, "y": 15 }, - { "chunks": [ "fbmc_wad_shack_north" ], "x": 18, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wad_wall_vertical" ], "x": 11, "y": 17 }, - { "chunks": [ "fbmc_wad_shack_north" ], "x": 12, "y": 17 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wad_wall_horizontal" ], "x": 3, "y": 17 }, - { "chunks": [ "fbmc_wad_shack_east" ], "x": 3, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wad_wall_horizontal" ], "x": 1, "y": 11 }, - { "chunks": [ "fbmc_wad_shack_east" ], "x": 1, "y": 12 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wood.json b/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wood.json deleted file mode 100644 index c42b73f436c5d..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wood.json +++ /dev/null @@ -1,90 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_0", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wood_wall_vertical" ], "x": 1, "y": 3 }, - { "chunks": [ "fbmc_wood_shack_south" ], "x": 2, "y": 3 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_1", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wood_wall_vertical" ], "x": 7, "y": 1 }, - { "chunks": [ "fbmc_wood_shack_south" ], "x": 8, "y": 1 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wood_wall_horizontal" ], "x": 15, "y": 1 }, - { "chunks": [ "fbmc_wood_shack_west" ], "x": 15, "y": 2 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wood_wall_horizontal" ], "x": 17, "y": 7 }, - { "chunks": [ "fbmc_wood_shack_west" ], "x": 17, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wood_wall_vertical" ], "x": 17, "y": 15 }, - { "chunks": [ "fbmc_wood_shack_north" ], "x": 18, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wood_wall_vertical" ], "x": 11, "y": 17 }, - { "chunks": [ "fbmc_wood_shack_north" ], "x": 12, "y": 17 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wood_wall_horizontal" ], "x": 3, "y": 17 }, - { "chunks": [ "fbmc_wood_shack_east" ], "x": 3, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wood_wall_horizontal" ], "x": 1, "y": 11 }, - { "chunks": [ "fbmc_wood_shack_east" ], "x": 1, "y": 12 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_helipad/fbmc_helipad_common.json b/data/json/mapgen/basecamps/fbmc_helipad/fbmc_helipad_common.json deleted file mode 100644 index a09b2389814fd..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_helipad/fbmc_helipad_common.json +++ /dev/null @@ -1,79 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_helipad_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 15, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_helipad_barricade_wood", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_wall_wood", "x": 5, "y": 16 }, - { "point": "terrain", "id": "t_wall_wood", "x": 8, "y": 16 }, - { "point": "terrain", "id": "t_wall_wood", "x": 10, "y": 16 }, - { "point": "terrain", "id": "t_wall_wood", "x": 11, "y": 16 }, - { "point": "terrain", "id": "t_wall_wood", "x": 13, "y": 16 }, - { "point": "terrain", "id": "t_wall_wood", "x": 14, "y": 16 }, - { "point": "terrain", "id": "t_wall_wood", "x": 19, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_helipad_barricade_migo_resin", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_wall_resin", "x": 5, "y": 16 }, - { "point": "terrain", "id": "t_wall_resin", "x": 8, "y": 16 }, - { "point": "terrain", "id": "t_wall_resin", "x": 10, "y": 16 }, - { "point": "terrain", "id": "t_wall_resin", "x": 11, "y": 16 }, - { "point": "terrain", "id": "t_wall_resin", "x": 13, "y": 16 }, - { "point": "terrain", "id": "t_wall_resin", "x": 14, "y": 16 }, - { "point": "terrain", "id": "t_wall_resin", "x": 19, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_helipad_root_cellar", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 13, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_helipad_butchery_rack", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_butcher_rack", "x": 10, "y": 15 }, - { "point": "furniture", "id": "f_table", "x": 11, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_helipad_reinforce_doors", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_rdoor_c", "x": 16, "y": 16 }, - { "point": "terrain", "id": "t_rdoor_c", "x": 17, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_helipad_radio", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_controls", "x": 19, "y": 15 }, - { "point": "terrain", "id": "t_radio_tower", "x": 20, "y": 15 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_helipad/fbmc_helipad_garage.json b/data/json/mapgen/basecamps/fbmc_helipad/fbmc_helipad_garage.json deleted file mode 100644 index 5db37f58c7fbb..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_helipad/fbmc_helipad_garage.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "type": "mapgen", - "om_terrain": [ "faction_base_helipad_garage_0" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_helipad_garage_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_lighthouse/fbmc_lighthouse.json b/data/json/mapgen/basecamps/fbmc_lighthouse/fbmc_lighthouse.json deleted file mode 100644 index 10fc3f5269f99..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_lighthouse/fbmc_lighthouse.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lighthouse_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 10, "y": 8 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lighthouse_root_cellar", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 9, "y": 15 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_00.json b/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_00.json deleted file mode 100644 index bc4f1c7793628..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_00.json +++ /dev/null @@ -1,94 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 17, "y": 22 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_barricades_wood", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_wall_wood", "x": 3, "y": 7 }, - { "point": "terrain", "id": "t_wall_wood", "x": 7, "y": 7 }, - { "point": "terrain", "id": "t_wall_wood", "x": 11, "y": 7 }, - { "point": "terrain", "id": "t_wall_wood", "x": 17, "y": 10 }, - { "point": "terrain", "id": "t_wall_wood", "x": 19, "y": 10 }, - { "point": "terrain", "id": "t_wall_wood", "x": 0, "y": 12 }, - { "point": "terrain", "id": "t_wall_wood", "x": 0, "y": 17 }, - { "point": "terrain", "id": "t_wall_wood", "x": 0, "y": 21 }, - { "point": "terrain", "id": "t_wall_wood", "x": 3, "y": 23 }, - { "point": "terrain", "id": "t_wall_wood", "x": 12, "y": 23 }, - { "point": "terrain", "id": "t_wall_wood", "x": 21, "y": 23 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_barricades_migo", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_wall_resin", "x": 3, "y": 7 }, - { "point": "terrain", "id": "t_wall_resin", "x": 7, "y": 7 }, - { "point": "terrain", "id": "t_wall_resin", "x": 11, "y": 7 }, - { "point": "terrain", "id": "t_wall_resin", "x": 17, "y": 10 }, - { "point": "terrain", "id": "t_wall_resin", "x": 19, "y": 10 }, - { "point": "terrain", "id": "t_wall_resin", "x": 0, "y": 12 }, - { "point": "terrain", "id": "t_wall_resin", "x": 0, "y": 17 }, - { "point": "terrain", "id": "t_wall_resin", "x": 0, "y": 21 }, - { "point": "terrain", "id": "t_wall_resin", "x": 3, "y": 23 }, - { "point": "terrain", "id": "t_wall_resin", "x": 12, "y": 23 }, - { "point": "terrain", "id": "t_wall_resin", "x": 21, "y": 23 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_root_cellar", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 14, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_butchery_rack", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_butcher_rack", "x": 14, "y": 7 }, - { "point": "furniture", "id": "f_table", "x": 14, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_water_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 16, "y": 7 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_radio", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_controls", "x": 20, "y": 8 }, - { "point": "terrain", "id": "t_radio_tower", "x": 21, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_reinforce_doors", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_rdoor_c", "x": 18, "y": 10 }, - { "point": "terrain", "id": "t_rdoor_c", "x": 23, "y": 15 }, - { "point": "terrain", "id": "t_rdoor_c", "x": 7, "y": 23 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_00_beds.json b/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_00_beds.json deleted file mode 100644 index 1d785e1be2669..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_00_beds.json +++ /dev/null @@ -1,112 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_bed_1_mattress", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 15, "y": 13 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 1, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_bed_2_mattress", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 10, "y": 8 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 8, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_bed_3_mattress", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 8, "y": 15 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 6, "y": 13 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_bed_4_mattress", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 1, "y": 12 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 2, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_bed_5_mattress", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 1, "y": 17 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 1, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_bed_1_straw", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 15, "y": 13 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 1, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_bed_2_straw", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 10, "y": 8 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 8, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_bed_3_straw", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 8, "y": 15 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 6, "y": 13 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_bed_4_straw", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 1, "y": 12 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 2, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_00_bed_5_straw", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 1, "y": 17 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 1, "y": 15 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_10.json b/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_10.json deleted file mode 100644 index f4ea56a0aed48..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_10.json +++ /dev/null @@ -1,105 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 22, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_barricades_wood", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_wall_wood", "x": 2, "y": 3 }, - { "point": "terrain", "id": "t_wall_wood", "x": 3, "y": 3 }, - { "point": "terrain", "id": "t_wall_wood", "x": 7, "y": 3 }, - { "point": "terrain", "id": "t_wall_wood", "x": 8, "y": 3 }, - { "point": "terrain", "id": "t_wall_wood", "x": 12, "y": 3 }, - { "point": "terrain", "id": "t_wall_wood", "x": 13, "y": 3 }, - { "point": "terrain", "id": "t_wall_wood", "x": 16, "y": 3 }, - { "point": "terrain", "id": "t_wall_wood", "x": 17, "y": 3 }, - { "point": "terrain", "id": "t_wall_wood", "x": 2, "y": 15 }, - { "point": "terrain", "id": "t_wall_wood", "x": 3, "y": 15 }, - { "point": "terrain", "id": "t_wall_wood", "x": 7, "y": 15 }, - { "point": "terrain", "id": "t_wall_wood", "x": 8, "y": 15 }, - { "point": "terrain", "id": "t_wall_wood", "x": 12, "y": 15 }, - { "point": "terrain", "id": "t_wall_wood", "x": 13, "y": 15 }, - { "point": "terrain", "id": "t_wall_wood", "x": 20, "y": 15 }, - { "point": "terrain", "id": "t_wall_wood", "x": 21, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_barricades_migo", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_wall_resin", "x": 2, "y": 3 }, - { "point": "terrain", "id": "t_wall_resin", "x": 3, "y": 3 }, - { "point": "terrain", "id": "t_wall_resin", "x": 7, "y": 3 }, - { "point": "terrain", "id": "t_wall_resin", "x": 8, "y": 3 }, - { "point": "terrain", "id": "t_wall_resin", "x": 12, "y": 3 }, - { "point": "terrain", "id": "t_wall_resin", "x": 13, "y": 3 }, - { "point": "terrain", "id": "t_wall_resin", "x": 16, "y": 3 }, - { "point": "terrain", "id": "t_wall_resin", "x": 17, "y": 3 }, - { "point": "terrain", "id": "t_wall_resin", "x": 2, "y": 15 }, - { "point": "terrain", "id": "t_wall_resin", "x": 3, "y": 15 }, - { "point": "terrain", "id": "t_wall_resin", "x": 7, "y": 15 }, - { "point": "terrain", "id": "t_wall_resin", "x": 8, "y": 15 }, - { "point": "terrain", "id": "t_wall_resin", "x": 12, "y": 15 }, - { "point": "terrain", "id": "t_wall_resin", "x": 13, "y": 15 }, - { "point": "terrain", "id": "t_wall_resin", "x": 20, "y": 15 }, - { "point": "terrain", "id": "t_wall_resin", "x": 21, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_root_cellar", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 19, "y": 16 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_butchery_rack", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_butcher_rack", "x": 22, "y": 16 }, - { "point": "furniture", "id": "f_table", "x": 21, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_water_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 20, "y": 16 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_radio", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_controls", "x": 14, "y": 16 }, - { "point": "terrain", "id": "t_radio_tower", "x": 13, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_reinforce_doors", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_rdoor_c", "x": 16, "y": 15 }, - { "point": "terrain", "id": "t_rdoor_c", "x": 17, "y": 15 }, - { "point": "terrain", "id": "t_rdoor_c", "x": 0, "y": 10 }, - { "point": "terrain", "id": "t_rdoor_c", "x": 23, "y": 9 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_10_beds.json b/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_10_beds.json deleted file mode 100644 index e1b5cbc10136f..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_10_beds.json +++ /dev/null @@ -1,112 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_bed_1_mattress", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 19, "y": 13 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 14, "y": 13 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_bed_2_mattress", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 6, "y": 13 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 9, "y": 13 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_bed_3_mattress", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 6, "y": 7 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 14, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_bed_4_mattress", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 6, "y": 4 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 13, "y": 4 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_bed_5_mattress", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 2, "y": 5 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 1, "y": 13 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_bed_1_straw", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 19, "y": 13 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 14, "y": 13 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_bed_2_straw", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 6, "y": 13 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 9, "y": 13 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_bed_3_straw", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 6, "y": 7 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 14, "y": 8 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_bed_4_straw", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 6, "y": 4 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 13, "y": 4 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_10_bed_5_straw", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 2, "y": 5 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 1, "y": 13 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_workshop.json b/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_workshop.json deleted file mode 100644 index 4076a6acf9540..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_lightindustry/fbmc_lightindustry_workshop.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "faction_base_lightindustry_workshop_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_lightindustry_workshop_drop_hammer", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_drophammer", "x": 12, "y": 12 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+1.json b/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+1.json deleted file mode 100644 index aa4513225b6fe..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+1.json +++ /dev/null @@ -1,62 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_mansion_+1", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 9, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_mansion_+1_radio", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 8, "y": 9 }, - { "point": "terrain", "id": "t_radio_controls", "x": 8, "y": 10 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_mansion_+1_prefarm", - "object": { - "mapgensize": [ 12, 12 ], - "rows": [ - "dddd dddd", - "d d", - "d d", - "d d", - " ", - " ", - " ", - " ", - "d d", - "d d", - "d d", - "dddd dddd" - ], - "terrain": { "d": "t_dirt" } - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_mansion_+1_farm", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mansion_+1_prefarm" ], "x": 6, "y": 6 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 6, "y": 5 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 13, "y": 5 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 1, "y": 17 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 6, "y": 17 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 1, "y": 20 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 6, "y": 20 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 13, "y": 17 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 18, "y": 17 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 13, "y": 20 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 18, "y": 20 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+2.json b/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+2.json deleted file mode 100644 index 765c603dd88ea..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+2.json +++ /dev/null @@ -1,19 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_mansion_+2", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 18, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_mansion_+2_radio", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 12, "y": 0 }, - { "point": "terrain", "id": "t_radio_controls", "x": 12, "y": 1 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+3.json b/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+3.json deleted file mode 100644 index a74f6acd8f4ff..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+3.json +++ /dev/null @@ -1,19 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_mansion_+3", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 17, "y": 20 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_mansion_+3_radio", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 6, "y": 0 }, - { "point": "terrain", "id": "t_radio_controls", "x": 6, "y": 1 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+4.json b/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+4.json deleted file mode 100644 index 1ce3050d2a783..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_+4.json +++ /dev/null @@ -1,49 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_mansion_+4", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 9, "y": 2 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_mansion_+4_radio", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 9, "y": 0 }, - { "point": "terrain", "id": "t_radio_controls", "x": 9, "y": 1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_mansion_+4_prefarm", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "dddddd", - "dddddd", - "dddddd", - "dddddd", - " ", - " " - ], - "terrain": { "d": "t_dirt" } - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_mansion_+4_farm", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mansion_+4_prefarm" ], "x": 4, "y": 10 }, - { "chunks": [ "fbmc_mansion_+4_prefarm" ], "x": 14, "y": 10 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 4, "y": 11 }, - { "chunks": [ "fbmc_mansion_farm_field" ], "x": 15, "y": 11 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_common.json b/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_common.json deleted file mode 100644 index 9e20a4e62d5b9..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_common.json +++ /dev/null @@ -1,34 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_mansion_farm_field", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "fffff", - "fffff", - " ", - " ", - " " - ], - "terrain": { "f": "t_dirtmound" } - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_mansion_farm_field_thin", - "object": { - "mapgensize": [ 5, 5 ], - "rows": [ - "fffff", - " ", - " ", - " ", - " " - ], - "terrain": { "f": "t_dirtmound" } - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_expansion.json b/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_expansion.json deleted file mode 100644 index 29334103aa596..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_expansion.json +++ /dev/null @@ -1,110 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_e1", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_e2", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_t1", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_t2", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_t3", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_t4", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_t5", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_t6", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_t7", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_+1", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_+2", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_+3", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_+4", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_c1", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_c2", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_c3", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_c4", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_mansion_c5", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_overmap.json b/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_overmap.json deleted file mode 100644 index 967028dc4dc3b..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_mansion/fbmc_mansion_overmap.json +++ /dev/null @@ -1,86 +0,0 @@ -[ - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_e1" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_e2" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_t1" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_t2" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_t3" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_t4" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_t5" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_t6" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_t7" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_c1" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_c2" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_c3" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_c4" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - }, - { - "type": "mapgen", - "om_terrain": [ "faction_base_mansion_c5" ], - "method": "json", - "object": { "fill_ter": "t_dirt" } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_outpost/fbmc_outpost_cross.json b/data/json/mapgen/basecamps/fbmc_outpost/fbmc_outpost_cross.json deleted file mode 100644 index e6635ce91ee47..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_outpost/fbmc_outpost_cross.json +++ /dev/null @@ -1,95 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_outpost_cross_farm_nested", - "object": { - "mapgensize": [ 4, 4 ], - "rows": [ - "d d ", - "d d ", - "d d ", - "d d " - ], - "terrain": { "d": "t_dirtmound" } - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_cross_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 4, "y": 12 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_cross_bed_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bunkbed", "x": 9, "y": 5 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_cross_bed_1", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bunkbed", "x": 10, "y": 6 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_cross_root_cellar", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 10, "y": 21 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_cross_butchery_rack", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_butcher_rack", "x": 8, "y": 21 }, - { "point": "furniture", "id": "f_table", "x": 9, "y": 21 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_cross_water_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 12, "y": 21 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_cross_farm", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_outpost_cross_farm_nested" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmc_outpost_cross_farm_nested" ], "x": 3, "y": 17 }, - { "chunks": [ "fbmc_outpost_cross_farm_nested" ], "x": 18, "y": 3 }, - { "chunks": [ "fbmc_outpost_cross_farm_nested" ], "x": 18, "y": 17 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_cross_generator", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_utility_light", "x": 4, "y": 13 }, - { "point": "terrain", "id": "t_utility_light", "x": 16, "y": 18 }, - { "point": "terrain", "id": "t_utility_light", "x": 13, "y": 12 }, - { "point": "terrain", "id": "t_utility_light", "x": 19, "y": 14 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_cross_radio", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 9, "y": 2 }, - { "point": "terrain", "id": "t_radio_controls", "x": 10, "y": 2 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_outpost/fbmc_outpost_normal.json b/data/json/mapgen/basecamps/fbmc_outpost/fbmc_outpost_normal.json deleted file mode 100644 index cd2908d08304f..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_outpost/fbmc_outpost_normal.json +++ /dev/null @@ -1,87 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_normal_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 13, "y": 12 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_normal_bed_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bunkbed", "x": 10, "y": 4 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_normal_root_cellar", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 6, "y": 12 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_normal_butchery_rack", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_butcher_rack", "x": 4, "y": 12 }, - { "point": "furniture", "id": "f_table", "x": 5, "y": 12 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_normal_water_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 6, "y": 10 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_normal_farm", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_dirtmound", "y": 2, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 3, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 4, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 5, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 6, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 7, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 8, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 9, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 13, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 14, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 15, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 16, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 17, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 18, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 19, "x": 19 }, - { "point": "terrain", "id": "t_dirtmound", "y": 20, "x": 19 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_normal_generator", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_utility_light", "x": 5, "y": 16 }, - { "point": "terrain", "id": "t_utility_light", "x": 9, "y": 14 }, - { "point": "terrain", "id": "t_utility_light", "x": 8, "y": 17 }, - { "point": "terrain", "id": "t_utility_light", "x": 17, "y": 16 }, - { "point": "terrain", "id": "t_utility_light", "x": 12, "y": 12 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_outpost_normal_radio", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_radio_tower", "x": 6, "y": 8 }, - { "point": "terrain", "id": "t_radio_controls", "x": 6, "y": 9 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_pottery_cottage/fbmc_pottery_cottage_blacksmith.json b/data/json/mapgen/basecamps/fbmc_pottery_cottage/fbmc_pottery_cottage_blacksmith.json deleted file mode 100644 index b8a574f7b3cd3..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_pottery_cottage/fbmc_pottery_cottage_blacksmith.json +++ /dev/null @@ -1,187 +0,0 @@ -[ - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_log_nested", - "method": "json", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www+vw", - "w....w", - "w.... ", - "w.... ", - "w.... ", - "wwwww " - ], - "palettes": [ "fbmh_log_palette" ] - } - }, - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_metal_nested", - "method": "json", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www+vw", - "w....w", - "w.... ", - "w.... ", - "w.... ", - "wwwww " - ], - "palettes": [ "fbmh_metal_palette" ] - } - }, - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_migo_resin_nested", - "method": "json", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www+vw", - "w....w", - "w.... ", - "w.... ", - "w.... ", - "wwwww " - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_rammed_earth_nested", - "method": "json", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www+vw", - "w....w", - "w.... ", - "w.... ", - "w.... ", - "wwwww " - ], - "palettes": [ "fbmh_rammed_earth_palette" ] - } - }, - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_rock_nested", - "method": "json", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www+vw", - "w....w", - "w.... ", - "w.... ", - "w.... ", - "wwwww " - ], - "palettes": [ "fbmh_rock_palette" ] - } - }, - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_wad_nested", - "method": "json", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www+vw", - "w....w", - "w.... ", - "w.... ", - "w.... ", - "wwwww " - ], - "palettes": [ "fbmh_wad_palette" ] - } - }, - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_wood_nested", - "method": "json", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "www+vw", - "w....w", - "w.... ", - "w.... ", - "w.... ", - "wwwww " - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_log", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_log_nested" ], "x": 8, "y": 16 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_metal", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_metal_nested" ], "x": 8, "y": 16 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_migo_resin", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_migo_resin_nested" ], "x": 8, "y": 16 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_rammed_earth", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_rammed_earth_nested" ], "x": 8, "y": 16 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_rock", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_rock_nested" ], "x": 8, "y": 16 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_wad", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_wad_nested" ], "x": 8, "y": 16 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_wood", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_wood_nested" ], "x": 8, "y": 16 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_1", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_forge_rock", "x": 9, "y": 20 }, - { "point": "furniture", "id": "f_workbench", "x": 9, "y": 18 }, - { "point": "furniture", "id": "f_workbench", "x": 9, "y": 19 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_2", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_drophammer", "x": 12, "y": 17 }, - { "point": "furniture", "id": "f_workbench", "x": 12, "y": 18 }, - { "point": "furniture", "id": "f_workbench", "x": 12, "y": 19 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_pottery_cottage/fbmc_pottery_cottage_common.json b/data/json/mapgen/basecamps/fbmc_pottery_cottage/fbmc_pottery_cottage_common.json deleted file mode 100644 index c8cf0a1341ddd..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_pottery_cottage/fbmc_pottery_cottage_common.json +++ /dev/null @@ -1,19 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 13, "y": 14 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_pottery_cottage_butchery_rack", - "method": "json", - "object": { - "set": [ - { "point": "furniture", "id": "f_butcher_rack", "x": 14, "y": 13 }, - { "point": "furniture", "id": "f_table", "x": 15, "y": 13 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_beds.json b/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_beds.json deleted file mode 100644 index feb10c126faee..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_beds.json +++ /dev/null @@ -1,222 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_mattress_beds_controls_room", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 15, "y": 12 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 15, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_mattress_beds_0", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 11, "y": 4 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 14, "y": 4 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_mattress_beds_1", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 16, "y": 4 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 19, "y": 4 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_mattress_beds_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 2, "y": 18 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 5, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_mattress_beds_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 7, "y": 18 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 10, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_mattress_beds_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 12, "y": 18 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 15, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_mattress_beds_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 17, "y": 18 }, - { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 20, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_mattress_beds_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 17, "y": 17 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 17, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_mattress_beds_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 11 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 14 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_mattress_beds_8", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 16 }, - { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 19 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_straw_beds_controls_room", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 15, "y": 12 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 15, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_straw_beds_0", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 11, "y": 4 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 14, "y": 4 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_straw_beds_1", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 16, "y": 4 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 19, "y": 4 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_straw_beds_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 2, "y": 18 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 5, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_straw_beds_3", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 7, "y": 18 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 10, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_straw_beds_4", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 12, "y": 18 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 15, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_straw_beds_5", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 17, "y": 18 }, - { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 20, "y": 18 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_straw_beds_6", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 17, "y": 17 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 17, "y": 20 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_straw_beds_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 11 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 14 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_straw_beds_8", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 16 }, - { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 19 } - ] - } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_common.json b/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_common.json deleted file mode 100644 index eb2303de65c90..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_common.json +++ /dev/null @@ -1,232 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 9, "y": 8 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_1", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 9, "y": 8 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_controls_room_wood", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_wall_wood", "x": 19, "y": 15 }, - { "point": "terrain", "id": "t_wall_wood", "x": 16, "y": 16 }, - { "point": "terrain", "id": "t_wall_wood", "x": 17, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_controls_room_migo_resin", - "method": "json", - "object": { - "set": [ - { "point": "terrain", "id": "t_wall_resin", "x": 19, "y": 15 }, - { "point": "terrain", "id": "t_wall_resin", "x": 16, "y": 16 }, - { "point": "terrain", "id": "t_wall_resin", "x": 17, "y": 16 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_fix_controls", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "faction_base_radio_tower_fix_tower", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_root_cellar", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 19, "y": 9 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_water_well", - "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 19, "y": 10 } ] } - }, - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_radio_tower_0_prepalisade_nested", - "method": "json", - "object": { - "mapgensize": [ 24, 24 ], - "rows": [ - " ", - " ", - " ", - "pppppppppp ", - "p ", - "p ", - "p ", - "p ", - "p p ", - "p p ", - "p p ", - "p p ", - "p p ", - "p p ", - "p p ", - "p ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { "p": "t_pit" } - } - }, - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_radio_tower_1_prepalisade_nested", - "method": "json", - "object": { - "mapgensize": [ 24, 24 ], - "rows": [ - "ppppppppppp ", - "p p ", - "p p ", - "p ", - "p ", - "p ", - "p ", - "p ", - "p ", - "p p ", - "p p ", - "p p ", - "ppp ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " pppppp ", - " ", - " " - ], - "terrain": { "p": "t_pit" } - } - }, - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_radio_tower_0_palisade_nested", - "method": "json", - "object": { - "mapgensize": [ 24, 24 ], - "rows": [ - " ", - " ", - " ", - "ppgggggggp ", - "p r ", - "p ", - "p ", - "p ", - "p p ", - "p p ", - "p p ", - "p p ", - "pr p ", - "g p ", - "g p ", - "p ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { "p": "t_palisade", "g": "t_palisade_gate", "r": "t_palisade_pulley" } - } - }, - { - "type": "mapgen", - "nested_mapgen_id": "fbmc_radio_tower_1_palisade_nested", - "method": "json", - "object": { - "mapgensize": [ 24, 24 ], - "rows": [ - "ppgggggggpp ", - "p rp ", - "p p ", - "p ", - "p ", - "p ", - "p ", - "p ", - "p ", - "p p ", - "p p ", - "p p ", - "ppp ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " r ", - " ppgggp ", - " ", - " " - ], - "terrain": { "p": "t_palisade", "g": "t_palisade_gate", "r": "t_palisade_pulley" } - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_0_prepalisade", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmc_radio_tower_0_prepalisade_nested" ], "x": 0, "y": 0 } ], - "place_items": [ { "x": 4, "y": 9, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 870 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_1_prepalisade", - "method": "json", - "object": { - "place_nested": [ { "chunks": [ "fbmc_radio_tower_1_prepalisade_nested" ], "x": 0, "y": 0 } ], - "place_items": [ { "x": 4, "y": 9, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 1080 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_0_palisade", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_radio_tower_0_palisade_nested" ], "x": 0, "y": 0 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_1_palisade", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_radio_tower_1_palisade_nested" ], "x": 0, "y": 0 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_log.json b/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_log.json deleted file mode 100644 index 990f9d03a1e10..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_log.json +++ /dev/null @@ -1,61 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_log_shack_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_south" ], "x": 16, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_log_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_log_wall_vertical" ], "x": 1, "y": 15 }, - { "chunks": [ "fbmc_log_shack_north" ], "x": 2, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_log_shack_3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_north" ], "x": 7, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_log_shack_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_north" ], "x": 12, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_log_shack_5", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_north" ], "x": 17, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_log_shack_6", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_west" ], "x": 14, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_log_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_log_wall_horizontal" ], "x": 3, "y": 10 }, - { "chunks": [ "fbmc_log_shack_east" ], "x": 3, "y": 11 } - ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_log_shack_8", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_east" ], "x": 3, "y": 16 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_metal.json b/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_metal.json deleted file mode 100644 index fb6d123cae90a..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_metal.json +++ /dev/null @@ -1,61 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_metal_shack_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_south" ], "x": 16, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_metal_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_metal_wall_vertical" ], "x": 1, "y": 15 }, - { "chunks": [ "fbmc_metal_shack_north" ], "x": 2, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_metal_shack_3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_north" ], "x": 7, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_metal_shack_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_north" ], "x": 12, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_metal_shack_5", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_north" ], "x": 17, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_metal_shack_6", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_west" ], "x": 14, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_metal_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_metal_wall_horizontal" ], "x": 3, "y": 10 }, - { "chunks": [ "fbmc_metal_shack_east" ], "x": 3, "y": 11 } - ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_metal_shack_8", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_east" ], "x": 3, "y": 16 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_migo_resin.json b/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_migo_resin.json deleted file mode 100644 index 7bc93fcc336f1..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_migo_resin.json +++ /dev/null @@ -1,84 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_radio_tower_migo_resin_shack", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....w", - "w....w", - "w ...w", - "ww+vww" - ], - "palettes": [ "fbmh_migo_resin_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_radio_tower_migo_resin_shack" ], "x": 10, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_south" ], "x": 16, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_migo_resin_wall_vertical" ], "x": 1, "y": 15 }, - { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 2, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 7, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 12, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_5", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 17, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_6", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_west" ], "x": 14, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_migo_resin_wall_horizontal" ], "x": 3, "y": 10 }, - { "chunks": [ "fbmc_migo_resin_shack_east" ], "x": 3, "y": 11 } - ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_8", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_east" ], "x": 3, "y": 16 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_rammed_earth.json b/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_rammed_earth.json deleted file mode 100644 index 10019ad2d3856..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_rammed_earth.json +++ /dev/null @@ -1,61 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_south" ], "x": 16, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rammed_earth_wall_vertical" ], "x": 1, "y": 15 }, - { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 2, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 7, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 12, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_5", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 17, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_6", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_west" ], "x": 14, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rammed_earth_wall_horizontal" ], "x": 3, "y": 10 }, - { "chunks": [ "fbmc_rammed_earth_shack_east" ], "x": 3, "y": 11 } - ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_8", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_east" ], "x": 3, "y": 16 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_rock.json b/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_rock.json deleted file mode 100644 index bdce1ca1a3781..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_rock.json +++ /dev/null @@ -1,61 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rock_shack_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_south" ], "x": 16, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rock_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rock_wall_vertical" ], "x": 1, "y": 15 }, - { "chunks": [ "fbmc_rock_shack_north" ], "x": 2, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rock_shack_3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_north" ], "x": 7, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rock_shack_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_north" ], "x": 12, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rock_shack_5", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_north" ], "x": 17, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rock_shack_6", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_west" ], "x": 14, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rock_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_rock_wall_horizontal" ], "x": 3, "y": 10 }, - { "chunks": [ "fbmc_rock_shack_east" ], "x": 3, "y": 11 } - ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_rock_shack_8", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_east" ], "x": 3, "y": 16 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_wad.json b/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_wad.json deleted file mode 100644 index 11b8ab9b6f343..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_wad.json +++ /dev/null @@ -1,61 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wad_shack_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_south" ], "x": 16, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wad_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wad_wall_vertical" ], "x": 1, "y": 15 }, - { "chunks": [ "fbmc_wad_shack_north" ], "x": 2, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wad_shack_3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_north" ], "x": 7, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wad_shack_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_north" ], "x": 12, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wad_shack_5", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_north" ], "x": 17, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wad_shack_6", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_west" ], "x": 14, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wad_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wad_wall_horizontal" ], "x": 3, "y": 10 }, - { "chunks": [ "fbmc_wad_shack_east" ], "x": 3, "y": 11 } - ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wad_shack_8", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_east" ], "x": 3, "y": 16 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_wood.json b/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_wood.json deleted file mode 100644 index 5913d33df14b2..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_radio_tower/fbmc_radio_tower_wood.json +++ /dev/null @@ -1,84 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "fbmc_radio_tower_wood_shack", - "object": { - "mapgensize": [ 6, 6 ], - "rows": [ - "wwwwww", - "w....w", - "w....w", - "w....w", - "w ...w", - "ww+vww" - ], - "palettes": [ "fbmh_wood_palette" ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wood_shack_0", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_radio_tower_wood_shack" ], "x": 10, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wood_shack_1", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_south" ], "x": 16, "y": 3 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wood_shack_2", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wood_wall_vertical" ], "x": 1, "y": 15 }, - { "chunks": [ "fbmc_wood_shack_north" ], "x": 2, "y": 15 } - ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wood_shack_3", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_north" ], "x": 7, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wood_shack_4", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_north" ], "x": 12, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wood_shack_5", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_north" ], "x": 17, "y": 15 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wood_shack_6", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_west" ], "x": 14, "y": 17 } ] } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wood_shack_7", - "method": "json", - "object": { - "place_nested": [ - { "chunks": [ "fbmc_wood_wall_horizontal" ], "x": 3, "y": 10 }, - { "chunks": [ "fbmc_wood_shack_east" ], "x": 3, "y": 11 } - ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] - } - }, - { - "type": "mapgen", - "update_mapgen_id": "fbmc_radio_tower_wood_shack_8", - "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_east" ], "x": 3, "y": 16 } ] } - } -] diff --git a/data/json/mapgen/basecamps/fbmc_sealab_small/fbmc_sealab_small_common.json b/data/json/mapgen/basecamps/fbmc_sealab_small/fbmc_sealab_small_common.json deleted file mode 100644 index ac8b41f80dbfb..0000000000000 --- a/data/json/mapgen/basecamps/fbmc_sealab_small/fbmc_sealab_small_common.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "type": "mapgen", - "update_mapgen_id": "fbmc_sealab_small_0", - "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 10, "y": 12 } ] } - } -] diff --git a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json index e952730f61e5e..97a42204ed3f1 100644 --- a/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json +++ b/data/json/recipes/basecamps/base/recipe_modular_hub/version_1/recipe_modular_field_common.json @@ -24,6 +24,32 @@ "blueprint_name": "basic survey", "check_blueprint_needs": false }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_modular_hub_mallroof_0", + "description": "We should survey the roof top and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmh_0", + "blueprint_provides": [ + { "id": "gathering" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "fbmh_0" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "fbm_no_dig" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, { "type": "recipe", "activity_level": "MODERATE_EXERCISE", diff --git a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_beds.json b/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_beds.json deleted file mode 100644 index 2d67fb095a42d..0000000000000 --- a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_beds.json +++ /dev/null @@ -1,226 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_mattress_beds_0", - "description": "We should build a pair of mattress beds in the southern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_0", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_0" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_0" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_name": "pair of mattress beds in S shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_mattress_beds_1", - "description": "We should build a pair of mattress beds in the southeastern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_1", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_1" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_name": "pair of mattress beds in SE shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_mattress_beds_2", - "description": "We should build a pair of mattress beds in the eastern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_2", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_2" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_2" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_name": "pair of mattress beds in E shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_mattress_beds_3", - "description": "We should build a pair of mattress beds in the northeastern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_3", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_3" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_3" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_name": "pair of mattress beds in NE shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_mattress_beds_4", - "description": "We should build a pair of mattress beds in the northern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_4", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_4" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_4" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_name": "pair of mattress beds in N shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_mattress_beds_5", - "description": "We should build a pair of mattress beds in the northwestern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_5", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_5" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_5" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_name": "pair of mattress beds in NW shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_mattress_beds_6", - "description": "We should build a pair of mattress beds in the western shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_6", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_6" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_6" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_name": "pair of mattress beds in W shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_mattress_beds_7", - "description": "We should build a pair of mattress beds in the southwestern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_7", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_7" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_7" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_name": "pair of mattress beds in SW shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_straw_beds_0", - "description": "We should build a pair of straw beds in the southern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_0", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_0" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_0" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_name": "pair of straw beds in S shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_straw_beds_1", - "description": "We should build a pair of straw beds in the southeastern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_1", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_1" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_name": "pair of straw beds in SE shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_straw_beds_2", - "description": "We should build a pair of straw beds in the eastern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_2", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_2" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_2" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_name": "pair of straw beds in E shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_straw_beds_3", - "description": "We should build a pair of straw beds in the northeastern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_3", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_3" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_3" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_name": "pair of straw beds in NE shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_straw_beds_4", - "description": "We should build a pair of straw beds in the northern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_4", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_4" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_4" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_name": "pair of straw beds in N shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_straw_beds_5", - "description": "We should build a pair of straw beds in the northwestern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_5", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_5" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_5" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_name": "pair of straw beds in NW shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_straw_beds_6", - "description": "We should build a pair of straw beds in the western shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_6", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_6" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_6" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_name": "pair of straw beds in W shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_straw_beds_7", - "description": "We should build a pair of straw beds in the southwestern shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_7", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_7" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_7" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_name": "pair of straw beds in SW shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_common.json b/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_common.json deleted file mode 100644 index fc1574e2c27a9..0000000000000 --- a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_common.json +++ /dev/null @@ -1,161 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_fire_lookout_tower_0", - "blueprint_provides": [ - { "id": "fbmc_fire_lookout_tower_0" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "kitchen_recipes_1" }, - { "id": "kitchen_recipes_2" }, - { "id": "kitchen" }, - { "id": "tool_storage" }, - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "relaying" }, - { "id": "foraging" } - ], - "blueprint_resources": [ "fake_stove" ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_root_cellar", - "description": "Digging a root cellar will allow us trapping small game and preserving it.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_root_cellar", - "blueprint_name": "root cellar", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], - "blueprint_requires": [ { "id": "bed", "amount": 4 }, { "id": "fbmc_fire_lookout_tower_0" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_root_cellar" } ] - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_water_well", - "description": "Digging a well will give us easy access to water and allow us to send out combat patrols or scouts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_water_well", - "blueprint_name": "water well", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_water_well" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_requires": [ { "id": "bed", "amount": 4 }, { "id": "fbmc_fire_lookout_tower_0" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_water_well" } ] - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_radio", - "blueprint_name": "radio tower", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_radio" }, { "id": "radio" }, { "id": "recruiting" } ], - "blueprint_requires": [ { "id": "bed", "amount": 8 }, { "id": "fbmc_fire_lookout_tower_0" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_prepalisade", - "description": "We should dig some pits for palisade segments to block entrances to camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_prepalisade", - "blueprint_name": "dig pits", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_prepalisade" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_prepalisade" } ] - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_palisade", - "description": "We should build palisade segments to block entrances to camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_palisade", - "blueprint_name": "build palisade segments", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_palisade" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_prepalisade" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_palisade" } ] - }, - { - "type": "recipe", - "result": "fbmc_fire_lookout_tower_reinforced_doors", - "description": "We should build a pair of reinforced doors to secure camp's entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_reinforced_doors", - "blueprint_name": "build reinforced doors", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_doors" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_palisade" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_doors" } ] - }, - { - "type": "recipe", - "result": "fbmc_fire_lookout_tower_metal_doors", - "description": "We should build a pair of metal doors to secure camp's entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_metal_doors", - "blueprint_name": "build metal doors", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_doors" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_palisade" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_doors" } ] - } -] diff --git a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_log.json b/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_log.json deleted file mode 100644 index ac65e0b34ed98..0000000000000 --- a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_log.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_log_shack_0", - "description": "We need some shelter, so build a log shack with a wooden roof in the southern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_0", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_log_shack_1", - "description": "We need some shelter, so build a log shack with a wooden roof in the southeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_1", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_log_shack_2", - "description": "We need some shelter, so build a log shack with a wooden roof in the eastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_2", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_log_shack_3", - "description": "We need some shelter, so build a log shack with a wooden roof in the northeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_3", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_log_shack_4", - "description": "We need some shelter, so build a log shack with a wooden roof in the northern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_4", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_log_shack_5", - "description": "We need some shelter, so build a log shack with a wooden roof in the northwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_5", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_log_shack_6", - "description": "We need some shelter, so build a log shack with a wooden roof in the western part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_6", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_log_shack_7", - "description": "We need some shelter, so build a log shack with a wooden roof in the southwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_7", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_name": "log shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_metal.json b/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_metal.json deleted file mode 100644 index 9c958c8a2b629..0000000000000 --- a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_metal.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_metal_shack_0", - "description": "We need some shelter, so build a metal shack with a metal roof in the southern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_0", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_metal_shack_1", - "description": "We need some shelter, so build a metal shack with a metal roof in the southeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_1", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_metal_shack_2", - "description": "We need some shelter, so build a metal shack with a metal roof in the eastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_2", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_metal_shack_3", - "description": "We need some shelter, so build a metal shack with a metal roof in the northeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_3", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_metal_shack_4", - "description": "We need some shelter, so build a metal shack with a metal roof in the northern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_4", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_metal_shack_5", - "description": "We need some shelter, so build a metal shack with a metal roof in the northwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_5", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_metal_shack_6", - "description": "We need some shelter, so build a metal shack with a metal roof in the western part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_6", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_metal_shack_7", - "description": "We need some shelter, so build a metal shack with a metal roof in the southwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_7", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_name": "metal shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_migo_resin.json b/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_migo_resin.json deleted file mode 100644 index fd501ac7dfd97..0000000000000 --- a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_migo_resin.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_migo_resin_shack_0", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the southern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_0", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_migo_resin_shack_1", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the southeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_1", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_migo_resin_shack_2", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the eastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_2", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_migo_resin_shack_3", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the northeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_3", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_migo_resin_shack_4", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the northern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_4", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_migo_resin_shack_5", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the northwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_5", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_migo_resin_shack_6", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the western part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_6", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_migo_resin_shack_7", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the southwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_7", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_name": "mi-go resin shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rammed_earth.json b/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rammed_earth.json deleted file mode 100644 index 0f111e4215fe2..0000000000000 --- a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rammed_earth.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rammed_earth_shack_0", - "description": "We need some shelter, so build a rammed earth shack with a sod roof in the southern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_0", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rammed_earth_shack_1", - "description": "We need some shelter, so build a rammed earth shack with a sod roof in the southeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_1", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rammed_earth_shack_2", - "description": "We need some shelter, so build a rammed earth shack with a sod roof in the eastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_2", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rammed_earth_shack_3", - "description": "We need some shelter, so build a rammed earth shack with a sod roof in the northeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_3", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rammed_earth_shack_4", - "description": "We need some shelter, so build a rammed earth shack with a sod roof in the northern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_4", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rammed_earth_shack_5", - "description": "We need some shelter, so build a rammed earth shack with a sod roof in the northwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_5", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rammed_earth_shack_6", - "description": "We need some shelter, so build a rammed earth shack with a sod roof in the western part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_6", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rammed_earth_shack_7", - "description": "We need some shelter, so build a rammed earth shack with a sod roof in the southwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_7", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_name": "rammed earth shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rock.json b/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rock.json deleted file mode 100644 index 215b6219d1584..0000000000000 --- a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rock.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rock_shack_0", - "description": "We need some shelter, so build a stone shack with a wooden roof in the southern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_0", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rock_shack_1", - "description": "We need some shelter, so build a stone shack with a wooden roof in the southeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_1", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rock_shack_2", - "description": "We need some shelter, so build a stone shack with a wooden roof in the eastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_2", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rock_shack_3", - "description": "We need some shelter, so build a stone shack with a wooden roof in the northeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_3", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rock_shack_4", - "description": "We need some shelter, so build a stone shack with a wooden roof in the northern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_4", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rock_shack_5", - "description": "We need some shelter, so build a stone shack with a wooden roof in the northwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_5", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rock_shack_6", - "description": "We need some shelter, so build a stone shack with a wooden roof in the western part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_6", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_rock_shack_7", - "description": "We need some shelter, so build a stone shack with a wooden roof in the southwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_7", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_name": "stone shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wad.json b/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wad.json deleted file mode 100644 index 75ab05f40ab4a..0000000000000 --- a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wad.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wad_shack_0", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the southern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_0", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wad_shack_1", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the southeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_1", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wad_shack_2", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the eastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_2", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wad_shack_3", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the northeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_3", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wad_shack_4", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the northern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_4", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wad_shack_5", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the northwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_5", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wad_shack_6", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the western part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_6", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wad_shack_7", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the southwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_7", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_name": "wattle and daub shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wood.json b/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wood.json deleted file mode 100644 index 3d17ac1ddd53a..0000000000000 --- a/data/json/recipes/basecamps/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wood.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wood_shack_0", - "description": "We need some shelter, so build a wooden shack with a wooden roof in the southern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_0", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wood_shack_1", - "description": "We need some shelter, so build a wooden shack with a wooden roof in the southeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_1", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wood_shack_2", - "description": "We need some shelter, so build a wooden shack with a wooden roof in the eastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_2", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wood_shack_3", - "description": "We need some shelter, so build a wooden shack with a wooden roof in the northeastern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_3", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wood_shack_4", - "description": "We need some shelter, so build a wooden shack with a wooden roof in the northern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_4", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wood_shack_5", - "description": "We need some shelter, so build a wooden shack with a wooden roof in the northwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_5", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wood_shack_6", - "description": "We need some shelter, so build a wooden shack with a wooden roof in the western part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_6", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_fire_lookout_tower_wood_shack_7", - "description": "We need some shelter, so build a wooden shack with a wooden roof in the southwestern part of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_7", - "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], - "blueprint_name": "wooden shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_helipad/recipe_modular_helipad_common.json b/data/json/recipes/basecamps/fbmc_helipad/recipe_modular_helipad_common.json deleted file mode 100644 index b7fceb8fc6212..0000000000000 --- a/data/json/recipes/basecamps/fbmc_helipad/recipe_modular_helipad_common.json +++ /dev/null @@ -1,151 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_helipad_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_helipad_0", - "blueprint_provides": [ - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "foraging" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" }, - { "id": "kitchen_recipes_2" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "fbmc_helipad_0" } - ], - "blueprint_resources": [ "fake_oven", "fake_water_purifier" ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_helipad_barricade_wood", - "description": "We need to barricade front windows, let's build wooden walls over them.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_helipad_barricade_wood", - "blueprint_name": "wooden barricades", - "blueprint_provides": [ { "id": "fbmc_helipad_barricade" }, { "id": "bed", "amount": 4 } ], - "blueprint_requires": [ { "id": "fbmc_helipad_0" } ], - "blueprint_excludes": [ { "id": "fbmc_helipad_barricade" } ] - }, - { - "type": "recipe", - "result": "faction_base_helipad_migo_resin", - "description": "We need to barricade front windows, let's build mi-go resin walls over them.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_helipad_barricade_migo_resin", - "blueprint_name": "mi-go resin barricades", - "blueprint_provides": [ { "id": "fbmc_helipad_barricade" }, { "id": "bed", "amount": 4 } ], - "blueprint_requires": [ { "id": "fbmc_helipad_0" } ], - "blueprint_excludes": [ { "id": "fbmc_helipad_barricade" } ] - }, - { - "type": "recipe", - "result": "faction_base_helipad_root_cellar", - "description": "Digging a root cellar will allow us trapping small game and preserving it.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_helipad_root_cellar", - "blueprint_name": "root cellar", - "blueprint_provides": [ { "id": "fbmc_helipad_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], - "blueprint_requires": [ { "id": "fbmc_helipad_barricade" } ], - "blueprint_excludes": [ { "id": "fbmc_helipad_root_cellar" } ] - }, - { - "type": "recipe", - "result": "faction_base_helipad_butchery_rack", - "description": "We could build butchery rack to start hunting larger animals.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_helipad_butchery_rack", - "blueprint_name": "butchery rack", - "blueprint_provides": [ { "id": "fbmc_helipad_butchery_rack" }, { "id": "hunting" } ], - "blueprint_requires": [ { "id": "fbmc_helipad_root_cellar" } ], - "blueprint_excludes": [ { "id": "fbmc_helipad_butchery_rack" } ] - }, - { - "type": "recipe", - "result": "faction_base_helipad_reinforce_doors", - "description": "We should reinforce front doors to make this base safer.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_helipad_reinforce_doors", - "blueprint_name": "reinforce doors", - "blueprint_provides": [ { "id": "fbmc_helipad_reinforce_doors" }, { "id": "bed", "amount": 4 }, { "id": "relaying" }, { "id": "walls" } ], - "blueprint_requires": [ { "id": "fbmc_helipad_barricade" } ], - "blueprint_excludes": [ { "id": "fbmc_helipad_reinforce_doors" } ] - }, - { - "type": "recipe", - "result": "faction_base_helipad_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_helipad_radio", - "blueprint_name": "radio tower", - "blueprint_provides": [ - { "id": "fbmc_helipad_radio" }, - { "id": "radio" }, - { "id": "recruiting" }, - { "id": "scouting" }, - { "id": "patroling" } - ], - "blueprint_requires": [ { "id": "fbmc_helipad_reinforce_doors" }, { "id": "fbmc_helipad_root_cellar" } ], - "blueprint_excludes": [ { "id": "fbmc_helipad_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - } - } -] diff --git a/data/json/recipes/basecamps/fbmc_helipad/recipe_modular_helipad_garage.json b/data/json/recipes/basecamps/fbmc_helipad/recipe_modular_helipad_garage.json deleted file mode 100644 index 1158cbe6b3058..0000000000000 --- a/data/json/recipes/basecamps/fbmc_helipad/recipe_modular_helipad_garage.json +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_helipad_garage_0", - "description": "Survey military helipad garage.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "180 m", - "construction_blueprint": "faction_base_helipad_garage_0", - "blueprint_provides": [ - { "id": "fbmc_helipad_garage_0" }, - { "id": "tool_storage" }, - { "id": "dismantling" }, - { "id": "blacksmith" }, - { "id": "power_saw_recipes" } - ], - "blueprint_resources": [ "fake_planer", "fake_drill_press" ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "military helipad garage survey", - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/fbmc_lighthouse/recipe_modular_lighthouse_common.json b/data/json/recipes/basecamps/fbmc_lighthouse/recipe_modular_lighthouse_common.json deleted file mode 100644 index 064155046575c..0000000000000 --- a/data/json/recipes/basecamps/fbmc_lighthouse/recipe_modular_lighthouse_common.json +++ /dev/null @@ -1,43 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_lighthouse_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_lighthouse_0", - "blueprint_provides": [ - { "id": "tool_storage" }, - { "id": "sorting" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" }, - { "id": "kitchen_recipes_2" }, - { "id": "kitchen_recipes_3" }, - { "id": "saltworks_recipes_1" }, - { "id": "fishing_recipes" }, - { "id": "fbmc_lighthouse_0" } - ], - "blueprint_resources": [ "fake_stove", "fake_water_purifier", "fake_oven" ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_lighthouse_root_cellar", - "description": "Digging a root cellar will help us preserving fish and other food.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lighthouse_root_cellar", - "blueprint_name": "root cellar", - "blueprint_provides": [ { "id": "fbmc_lighthouse_root_cellar" }, { "id": "pantry" } ], - "blueprint_requires": [ { "id": "fbmc_lighthouse_0" } ], - "blueprint_excludes": [ { "id": "fbmc_lighthouse_root_cellar" } ] - } -] diff --git a/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_00.json b/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_00.json deleted file mode 100644 index 67b26d6d92ab2..0000000000000 --- a/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_00.json +++ /dev/null @@ -1,167 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_lightindustry_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_lightindustry_00", - "blueprint_provides": [ - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "kitchen_recipes_1" }, - { "id": "fbmc_lightindustry_00" } - ], - "blueprint_resources": [ "fake_oven" ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "fbmc_lightindustry_00_barricades_wood", - "description": "We must barricade windows, let's use wooden walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_barricades_wood", - "blueprint_name": "wooden barricades", - "blueprint_provides": [ - { "id": "fbmc_lightindustry_00_barricades" }, - { "id": "bed", "amount": 2 }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "fbmc_lightindustry_00_barricades" } - ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_barricades" } ] - }, - { - "type": "recipe", - "result": "fbmc_lightindustry_00_barricades_migo", - "description": "We must barricade windows, let's use resin walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_barricades_migo", - "blueprint_name": "resin barricades", - "blueprint_provides": [ - { "id": "fbmc_lightindustry_00_barricades" }, - { "id": "bed", "amount": 2 }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "fbmc_lightindustry_00_barricades" } - ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_barricades" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_root_cellar", - "description": "Digging a root cellar will allow us trapping small game and preserving it.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_root_cellar", - "blueprint_name": "root cellar", - "blueprint_provides": [ { "id": "fbmc_lightindustry_00_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_root_cellar" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_butchery_rack", - "description": "Building a butchery rack will allow us hunting bigger animals.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_butchery_rack", - "blueprint_name": "butchery rack", - "blueprint_provides": [ { "id": "fbmc_lightindustry_00_butchery_rack" }, { "id": "hunting" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_root_cellar" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_butchery_rack" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_water_well", - "description": "Digging a well will give us easy access to water and allow us to send out combat patrols or scouts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_water_well", - "blueprint_name": "water well", - "blueprint_provides": [ { "id": "fbmc_lightindustry_00_water_well" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_water_well" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_radio", - "blueprint_name": "radio tower", - "blueprint_provides": [ { "id": "fbmc_lightindustry_00_radio" }, { "id": "radio" }, { "id": "recruiting" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" }, { "id": "bed", "amount": 6 } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_reinforce_doors", - "description": "We should reinforce doors to further secure our base.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_reinforce_doors", - "blueprint_name": "reinforce doors", - "blueprint_provides": [ { "id": "fbmc_lightindustry_00_doors" }, { "id": "relaying" }, { "id": "walls" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_doors" } ] - } -] diff --git a/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_00_beds.json b/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_00_beds.json deleted file mode 100644 index cbbaaed0576b1..0000000000000 --- a/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_00_beds.json +++ /dev/null @@ -1,142 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_lightindustry_00_bed_1_mattress", - "description": "Let's build 1. pair of mattress beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_bed_1_mattress", - "blueprint_name": "build 1. pair of mattress beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_1" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_1" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_bed_2_mattress", - "description": "Let's build 2. pair of mattress beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_bed_2_mattress", - "blueprint_name": "build 2. pair of mattress beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_2" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_1" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_2" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_bed_3_mattress", - "description": "Let's build 3. pair of mattress beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_bed_3_mattress", - "blueprint_name": "build 3. pair of mattress beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_3" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_2" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_3" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_bed_4_mattress", - "description": "Let's build 4. pair of mattress beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_bed_4_mattress", - "blueprint_name": "build 4. pair of mattress beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_4" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_3" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_4" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_bed_5_mattress", - "description": "Let's build 5. pair of mattress beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_bed_5_mattress", - "blueprint_name": "build 5. pair of mattress beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_5" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_4" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_5" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_bed_1_straw", - "description": "Let's build 1. pair of straw beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_bed_1_straw", - "blueprint_name": "build 1. pair of straw beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_1" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_1" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_bed_2_straw", - "description": "Let's build 2. pair of straw beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_bed_2_straw", - "blueprint_name": "build 2. pair of straw beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_2" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_1" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_2" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_bed_3_straw", - "description": "Let's build 3. pair of straw beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_bed_3_straw", - "blueprint_name": "build 3. pair of straw beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_3" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_2" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_3" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_bed_4_straw", - "description": "Let's build 4. pair of straw beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_bed_4_straw", - "blueprint_name": "build 4. pair of straw beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_4" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_3" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_4" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_00_bed_5_straw", - "description": "Let's build 5. pair of straw beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_00_bed_5_straw", - "blueprint_name": "build 5. pair of straw beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_5" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_4" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_5" } ] - } -] diff --git a/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_10.json b/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_10.json deleted file mode 100644 index 380f9338ca308..0000000000000 --- a/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_10.json +++ /dev/null @@ -1,165 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_lightindustry_alt_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_lightindustry_10", - "blueprint_provides": [ - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "fbmc_lightindustry_10" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "fbmc_lightindustry_10_barricades_wood", - "description": "We must barricade windows, let's use wooden walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_barricades_wood", - "blueprint_name": "wooden barricades", - "blueprint_provides": [ - { "id": "fbmc_lightindustry_10_barricades" }, - { "id": "bed", "amount": 2 }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "fbmc_lightindustry_10_barricades" } - ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_barricades" } ] - }, - { - "type": "recipe", - "result": "fbmc_lightindustry_10_barricades_migo", - "description": "We must barricade windows, let's use resin walls.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_barricades_migo", - "blueprint_name": "resin barricades", - "blueprint_provides": [ - { "id": "fbmc_lightindustry_10_barricades" }, - { "id": "bed", "amount": 2 }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "fbmc_lightindustry_10_barricades" } - ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_barricades" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_root_cellar", - "description": "Digging a root cellar will allow us trapping small game and preserving it.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_root_cellar", - "blueprint_name": "root cellar", - "blueprint_provides": [ { "id": "fbmc_lightindustry_10_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_root_cellar" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_butchery_rack", - "description": "Building a butchery rack will allow us hunting bigger animals.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_butchery_rack", - "blueprint_name": "butchery rack", - "blueprint_provides": [ { "id": "fbmc_lightindustry_10_butchery_rack" }, { "id": "hunting" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_root_cellar" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_butchery_rack" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_water_well", - "description": "Digging a well will give us easy access to water and allow us to send out combat patrols or scouts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_water_well", - "blueprint_name": "water well", - "blueprint_provides": [ { "id": "fbmc_lightindustry_10_water_well" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_water_well" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_radio", - "blueprint_name": "radio tower", - "blueprint_provides": [ { "id": "fbmc_lightindustry_10_radio" }, { "id": "radio" }, { "id": "recruiting" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" }, { "id": "bed", "amount": 6 } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - } - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_reinforce_doors", - "description": "We should reinforce doors to further secure our base.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_reinforce_doors", - "blueprint_name": "reinforce doors", - "blueprint_provides": [ { "id": "fbmc_lightindustry_10_doors" }, { "id": "relaying" }, { "id": "walls" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_doors" } ] - } -] diff --git a/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_10_beds.json b/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_10_beds.json deleted file mode 100644 index 9e53160745d15..0000000000000 --- a/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_10_beds.json +++ /dev/null @@ -1,142 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_lightindustry_10_bed_1_mattress", - "description": "Let's build 1. pair of mattress beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_bed_1_mattress", - "blueprint_name": "build 1. pair of mattress beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_1" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_1" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_bed_2_mattress", - "description": "Let's build 2. pair of mattress beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_bed_2_mattress", - "blueprint_name": "build 2. pair of mattress beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_2" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_1" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_2" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_bed_3_mattress", - "description": "Let's build 3. pair of mattress beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_bed_3_mattress", - "blueprint_name": "build 3. pair of mattress beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_3" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_2" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_3" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_bed_4_mattress", - "description": "Let's build 4. pair of mattress beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_bed_4_mattress", - "blueprint_name": "build 4. pair of mattress beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_4" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_3" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_4" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_bed_5_mattress", - "description": "Let's build 5. pair of mattress beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_bed_5_mattress", - "blueprint_name": "build 5. pair of mattress beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_5" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_4" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_5" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_bed_1_straw", - "description": "Let's build 1. pair of straw beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_bed_1_straw", - "blueprint_name": "build 1. pair of straw beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_1" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_1" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_bed_2_straw", - "description": "Let's build 2. pair of straw beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_bed_2_straw", - "blueprint_name": "build 2. pair of straw beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_2" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_1" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_2" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_bed_3_straw", - "description": "Let's build 3. pair of straw beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_bed_3_straw", - "blueprint_name": "build 3. pair of straw beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_3" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_2" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_3" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_bed_4_straw", - "description": "Let's build 4. pair of straw beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_bed_4_straw", - "blueprint_name": "build 4. pair of straw beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_4" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_3" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_4" } ] - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_10_bed_5_straw", - "description": "Let's build 5. pair of straw beds in place of desks.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_10_bed_5_straw", - "blueprint_name": "build 5. pair of straw beds", - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_5" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_4" } ], - "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_5" } ] - } -] diff --git a/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_workshop.json b/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_workshop.json deleted file mode 100644 index 2c79c0378a7c9..0000000000000 --- a/data/json/recipes/basecamps/fbmc_lightindustry/recipe_modular_lightindustry_workshop.json +++ /dev/null @@ -1,51 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_lightindustry_workshop_0", - "description": "Survey Light Industry Workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "3 h", - "construction_blueprint": "faction_base_lightindustry_workshop_0", - "blueprint_provides": [ - { "id": "dismantling" }, - { "id": "blacksmith" }, - { "id": "industrial_recipes_power_lathe" }, - { "id": "industrial_recipes_drill_press" }, - { "id": "industrial_recipes_hydraulic_press" }, - { "id": "industrial_recipes_air_compressor" }, - { "id": "fbmc_lightindustry_workshop" } - ], - "blueprint_resources": [ "fake_power_lathe", "fake_drill_press", "fake_hydraulic_press", "fake_air_compressor", "fake_arc_furnace" ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "expansion survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_lightindustry_workshop_drop_hammer", - "description": "Let's add a drop hammer for even more crafting possibilities.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_lightindustry_workshop_drop_hammer", - "blueprint_provides": [ { "id": "blacksmith_recipes_7" }, { "id": "fbmc_lightindustry_workshop_drop_hammer" } ], - "blueprint_requires": [ { "id": "fbmc_lightindustry_workshop" } ], - "blueprint_needs": { - "time": "1 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER" } ] ], - "components": [ [ [ "metal_tank", 2 ] ], [ [ "water_faucet", 2 ] ], [ [ "anvil", 1 ] ], [ [ "chain", 4 ] ], [ [ "pipe", 3 ] ] ] - } - }, - "blueprint_name": "drop hammer", - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+1.json b/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+1.json deleted file mode 100644 index 11e044bd65e94..0000000000000 --- a/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+1.json +++ /dev/null @@ -1,92 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_mansion_+1_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_mansion_+1", - "blueprint_provides": [ - { "id": "fbmc_mansion_+1" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "tool_storage" }, - { "id": "bed", "amount": 8 } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_mansion_+1_garden", - "description": "Let's remove plants from garden and plow a few plots.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_mansion_+1_farm", - "blueprint_name": "prepare garden", - "blueprint_requires": [ { "id": "fbmc_mansion_+1" } ], - "blueprint_provides": [ { "id": "fbmc_mansion_+1_farm" }, { "id": "farming" }, { "id": "farm_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_mansion_+1_farm" } ], - "blueprint_needs": { "time": "7 h", "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 1 } ] ] } }, - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_mansion_+1_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_mansion_+1_radio", - "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_mansion_+1_farm" } ], - "blueprint_provides": [ { "id": "fbmc_mansion_+1_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_mansion_+1_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ], - [ "solar_panel_v3", 1 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - }, - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+2.json b/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+2.json deleted file mode 100644 index 7251239ab70c4..0000000000000 --- a/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+2.json +++ /dev/null @@ -1,75 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_mansion_+2_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_mansion_+2", - "blueprint_provides": [ - { "id": "fbmc_mansion_+2" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "tool_storage" }, - { "id": "bed", "amount": 8 } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_mansion_+2_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_mansion_+2_radio", - "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_mansion_+2" } ], - "blueprint_provides": [ { "id": "fbmc_mansion_+2_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_mansion_+2_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ], - [ "solar_panel_v3", 1 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - }, - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+3.json b/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+3.json deleted file mode 100644 index 5d0d7bbd9486d..0000000000000 --- a/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+3.json +++ /dev/null @@ -1,75 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_mansion_+3_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_mansion_+3", - "blueprint_provides": [ - { "id": "fbmc_mansion_+3" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "tool_storage" }, - { "id": "bed", "amount": 8 } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_mansion_+3_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_mansion_+3_radio", - "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_mansion_+3" } ], - "blueprint_provides": [ { "id": "fbmc_mansion_+3_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_mansion_+3_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ], - [ "solar_panel_v3", 1 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - }, - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+4.json b/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+4.json deleted file mode 100644 index 815800604884f..0000000000000 --- a/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_+4.json +++ /dev/null @@ -1,92 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_mansion_+4_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_mansion_+4", - "blueprint_provides": [ - { "id": "fbmc_mansion_+4" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "tool_storage" }, - { "id": "bed", "amount": 8 } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_mansion_+4_garden", - "description": "Let's remove plants from garden and plow a few plots.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_mansion_+4_farm", - "blueprint_name": "prepare garden", - "blueprint_requires": [ { "id": "fbmc_mansion_+4" } ], - "blueprint_provides": [ { "id": "fbmc_mansion_+4_farm" }, { "id": "farming" }, { "id": "farm_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_mansion_+1_farm" } ], - "blueprint_needs": { "time": "2 h", "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 1 } ] ] } }, - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_mansion_+4_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_mansion_+4_radio", - "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_mansion_+4_farm" } ], - "blueprint_provides": [ { "id": "fbmc_mansion_+4_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_mansion_+4_radio" } ], - "blueprint_needs": { - "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ], - [ "solar_panel_v3", 1 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - }, - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_expansion_surveys.json b/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_expansion_surveys.json deleted file mode 100644 index 7da157e55d4f9..0000000000000 --- a/data/json/recipes/basecamps/fbmc_mansion/fbmc_mansion_expansion_surveys.json +++ /dev/null @@ -1,238 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_mansion_e1", - "description": "Survey mansion's entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_e1", - "blueprint_name": "entrance survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_e1" }, { "id": "farming" }, { "id": "reseeding" }, { "id": "farm_recipes_1" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_e2", - "description": "Survey mansion's entrance.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_e2", - "blueprint_name": "entrance survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_e2" }, { "id": "farming" }, { "id": "reseeding" }, { "id": "farm_recipes_1" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_t1", - "description": "Survey mansion's swimming pool.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_t1", - "blueprint_name": "swimming pool survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_t1" }, { "id": "farming" }, { "id": "reseeding" }, { "id": "farm_recipes_1" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_t2", - "description": "Survey mansion's bedrooms.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_t2", - "blueprint_name": "bedrooms survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_t2" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_t3", - "description": "Survey mansion's???.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_t3", - "blueprint_name": "??? survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_t3" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_t4", - "description": "Survey mansion's kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_t4", - "blueprint_name": "kitchen survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ - { "id": "faction_base_mansion_t4" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" }, - { "id": "kitchen_recipes_2" }, - { "id": "kitchen_recipes_3" }, - { "id": "saltworks_recipes_1" }, - { "id": "saltworks_recipes_2" }, - { "id": "saltworks_recipes_3" } - ], - "blueprint_resources": [ "fake_oven" ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_t5", - "description": "Survey mansion's library.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_t5", - "blueprint_name": "library survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_t5" }, { "id": "kitchen" }, { "id": "library_recipes_1" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_t6", - "description": "Survey mansion's bedroom.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_t6", - "blueprint_name": "bedroom survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_t6" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_t7", - "description": "Survey mansion's living rooms.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_t7", - "blueprint_name": "living rooms survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_t7" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_c1", - "description": "Survey mansion's swimming pool.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_c1", - "blueprint_name": "swimming survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_c1" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_c2", - "description": "Survey mansion's bar.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_c2", - "blueprint_name": "bar survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ - { "id": "faction_base_mansion_c2" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" }, - { "id": "kitchen_recipes_2" }, - { "id": "kitchen_recipes_3" } - ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_c3", - "description": "Survey mansion's living rooms.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_c3", - "blueprint_name": "living rooms survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_c3" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_c4", - "description": "Survey mansion's bedroom.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_c4", - "blueprint_name": "bedroom survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "faction_base_mansion_c4" } ] - }, - { - "type": "recipe", - "result": "faction_base_mansion_c5", - "description": "Survey mansion's kitchen.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_mansion_c5", - "blueprint_name": "kitchen survey", - "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ - { "id": "faction_base_mansion_c5" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" }, - { "id": "kitchen_recipes_2" }, - { "id": "kitchen_recipes_3" }, - { "id": "saltworks_recipes_1" }, - { "id": "saltworks_recipes_2" }, - { "id": "saltworks_recipes_3" } - ], - "blueprint_resources": [ "fake_oven" ] - } -] diff --git a/data/json/recipes/basecamps/fbmc_outpost/recipe_modular_outpost_cross.json b/data/json/recipes/basecamps/fbmc_outpost/recipe_modular_outpost_cross.json deleted file mode 100644 index b8500a41d8c6f..0000000000000 --- a/data/json/recipes/basecamps/fbmc_outpost/recipe_modular_outpost_cross.json +++ /dev/null @@ -1,186 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_outpost_cross_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_outpost_cross_0", - "blueprint_provides": [ - { "id": "bed", "amount": 12 }, - { "id": "tool_storage" }, - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "fbmc_outpost_cross_0" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_outpost_cross_bed_0", - "description": "Let's build a bunk bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_cross_bed_0", - "blueprint_name": "bunk bed", - "blueprint_provides": [ { "id": "fbmc_outpost_cross_bed_0" }, { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "fbmc_outpost_cross_0" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_cross_bed_0" } ] - }, - { - "type": "recipe", - "result": "faction_base_outpost_cross_bed_1", - "description": "Let's build another bunk bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_cross_bed_1", - "blueprint_name": "another bunk bed", - "blueprint_provides": [ { "id": "fbmc_outpost_cross_bed_1" }, { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "fbmc_outpost_cross_bed_0" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_cross_bed_1" } ] - }, - { - "type": "recipe", - "result": "faction_base_outpost_cross_root_cellar", - "description": "Digging a root cellar will allow us trapping small game and preserving it.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_cross_root_cellar", - "blueprint_name": "root cellar", - "blueprint_provides": [ { "id": "fbmc_outpost_cross_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], - "blueprint_requires": [ { "id": "fbmc_outpost_cross_0" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_cross_root_cellar" } ] - }, - { - "type": "recipe", - "result": "faction_base_outpost_cross_butchery_rack", - "description": "Building a butchery rack will allow us hunting bigger animals.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_cross_butchery_rack", - "blueprint_name": "butchery rack", - "blueprint_provides": [ { "id": "fbmc_outpost_cross_butchery_rack" }, { "id": "hunting" } ], - "blueprint_requires": [ { "id": "fbmc_outpost_cross_root_cellar" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_cross_butchery_rack" } ] - }, - { - "type": "recipe", - "result": "faction_base_outpost_cross_water_well", - "description": "Digging a well will give us easy access to water and allow us to start small farm.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_cross_water_well", - "blueprint_name": "water well", - "blueprint_provides": [ { "id": "fbmc_outpost_cross_water_well" } ], - "blueprint_requires": [ { "id": "fbmc_outpost_cross_0" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_cross_water_well" } ] - }, - { - "type": "recipe", - "result": "faction_base_outpost_cross_farm", - "description": "Let's plow some plots.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_cross_farm", - "blueprint_name": "small farm", - "blueprint_provides": [ { "id": "fbmc_outpost_cross_farm" }, { "id": "farming" } ], - "blueprint_requires": [ { "id": "fbmc_outpost_cross_water_well" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_cross_farm" } ], - "time": "2 h", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_outpost_cross_generator", - "description": "We could try to fix reactor's controller to power lights, it would really help us in planning missions.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_cross_generator", - "blueprint_name": "fix reactor's controller", - "blueprint_provides": [ { "id": "fbmc_outpost_cross_generator" }, { "id": "walls" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_requires": [ { "id": "fbmc_outpost_cross_0" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_cross_generator" } ], - "blueprint_needs": { - "time": "1 d", - "skills": [ [ "electronics", 8 ] ], - "inline": { - "tools": [ [ [ "hazmat_suit", -1 ] ], [ [ "mask_gas", 50 ] ], [ [ "soldering_iron", 50 ] ] ], - "qualities": [ [ { "id": "SCREW" } ], [ { "id": "SCREW_FINE" } ], [ { "id": "WRENCH" } ], [ { "id": "WRENCH_FINE" } ] ], - "components": [ - [ [ "solder_wire", 50 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 8 ] ], - [ [ "cable", 10 ] ], - [ [ "e_scrap", 20 ] ], - [ [ "circuit", 10 ] ], - [ [ "ai_module_basic", 1 ], [ "ai_module", 1 ] ] - ] - } - }, - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_outpost_cross_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts, we will redirect some power into it from nuclear reactor.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_cross_radio", - "blueprint_name": "radio tower", - "blueprint_requires": [ { "id": "fbmc_outpost_cross_generator" } ], - "blueprint_provides": [ { "id": "fbmc_outpost_cross_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_cross_radio" } ], - "blueprint_needs": { - "time": "1 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - }, - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/fbmc_outpost/recipe_modular_outpost_normal.json b/data/json/recipes/basecamps/fbmc_outpost/recipe_modular_outpost_normal.json deleted file mode 100644 index 8227ad233c4c1..0000000000000 --- a/data/json/recipes/basecamps/fbmc_outpost/recipe_modular_outpost_normal.json +++ /dev/null @@ -1,172 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_outpost_normal_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_outpost_normal_0", - "blueprint_provides": [ - { "id": "bed", "amount": 14 }, - { "id": "tool_storage" }, - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "fbmc_outpost_normal_0" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_outpost_normal_bed_0", - "description": "Let's build a bunk bed.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_normal_bed_0", - "blueprint_name": "bunk bed", - "blueprint_provides": [ { "id": "fbmc_outpost_normal_bed_0" }, { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "fbmc_outpost_normal_0" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_normal_bed_0" } ] - }, - { - "type": "recipe", - "result": "faction_base_outpost_normal_root_cellar", - "description": "Digging a root cellar will allow us trapping small game and preserving it.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_normal_root_cellar", - "blueprint_name": "root cellar", - "blueprint_provides": [ { "id": "fbmc_outpost_normal_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], - "blueprint_requires": [ { "id": "fbmc_outpost_normal_0" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_normal_root_cellar" } ] - }, - { - "type": "recipe", - "result": "faction_base_outpost_normal_butchery_rack", - "description": "Building a butchery rack will allow us hunting bigger animals.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_normal_butchery_rack", - "blueprint_name": "butchery rack", - "blueprint_provides": [ { "id": "fbmc_outpost_normal_butchery_rack" }, { "id": "hunting" } ], - "blueprint_requires": [ { "id": "fbmc_outpost_normal_root_cellar" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_normal_butchery_rack" } ] - }, - { - "type": "recipe", - "result": "faction_base_outpost_normal_water_well", - "description": "Digging a well will give us easy access to water and allow us to start small farm.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_normal_water_well", - "blueprint_name": "water well", - "blueprint_provides": [ { "id": "fbmc_outpost_normal_water_well" } ], - "blueprint_requires": [ { "id": "fbmc_outpost_normal_0" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_normal_water_well" } ] - }, - { - "type": "recipe", - "result": "faction_base_outpost_normal_farm", - "description": "Let's plow some plots.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_normal_farm", - "blueprint_name": "small farm", - "blueprint_provides": [ { "id": "fbmc_outpost_normal_farm" }, { "id": "farming" } ], - "blueprint_requires": [ { "id": "fbmc_outpost_normal_water_well" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_normal_farm" } ], - "time": "1 h", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_outpost_normal_generator", - "description": "We could try to fix reactor's controller to power lights, it would really help us in planning missions.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_normal_generator", - "blueprint_name": "fix reactor's controller", - "blueprint_provides": [ { "id": "fbmc_outpost_normal_generator" }, { "id": "walls" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_requires": [ { "id": "fbmc_outpost_normal_0" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_normal_generator" } ], - "blueprint_needs": { - "time": "1 d", - "skills": [ [ "electronics", 8 ] ], - "inline": { - "tools": [ [ [ "hazmat_suit", -1 ] ], [ [ "mask_gas", 50 ] ], [ [ "soldering_iron", 50 ] ] ], - "qualities": [ [ { "id": "SCREW" } ], [ { "id": "SCREW_FINE" } ], [ { "id": "WRENCH" } ], [ { "id": "WRENCH_FINE" } ] ], - "components": [ - [ [ "solder_wire", 50 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 8 ] ], - [ [ "cable", 10 ] ], - [ [ "e_scrap", 20 ] ], - [ [ "circuit", 10 ] ], - [ [ "ai_module_basic", 1 ], [ "ai_module", 1 ] ] - ] - } - }, - "check_blueprint_needs": false - }, - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_outpost_normal_radio", - "description": "Let's set up a radio tower to improve our recruitment efforts, we will redirect some power into it from nuclear reactor.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_outpost_normal_radio", - "blueprint_name": "radio tower", - "blueprint_requires": [ { "id": "fbmc_outpost_normal_generator" } ], - "blueprint_provides": [ { "id": "fbmc_outpost_normal_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_outpost_normal_radio" } ], - "blueprint_needs": { - "time": "1 d", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] - ] - } - }, - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/fbmc_pottery_cottage/recipe_pottery_cottage_blacksmith.json b/data/json/recipes/basecamps/fbmc_pottery_cottage/recipe_pottery_cottage_blacksmith.json deleted file mode 100644 index 75e11a85b2cfb..0000000000000 --- a/data/json/recipes/basecamps/fbmc_pottery_cottage/recipe_pottery_cottage_blacksmith.json +++ /dev/null @@ -1,130 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_pottery_cottage_blacksmith_log", - "description": "Let's build a log shack with a wooden roof for our blacksmith's workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_pottery_cottage_blacksmith_log", - "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], - "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_name": "log blacksmith workshop" - }, - { - "type": "recipe", - "result": "faction_base_pottery_cottage_blacksmith_metal", - "description": "Let's build a metal shack with a metal roof for our blacksmith's workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_pottery_cottage_blacksmith_metal", - "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], - "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_name": "metal blacksmith workshop" - }, - { - "type": "recipe", - "result": "faction_base_pottery_cottage_blacksmith_migo_resin", - "description": "Let's build mi-go shack with mi-go roof for our blacksmith workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_pottery_cottage_blacksmith_migo_resin", - "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], - "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_name": "mi-go blacksmith workshop" - }, - { - "type": "recipe", - "result": "faction_base_pottery_cottage_blacksmith_rammed_earth", - "description": "Let's build a rammed earth shack with a sod roof for our blacksmith's workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_pottery_cottage_blacksmith_rammed_earth", - "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], - "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_name": "rammed earth blacksmith workshop" - }, - { - "type": "recipe", - "result": "faction_base_pottery_cottage_blacksmith_rock", - "description": "Let's build a stone shack with a wooden roof for our blacksmith's workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_pottery_cottage_blacksmith_rock", - "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], - "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_name": "stone blacksmith workshop" - }, - { - "type": "recipe", - "result": "faction_base_pottery_cottage_blacksmith_wad", - "description": "Let's build a wattle and daub shack with a sod roof for our blacksmith's workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_pottery_cottage_blacksmith_wad", - "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], - "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_name": "wattle and daub blacksmith workshop" - }, - { - "type": "recipe", - "result": "faction_base_pottery_cottage_blacksmith_wood", - "description": "Let's build a wooden shack with a wooden roof for our blacksmith's workshop.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_pottery_cottage_blacksmith_wood", - "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], - "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_name": "wooden blacksmith workshop" - }, - { - "type": "recipe", - "result": "faction_base_pottery_cottage_blacksmith_1", - "description": "Let's build a rock forge and a workbench to start smithing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_pottery_cottage_blacksmith_1", - "blueprint_provides": [ { "id": "blacksmith_recipes_1" }, { "id": "fbmc_pottery_cottage_blacksmith_1" } ], - "blueprint_resources": [ "fake_forge" ], - "blueprint_requires": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], - "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_1" } ], - "blueprint_name": "workbench and forge" - }, - { - "type": "recipe", - "result": "faction_base_pottery_cottage_blacksmith_2", - "description": "Let's build a second workbench and a drop hammer for more productive smithing.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_pottery_cottage_blacksmith_2", - "blueprint_provides": [ { "id": "blacksmith_recipes_7" }, { "id": "fbmc_pottery_cottage_blacksmith_2" } ], - "blueprint_resources": [ "fake_drop_hammer" ], - "blueprint_requires": [ { "id": "fbmc_pottery_cottage_blacksmith_1" } ], - "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_2" } ], - "blueprint_name": "workbench and drop hammer" - } -] diff --git a/data/json/recipes/basecamps/fbmc_pottery_cottage/recipe_pottery_cottage_common.json b/data/json/recipes/basecamps/fbmc_pottery_cottage/recipe_pottery_cottage_common.json deleted file mode 100644 index 1979cdf2decef..0000000000000 --- a/data/json/recipes/basecamps/fbmc_pottery_cottage/recipe_pottery_cottage_common.json +++ /dev/null @@ -1,53 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_pottery_cottage_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_pottery_cottage_0", - "blueprint_provides": [ - { "id": "tool_storage" }, - { "id": "pantry" }, - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "sorting" }, - { "id": "logging" }, - { "id": "foraging" }, - { "id": "trapping" }, - { "id": "kitchen" }, - { "id": "kitchen_recipes_1" }, - { "id": "kitchen_recipes_2" }, - { "id": "kitchen_recipes_3" }, - { "id": "saltworks_recipes_1" }, - { "id": "saltworks_recipes_2" }, - { "id": "saltworks_recipes_3" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "clay_recipes_1" }, - { "id": "fishing_recipes" }, - { "id": "fbmc_pottery_cottage_0" } - ], - "blueprint_resources": [ "fake_oven", "fake_stove", "fake_char_kiln", "kiln_pseudo" ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_pottery_cottage_butchery_rack", - "description": "Let's build a butchery rack, so we can start hunting large animals.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_pottery_cottage_butchery_rack", - "blueprint_provides": [ { "id": "hunting" }, { "id": "fbmc_pottery_cottage_butchery_rack" } ], - "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], - "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_butchery_rack" } ], - "blueprint_name": "butchery rack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_beds.json b/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_beds.json deleted file mode 100644 index f30a240a0678f..0000000000000 --- a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_beds.json +++ /dev/null @@ -1,282 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_radio_tower_mattress_beds_controls_room", - "description": "We should remove some of display racks and counters, then build a pair of mattress beds inside radio control's room for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_mattress_beds_controls_room", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_controls_room" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_controls_room" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_controls_room" } ], - "blueprint_name": "pair of mattress beds in radio control's room" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_mattress_beds_0", - "description": "We should build a pair of mattress beds inside radio tower shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_mattress_beds_0", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_0" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_0" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_name": "pair of mattress beds in radio tower" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_mattress_beds_1", - "description": "We should build a pair of mattress beds in the northeast side shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_mattress_beds_1", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_1" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_name": "pair of mattress beds in NE side shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_mattress_beds_2", - "description": "We should build a pair of mattress beds in the southwest corner shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_mattress_beds_2", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_2" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_2" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_name": "pair of mattress beds in SW corner shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_mattress_beds_3", - "description": "We should build a pair of mattress beds in the southwest side shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_mattress_beds_3", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_3" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_3" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_name": "pair of mattress beds in SW side shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_mattress_beds_4", - "description": "We should build a pair of mattress beds in the southeast side shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_mattress_beds_4", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_4" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_4" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_name": "pair of mattress beds in SE side shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_mattress_beds_5", - "description": "We should build a pair of mattress beds in the southeast corner shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_mattress_beds_5", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_5" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_5" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_name": "pair of mattress beds in SE corner shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_mattress_beds_6", - "description": "We should build a pair of mattress beds in the southeast corner shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_mattress_beds_6", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_6" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_6" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_name": "pair of mattress beds in SE corner shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_mattress_beds_7", - "description": "We should build a pair of mattress beds in the southwest corner shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_mattress_beds_7", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_7" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_7" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_name": "pair of mattress beds in SW corner shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_mattress_beds_8", - "description": "We should build a pair of mattress beds in the south side shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_mattress_beds_8", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_8" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_8" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_name": "pair of mattress beds in S side shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_straw_beds_controls_room", - "description": "We should remove some of display racks and counters, then build a pair of straw beds inside radio control's room for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_straw_beds_controls_room", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_controls_room" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_controls_room" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_controls_room" } ], - "blueprint_name": "pair of straw beds in radio control's room" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_straw_beds_0", - "description": "We should build a pair of straw beds inside radio tower shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_straw_beds_0", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_0" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_0" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_name": "pair of straw beds in radio tower" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_straw_beds_1", - "description": "We should build a pair of straw beds in the northeast side shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_straw_beds_1", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_1" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_name": "pair of straw beds in NE side shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_straw_beds_2", - "description": "We should build a pair of straw beds in the southwest corner shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_straw_beds_2", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_2" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_2" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_name": "pair of straw beds in SW corner shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_straw_beds_3", - "description": "We should build a pair of straw beds in the southwest side shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_straw_beds_3", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_3" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_3" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_name": "pair of straw beds in SW side shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_straw_beds_4", - "description": "We should build a pair of straw beds in the southeast side shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_straw_beds_4", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_4" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_4" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_name": "pair of straw beds in SE side shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_straw_beds_5", - "description": "We should build a pair of straw beds in the southeast corner shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_straw_beds_5", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_5" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_5" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_name": "pair of straw beds in SE corner shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_straw_beds_6", - "description": "We should build a pair of straw beds in the southeast corner shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_straw_beds_6", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_6" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_6" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_name": "pair of straw beds in SE corner shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_straw_beds_7", - "description": "We should build a pair of straw beds in the southwest corner shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_straw_beds_7", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_7" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_7" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_name": "pair of straw beds in SW corner shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_straw_beds_8", - "description": "We should build a pair of straw beds in the south side shack for our survivors.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_straw_beds_8", - "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_8" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_8" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_name": "pair of straw beds in S side shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_common.json b/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_common.json deleted file mode 100644 index 18c774a6a1c97..0000000000000 --- a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_common.json +++ /dev/null @@ -1,237 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_radio_tower_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_radio_tower_0", - "blueprint_provides": [ - { "id": "fbmc_radio_tower_0" }, - { "id": "fbmc_radio_tower" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_1_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_radio_tower_1", - "blueprint_provides": [ - { "id": "fbmc_radio_tower_1" }, - { "id": "fbmc_radio_tower" }, - { "id": "primitive_camp_recipes_1" }, - { "id": "gathering" }, - { "id": "firewood" }, - { "id": "foraging" }, - { "id": "sorting" }, - { "id": "logging" } - ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_root_cellar", - "description": "Digging a root cellar will give us a way to preserve food.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_root_cellar", - "blueprint_name": "root cellar", - "blueprint_provides": [ { "id": "pantry" }, { "id": "fbmc_radio_tower_root_cellar" } ], - "blueprint_requires": [ { "id": "bed", "amount": 4 }, { "id": "fbmc_radio_tower" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_root_cellar" } ] - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_water_well", - "description": "Digging a well will give us easy access to water.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_water_well", - "blueprint_name": "water well", - "blueprint_provides": [ { "id": "fbmc_radio_tower_water_well" } ], - "blueprint_requires": [ { "id": "bed", "amount": 4 }, { "id": "fbmc_radio_tower" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_water_well" } ] - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_fix_controls", - "description": "Let's fix up radio tower and controls to improve our recruitment efforts.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_fix_controls", - "blueprint_name": "fix radio tower and controls", - "blueprint_requires": [ { "id": "fbmc_radio_tower_water_well" }, { "id": "fbmc_radio_tower_root_cellar" } ], - "blueprint_provides": [ { "id": "fbmc_radio_tower_fix_controls" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_fix_controls" } ], - "blueprint_needs": { - "time": "10 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], - "components": [ - [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] - ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "processor", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 2 ] ], - [ [ "circuit", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "amplifier", 1 ] ], - [ [ "cable", 160 ] ] - ] - } - }, - "check_blueprint_needs": false - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_0_prepalisade", - "description": "We should dig pits for palisade around camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_0_prepalisade", - "blueprint_provides": [ { "id": "fbmc_radio_tower_0_prepalisade" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_0" }, { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_prepalisade" } ], - "blueprint_name": "dig pits" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_1_prepalisade", - "description": "We should dig pits for palisade around camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_1_prepalisade", - "blueprint_provides": [ { "id": "fbmc_radio_tower_1_prepalisade" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_1" }, { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_prepalisade" } ], - "blueprint_name": "dig pits" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_0_palisade", - "description": "We should build palisade around camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_0_palisade", - "blueprint_provides": [ { "id": "fbmc_radio_tower_0_palisade" }, { "id": "fbmc_radio_tower_palisade" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_0_prepalisade" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_palisade" } ], - "blueprint_name": "build palisade" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_1_palisade", - "description": "We should build palisade around camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_1_palisade", - "blueprint_provides": [ { "id": "fbmc_radio_tower_1_palisade" }, { "id": "fbmc_radio_tower_palisade" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_1_prepalisade" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_palisade" } ], - "blueprint_name": "build palisade" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_fix_tower", - "description": "We could try to fix whole tower and supply it with enough power, which could give us remote access to computer systems connected to backbone network or communication satellites.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "faction_base_radio_tower_fix_tower", - "blueprint_name": "fix whole radio tower", - "blueprint_requires": [ { "id": "bed", "amount": 12 }, { "id": "fbmc_radio_tower_palisade" }, { "id": "fbmc_radio_tower_fix_controls" } ], - "blueprint_provides": [ - { "id": "faction_base_radio_tower_fix_tower" }, - { "id": "hack_recipes_general" }, - { "id": "hack_recipes_science" }, - { "id": "hack_recipes_satellite" } - ], - "blueprint_excludes": [ { "id": "faction_base_radio_tower_fix_tower" } ], - "using": [ [ "soldering_standard", 200 ], [ "welding_standard", 80 ] ], - "blueprint_needs": { - "time": "3 d", - "skills": [ [ "fabrication", 3 ], [ "computer", 4 ], [ "electronics", 8 ] ], - "inline": { - "tools": [ [ [ "laptop", 600 ] ], [ [ "radio_book", -1 ] ] ], - "qualities": [ - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "SCREW", "level": 2 } ], - [ { "id": "SCREW_FINE" } ], - [ { "id": "WRENCH", "level": 2 } ], - [ { "id": "WRENCH_FINE" } ], - [ { "id": "GLARE", "level": 2 } ] - ], - "components": [ - [ - [ "wind_turbine", 16 ], - [ "xl_wind_turbine", 4 ], - [ "solar_panel", 16 ], - [ "reinforced_solar_panel", 16 ], - [ "solar_panel_v2", 8 ], - [ "reinforced_solar_panel_v2", 8 ] - ], - [ [ "storage_battery", 4 ], [ "medium_storage_battery", 16 ] ], - [ [ "sheet_metal", 8 ], [ "wire", 32 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 16 ] ], - [ [ "RAM", 16 ] ], - [ [ "e_scrap", 40 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 32 ] ], - [ [ "power_supply", 16 ] ], - [ [ "amplifier", 16 ] ], - [ [ "cable", 400 ] ], - [ [ "software_electronics_reference", 1 ] ] - ] - } - }, - "check_blueprint_needs": false - } -] diff --git a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_log.json b/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_log.json deleted file mode 100644 index 76cd2e9ce65b2..0000000000000 --- a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_log.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_radio_tower_log_shack_1", - "description": "We need some shelter, so build a log shack with a wooden roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_log_shack_1", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_log_shack_2", - "description": "We need some shelter, so build a log shack with a wooden roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_log_shack_2", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_log_shack_3", - "description": "We need some shelter, so build a log shack with a wooden roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_log_shack_3", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_log_shack_4", - "description": "We need some shelter, so build a log shack with a wooden roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_log_shack_4", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_log_shack_5", - "description": "We need some shelter, so build a log shack with a wooden roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_log_shack_5", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_log_shack_6", - "description": "We need some shelter, so build a log shack with a wooden roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_log_shack_6", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_log_shack_7", - "description": "We need some shelter, so build a log shack with a wooden roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_log_shack_7", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_name": "log shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_log_shack_8", - "description": "We need some shelter, so build a log shack with a wooden roof on the south side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_log_shack_8", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_name": "log shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_metal.json b/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_metal.json deleted file mode 100644 index d06eebcdc87df..0000000000000 --- a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_metal.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_radio_tower_metal_shack_1", - "description": "We need some shelter, so build a metal shack with a metal roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_metal_shack_1", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_metal_shack_2", - "description": "We need some shelter, so build a metal shack with a metal roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_metal_shack_2", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_metal_shack_3", - "description": "We need some shelter, so build a metal shack with a metal roof on the southwest side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_metal_shack_3", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_metal_shack_4", - "description": "We need some shelter, so build a metal shack with a metal roof on the southeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_metal_shack_4", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_metal_shack_5", - "description": "We need some shelter, so build a metal shack with a metal roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_metal_shack_5", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_metal_shack_6", - "description": "We need some shelter, so build a metal shack with a metal roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_metal_shack_6", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_metal_shack_7", - "description": "We need some shelter, so build a metal shack with a metal roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_metal_shack_7", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_name": "metal shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_metal_shack_8", - "description": "We need some shelter, so build a metal shack with a metal roof on the south side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_metal_shack_8", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_name": "metal shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_migo_resin.json b/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_migo_resin.json deleted file mode 100644 index 23db2f86ef276..0000000000000 --- a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_migo_resin.json +++ /dev/null @@ -1,149 +0,0 @@ -[ - { - "type": "recipe", - "activity_level": "MODERATE_EXERCISE", - "result": "faction_base_radio_tower_1_controls_room_migo_resin", - "description": "We need some shelter, so build migo resin walls over windows in radio control's room.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_controls_room_migo_resin", - "blueprint_name": "barricade radio control's room", - "blueprint_provides": [ { "id": "fbmc_radio_tower_controls_room" }, { "id": "fbmc_radio_tower" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_1" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_controls_room" } ] - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_migo_resin_shack_0", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof inside radio tower.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_0", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower" } ], - "blueprint_needs": { - "time": "29 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ], "components": [ [ [ "alien_pod_resin", 52 ] ] ] } - }, - "check_blueprint_needs": false, - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_migo_resin_shack_1", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_1", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_migo_resin_shack_2", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_2", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_migo_resin_shack_3", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southwest side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_3", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_migo_resin_shack_4", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_4", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_migo_resin_shack_5", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_5", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_migo_resin_shack_6", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_6", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_migo_resin_shack_7", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_7", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_name": "mi-go resin shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_migo_resin_shack_8", - "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the south side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_8", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_name": "mi-go resin shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_rammed_earth.json b/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_rammed_earth.json deleted file mode 100644 index 448ea34b13b9f..0000000000000 --- a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_rammed_earth.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_radio_tower_rammed_earth_shack_1", - "description": "We need some shelter, so build a rammed earth shack with a sod roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_1", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rammed_earth_shack_2", - "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_2", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rammed_earth_shack_3", - "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southwest side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_3", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rammed_earth_shack_4", - "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_4", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rammed_earth_shack_5", - "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_5", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rammed_earth_shack_6", - "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_6", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rammed_earth_shack_7", - "description": "We need some shelter, so build a rammed earth shack with a sod roof on the south side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_7", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_name": "rammed earth shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rammed_earth_shack_8", - "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_8", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_name": "rammed earth shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_rock.json b/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_rock.json deleted file mode 100644 index 7e4ec72d2983a..0000000000000 --- a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_rock.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_radio_tower_rock_shack_1", - "description": "We need some shelter, so build a stone shack with a wooden roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rock_shack_1", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rock_shack_2", - "description": "We need some shelter, so build a stone shack with a wooden roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rock_shack_2", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rock_shack_3", - "description": "We need some shelter, so build a stone shack with a wooden roof on the southwest side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rock_shack_3", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rock_shack_4", - "description": "We need some shelter, so build a stone shack with a wooden roof on the southeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rock_shack_4", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rock_shack_5", - "description": "We need some shelter, so build a stone shack with a wooden roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rock_shack_5", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rock_shack_6", - "description": "We need some shelter, so build a stone shack with a wooden roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rock_shack_6", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rock_shack_7", - "description": "We need some shelter, so build a stone shack with a wooden roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rock_shack_7", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_name": "stone shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_rock_shack_8", - "description": "We need some shelter, so build a stone shack with a wooden roof on the south side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_rock_shack_8", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_name": "stone shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_wad.json b/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_wad.json deleted file mode 100644 index 7b9d2e522dcc0..0000000000000 --- a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_wad.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_radio_tower_wad_shack_1", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wad_shack_1", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wad_shack_2", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wad_shack_2", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wad_shack_3", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southwest side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wad_shack_3", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wad_shack_4", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wad_shack_4", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wad_shack_5", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wad_shack_5", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wad_shack_6", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wad_shack_6", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wad_shack_7", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wad_shack_7", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_name": "wattle and daub shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wad_shack_8", - "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the south side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wad_shack_8", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_name": "wattle and daub shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_wood.json b/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_wood.json deleted file mode 100644 index b291ea007188a..0000000000000 --- a/data/json/recipes/basecamps/fbmc_radio_tower/recipe_modular_radio_tower_wood.json +++ /dev/null @@ -1,151 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_radio_tower_1_controls_room_wood", - "description": "We need some shelter, so build wooden walls over windows in radio control's room.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_controls_room_wood", - "blueprint_name": "barricade radio control's room", - "blueprint_provides": [ { "id": "fbmc_radio_tower_controls_room" }, { "id": "fbmc_radio_tower" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_1" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_controls_room" } ] - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wood_shack_0", - "description": "We need some shelter, so build a wooden shack with a wooden roof inside radio tower.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wood_shack_0", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower" } ], - "blueprint_needs": { - "time": "40 h", - "skills": [ [ "fabrication", 3 ] ], - "inline": { - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 230 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 1100 ] ], [ [ "wood_panel", 54 ] ] ] - } - }, - "check_blueprint_needs": false, - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wood_shack_1", - "description": "We need some shelter, so build a wooden shack with a wooden roof on the northeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wood_shack_1", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wood_shack_2", - "description": "We need some shelter, so build a wooden shack with a wooden roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wood_shack_2", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wood_shack_3", - "description": "We need some shelter, so build a wooden shack with a wooden roof on the southwest side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wood_shack_3", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wood_shack_4", - "description": "We need some shelter, so build a wooden shack with a wooden roof on the southeast side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wood_shack_4", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wood_shack_5", - "description": "We need some shelter, so build a wooden shack with a wooden roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wood_shack_5", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wood_shack_6", - "description": "We need some shelter, so build a wooden shack with a wooden roof on the southeast corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wood_shack_6", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wood_shack_7", - "description": "We need some shelter, so build a wooden shack with a wooden roof on the southwest corner of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wood_shack_7", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], - "blueprint_name": "wooden shack" - }, - { - "type": "recipe", - "result": "faction_base_radio_tower_wood_shack_8", - "description": "We need some shelter, so build a wooden shack with a wooden roof on the south side of the camp.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "autolearn": false, - "never_learn": true, - "construction_blueprint": "fbmc_radio_tower_wood_shack_8", - "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], - "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], - "blueprint_name": "wooden shack" - } -] diff --git a/data/json/recipes/basecamps/fbmc_sealab_small/recipe_sealab_small_common.json b/data/json/recipes/basecamps/fbmc_sealab_small/recipe_sealab_small_common.json deleted file mode 100644 index 9c1b63deb7348..0000000000000 --- a/data/json/recipes/basecamps/fbmc_sealab_small/recipe_sealab_small_common.json +++ /dev/null @@ -1,29 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_sealab_small_0", - "description": "We should survey the base site and set up a bulletin board.", - "category": "CC_BUILDING", - "subcategory": "CSC_BUILDING_BASES", - "skill_used": "fabrication", - "autolearn": false, - "never_learn": true, - "time": "1 h", - "construction_blueprint": "fbmc_sealab_small_0", - "blueprint_provides": [ - { "id": "fbmc_sealab_small_0" }, - { "id": "kitchen_recipes_1" }, - { "id": "kitchen_recipes_2" }, - { "id": "saltworks_recipes_1" }, - { "id": "fishing_recipes" }, - { "id": "kitchen" }, - { "id": "tool_storage" }, - { "id": "sorting" }, - { "id": "pantry" } - ], - "blueprint_resources": [ "fake_air_compressor", "fake_water_purifier" ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_name": "basic survey", - "check_blueprint_needs": false - } -] From 306b76724d598a535664a1d4ad180e98fd7460ec Mon Sep 17 00:00:00 2001 From: PatrikLundell Date: Sun, 15 Aug 2021 22:57:05 +0200 Subject: [PATCH 11/42] reorganized the stuff added while this PR was suspended --- .../fbmc_fire_lookout_tower_beds.json | 178 +++++++++++ .../fbmc_fire_lookout_tower_common.json | 84 ++++++ .../fbmc_fire_lookout_tower_log.json | 84 ++++++ .../fbmc_fire_lookout_tower_metal.json | 90 ++++++ .../fbmc_fire_lookout_tower_migo_resin.json | 90 ++++++ .../fbmc_fire_lookout_tower_rammed_earth.json | 90 ++++++ .../fbmc_fire_lookout_tower_rock.json | 90 ++++++ .../fbmc_fire_lookout_tower_wad.json | 84 ++++++ .../fbmc_fire_lookout_tower_wood.json | 90 ++++++ .../fbmc_helipad/fbmc_helipad_common.json | 79 +++++ .../fbmc_helipad/fbmc_helipad_garage.json | 14 + .../base/fbmc_lighthouse/fbmc_lighthouse.json | 14 + .../fbmc_lightindustry_00.json | 94 ++++++ .../fbmc_lightindustry_00_beds.json | 112 +++++++ .../fbmc_lightindustry_10.json | 105 +++++++ .../fbmc_lightindustry_10_beds.json | 112 +++++++ .../fbmc_lightindustry_workshop.json | 14 + .../base/fbmc_mansion/fbmc_mansion_+1.json | 62 ++++ .../base/fbmc_mansion/fbmc_mansion_+2.json | 19 ++ .../base/fbmc_mansion/fbmc_mansion_+3.json | 19 ++ .../base/fbmc_mansion/fbmc_mansion_+4.json | 49 +++ .../fbmc_mansion/fbmc_mansion_common.json | 34 +++ .../fbmc_mansion/fbmc_mansion_expansion.json | 110 +++++++ .../fbmc_mansion/fbmc_mansion_overmap.json | 86 ++++++ .../base/fbmc_outpost/fbmc_outpost_cross.json | 95 ++++++ .../fbmc_outpost/fbmc_outpost_normal.json | 87 ++++++ .../fbmc_pottery_cottage_blacksmith.json | 187 ++++++++++++ .../fbmc_pottery_cottage_common.json | 19 ++ .../fbmc_radio_tower_beds.json | 222 ++++++++++++++ .../fbmc_radio_tower_common.json | 232 ++++++++++++++ .../fbmc_radio_tower_log.json | 61 ++++ .../fbmc_radio_tower_metal.json | 61 ++++ .../fbmc_radio_tower_migo_resin.json | 84 ++++++ .../fbmc_radio_tower_rammed_earth.json | 61 ++++ .../fbmc_radio_tower_rock.json | 61 ++++ .../fbmc_radio_tower_wad.json | 61 ++++ .../fbmc_radio_tower_wood.json | 84 ++++++ .../fbmc_sealab_small_common.json | 8 + ...ecipe_modular_fire_lookout_tower_beds.json | 226 ++++++++++++++ ...ipe_modular_fire_lookout_tower_common.json | 161 ++++++++++ ...recipe_modular_fire_lookout_tower_log.json | 114 +++++++ ...cipe_modular_fire_lookout_tower_metal.json | 114 +++++++ ...modular_fire_lookout_tower_migo_resin.json | 114 +++++++ ...dular_fire_lookout_tower_rammed_earth.json | 114 +++++++ ...ecipe_modular_fire_lookout_tower_rock.json | 114 +++++++ ...recipe_modular_fire_lookout_tower_wad.json | 114 +++++++ ...ecipe_modular_fire_lookout_tower_wood.json | 114 +++++++ .../recipe_modular_helipad_common.json | 151 ++++++++++ .../recipe_modular_helipad_garage.json | 25 ++ .../recipe_modular_lighthouse_common.json | 43 +++ .../recipe_modular_lightindustry_00.json | 167 +++++++++++ .../recipe_modular_lightindustry_00_beds.json | 142 +++++++++ .../recipe_modular_lightindustry_10.json | 165 ++++++++++ .../recipe_modular_lightindustry_10_beds.json | 142 +++++++++ ...recipe_modular_lightindustry_workshop.json | 51 ++++ .../base/fbmc_mansion/fbmc_mansion_+1.json | 92 ++++++ .../base/fbmc_mansion/fbmc_mansion_+2.json | 75 +++++ .../base/fbmc_mansion/fbmc_mansion_+3.json | 75 +++++ .../base/fbmc_mansion/fbmc_mansion_+4.json | 92 ++++++ .../fbmc_mansion_expansion_surveys.json | 238 +++++++++++++++ .../recipe_modular_outpost_cross.json | 186 ++++++++++++ .../recipe_modular_outpost_normal.json | 172 +++++++++++ .../recipe_pottery_cottage_blacksmith.json | 130 ++++++++ .../recipe_pottery_cottage_common.json | 53 ++++ .../recipe_modular_radio_tower_beds.json | 282 ++++++++++++++++++ .../recipe_modular_radio_tower_common.json | 237 +++++++++++++++ .../recipe_modular_radio_tower_log.json | 114 +++++++ .../recipe_modular_radio_tower_metal.json | 114 +++++++ ...recipe_modular_radio_tower_migo_resin.json | 149 +++++++++ ...cipe_modular_radio_tower_rammed_earth.json | 114 +++++++ .../recipe_modular_radio_tower_rock.json | 114 +++++++ .../recipe_modular_radio_tower_wad.json | 114 +++++++ .../recipe_modular_radio_tower_wood.json | 151 ++++++++++ .../recipe_sealab_small_common.json | 29 ++ 74 files changed, 7728 insertions(+) create mode 100644 data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_beds.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_common.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_log.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_metal.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_migo_resin.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rammed_earth.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rock.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wad.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wood.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_helipad/fbmc_helipad_common.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_helipad/fbmc_helipad_garage.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_lighthouse/fbmc_lighthouse.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_00.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_00_beds.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_10.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_10_beds.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_workshop.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+1.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+2.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+3.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+4.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_common.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_expansion.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_overmap.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_outpost/fbmc_outpost_cross.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_outpost/fbmc_outpost_normal.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_pottery_cottage/fbmc_pottery_cottage_blacksmith.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_pottery_cottage/fbmc_pottery_cottage_common.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_beds.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_common.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_log.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_metal.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_migo_resin.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_rammed_earth.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_rock.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_wad.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_wood.json create mode 100644 data/json/mapgen/basecamps/base/fbmc_sealab_small/fbmc_sealab_small_common.json create mode 100644 data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_beds.json create mode 100644 data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_common.json create mode 100644 data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_log.json create mode 100644 data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_metal.json create mode 100644 data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_migo_resin.json create mode 100644 data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rammed_earth.json create mode 100644 data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rock.json create mode 100644 data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wad.json create mode 100644 data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wood.json create mode 100644 data/json/recipes/basecamps/base/fbmc_helipad/recipe_modular_helipad_common.json create mode 100644 data/json/recipes/basecamps/base/fbmc_helipad/recipe_modular_helipad_garage.json create mode 100644 data/json/recipes/basecamps/base/fbmc_lighthouse/recipe_modular_lighthouse_common.json create mode 100644 data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_00.json create mode 100644 data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_00_beds.json create mode 100644 data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_10.json create mode 100644 data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_10_beds.json create mode 100644 data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_workshop.json create mode 100644 data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+1.json create mode 100644 data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+2.json create mode 100644 data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+3.json create mode 100644 data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+4.json create mode 100644 data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_expansion_surveys.json create mode 100644 data/json/recipes/basecamps/base/fbmc_outpost/recipe_modular_outpost_cross.json create mode 100644 data/json/recipes/basecamps/base/fbmc_outpost/recipe_modular_outpost_normal.json create mode 100644 data/json/recipes/basecamps/base/fbmc_pottery_cottage/recipe_pottery_cottage_blacksmith.json create mode 100644 data/json/recipes/basecamps/base/fbmc_pottery_cottage/recipe_pottery_cottage_common.json create mode 100644 data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_beds.json create mode 100644 data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_common.json create mode 100644 data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_log.json create mode 100644 data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_metal.json create mode 100644 data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_migo_resin.json create mode 100644 data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_rammed_earth.json create mode 100644 data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_rock.json create mode 100644 data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_wad.json create mode 100644 data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_wood.json create mode 100644 data/json/recipes/basecamps/base/fbmc_sealab_small/recipe_sealab_small_common.json diff --git a/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_beds.json b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_beds.json new file mode 100644 index 0000000000000..60b06d530e5b7 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_beds.json @@ -0,0 +1,178 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_0", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 2, "y": 4 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 5, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_1", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 8, "y": 2 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 11, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 18, "y": 2 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 18, "y": 5 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 20, "y": 8 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 20, "y": 11 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 18, "y": 18 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 21, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 12, "y": 20 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 15, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 18 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 21 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_mattress_beds_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 2, "y": 12 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 2, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_0", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 2, "y": 4 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 5, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_1", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 8, "y": 2 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 11, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 18, "y": 2 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 18, "y": 5 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 20, "y": 8 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 20, "y": 11 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 18, "y": 18 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 21, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 12, "y": 20 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 15, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 18 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 21 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_straw_beds_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 2, "y": 12 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 2, "y": 15 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_common.json b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_common.json new file mode 100644 index 0000000000000..d7061667d359c --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_common.json @@ -0,0 +1,84 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 11, "y": 16 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_root_cellar", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 7, "y": 12 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_water_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 7, "y": 11 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_radio", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 16, "y": 11 }, + { "point": "terrain", "id": "t_radio_controls", "x": 16, "y": 12 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_prepalisade", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_pit", "x": 13, "y": 1 }, + { "point": "terrain", "id": "t_pit", "x": 14, "y": 1 }, + { "point": "terrain", "id": "t_pit", "x": 1, "y": 9 }, + { "point": "terrain", "id": "t_pit", "x": 1, "y": 10 }, + { "point": "terrain", "id": "t_pit", "x": 22, "y": 13 }, + { "point": "terrain", "id": "t_pit", "x": 22, "y": 14 } + ], + "place_items": [ { "x": 11, "y": 9, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 180 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_palisade", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_palisade", "x": 13, "y": 1 }, + { "point": "terrain", "id": "t_palisade", "x": 14, "y": 1 }, + { "point": "terrain", "id": "t_palisade", "x": 1, "y": 9 }, + { "point": "terrain", "id": "t_palisade", "x": 1, "y": 10 }, + { "point": "terrain", "id": "t_palisade", "x": 22, "y": 13 }, + { "point": "terrain", "id": "t_palisade", "x": 22, "y": 14 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_reinforced_doors", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_rdoor_c", "x": 9, "y": 22 }, + { "point": "terrain", "id": "t_rdoor_c", "x": 10, "y": 22 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_metal_doors", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_door_metal_c", "x": 9, "y": 22 }, + { "point": "terrain", "id": "t_door_metal_c", "x": 10, "y": 22 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_log.json b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_log.json new file mode 100644 index 0000000000000..6535f8dc7c526 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_log.json @@ -0,0 +1,84 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_0", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmc_log_wall_vertical" ], "x": 1, "y": 3 }, { "chunks": [ "fbmc_log_shack_south" ], "x": 2, "y": 3 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_1", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmc_log_wall_vertical" ], "x": 7, "y": 1 }, { "chunks": [ "fbmc_log_shack_south" ], "x": 8, "y": 1 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_log_wall_horizontal" ], "x": 15, "y": 1 }, + { "chunks": [ "fbmc_log_shack_west" ], "x": 15, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_log_wall_horizontal" ], "x": 17, "y": 7 }, + { "chunks": [ "fbmc_log_shack_west" ], "x": 17, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_log_wall_vertical" ], "x": 17, "y": 15 }, + { "chunks": [ "fbmc_log_shack_north" ], "x": 18, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_log_wall_vertical" ], "x": 11, "y": 17 }, + { "chunks": [ "fbmc_log_shack_north" ], "x": 12, "y": 17 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_log_wall_horizontal" ], "x": 3, "y": 17 }, + { "chunks": [ "fbmc_log_shack_east" ], "x": 3, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_log_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_log_wall_horizontal" ], "x": 1, "y": 11 }, + { "chunks": [ "fbmc_log_shack_east" ], "x": 1, "y": 12 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_metal.json b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_metal.json new file mode 100644 index 0000000000000..1c8e04a3d8944 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_metal.json @@ -0,0 +1,90 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_0", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_metal_wall_vertical" ], "x": 1, "y": 3 }, + { "chunks": [ "fbmc_metal_shack_south" ], "x": 2, "y": 3 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_1", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_metal_wall_vertical" ], "x": 7, "y": 1 }, + { "chunks": [ "fbmc_metal_shack_south" ], "x": 8, "y": 1 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_metal_wall_horizontal" ], "x": 15, "y": 1 }, + { "chunks": [ "fbmc_metal_shack_west" ], "x": 15, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_metal_wall_horizontal" ], "x": 17, "y": 7 }, + { "chunks": [ "fbmc_metal_shack_west" ], "x": 17, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_metal_wall_vertical" ], "x": 17, "y": 15 }, + { "chunks": [ "fbmc_metal_shack_north" ], "x": 18, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_metal_wall_vertical" ], "x": 11, "y": 17 }, + { "chunks": [ "fbmc_metal_shack_north" ], "x": 12, "y": 17 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_metal_wall_horizontal" ], "x": 3, "y": 17 }, + { "chunks": [ "fbmc_metal_shack_east" ], "x": 3, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_metal_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_metal_wall_horizontal" ], "x": 1, "y": 11 }, + { "chunks": [ "fbmc_metal_shack_east" ], "x": 1, "y": 12 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_migo_resin.json b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_migo_resin.json new file mode 100644 index 0000000000000..54079e51e5c3f --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_migo_resin.json @@ -0,0 +1,90 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_0", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_migo_resin_wall_vertical" ], "x": 1, "y": 3 }, + { "chunks": [ "fbmc_migo_resin_shack_south" ], "x": 2, "y": 3 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_1", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_migo_resin_wall_vertical" ], "x": 7, "y": 1 }, + { "chunks": [ "fbmc_migo_resin_shack_south" ], "x": 8, "y": 1 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_migo_resin_wall_horizontal" ], "x": 15, "y": 1 }, + { "chunks": [ "fbmc_migo_resin_shack_west" ], "x": 15, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_migo_resin_wall_horizontal" ], "x": 17, "y": 7 }, + { "chunks": [ "fbmc_migo_resin_shack_west" ], "x": 17, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_migo_resin_wall_vertical" ], "x": 17, "y": 15 }, + { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 18, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_migo_resin_wall_vertical" ], "x": 11, "y": 17 }, + { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 12, "y": 17 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_migo_resin_wall_horizontal" ], "x": 3, "y": 17 }, + { "chunks": [ "fbmc_migo_resin_shack_east" ], "x": 3, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_migo_resin_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_migo_resin_wall_horizontal" ], "x": 1, "y": 11 }, + { "chunks": [ "fbmc_migo_resin_shack_east" ], "x": 1, "y": 12 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rammed_earth.json b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rammed_earth.json new file mode 100644 index 0000000000000..5db23f07fe4e9 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rammed_earth.json @@ -0,0 +1,90 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_0", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rammed_earth_wall_vertical" ], "x": 1, "y": 3 }, + { "chunks": [ "fbmc_rammed_earth_shack_south" ], "x": 2, "y": 3 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_1", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rammed_earth_wall_vertical" ], "x": 7, "y": 1 }, + { "chunks": [ "fbmc_rammed_earth_shack_south" ], "x": 8, "y": 1 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rammed_earth_wall_horizontal" ], "x": 15, "y": 1 }, + { "chunks": [ "fbmc_rammed_earth_shack_west" ], "x": 15, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rammed_earth_wall_horizontal" ], "x": 17, "y": 7 }, + { "chunks": [ "fbmc_rammed_earth_shack_west" ], "x": 17, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rammed_earth_wall_vertical" ], "x": 17, "y": 15 }, + { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 18, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rammed_earth_wall_vertical" ], "x": 11, "y": 17 }, + { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 12, "y": 17 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rammed_earth_wall_horizontal" ], "x": 3, "y": 17 }, + { "chunks": [ "fbmc_rammed_earth_shack_east" ], "x": 3, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rammed_earth_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rammed_earth_wall_horizontal" ], "x": 1, "y": 11 }, + { "chunks": [ "fbmc_rammed_earth_shack_east" ], "x": 1, "y": 12 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rock.json b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rock.json new file mode 100644 index 0000000000000..a132a6376edf7 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_rock.json @@ -0,0 +1,90 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_0", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rock_wall_vertical" ], "x": 1, "y": 3 }, + { "chunks": [ "fbmc_rock_shack_south" ], "x": 2, "y": 3 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_1", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rock_wall_vertical" ], "x": 7, "y": 1 }, + { "chunks": [ "fbmc_rock_shack_south" ], "x": 8, "y": 1 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rock_wall_horizontal" ], "x": 15, "y": 1 }, + { "chunks": [ "fbmc_rock_shack_west" ], "x": 15, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rock_wall_horizontal" ], "x": 17, "y": 7 }, + { "chunks": [ "fbmc_rock_shack_west" ], "x": 17, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rock_wall_vertical" ], "x": 17, "y": 15 }, + { "chunks": [ "fbmc_rock_shack_north" ], "x": 18, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rock_wall_vertical" ], "x": 11, "y": 17 }, + { "chunks": [ "fbmc_rock_shack_north" ], "x": 12, "y": 17 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rock_wall_horizontal" ], "x": 3, "y": 17 }, + { "chunks": [ "fbmc_rock_shack_east" ], "x": 3, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_rock_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rock_wall_horizontal" ], "x": 1, "y": 11 }, + { "chunks": [ "fbmc_rock_shack_east" ], "x": 1, "y": 12 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wad.json b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wad.json new file mode 100644 index 0000000000000..55e5cf3d92e62 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wad.json @@ -0,0 +1,84 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_0", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmc_wad_wall_vertical" ], "x": 1, "y": 3 }, { "chunks": [ "fbmc_wad_shack_south" ], "x": 2, "y": 3 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_1", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmc_wad_wall_vertical" ], "x": 7, "y": 1 }, { "chunks": [ "fbmc_wad_shack_south" ], "x": 8, "y": 1 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wad_wall_horizontal" ], "x": 15, "y": 1 }, + { "chunks": [ "fbmc_wad_shack_west" ], "x": 15, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wad_wall_horizontal" ], "x": 17, "y": 7 }, + { "chunks": [ "fbmc_wad_shack_west" ], "x": 17, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wad_wall_vertical" ], "x": 17, "y": 15 }, + { "chunks": [ "fbmc_wad_shack_north" ], "x": 18, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wad_wall_vertical" ], "x": 11, "y": 17 }, + { "chunks": [ "fbmc_wad_shack_north" ], "x": 12, "y": 17 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wad_wall_horizontal" ], "x": 3, "y": 17 }, + { "chunks": [ "fbmc_wad_shack_east" ], "x": 3, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wad_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wad_wall_horizontal" ], "x": 1, "y": 11 }, + { "chunks": [ "fbmc_wad_shack_east" ], "x": 1, "y": 12 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wood.json b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wood.json new file mode 100644 index 0000000000000..c42b73f436c5d --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_fire_lookout_tower/fbmc_fire_lookout_tower_wood.json @@ -0,0 +1,90 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_0", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wood_wall_vertical" ], "x": 1, "y": 3 }, + { "chunks": [ "fbmc_wood_shack_south" ], "x": 2, "y": 3 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_1", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wood_wall_vertical" ], "x": 7, "y": 1 }, + { "chunks": [ "fbmc_wood_shack_south" ], "x": 8, "y": 1 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wood_wall_horizontal" ], "x": 15, "y": 1 }, + { "chunks": [ "fbmc_wood_shack_west" ], "x": 15, "y": 2 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wood_wall_horizontal" ], "x": 17, "y": 7 }, + { "chunks": [ "fbmc_wood_shack_west" ], "x": 17, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wood_wall_vertical" ], "x": 17, "y": 15 }, + { "chunks": [ "fbmc_wood_shack_north" ], "x": 18, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wood_wall_vertical" ], "x": 11, "y": 17 }, + { "chunks": [ "fbmc_wood_shack_north" ], "x": 12, "y": 17 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wood_wall_horizontal" ], "x": 3, "y": 17 }, + { "chunks": [ "fbmc_wood_shack_east" ], "x": 3, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_fire_lookout_tower_wood_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wood_wall_horizontal" ], "x": 1, "y": 11 }, + { "chunks": [ "fbmc_wood_shack_east" ], "x": 1, "y": 12 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_helipad/fbmc_helipad_common.json b/data/json/mapgen/basecamps/base/fbmc_helipad/fbmc_helipad_common.json new file mode 100644 index 0000000000000..a09b2389814fd --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_helipad/fbmc_helipad_common.json @@ -0,0 +1,79 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_helipad_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 15, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_helipad_barricade_wood", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_wall_wood", "x": 5, "y": 16 }, + { "point": "terrain", "id": "t_wall_wood", "x": 8, "y": 16 }, + { "point": "terrain", "id": "t_wall_wood", "x": 10, "y": 16 }, + { "point": "terrain", "id": "t_wall_wood", "x": 11, "y": 16 }, + { "point": "terrain", "id": "t_wall_wood", "x": 13, "y": 16 }, + { "point": "terrain", "id": "t_wall_wood", "x": 14, "y": 16 }, + { "point": "terrain", "id": "t_wall_wood", "x": 19, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_helipad_barricade_migo_resin", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_wall_resin", "x": 5, "y": 16 }, + { "point": "terrain", "id": "t_wall_resin", "x": 8, "y": 16 }, + { "point": "terrain", "id": "t_wall_resin", "x": 10, "y": 16 }, + { "point": "terrain", "id": "t_wall_resin", "x": 11, "y": 16 }, + { "point": "terrain", "id": "t_wall_resin", "x": 13, "y": 16 }, + { "point": "terrain", "id": "t_wall_resin", "x": 14, "y": 16 }, + { "point": "terrain", "id": "t_wall_resin", "x": 19, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_helipad_root_cellar", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 13, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_helipad_butchery_rack", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_butcher_rack", "x": 10, "y": 15 }, + { "point": "furniture", "id": "f_table", "x": 11, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_helipad_reinforce_doors", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_rdoor_c", "x": 16, "y": 16 }, + { "point": "terrain", "id": "t_rdoor_c", "x": 17, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_helipad_radio", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_controls", "x": 19, "y": 15 }, + { "point": "terrain", "id": "t_radio_tower", "x": 20, "y": 15 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_helipad/fbmc_helipad_garage.json b/data/json/mapgen/basecamps/base/fbmc_helipad/fbmc_helipad_garage.json new file mode 100644 index 0000000000000..5db37f58c7fbb --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_helipad/fbmc_helipad_garage.json @@ -0,0 +1,14 @@ +[ + { + "type": "mapgen", + "om_terrain": [ "faction_base_helipad_garage_0" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_helipad_garage_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_lighthouse/fbmc_lighthouse.json b/data/json/mapgen/basecamps/base/fbmc_lighthouse/fbmc_lighthouse.json new file mode 100644 index 0000000000000..10fc3f5269f99 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_lighthouse/fbmc_lighthouse.json @@ -0,0 +1,14 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lighthouse_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 10, "y": 8 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lighthouse_root_cellar", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 9, "y": 15 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_00.json b/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_00.json new file mode 100644 index 0000000000000..bc4f1c7793628 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_00.json @@ -0,0 +1,94 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 17, "y": 22 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_barricades_wood", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_wall_wood", "x": 3, "y": 7 }, + { "point": "terrain", "id": "t_wall_wood", "x": 7, "y": 7 }, + { "point": "terrain", "id": "t_wall_wood", "x": 11, "y": 7 }, + { "point": "terrain", "id": "t_wall_wood", "x": 17, "y": 10 }, + { "point": "terrain", "id": "t_wall_wood", "x": 19, "y": 10 }, + { "point": "terrain", "id": "t_wall_wood", "x": 0, "y": 12 }, + { "point": "terrain", "id": "t_wall_wood", "x": 0, "y": 17 }, + { "point": "terrain", "id": "t_wall_wood", "x": 0, "y": 21 }, + { "point": "terrain", "id": "t_wall_wood", "x": 3, "y": 23 }, + { "point": "terrain", "id": "t_wall_wood", "x": 12, "y": 23 }, + { "point": "terrain", "id": "t_wall_wood", "x": 21, "y": 23 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_barricades_migo", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_wall_resin", "x": 3, "y": 7 }, + { "point": "terrain", "id": "t_wall_resin", "x": 7, "y": 7 }, + { "point": "terrain", "id": "t_wall_resin", "x": 11, "y": 7 }, + { "point": "terrain", "id": "t_wall_resin", "x": 17, "y": 10 }, + { "point": "terrain", "id": "t_wall_resin", "x": 19, "y": 10 }, + { "point": "terrain", "id": "t_wall_resin", "x": 0, "y": 12 }, + { "point": "terrain", "id": "t_wall_resin", "x": 0, "y": 17 }, + { "point": "terrain", "id": "t_wall_resin", "x": 0, "y": 21 }, + { "point": "terrain", "id": "t_wall_resin", "x": 3, "y": 23 }, + { "point": "terrain", "id": "t_wall_resin", "x": 12, "y": 23 }, + { "point": "terrain", "id": "t_wall_resin", "x": 21, "y": 23 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_root_cellar", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 14, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_butchery_rack", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_butcher_rack", "x": 14, "y": 7 }, + { "point": "furniture", "id": "f_table", "x": 14, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_water_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 16, "y": 7 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_radio", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_controls", "x": 20, "y": 8 }, + { "point": "terrain", "id": "t_radio_tower", "x": 21, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_reinforce_doors", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_rdoor_c", "x": 18, "y": 10 }, + { "point": "terrain", "id": "t_rdoor_c", "x": 23, "y": 15 }, + { "point": "terrain", "id": "t_rdoor_c", "x": 7, "y": 23 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_00_beds.json b/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_00_beds.json new file mode 100644 index 0000000000000..1d785e1be2669 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_00_beds.json @@ -0,0 +1,112 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_bed_1_mattress", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 15, "y": 13 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 1, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_bed_2_mattress", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 10, "y": 8 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 8, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_bed_3_mattress", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 8, "y": 15 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 6, "y": 13 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_bed_4_mattress", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 1, "y": 12 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 2, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_bed_5_mattress", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 1, "y": 17 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 1, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_bed_1_straw", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 15, "y": 13 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 1, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_bed_2_straw", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 10, "y": 8 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 8, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_bed_3_straw", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 8, "y": 15 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 6, "y": 13 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_bed_4_straw", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 1, "y": 12 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 2, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_00_bed_5_straw", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 1, "y": 17 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 1, "y": 15 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_10.json b/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_10.json new file mode 100644 index 0000000000000..f4ea56a0aed48 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_10.json @@ -0,0 +1,105 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 22, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_barricades_wood", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_wall_wood", "x": 2, "y": 3 }, + { "point": "terrain", "id": "t_wall_wood", "x": 3, "y": 3 }, + { "point": "terrain", "id": "t_wall_wood", "x": 7, "y": 3 }, + { "point": "terrain", "id": "t_wall_wood", "x": 8, "y": 3 }, + { "point": "terrain", "id": "t_wall_wood", "x": 12, "y": 3 }, + { "point": "terrain", "id": "t_wall_wood", "x": 13, "y": 3 }, + { "point": "terrain", "id": "t_wall_wood", "x": 16, "y": 3 }, + { "point": "terrain", "id": "t_wall_wood", "x": 17, "y": 3 }, + { "point": "terrain", "id": "t_wall_wood", "x": 2, "y": 15 }, + { "point": "terrain", "id": "t_wall_wood", "x": 3, "y": 15 }, + { "point": "terrain", "id": "t_wall_wood", "x": 7, "y": 15 }, + { "point": "terrain", "id": "t_wall_wood", "x": 8, "y": 15 }, + { "point": "terrain", "id": "t_wall_wood", "x": 12, "y": 15 }, + { "point": "terrain", "id": "t_wall_wood", "x": 13, "y": 15 }, + { "point": "terrain", "id": "t_wall_wood", "x": 20, "y": 15 }, + { "point": "terrain", "id": "t_wall_wood", "x": 21, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_barricades_migo", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_wall_resin", "x": 2, "y": 3 }, + { "point": "terrain", "id": "t_wall_resin", "x": 3, "y": 3 }, + { "point": "terrain", "id": "t_wall_resin", "x": 7, "y": 3 }, + { "point": "terrain", "id": "t_wall_resin", "x": 8, "y": 3 }, + { "point": "terrain", "id": "t_wall_resin", "x": 12, "y": 3 }, + { "point": "terrain", "id": "t_wall_resin", "x": 13, "y": 3 }, + { "point": "terrain", "id": "t_wall_resin", "x": 16, "y": 3 }, + { "point": "terrain", "id": "t_wall_resin", "x": 17, "y": 3 }, + { "point": "terrain", "id": "t_wall_resin", "x": 2, "y": 15 }, + { "point": "terrain", "id": "t_wall_resin", "x": 3, "y": 15 }, + { "point": "terrain", "id": "t_wall_resin", "x": 7, "y": 15 }, + { "point": "terrain", "id": "t_wall_resin", "x": 8, "y": 15 }, + { "point": "terrain", "id": "t_wall_resin", "x": 12, "y": 15 }, + { "point": "terrain", "id": "t_wall_resin", "x": 13, "y": 15 }, + { "point": "terrain", "id": "t_wall_resin", "x": 20, "y": 15 }, + { "point": "terrain", "id": "t_wall_resin", "x": 21, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_root_cellar", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 19, "y": 16 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_butchery_rack", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_butcher_rack", "x": 22, "y": 16 }, + { "point": "furniture", "id": "f_table", "x": 21, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_water_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 20, "y": 16 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_radio", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_controls", "x": 14, "y": 16 }, + { "point": "terrain", "id": "t_radio_tower", "x": 13, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_reinforce_doors", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_rdoor_c", "x": 16, "y": 15 }, + { "point": "terrain", "id": "t_rdoor_c", "x": 17, "y": 15 }, + { "point": "terrain", "id": "t_rdoor_c", "x": 0, "y": 10 }, + { "point": "terrain", "id": "t_rdoor_c", "x": 23, "y": 9 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_10_beds.json b/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_10_beds.json new file mode 100644 index 0000000000000..e1b5cbc10136f --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_10_beds.json @@ -0,0 +1,112 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_bed_1_mattress", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 19, "y": 13 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 14, "y": 13 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_bed_2_mattress", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 6, "y": 13 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 9, "y": 13 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_bed_3_mattress", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 6, "y": 7 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 14, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_bed_4_mattress", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 6, "y": 4 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 13, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_bed_5_mattress", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 2, "y": 5 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 1, "y": 13 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_bed_1_straw", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 19, "y": 13 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 14, "y": 13 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_bed_2_straw", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 6, "y": 13 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 9, "y": 13 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_bed_3_straw", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 6, "y": 7 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 14, "y": 8 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_bed_4_straw", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 6, "y": 4 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 13, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_10_bed_5_straw", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 2, "y": 5 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 1, "y": 13 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_workshop.json b/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_workshop.json new file mode 100644 index 0000000000000..4076a6acf9540 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_lightindustry/fbmc_lightindustry_workshop.json @@ -0,0 +1,14 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "faction_base_lightindustry_workshop_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_lightindustry_workshop_drop_hammer", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_drophammer", "x": 12, "y": 12 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+1.json b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+1.json new file mode 100644 index 0000000000000..aa4513225b6fe --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+1.json @@ -0,0 +1,62 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_mansion_+1", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 9, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_mansion_+1_radio", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 8, "y": 9 }, + { "point": "terrain", "id": "t_radio_controls", "x": 8, "y": 10 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_mansion_+1_prefarm", + "object": { + "mapgensize": [ 12, 12 ], + "rows": [ + "dddd dddd", + "d d", + "d d", + "d d", + " ", + " ", + " ", + " ", + "d d", + "d d", + "d d", + "dddd dddd" + ], + "terrain": { "d": "t_dirt" } + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_mansion_+1_farm", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mansion_+1_prefarm" ], "x": 6, "y": 6 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 6, "y": 5 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 13, "y": 5 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 1, "y": 17 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 6, "y": 17 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 1, "y": 20 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 6, "y": 20 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 13, "y": 17 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 18, "y": 17 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 13, "y": 20 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 18, "y": 20 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+2.json b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+2.json new file mode 100644 index 0000000000000..765c603dd88ea --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+2.json @@ -0,0 +1,19 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_mansion_+2", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 18, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_mansion_+2_radio", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 12, "y": 0 }, + { "point": "terrain", "id": "t_radio_controls", "x": 12, "y": 1 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+3.json b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+3.json new file mode 100644 index 0000000000000..a74f6acd8f4ff --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+3.json @@ -0,0 +1,19 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_mansion_+3", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 17, "y": 20 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_mansion_+3_radio", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 6, "y": 0 }, + { "point": "terrain", "id": "t_radio_controls", "x": 6, "y": 1 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+4.json b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+4.json new file mode 100644 index 0000000000000..1ce3050d2a783 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_+4.json @@ -0,0 +1,49 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_mansion_+4", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 9, "y": 2 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_mansion_+4_radio", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 9, "y": 0 }, + { "point": "terrain", "id": "t_radio_controls", "x": 9, "y": 1 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_mansion_+4_prefarm", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "dddddd", + "dddddd", + "dddddd", + "dddddd", + " ", + " " + ], + "terrain": { "d": "t_dirt" } + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_mansion_+4_farm", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mansion_+4_prefarm" ], "x": 4, "y": 10 }, + { "chunks": [ "fbmc_mansion_+4_prefarm" ], "x": 14, "y": 10 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 4, "y": 11 }, + { "chunks": [ "fbmc_mansion_farm_field" ], "x": 15, "y": 11 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_common.json b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_common.json new file mode 100644 index 0000000000000..9e20a4e62d5b9 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_common.json @@ -0,0 +1,34 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_mansion_farm_field", + "object": { + "mapgensize": [ 5, 5 ], + "rows": [ + "fffff", + "fffff", + " ", + " ", + " " + ], + "terrain": { "f": "t_dirtmound" } + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_mansion_farm_field_thin", + "object": { + "mapgensize": [ 5, 5 ], + "rows": [ + "fffff", + " ", + " ", + " ", + " " + ], + "terrain": { "f": "t_dirtmound" } + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_expansion.json b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_expansion.json new file mode 100644 index 0000000000000..29334103aa596 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_expansion.json @@ -0,0 +1,110 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_e1", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_e2", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_t1", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_t2", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_t3", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_t4", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_t5", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_t6", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_t7", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_+1", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_+2", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_+3", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_+4", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_c1", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_c2", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_c3", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_c4", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_mansion_c5", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_overmap.json b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_overmap.json new file mode 100644 index 0000000000000..967028dc4dc3b --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_mansion/fbmc_mansion_overmap.json @@ -0,0 +1,86 @@ +[ + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_e1" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_e2" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_t1" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_t2" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_t3" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_t4" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_t5" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_t6" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_t7" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_c1" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_c2" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_c3" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_c4" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + }, + { + "type": "mapgen", + "om_terrain": [ "faction_base_mansion_c5" ], + "method": "json", + "object": { "fill_ter": "t_dirt" } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_outpost/fbmc_outpost_cross.json b/data/json/mapgen/basecamps/base/fbmc_outpost/fbmc_outpost_cross.json new file mode 100644 index 0000000000000..e6635ce91ee47 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_outpost/fbmc_outpost_cross.json @@ -0,0 +1,95 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_outpost_cross_farm_nested", + "object": { + "mapgensize": [ 4, 4 ], + "rows": [ + "d d ", + "d d ", + "d d ", + "d d " + ], + "terrain": { "d": "t_dirtmound" } + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_cross_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 4, "y": 12 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_cross_bed_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bunkbed", "x": 9, "y": 5 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_cross_bed_1", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bunkbed", "x": 10, "y": 6 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_cross_root_cellar", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 10, "y": 21 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_cross_butchery_rack", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_butcher_rack", "x": 8, "y": 21 }, + { "point": "furniture", "id": "f_table", "x": 9, "y": 21 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_cross_water_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 12, "y": 21 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_cross_farm", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_outpost_cross_farm_nested" ], "x": 3, "y": 3 }, + { "chunks": [ "fbmc_outpost_cross_farm_nested" ], "x": 3, "y": 17 }, + { "chunks": [ "fbmc_outpost_cross_farm_nested" ], "x": 18, "y": 3 }, + { "chunks": [ "fbmc_outpost_cross_farm_nested" ], "x": 18, "y": 17 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_cross_generator", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_utility_light", "x": 4, "y": 13 }, + { "point": "terrain", "id": "t_utility_light", "x": 16, "y": 18 }, + { "point": "terrain", "id": "t_utility_light", "x": 13, "y": 12 }, + { "point": "terrain", "id": "t_utility_light", "x": 19, "y": 14 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_cross_radio", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 9, "y": 2 }, + { "point": "terrain", "id": "t_radio_controls", "x": 10, "y": 2 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_outpost/fbmc_outpost_normal.json b/data/json/mapgen/basecamps/base/fbmc_outpost/fbmc_outpost_normal.json new file mode 100644 index 0000000000000..cd2908d08304f --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_outpost/fbmc_outpost_normal.json @@ -0,0 +1,87 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_normal_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 13, "y": 12 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_normal_bed_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bunkbed", "x": 10, "y": 4 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_normal_root_cellar", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 6, "y": 12 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_normal_butchery_rack", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_butcher_rack", "x": 4, "y": 12 }, + { "point": "furniture", "id": "f_table", "x": 5, "y": 12 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_normal_water_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 6, "y": 10 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_normal_farm", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_dirtmound", "y": 2, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 3, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 4, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 5, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 6, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 7, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 8, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 9, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 13, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 14, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 15, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 16, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 17, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 18, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 19, "x": 19 }, + { "point": "terrain", "id": "t_dirtmound", "y": 20, "x": 19 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_normal_generator", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_utility_light", "x": 5, "y": 16 }, + { "point": "terrain", "id": "t_utility_light", "x": 9, "y": 14 }, + { "point": "terrain", "id": "t_utility_light", "x": 8, "y": 17 }, + { "point": "terrain", "id": "t_utility_light", "x": 17, "y": 16 }, + { "point": "terrain", "id": "t_utility_light", "x": 12, "y": 12 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_outpost_normal_radio", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_radio_tower", "x": 6, "y": 8 }, + { "point": "terrain", "id": "t_radio_controls", "x": 6, "y": 9 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_pottery_cottage/fbmc_pottery_cottage_blacksmith.json b/data/json/mapgen/basecamps/base/fbmc_pottery_cottage/fbmc_pottery_cottage_blacksmith.json new file mode 100644 index 0000000000000..b8a574f7b3cd3 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_pottery_cottage/fbmc_pottery_cottage_blacksmith.json @@ -0,0 +1,187 @@ +[ + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_log_nested", + "method": "json", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www+vw", + "w....w", + "w.... ", + "w.... ", + "w.... ", + "wwwww " + ], + "palettes": [ "fbmh_log_palette" ] + } + }, + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_metal_nested", + "method": "json", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www+vw", + "w....w", + "w.... ", + "w.... ", + "w.... ", + "wwwww " + ], + "palettes": [ "fbmh_metal_palette" ] + } + }, + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_migo_resin_nested", + "method": "json", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www+vw", + "w....w", + "w.... ", + "w.... ", + "w.... ", + "wwwww " + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_rammed_earth_nested", + "method": "json", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www+vw", + "w....w", + "w.... ", + "w.... ", + "w.... ", + "wwwww " + ], + "palettes": [ "fbmh_rammed_earth_palette" ] + } + }, + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_rock_nested", + "method": "json", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www+vw", + "w....w", + "w.... ", + "w.... ", + "w.... ", + "wwwww " + ], + "palettes": [ "fbmh_rock_palette" ] + } + }, + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_wad_nested", + "method": "json", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www+vw", + "w....w", + "w.... ", + "w.... ", + "w.... ", + "wwwww " + ], + "palettes": [ "fbmh_wad_palette" ] + } + }, + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_pottery_cottage_blacksmith_wood_nested", + "method": "json", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "www+vw", + "w....w", + "w.... ", + "w.... ", + "w.... ", + "wwwww " + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_log", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_log_nested" ], "x": 8, "y": 16 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_metal", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_metal_nested" ], "x": 8, "y": 16 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_migo_resin", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_migo_resin_nested" ], "x": 8, "y": 16 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_rammed_earth", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_rammed_earth_nested" ], "x": 8, "y": 16 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_rock", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_rock_nested" ], "x": 8, "y": 16 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_wad", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_wad_nested" ], "x": 8, "y": 16 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_wood", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_pottery_cottage_blacksmith_wood_nested" ], "x": 8, "y": 16 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_1", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_forge_rock", "x": 9, "y": 20 }, + { "point": "furniture", "id": "f_workbench", "x": 9, "y": 18 }, + { "point": "furniture", "id": "f_workbench", "x": 9, "y": 19 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_blacksmith_2", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_drophammer", "x": 12, "y": 17 }, + { "point": "furniture", "id": "f_workbench", "x": 12, "y": 18 }, + { "point": "furniture", "id": "f_workbench", "x": 12, "y": 19 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_pottery_cottage/fbmc_pottery_cottage_common.json b/data/json/mapgen/basecamps/base/fbmc_pottery_cottage/fbmc_pottery_cottage_common.json new file mode 100644 index 0000000000000..c8cf0a1341ddd --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_pottery_cottage/fbmc_pottery_cottage_common.json @@ -0,0 +1,19 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 13, "y": 14 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_pottery_cottage_butchery_rack", + "method": "json", + "object": { + "set": [ + { "point": "furniture", "id": "f_butcher_rack", "x": 14, "y": 13 }, + { "point": "furniture", "id": "f_table", "x": 15, "y": 13 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_beds.json b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_beds.json new file mode 100644 index 0000000000000..feb10c126faee --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_beds.json @@ -0,0 +1,222 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_mattress_beds_controls_room", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 15, "y": 12 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 15, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_mattress_beds_0", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 11, "y": 4 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 14, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_mattress_beds_1", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 16, "y": 4 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 19, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_mattress_beds_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 2, "y": 18 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 5, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_mattress_beds_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 7, "y": 18 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 10, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_mattress_beds_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 12, "y": 18 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 15, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_mattress_beds_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 17, "y": 18 }, + { "chunks": [ "fbmc_mattress_bed_vertical" ], "x": 20, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_mattress_beds_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 17, "y": 17 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 17, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_mattress_beds_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 11 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 14 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_mattress_beds_8", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 16 }, + { "chunks": [ "fbmc_mattress_bed_horizontal" ], "x": 4, "y": 19 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_straw_beds_controls_room", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 15, "y": 12 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 15, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_straw_beds_0", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 11, "y": 4 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 14, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_straw_beds_1", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 16, "y": 4 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 19, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_straw_beds_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 2, "y": 18 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 5, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_straw_beds_3", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 7, "y": 18 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 10, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_straw_beds_4", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 12, "y": 18 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 15, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_straw_beds_5", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 17, "y": 18 }, + { "chunks": [ "fbmc_straw_bed_vertical" ], "x": 20, "y": 18 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_straw_beds_6", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 17, "y": 17 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 17, "y": 20 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_straw_beds_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 11 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 14 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_straw_beds_8", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 16 }, + { "chunks": [ "fbmc_straw_bed_horizontal" ], "x": 4, "y": 19 } + ] + } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_common.json b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_common.json new file mode 100644 index 0000000000000..eb2303de65c90 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_common.json @@ -0,0 +1,232 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 9, "y": 8 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_1", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 9, "y": 8 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_controls_room_wood", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_wall_wood", "x": 19, "y": 15 }, + { "point": "terrain", "id": "t_wall_wood", "x": 16, "y": 16 }, + { "point": "terrain", "id": "t_wall_wood", "x": 17, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_controls_room_migo_resin", + "method": "json", + "object": { + "set": [ + { "point": "terrain", "id": "t_wall_resin", "x": 19, "y": 15 }, + { "point": "terrain", "id": "t_wall_resin", "x": 16, "y": 16 }, + { "point": "terrain", "id": "t_wall_resin", "x": 17, "y": 16 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_fix_controls", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "faction_base_radio_tower_fix_tower", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_root_cellar", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 19, "y": 9 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_water_well", + "method": "json", + "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 19, "y": 10 } ] } + }, + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_radio_tower_0_prepalisade_nested", + "method": "json", + "object": { + "mapgensize": [ 24, 24 ], + "rows": [ + " ", + " ", + " ", + "pppppppppp ", + "p ", + "p ", + "p ", + "p ", + "p p ", + "p p ", + "p p ", + "p p ", + "p p ", + "p p ", + "p p ", + "p ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { "p": "t_pit" } + } + }, + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_radio_tower_1_prepalisade_nested", + "method": "json", + "object": { + "mapgensize": [ 24, 24 ], + "rows": [ + "ppppppppppp ", + "p p ", + "p p ", + "p ", + "p ", + "p ", + "p ", + "p ", + "p ", + "p p ", + "p p ", + "p p ", + "ppp ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " pppppp ", + " ", + " " + ], + "terrain": { "p": "t_pit" } + } + }, + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_radio_tower_0_palisade_nested", + "method": "json", + "object": { + "mapgensize": [ 24, 24 ], + "rows": [ + " ", + " ", + " ", + "ppgggggggp ", + "p r ", + "p ", + "p ", + "p ", + "p p ", + "p p ", + "p p ", + "p p ", + "pr p ", + "g p ", + "g p ", + "p ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { "p": "t_palisade", "g": "t_palisade_gate", "r": "t_palisade_pulley" } + } + }, + { + "type": "mapgen", + "nested_mapgen_id": "fbmc_radio_tower_1_palisade_nested", + "method": "json", + "object": { + "mapgensize": [ 24, 24 ], + "rows": [ + "ppgggggggpp ", + "p rp ", + "p p ", + "p ", + "p ", + "p ", + "p ", + "p ", + "p ", + "p p ", + "p p ", + "p p ", + "ppp ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " r ", + " ppgggp ", + " ", + " " + ], + "terrain": { "p": "t_palisade", "g": "t_palisade_gate", "r": "t_palisade_pulley" } + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_0_prepalisade", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmc_radio_tower_0_prepalisade_nested" ], "x": 0, "y": 0 } ], + "place_items": [ { "x": 4, "y": 9, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 870 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_1_prepalisade", + "method": "json", + "object": { + "place_nested": [ { "chunks": [ "fbmc_radio_tower_1_prepalisade_nested" ], "x": 0, "y": 0 } ], + "place_items": [ { "x": 4, "y": 9, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 1080 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_0_palisade", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_radio_tower_0_palisade_nested" ], "x": 0, "y": 0 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_1_palisade", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_radio_tower_1_palisade_nested" ], "x": 0, "y": 0 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_log.json b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_log.json new file mode 100644 index 0000000000000..990f9d03a1e10 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_log.json @@ -0,0 +1,61 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_log_shack_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_south" ], "x": 16, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_log_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_log_wall_vertical" ], "x": 1, "y": 15 }, + { "chunks": [ "fbmc_log_shack_north" ], "x": 2, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_log_shack_3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_north" ], "x": 7, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_log_shack_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_north" ], "x": 12, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_log_shack_5", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_north" ], "x": 17, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_log_shack_6", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_west" ], "x": 14, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_log_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_log_wall_horizontal" ], "x": 3, "y": 10 }, + { "chunks": [ "fbmc_log_shack_east" ], "x": 3, "y": 11 } + ], + "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_log_shack_8", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_log_shack_east" ], "x": 3, "y": 16 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_metal.json b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_metal.json new file mode 100644 index 0000000000000..fb6d123cae90a --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_metal.json @@ -0,0 +1,61 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_metal_shack_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_south" ], "x": 16, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_metal_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_metal_wall_vertical" ], "x": 1, "y": 15 }, + { "chunks": [ "fbmc_metal_shack_north" ], "x": 2, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_metal_shack_3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_north" ], "x": 7, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_metal_shack_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_north" ], "x": 12, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_metal_shack_5", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_north" ], "x": 17, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_metal_shack_6", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_west" ], "x": 14, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_metal_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_metal_wall_horizontal" ], "x": 3, "y": 10 }, + { "chunks": [ "fbmc_metal_shack_east" ], "x": 3, "y": 11 } + ], + "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_metal_shack_8", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_metal_shack_east" ], "x": 3, "y": 16 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_migo_resin.json b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_migo_resin.json new file mode 100644 index 0000000000000..7bc93fcc336f1 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_migo_resin.json @@ -0,0 +1,84 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_radio_tower_migo_resin_shack", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....w", + "w....w", + "w ...w", + "ww+vww" + ], + "palettes": [ "fbmh_migo_resin_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_radio_tower_migo_resin_shack" ], "x": 10, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_south" ], "x": 16, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_migo_resin_wall_vertical" ], "x": 1, "y": 15 }, + { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 2, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 7, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 12, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_5", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_north" ], "x": 17, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_6", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_west" ], "x": 14, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_migo_resin_wall_horizontal" ], "x": 3, "y": 10 }, + { "chunks": [ "fbmc_migo_resin_shack_east" ], "x": 3, "y": 11 } + ], + "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_migo_resin_shack_8", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_migo_resin_shack_east" ], "x": 3, "y": 16 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_rammed_earth.json b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_rammed_earth.json new file mode 100644 index 0000000000000..10019ad2d3856 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_rammed_earth.json @@ -0,0 +1,61 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_south" ], "x": 16, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rammed_earth_wall_vertical" ], "x": 1, "y": 15 }, + { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 2, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 7, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 12, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_5", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_north" ], "x": 17, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_6", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_west" ], "x": 14, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rammed_earth_wall_horizontal" ], "x": 3, "y": 10 }, + { "chunks": [ "fbmc_rammed_earth_shack_east" ], "x": 3, "y": 11 } + ], + "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rammed_earth_shack_8", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rammed_earth_shack_east" ], "x": 3, "y": 16 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_rock.json b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_rock.json new file mode 100644 index 0000000000000..bdce1ca1a3781 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_rock.json @@ -0,0 +1,61 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rock_shack_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_south" ], "x": 16, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rock_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rock_wall_vertical" ], "x": 1, "y": 15 }, + { "chunks": [ "fbmc_rock_shack_north" ], "x": 2, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rock_shack_3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_north" ], "x": 7, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rock_shack_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_north" ], "x": 12, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rock_shack_5", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_north" ], "x": 17, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rock_shack_6", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_west" ], "x": 14, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rock_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_rock_wall_horizontal" ], "x": 3, "y": 10 }, + { "chunks": [ "fbmc_rock_shack_east" ], "x": 3, "y": 11 } + ], + "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_rock_shack_8", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_rock_shack_east" ], "x": 3, "y": 16 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_wad.json b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_wad.json new file mode 100644 index 0000000000000..11b8ab9b6f343 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_wad.json @@ -0,0 +1,61 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wad_shack_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_south" ], "x": 16, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wad_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wad_wall_vertical" ], "x": 1, "y": 15 }, + { "chunks": [ "fbmc_wad_shack_north" ], "x": 2, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wad_shack_3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_north" ], "x": 7, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wad_shack_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_north" ], "x": 12, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wad_shack_5", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_north" ], "x": 17, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wad_shack_6", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_west" ], "x": 14, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wad_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wad_wall_horizontal" ], "x": 3, "y": 10 }, + { "chunks": [ "fbmc_wad_shack_east" ], "x": 3, "y": 11 } + ], + "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wad_shack_8", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wad_shack_east" ], "x": 3, "y": 16 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_wood.json b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_wood.json new file mode 100644 index 0000000000000..5913d33df14b2 --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_radio_tower/fbmc_radio_tower_wood.json @@ -0,0 +1,84 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "fbmc_radio_tower_wood_shack", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "wwwwww", + "w....w", + "w....w", + "w....w", + "w ...w", + "ww+vww" + ], + "palettes": [ "fbmh_wood_palette" ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wood_shack_0", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_radio_tower_wood_shack" ], "x": 10, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wood_shack_1", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_south" ], "x": 16, "y": 3 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wood_shack_2", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wood_wall_vertical" ], "x": 1, "y": 15 }, + { "chunks": [ "fbmc_wood_shack_north" ], "x": 2, "y": 15 } + ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wood_shack_3", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_north" ], "x": 7, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wood_shack_4", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_north" ], "x": 12, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wood_shack_5", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_north" ], "x": 17, "y": 15 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wood_shack_6", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_west" ], "x": 14, "y": 17 } ] } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wood_shack_7", + "method": "json", + "object": { + "place_nested": [ + { "chunks": [ "fbmc_wood_wall_horizontal" ], "x": 3, "y": 10 }, + { "chunks": [ "fbmc_wood_shack_east" ], "x": 3, "y": 11 } + ], + "set": [ { "point": "terrain", "id": "t_dirt", "x": 9, "y": 13 }, { "point": "terrain", "id": "t_dirt", "x": 11, "y": 16 } ] + } + }, + { + "type": "mapgen", + "update_mapgen_id": "fbmc_radio_tower_wood_shack_8", + "method": "json", + "object": { "place_nested": [ { "chunks": [ "fbmc_wood_shack_east" ], "x": 3, "y": 16 } ] } + } +] diff --git a/data/json/mapgen/basecamps/base/fbmc_sealab_small/fbmc_sealab_small_common.json b/data/json/mapgen/basecamps/base/fbmc_sealab_small/fbmc_sealab_small_common.json new file mode 100644 index 0000000000000..ac8b41f80dbfb --- /dev/null +++ b/data/json/mapgen/basecamps/base/fbmc_sealab_small/fbmc_sealab_small_common.json @@ -0,0 +1,8 @@ +[ + { + "type": "mapgen", + "update_mapgen_id": "fbmc_sealab_small_0", + "method": "json", + "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 10, "y": 12 } ] } + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_beds.json b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_beds.json new file mode 100644 index 0000000000000..2d67fb095a42d --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_beds.json @@ -0,0 +1,226 @@ +[ + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_mattress_beds_0", + "description": "We should build a pair of mattress beds in the southern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_0", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_0" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_0" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_name": "pair of mattress beds in S shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_mattress_beds_1", + "description": "We should build a pair of mattress beds in the southeastern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_1", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_1" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_1" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_name": "pair of mattress beds in SE shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_mattress_beds_2", + "description": "We should build a pair of mattress beds in the eastern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_2", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_2" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_2" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_name": "pair of mattress beds in E shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_mattress_beds_3", + "description": "We should build a pair of mattress beds in the northeastern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_3", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_3" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_3" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_name": "pair of mattress beds in NE shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_mattress_beds_4", + "description": "We should build a pair of mattress beds in the northern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_4", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_4" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_4" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_name": "pair of mattress beds in N shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_mattress_beds_5", + "description": "We should build a pair of mattress beds in the northwestern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_5", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_5" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_5" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_name": "pair of mattress beds in NW shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_mattress_beds_6", + "description": "We should build a pair of mattress beds in the western shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_6", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_6" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_6" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_name": "pair of mattress beds in W shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_mattress_beds_7", + "description": "We should build a pair of mattress beds in the southwestern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_mattress_beds_7", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_7" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_7" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_name": "pair of mattress beds in SW shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_straw_beds_0", + "description": "We should build a pair of straw beds in the southern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_0", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_0" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_0" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_name": "pair of straw beds in S shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_straw_beds_1", + "description": "We should build a pair of straw beds in the southeastern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_1", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_1" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_1" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_name": "pair of straw beds in SE shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_straw_beds_2", + "description": "We should build a pair of straw beds in the eastern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_2", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_2" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_2" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_name": "pair of straw beds in E shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_straw_beds_3", + "description": "We should build a pair of straw beds in the northeastern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_3", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_3" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_3" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_name": "pair of straw beds in NE shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_straw_beds_4", + "description": "We should build a pair of straw beds in the northern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_4", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_4" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_4" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_name": "pair of straw beds in N shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_straw_beds_5", + "description": "We should build a pair of straw beds in the northwestern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_5", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_5" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_5" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_name": "pair of straw beds in NW shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_straw_beds_6", + "description": "We should build a pair of straw beds in the western shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_6", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_6" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_6" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_name": "pair of straw beds in W shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_straw_beds_7", + "description": "We should build a pair of straw beds in the southwestern shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_straw_beds_7", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_beds_7" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_beds_7" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_name": "pair of straw beds in SW shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_common.json b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_common.json new file mode 100644 index 0000000000000..fc1574e2c27a9 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_common.json @@ -0,0 +1,161 @@ +[ + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_fire_lookout_tower_0", + "blueprint_provides": [ + { "id": "fbmc_fire_lookout_tower_0" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "kitchen_recipes_1" }, + { "id": "kitchen_recipes_2" }, + { "id": "kitchen" }, + { "id": "tool_storage" }, + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "relaying" }, + { "id": "foraging" } + ], + "blueprint_resources": [ "fake_stove" ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_root_cellar", + "description": "Digging a root cellar will allow us trapping small game and preserving it.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_root_cellar", + "blueprint_name": "root cellar", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], + "blueprint_requires": [ { "id": "bed", "amount": 4 }, { "id": "fbmc_fire_lookout_tower_0" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_root_cellar" } ] + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_water_well", + "description": "Digging a well will give us easy access to water and allow us to send out combat patrols or scouts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_water_well", + "blueprint_name": "water well", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_water_well" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_requires": [ { "id": "bed", "amount": 4 }, { "id": "fbmc_fire_lookout_tower_0" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_water_well" } ] + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_radio", + "blueprint_name": "radio tower", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_radio" }, { "id": "radio" }, { "id": "recruiting" } ], + "blueprint_requires": [ { "id": "bed", "amount": 8 }, { "id": "fbmc_fire_lookout_tower_0" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_prepalisade", + "description": "We should dig some pits for palisade segments to block entrances to camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_prepalisade", + "blueprint_name": "dig pits", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_prepalisade" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_prepalisade" } ] + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_palisade", + "description": "We should build palisade segments to block entrances to camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_palisade", + "blueprint_name": "build palisade segments", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_palisade" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_prepalisade" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_palisade" } ] + }, + { + "type": "recipe", + "result": "fbmc_fire_lookout_tower_reinforced_doors", + "description": "We should build a pair of reinforced doors to secure camp's entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_reinforced_doors", + "blueprint_name": "build reinforced doors", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_doors" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_palisade" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_doors" } ] + }, + { + "type": "recipe", + "result": "fbmc_fire_lookout_tower_metal_doors", + "description": "We should build a pair of metal doors to secure camp's entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_metal_doors", + "blueprint_name": "build metal doors", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_doors" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_palisade" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_doors" } ] + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_log.json b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_log.json new file mode 100644 index 0000000000000..ac65e0b34ed98 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_log.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_log_shack_0", + "description": "We need some shelter, so build a log shack with a wooden roof in the southern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_0", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_log_shack_1", + "description": "We need some shelter, so build a log shack with a wooden roof in the southeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_1", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_log_shack_2", + "description": "We need some shelter, so build a log shack with a wooden roof in the eastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_2", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_log_shack_3", + "description": "We need some shelter, so build a log shack with a wooden roof in the northeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_3", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_log_shack_4", + "description": "We need some shelter, so build a log shack with a wooden roof in the northern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_4", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_log_shack_5", + "description": "We need some shelter, so build a log shack with a wooden roof in the northwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_5", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_log_shack_6", + "description": "We need some shelter, so build a log shack with a wooden roof in the western part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_6", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_log_shack_7", + "description": "We need some shelter, so build a log shack with a wooden roof in the southwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_log_shack_7", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_name": "log shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_metal.json b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_metal.json new file mode 100644 index 0000000000000..9c958c8a2b629 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_metal.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_metal_shack_0", + "description": "We need some shelter, so build a metal shack with a metal roof in the southern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_0", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_metal_shack_1", + "description": "We need some shelter, so build a metal shack with a metal roof in the southeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_1", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_metal_shack_2", + "description": "We need some shelter, so build a metal shack with a metal roof in the eastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_2", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_metal_shack_3", + "description": "We need some shelter, so build a metal shack with a metal roof in the northeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_3", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_metal_shack_4", + "description": "We need some shelter, so build a metal shack with a metal roof in the northern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_4", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_metal_shack_5", + "description": "We need some shelter, so build a metal shack with a metal roof in the northwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_5", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_metal_shack_6", + "description": "We need some shelter, so build a metal shack with a metal roof in the western part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_6", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_metal_shack_7", + "description": "We need some shelter, so build a metal shack with a metal roof in the southwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_metal_shack_7", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_name": "metal shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_migo_resin.json b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_migo_resin.json new file mode 100644 index 0000000000000..fd501ac7dfd97 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_migo_resin.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_migo_resin_shack_0", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the southern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_0", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_migo_resin_shack_1", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the southeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_1", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_migo_resin_shack_2", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the eastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_2", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_migo_resin_shack_3", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the northeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_3", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_migo_resin_shack_4", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the northern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_4", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_migo_resin_shack_5", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the northwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_5", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_migo_resin_shack_6", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the western part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_6", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_migo_resin_shack_7", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof in the southwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_migo_resin_shack_7", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_name": "mi-go resin shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rammed_earth.json b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rammed_earth.json new file mode 100644 index 0000000000000..0f111e4215fe2 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rammed_earth.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rammed_earth_shack_0", + "description": "We need some shelter, so build a rammed earth shack with a sod roof in the southern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_0", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rammed_earth_shack_1", + "description": "We need some shelter, so build a rammed earth shack with a sod roof in the southeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_1", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rammed_earth_shack_2", + "description": "We need some shelter, so build a rammed earth shack with a sod roof in the eastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_2", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rammed_earth_shack_3", + "description": "We need some shelter, so build a rammed earth shack with a sod roof in the northeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_3", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rammed_earth_shack_4", + "description": "We need some shelter, so build a rammed earth shack with a sod roof in the northern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_4", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rammed_earth_shack_5", + "description": "We need some shelter, so build a rammed earth shack with a sod roof in the northwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_5", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rammed_earth_shack_6", + "description": "We need some shelter, so build a rammed earth shack with a sod roof in the western part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_6", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rammed_earth_shack_7", + "description": "We need some shelter, so build a rammed earth shack with a sod roof in the southwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rammed_earth_shack_7", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_name": "rammed earth shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rock.json b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rock.json new file mode 100644 index 0000000000000..215b6219d1584 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_rock.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rock_shack_0", + "description": "We need some shelter, so build a stone shack with a wooden roof in the southern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_0", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rock_shack_1", + "description": "We need some shelter, so build a stone shack with a wooden roof in the southeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_1", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rock_shack_2", + "description": "We need some shelter, so build a stone shack with a wooden roof in the eastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_2", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rock_shack_3", + "description": "We need some shelter, so build a stone shack with a wooden roof in the northeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_3", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rock_shack_4", + "description": "We need some shelter, so build a stone shack with a wooden roof in the northern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_4", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rock_shack_5", + "description": "We need some shelter, so build a stone shack with a wooden roof in the northwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_5", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rock_shack_6", + "description": "We need some shelter, so build a stone shack with a wooden roof in the western part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_6", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_rock_shack_7", + "description": "We need some shelter, so build a stone shack with a wooden roof in the southwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_rock_shack_7", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_name": "stone shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wad.json b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wad.json new file mode 100644 index 0000000000000..75ab05f40ab4a --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wad.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wad_shack_0", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the southern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_0", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wad_shack_1", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the southeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_1", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wad_shack_2", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the eastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_2", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wad_shack_3", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the northeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_3", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wad_shack_4", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the northern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_4", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wad_shack_5", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the northwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_5", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wad_shack_6", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the western part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_6", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wad_shack_7", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof in the southwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wad_shack_7", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_name": "wattle and daub shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wood.json b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wood.json new file mode 100644 index 0000000000000..3d17ac1ddd53a --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_fire_lookout_tower/recipe_modular_fire_lookout_tower_wood.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wood_shack_0", + "description": "We need some shelter, so build a wooden shack with a wooden roof in the southern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_0", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_0" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wood_shack_1", + "description": "We need some shelter, so build a wooden shack with a wooden roof in the southeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_1", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_0" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wood_shack_2", + "description": "We need some shelter, so build a wooden shack with a wooden roof in the eastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_2", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_1" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wood_shack_3", + "description": "We need some shelter, so build a wooden shack with a wooden roof in the northeastern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_3", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_2" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wood_shack_4", + "description": "We need some shelter, so build a wooden shack with a wooden roof in the northern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_4", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_3" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wood_shack_5", + "description": "We need some shelter, so build a wooden shack with a wooden roof in the northwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_5", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_4" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wood_shack_6", + "description": "We need some shelter, so build a wooden shack with a wooden roof in the western part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_6", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_5" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_fire_lookout_tower_wood_shack_7", + "description": "We need some shelter, so build a wooden shack with a wooden roof in the southwestern part of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_fire_lookout_tower_wood_shack_7", + "blueprint_provides": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_fire_lookout_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_fire_lookout_tower_shack_6" } ], + "blueprint_name": "wooden shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_helipad/recipe_modular_helipad_common.json b/data/json/recipes/basecamps/base/fbmc_helipad/recipe_modular_helipad_common.json new file mode 100644 index 0000000000000..b7fceb8fc6212 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_helipad/recipe_modular_helipad_common.json @@ -0,0 +1,151 @@ +[ + { + "type": "recipe", + "result": "faction_base_helipad_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_helipad_0", + "blueprint_provides": [ + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "foraging" }, + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" }, + { "id": "kitchen_recipes_2" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "fbmc_helipad_0" } + ], + "blueprint_resources": [ "fake_oven", "fake_water_purifier" ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_helipad_barricade_wood", + "description": "We need to barricade front windows, let's build wooden walls over them.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_helipad_barricade_wood", + "blueprint_name": "wooden barricades", + "blueprint_provides": [ { "id": "fbmc_helipad_barricade" }, { "id": "bed", "amount": 4 } ], + "blueprint_requires": [ { "id": "fbmc_helipad_0" } ], + "blueprint_excludes": [ { "id": "fbmc_helipad_barricade" } ] + }, + { + "type": "recipe", + "result": "faction_base_helipad_migo_resin", + "description": "We need to barricade front windows, let's build mi-go resin walls over them.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_helipad_barricade_migo_resin", + "blueprint_name": "mi-go resin barricades", + "blueprint_provides": [ { "id": "fbmc_helipad_barricade" }, { "id": "bed", "amount": 4 } ], + "blueprint_requires": [ { "id": "fbmc_helipad_0" } ], + "blueprint_excludes": [ { "id": "fbmc_helipad_barricade" } ] + }, + { + "type": "recipe", + "result": "faction_base_helipad_root_cellar", + "description": "Digging a root cellar will allow us trapping small game and preserving it.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_helipad_root_cellar", + "blueprint_name": "root cellar", + "blueprint_provides": [ { "id": "fbmc_helipad_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], + "blueprint_requires": [ { "id": "fbmc_helipad_barricade" } ], + "blueprint_excludes": [ { "id": "fbmc_helipad_root_cellar" } ] + }, + { + "type": "recipe", + "result": "faction_base_helipad_butchery_rack", + "description": "We could build butchery rack to start hunting larger animals.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_helipad_butchery_rack", + "blueprint_name": "butchery rack", + "blueprint_provides": [ { "id": "fbmc_helipad_butchery_rack" }, { "id": "hunting" } ], + "blueprint_requires": [ { "id": "fbmc_helipad_root_cellar" } ], + "blueprint_excludes": [ { "id": "fbmc_helipad_butchery_rack" } ] + }, + { + "type": "recipe", + "result": "faction_base_helipad_reinforce_doors", + "description": "We should reinforce front doors to make this base safer.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_helipad_reinforce_doors", + "blueprint_name": "reinforce doors", + "blueprint_provides": [ { "id": "fbmc_helipad_reinforce_doors" }, { "id": "bed", "amount": 4 }, { "id": "relaying" }, { "id": "walls" } ], + "blueprint_requires": [ { "id": "fbmc_helipad_barricade" } ], + "blueprint_excludes": [ { "id": "fbmc_helipad_reinforce_doors" } ] + }, + { + "type": "recipe", + "result": "faction_base_helipad_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_helipad_radio", + "blueprint_name": "radio tower", + "blueprint_provides": [ + { "id": "fbmc_helipad_radio" }, + { "id": "radio" }, + { "id": "recruiting" }, + { "id": "scouting" }, + { "id": "patroling" } + ], + "blueprint_requires": [ { "id": "fbmc_helipad_reinforce_doors" }, { "id": "fbmc_helipad_root_cellar" } ], + "blueprint_excludes": [ { "id": "fbmc_helipad_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + } + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_helipad/recipe_modular_helipad_garage.json b/data/json/recipes/basecamps/base/fbmc_helipad/recipe_modular_helipad_garage.json new file mode 100644 index 0000000000000..1158cbe6b3058 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_helipad/recipe_modular_helipad_garage.json @@ -0,0 +1,25 @@ +[ + { + "type": "recipe", + "result": "faction_base_helipad_garage_0", + "description": "Survey military helipad garage.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "180 m", + "construction_blueprint": "faction_base_helipad_garage_0", + "blueprint_provides": [ + { "id": "fbmc_helipad_garage_0" }, + { "id": "tool_storage" }, + { "id": "dismantling" }, + { "id": "blacksmith" }, + { "id": "power_saw_recipes" } + ], + "blueprint_resources": [ "fake_planer", "fake_drill_press" ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "military helipad garage survey", + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_lighthouse/recipe_modular_lighthouse_common.json b/data/json/recipes/basecamps/base/fbmc_lighthouse/recipe_modular_lighthouse_common.json new file mode 100644 index 0000000000000..064155046575c --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_lighthouse/recipe_modular_lighthouse_common.json @@ -0,0 +1,43 @@ +[ + { + "type": "recipe", + "result": "faction_base_lighthouse_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_lighthouse_0", + "blueprint_provides": [ + { "id": "tool_storage" }, + { "id": "sorting" }, + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" }, + { "id": "kitchen_recipes_2" }, + { "id": "kitchen_recipes_3" }, + { "id": "saltworks_recipes_1" }, + { "id": "fishing_recipes" }, + { "id": "fbmc_lighthouse_0" } + ], + "blueprint_resources": [ "fake_stove", "fake_water_purifier", "fake_oven" ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_lighthouse_root_cellar", + "description": "Digging a root cellar will help us preserving fish and other food.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lighthouse_root_cellar", + "blueprint_name": "root cellar", + "blueprint_provides": [ { "id": "fbmc_lighthouse_root_cellar" }, { "id": "pantry" } ], + "blueprint_requires": [ { "id": "fbmc_lighthouse_0" } ], + "blueprint_excludes": [ { "id": "fbmc_lighthouse_root_cellar" } ] + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_00.json b/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_00.json new file mode 100644 index 0000000000000..67b26d6d92ab2 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_00.json @@ -0,0 +1,167 @@ +[ + { + "type": "recipe", + "result": "faction_base_lightindustry_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_lightindustry_00", + "blueprint_provides": [ + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "kitchen_recipes_1" }, + { "id": "fbmc_lightindustry_00" } + ], + "blueprint_resources": [ "fake_oven" ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "fbmc_lightindustry_00_barricades_wood", + "description": "We must barricade windows, let's use wooden walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_barricades_wood", + "blueprint_name": "wooden barricades", + "blueprint_provides": [ + { "id": "fbmc_lightindustry_00_barricades" }, + { "id": "bed", "amount": 2 }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "fbmc_lightindustry_00_barricades" } + ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_barricades" } ] + }, + { + "type": "recipe", + "result": "fbmc_lightindustry_00_barricades_migo", + "description": "We must barricade windows, let's use resin walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_barricades_migo", + "blueprint_name": "resin barricades", + "blueprint_provides": [ + { "id": "fbmc_lightindustry_00_barricades" }, + { "id": "bed", "amount": 2 }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "fbmc_lightindustry_00_barricades" } + ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_barricades" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_root_cellar", + "description": "Digging a root cellar will allow us trapping small game and preserving it.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_root_cellar", + "blueprint_name": "root cellar", + "blueprint_provides": [ { "id": "fbmc_lightindustry_00_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_root_cellar" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_butchery_rack", + "description": "Building a butchery rack will allow us hunting bigger animals.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_butchery_rack", + "blueprint_name": "butchery rack", + "blueprint_provides": [ { "id": "fbmc_lightindustry_00_butchery_rack" }, { "id": "hunting" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_root_cellar" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_butchery_rack" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_water_well", + "description": "Digging a well will give us easy access to water and allow us to send out combat patrols or scouts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_water_well", + "blueprint_name": "water well", + "blueprint_provides": [ { "id": "fbmc_lightindustry_00_water_well" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_water_well" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_radio", + "blueprint_name": "radio tower", + "blueprint_provides": [ { "id": "fbmc_lightindustry_00_radio" }, { "id": "radio" }, { "id": "recruiting" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" }, { "id": "bed", "amount": 6 } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_reinforce_doors", + "description": "We should reinforce doors to further secure our base.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_reinforce_doors", + "blueprint_name": "reinforce doors", + "blueprint_provides": [ { "id": "fbmc_lightindustry_00_doors" }, { "id": "relaying" }, { "id": "walls" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_doors" } ] + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_00_beds.json b/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_00_beds.json new file mode 100644 index 0000000000000..cbbaaed0576b1 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_00_beds.json @@ -0,0 +1,142 @@ +[ + { + "type": "recipe", + "result": "faction_base_lightindustry_00_bed_1_mattress", + "description": "Let's build 1. pair of mattress beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_bed_1_mattress", + "blueprint_name": "build 1. pair of mattress beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_1" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_1" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_bed_2_mattress", + "description": "Let's build 2. pair of mattress beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_bed_2_mattress", + "blueprint_name": "build 2. pair of mattress beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_2" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_1" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_2" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_bed_3_mattress", + "description": "Let's build 3. pair of mattress beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_bed_3_mattress", + "blueprint_name": "build 3. pair of mattress beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_3" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_2" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_3" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_bed_4_mattress", + "description": "Let's build 4. pair of mattress beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_bed_4_mattress", + "blueprint_name": "build 4. pair of mattress beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_4" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_3" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_4" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_bed_5_mattress", + "description": "Let's build 5. pair of mattress beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_bed_5_mattress", + "blueprint_name": "build 5. pair of mattress beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_5" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_4" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_5" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_bed_1_straw", + "description": "Let's build 1. pair of straw beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_bed_1_straw", + "blueprint_name": "build 1. pair of straw beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_1" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_barricades" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_1" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_bed_2_straw", + "description": "Let's build 2. pair of straw beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_bed_2_straw", + "blueprint_name": "build 2. pair of straw beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_2" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_1" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_2" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_bed_3_straw", + "description": "Let's build 3. pair of straw beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_bed_3_straw", + "blueprint_name": "build 3. pair of straw beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_3" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_2" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_3" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_bed_4_straw", + "description": "Let's build 4. pair of straw beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_bed_4_straw", + "blueprint_name": "build 4. pair of straw beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_4" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_3" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_4" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_00_bed_5_straw", + "description": "Let's build 5. pair of straw beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_00_bed_5_straw", + "blueprint_name": "build 5. pair of straw beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_00_bed_5" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_00_bed_4" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_00_bed_5" } ] + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_10.json b/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_10.json new file mode 100644 index 0000000000000..380f9338ca308 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_10.json @@ -0,0 +1,165 @@ +[ + { + "type": "recipe", + "result": "faction_base_lightindustry_alt_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_lightindustry_10", + "blueprint_provides": [ + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "fbmc_lightindustry_10" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "fbmc_lightindustry_10_barricades_wood", + "description": "We must barricade windows, let's use wooden walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_barricades_wood", + "blueprint_name": "wooden barricades", + "blueprint_provides": [ + { "id": "fbmc_lightindustry_10_barricades" }, + { "id": "bed", "amount": 2 }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "fbmc_lightindustry_10_barricades" } + ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_barricades" } ] + }, + { + "type": "recipe", + "result": "fbmc_lightindustry_10_barricades_migo", + "description": "We must barricade windows, let's use resin walls.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_barricades_migo", + "blueprint_name": "resin barricades", + "blueprint_provides": [ + { "id": "fbmc_lightindustry_10_barricades" }, + { "id": "bed", "amount": 2 }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "fbmc_lightindustry_10_barricades" } + ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_barricades" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_root_cellar", + "description": "Digging a root cellar will allow us trapping small game and preserving it.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_root_cellar", + "blueprint_name": "root cellar", + "blueprint_provides": [ { "id": "fbmc_lightindustry_10_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_root_cellar" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_butchery_rack", + "description": "Building a butchery rack will allow us hunting bigger animals.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_butchery_rack", + "blueprint_name": "butchery rack", + "blueprint_provides": [ { "id": "fbmc_lightindustry_10_butchery_rack" }, { "id": "hunting" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_root_cellar" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_butchery_rack" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_water_well", + "description": "Digging a well will give us easy access to water and allow us to send out combat patrols or scouts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_water_well", + "blueprint_name": "water well", + "blueprint_provides": [ { "id": "fbmc_lightindustry_10_water_well" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_water_well" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_radio", + "blueprint_name": "radio tower", + "blueprint_provides": [ { "id": "fbmc_lightindustry_10_radio" }, { "id": "radio" }, { "id": "recruiting" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" }, { "id": "bed", "amount": 6 } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + } + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_reinforce_doors", + "description": "We should reinforce doors to further secure our base.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_reinforce_doors", + "blueprint_name": "reinforce doors", + "blueprint_provides": [ { "id": "fbmc_lightindustry_10_doors" }, { "id": "relaying" }, { "id": "walls" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_doors" } ] + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_10_beds.json b/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_10_beds.json new file mode 100644 index 0000000000000..9e53160745d15 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_10_beds.json @@ -0,0 +1,142 @@ +[ + { + "type": "recipe", + "result": "faction_base_lightindustry_10_bed_1_mattress", + "description": "Let's build 1. pair of mattress beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_bed_1_mattress", + "blueprint_name": "build 1. pair of mattress beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_1" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_1" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_bed_2_mattress", + "description": "Let's build 2. pair of mattress beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_bed_2_mattress", + "blueprint_name": "build 2. pair of mattress beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_2" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_1" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_2" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_bed_3_mattress", + "description": "Let's build 3. pair of mattress beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_bed_3_mattress", + "blueprint_name": "build 3. pair of mattress beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_3" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_2" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_3" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_bed_4_mattress", + "description": "Let's build 4. pair of mattress beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_bed_4_mattress", + "blueprint_name": "build 4. pair of mattress beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_4" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_3" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_4" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_bed_5_mattress", + "description": "Let's build 5. pair of mattress beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_bed_5_mattress", + "blueprint_name": "build 5. pair of mattress beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_5" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_4" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_5" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_bed_1_straw", + "description": "Let's build 1. pair of straw beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_bed_1_straw", + "blueprint_name": "build 1. pair of straw beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_1" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_barricades" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_1" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_bed_2_straw", + "description": "Let's build 2. pair of straw beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_bed_2_straw", + "blueprint_name": "build 2. pair of straw beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_2" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_1" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_2" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_bed_3_straw", + "description": "Let's build 3. pair of straw beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_bed_3_straw", + "blueprint_name": "build 3. pair of straw beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_3" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_2" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_3" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_bed_4_straw", + "description": "Let's build 4. pair of straw beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_bed_4_straw", + "blueprint_name": "build 4. pair of straw beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_4" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_3" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_4" } ] + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_10_bed_5_straw", + "description": "Let's build 5. pair of straw beds in place of desks.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_10_bed_5_straw", + "blueprint_name": "build 5. pair of straw beds", + "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmc_lightindustry_10_bed_5" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_10_bed_4" } ], + "blueprint_excludes": [ { "id": "fbmc_lightindustry_10_bed_5" } ] + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_workshop.json b/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_workshop.json new file mode 100644 index 0000000000000..2c79c0378a7c9 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_lightindustry/recipe_modular_lightindustry_workshop.json @@ -0,0 +1,51 @@ +[ + { + "type": "recipe", + "result": "faction_base_lightindustry_workshop_0", + "description": "Survey Light Industry Workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "3 h", + "construction_blueprint": "faction_base_lightindustry_workshop_0", + "blueprint_provides": [ + { "id": "dismantling" }, + { "id": "blacksmith" }, + { "id": "industrial_recipes_power_lathe" }, + { "id": "industrial_recipes_drill_press" }, + { "id": "industrial_recipes_hydraulic_press" }, + { "id": "industrial_recipes_air_compressor" }, + { "id": "fbmc_lightindustry_workshop" } + ], + "blueprint_resources": [ "fake_power_lathe", "fake_drill_press", "fake_hydraulic_press", "fake_air_compressor", "fake_arc_furnace" ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "expansion survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_lightindustry_workshop_drop_hammer", + "description": "Let's add a drop hammer for even more crafting possibilities.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_lightindustry_workshop_drop_hammer", + "blueprint_provides": [ { "id": "blacksmith_recipes_7" }, { "id": "fbmc_lightindustry_workshop_drop_hammer" } ], + "blueprint_requires": [ { "id": "fbmc_lightindustry_workshop" } ], + "blueprint_needs": { + "time": "1 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER" } ] ], + "components": [ [ [ "metal_tank", 2 ] ], [ [ "water_faucet", 2 ] ], [ [ "anvil", 1 ] ], [ [ "chain", 4 ] ], [ [ "pipe", 3 ] ] ] + } + }, + "blueprint_name": "drop hammer", + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+1.json b/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+1.json new file mode 100644 index 0000000000000..11e044bd65e94 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+1.json @@ -0,0 +1,92 @@ +[ + { + "type": "recipe", + "result": "faction_base_mansion_+1_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_mansion_+1", + "blueprint_provides": [ + { "id": "fbmc_mansion_+1" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "tool_storage" }, + { "id": "bed", "amount": 8 } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_mansion_+1_garden", + "description": "Let's remove plants from garden and plow a few plots.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_mansion_+1_farm", + "blueprint_name": "prepare garden", + "blueprint_requires": [ { "id": "fbmc_mansion_+1" } ], + "blueprint_provides": [ { "id": "fbmc_mansion_+1_farm" }, { "id": "farming" }, { "id": "farm_recipes_1" } ], + "blueprint_excludes": [ { "id": "fbmc_mansion_+1_farm" } ], + "blueprint_needs": { "time": "7 h", "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 1 } ] ] } }, + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_mansion_+1_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_mansion_+1_radio", + "blueprint_name": "build a radio tower and console", + "blueprint_requires": [ { "id": "fbmc_mansion_+1_farm" } ], + "blueprint_provides": [ { "id": "fbmc_mansion_+1_radio" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_mansion_+1_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ], + [ "solar_panel_v3", 1 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + }, + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+2.json b/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+2.json new file mode 100644 index 0000000000000..7251239ab70c4 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+2.json @@ -0,0 +1,75 @@ +[ + { + "type": "recipe", + "result": "faction_base_mansion_+2_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_mansion_+2", + "blueprint_provides": [ + { "id": "fbmc_mansion_+2" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "tool_storage" }, + { "id": "bed", "amount": 8 } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_mansion_+2_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_mansion_+2_radio", + "blueprint_name": "build a radio tower and console", + "blueprint_requires": [ { "id": "fbmc_mansion_+2" } ], + "blueprint_provides": [ { "id": "fbmc_mansion_+2_radio" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_mansion_+2_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ], + [ "solar_panel_v3", 1 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + }, + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+3.json b/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+3.json new file mode 100644 index 0000000000000..5d0d7bbd9486d --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+3.json @@ -0,0 +1,75 @@ +[ + { + "type": "recipe", + "result": "faction_base_mansion_+3_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_mansion_+3", + "blueprint_provides": [ + { "id": "fbmc_mansion_+3" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "tool_storage" }, + { "id": "bed", "amount": 8 } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_mansion_+3_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_mansion_+3_radio", + "blueprint_name": "build a radio tower and console", + "blueprint_requires": [ { "id": "fbmc_mansion_+3" } ], + "blueprint_provides": [ { "id": "fbmc_mansion_+3_radio" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_mansion_+3_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ], + [ "solar_panel_v3", 1 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + }, + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+4.json b/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+4.json new file mode 100644 index 0000000000000..815800604884f --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_+4.json @@ -0,0 +1,92 @@ +[ + { + "type": "recipe", + "result": "faction_base_mansion_+4_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_mansion_+4", + "blueprint_provides": [ + { "id": "fbmc_mansion_+4" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "tool_storage" }, + { "id": "bed", "amount": 8 } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_mansion_+4_garden", + "description": "Let's remove plants from garden and plow a few plots.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_mansion_+4_farm", + "blueprint_name": "prepare garden", + "blueprint_requires": [ { "id": "fbmc_mansion_+4" } ], + "blueprint_provides": [ { "id": "fbmc_mansion_+4_farm" }, { "id": "farming" }, { "id": "farm_recipes_1" } ], + "blueprint_excludes": [ { "id": "fbmc_mansion_+1_farm" } ], + "blueprint_needs": { "time": "2 h", "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 1 } ] ] } }, + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_mansion_+4_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_mansion_+4_radio", + "blueprint_name": "build a radio tower and console", + "blueprint_requires": [ { "id": "fbmc_mansion_+4_farm" } ], + "blueprint_provides": [ { "id": "fbmc_mansion_+4_radio" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_mansion_+4_radio" } ], + "blueprint_needs": { + "time": "2 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ], + [ "solar_panel_v3", 1 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + }, + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_expansion_surveys.json b/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_expansion_surveys.json new file mode 100644 index 0000000000000..7da157e55d4f9 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_mansion/fbmc_mansion_expansion_surveys.json @@ -0,0 +1,238 @@ +[ + { + "type": "recipe", + "result": "faction_base_mansion_e1", + "description": "Survey mansion's entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_e1", + "blueprint_name": "entrance survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_e1" }, { "id": "farming" }, { "id": "reseeding" }, { "id": "farm_recipes_1" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_e2", + "description": "Survey mansion's entrance.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_e2", + "blueprint_name": "entrance survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_e2" }, { "id": "farming" }, { "id": "reseeding" }, { "id": "farm_recipes_1" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_t1", + "description": "Survey mansion's swimming pool.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_t1", + "blueprint_name": "swimming pool survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_t1" }, { "id": "farming" }, { "id": "reseeding" }, { "id": "farm_recipes_1" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_t2", + "description": "Survey mansion's bedrooms.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_t2", + "blueprint_name": "bedrooms survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_t2" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_t3", + "description": "Survey mansion's???.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_t3", + "blueprint_name": "??? survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_t3" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_t4", + "description": "Survey mansion's kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_t4", + "blueprint_name": "kitchen survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ + { "id": "faction_base_mansion_t4" }, + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" }, + { "id": "kitchen_recipes_2" }, + { "id": "kitchen_recipes_3" }, + { "id": "saltworks_recipes_1" }, + { "id": "saltworks_recipes_2" }, + { "id": "saltworks_recipes_3" } + ], + "blueprint_resources": [ "fake_oven" ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_t5", + "description": "Survey mansion's library.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_t5", + "blueprint_name": "library survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_t5" }, { "id": "kitchen" }, { "id": "library_recipes_1" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_t6", + "description": "Survey mansion's bedroom.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_t6", + "blueprint_name": "bedroom survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_t6" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_t7", + "description": "Survey mansion's living rooms.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_t7", + "blueprint_name": "living rooms survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_t7" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_c1", + "description": "Survey mansion's swimming pool.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_c1", + "blueprint_name": "swimming survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_c1" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_c2", + "description": "Survey mansion's bar.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_c2", + "blueprint_name": "bar survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ + { "id": "faction_base_mansion_c2" }, + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" }, + { "id": "kitchen_recipes_2" }, + { "id": "kitchen_recipes_3" } + ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_c3", + "description": "Survey mansion's living rooms.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_c3", + "blueprint_name": "living rooms survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_c3" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_c4", + "description": "Survey mansion's bedroom.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_c4", + "blueprint_name": "bedroom survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ { "id": "faction_base_mansion_c4" } ] + }, + { + "type": "recipe", + "result": "faction_base_mansion_c5", + "description": "Survey mansion's kitchen.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_mansion_c5", + "blueprint_name": "kitchen survey", + "time": "180 m", + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_provides": [ + { "id": "faction_base_mansion_c5" }, + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" }, + { "id": "kitchen_recipes_2" }, + { "id": "kitchen_recipes_3" }, + { "id": "saltworks_recipes_1" }, + { "id": "saltworks_recipes_2" }, + { "id": "saltworks_recipes_3" } + ], + "blueprint_resources": [ "fake_oven" ] + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_outpost/recipe_modular_outpost_cross.json b/data/json/recipes/basecamps/base/fbmc_outpost/recipe_modular_outpost_cross.json new file mode 100644 index 0000000000000..b8500a41d8c6f --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_outpost/recipe_modular_outpost_cross.json @@ -0,0 +1,186 @@ +[ + { + "type": "recipe", + "result": "faction_base_outpost_cross_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_outpost_cross_0", + "blueprint_provides": [ + { "id": "bed", "amount": 12 }, + { "id": "tool_storage" }, + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "fbmc_outpost_cross_0" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_outpost_cross_bed_0", + "description": "Let's build a bunk bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_cross_bed_0", + "blueprint_name": "bunk bed", + "blueprint_provides": [ { "id": "fbmc_outpost_cross_bed_0" }, { "id": "bed", "amount": 2 } ], + "blueprint_requires": [ { "id": "fbmc_outpost_cross_0" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_cross_bed_0" } ] + }, + { + "type": "recipe", + "result": "faction_base_outpost_cross_bed_1", + "description": "Let's build another bunk bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_cross_bed_1", + "blueprint_name": "another bunk bed", + "blueprint_provides": [ { "id": "fbmc_outpost_cross_bed_1" }, { "id": "bed", "amount": 2 } ], + "blueprint_requires": [ { "id": "fbmc_outpost_cross_bed_0" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_cross_bed_1" } ] + }, + { + "type": "recipe", + "result": "faction_base_outpost_cross_root_cellar", + "description": "Digging a root cellar will allow us trapping small game and preserving it.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_cross_root_cellar", + "blueprint_name": "root cellar", + "blueprint_provides": [ { "id": "fbmc_outpost_cross_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], + "blueprint_requires": [ { "id": "fbmc_outpost_cross_0" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_cross_root_cellar" } ] + }, + { + "type": "recipe", + "result": "faction_base_outpost_cross_butchery_rack", + "description": "Building a butchery rack will allow us hunting bigger animals.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_cross_butchery_rack", + "blueprint_name": "butchery rack", + "blueprint_provides": [ { "id": "fbmc_outpost_cross_butchery_rack" }, { "id": "hunting" } ], + "blueprint_requires": [ { "id": "fbmc_outpost_cross_root_cellar" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_cross_butchery_rack" } ] + }, + { + "type": "recipe", + "result": "faction_base_outpost_cross_water_well", + "description": "Digging a well will give us easy access to water and allow us to start small farm.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_cross_water_well", + "blueprint_name": "water well", + "blueprint_provides": [ { "id": "fbmc_outpost_cross_water_well" } ], + "blueprint_requires": [ { "id": "fbmc_outpost_cross_0" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_cross_water_well" } ] + }, + { + "type": "recipe", + "result": "faction_base_outpost_cross_farm", + "description": "Let's plow some plots.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_cross_farm", + "blueprint_name": "small farm", + "blueprint_provides": [ { "id": "fbmc_outpost_cross_farm" }, { "id": "farming" } ], + "blueprint_requires": [ { "id": "fbmc_outpost_cross_water_well" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_cross_farm" } ], + "time": "2 h", + "qualities": [ [ { "id": "DIG", "level": 1 } ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_outpost_cross_generator", + "description": "We could try to fix reactor's controller to power lights, it would really help us in planning missions.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_cross_generator", + "blueprint_name": "fix reactor's controller", + "blueprint_provides": [ { "id": "fbmc_outpost_cross_generator" }, { "id": "walls" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_requires": [ { "id": "fbmc_outpost_cross_0" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_cross_generator" } ], + "blueprint_needs": { + "time": "1 d", + "skills": [ [ "electronics", 8 ] ], + "inline": { + "tools": [ [ [ "hazmat_suit", -1 ] ], [ [ "mask_gas", 50 ] ], [ [ "soldering_iron", 50 ] ] ], + "qualities": [ [ { "id": "SCREW" } ], [ { "id": "SCREW_FINE" } ], [ { "id": "WRENCH" } ], [ { "id": "WRENCH_FINE" } ] ], + "components": [ + [ [ "solder_wire", 50 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 8 ] ], + [ [ "cable", 10 ] ], + [ [ "e_scrap", 20 ] ], + [ [ "circuit", 10 ] ], + [ [ "ai_module_basic", 1 ], [ "ai_module", 1 ] ] + ] + } + }, + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_outpost_cross_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts, we will redirect some power into it from nuclear reactor.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_cross_radio", + "blueprint_name": "radio tower", + "blueprint_requires": [ { "id": "fbmc_outpost_cross_generator" } ], + "blueprint_provides": [ { "id": "fbmc_outpost_cross_radio" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_cross_radio" } ], + "blueprint_needs": { + "time": "1 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + }, + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_outpost/recipe_modular_outpost_normal.json b/data/json/recipes/basecamps/base/fbmc_outpost/recipe_modular_outpost_normal.json new file mode 100644 index 0000000000000..8227ad233c4c1 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_outpost/recipe_modular_outpost_normal.json @@ -0,0 +1,172 @@ +[ + { + "type": "recipe", + "result": "faction_base_outpost_normal_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_outpost_normal_0", + "blueprint_provides": [ + { "id": "bed", "amount": 14 }, + { "id": "tool_storage" }, + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "fbmc_outpost_normal_0" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_outpost_normal_bed_0", + "description": "Let's build a bunk bed.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_normal_bed_0", + "blueprint_name": "bunk bed", + "blueprint_provides": [ { "id": "fbmc_outpost_normal_bed_0" }, { "id": "bed", "amount": 2 } ], + "blueprint_requires": [ { "id": "fbmc_outpost_normal_0" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_normal_bed_0" } ] + }, + { + "type": "recipe", + "result": "faction_base_outpost_normal_root_cellar", + "description": "Digging a root cellar will allow us trapping small game and preserving it.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_normal_root_cellar", + "blueprint_name": "root cellar", + "blueprint_provides": [ { "id": "fbmc_outpost_normal_root_cellar" }, { "id": "pantry" }, { "id": "trapping" } ], + "blueprint_requires": [ { "id": "fbmc_outpost_normal_0" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_normal_root_cellar" } ] + }, + { + "type": "recipe", + "result": "faction_base_outpost_normal_butchery_rack", + "description": "Building a butchery rack will allow us hunting bigger animals.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_normal_butchery_rack", + "blueprint_name": "butchery rack", + "blueprint_provides": [ { "id": "fbmc_outpost_normal_butchery_rack" }, { "id": "hunting" } ], + "blueprint_requires": [ { "id": "fbmc_outpost_normal_root_cellar" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_normal_butchery_rack" } ] + }, + { + "type": "recipe", + "result": "faction_base_outpost_normal_water_well", + "description": "Digging a well will give us easy access to water and allow us to start small farm.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_normal_water_well", + "blueprint_name": "water well", + "blueprint_provides": [ { "id": "fbmc_outpost_normal_water_well" } ], + "blueprint_requires": [ { "id": "fbmc_outpost_normal_0" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_normal_water_well" } ] + }, + { + "type": "recipe", + "result": "faction_base_outpost_normal_farm", + "description": "Let's plow some plots.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_normal_farm", + "blueprint_name": "small farm", + "blueprint_provides": [ { "id": "fbmc_outpost_normal_farm" }, { "id": "farming" } ], + "blueprint_requires": [ { "id": "fbmc_outpost_normal_water_well" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_normal_farm" } ], + "time": "1 h", + "qualities": [ [ { "id": "DIG", "level": 1 } ] ], + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_outpost_normal_generator", + "description": "We could try to fix reactor's controller to power lights, it would really help us in planning missions.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_normal_generator", + "blueprint_name": "fix reactor's controller", + "blueprint_provides": [ { "id": "fbmc_outpost_normal_generator" }, { "id": "walls" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_requires": [ { "id": "fbmc_outpost_normal_0" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_normal_generator" } ], + "blueprint_needs": { + "time": "1 d", + "skills": [ [ "electronics", 8 ] ], + "inline": { + "tools": [ [ [ "hazmat_suit", -1 ] ], [ [ "mask_gas", 50 ] ], [ [ "soldering_iron", 50 ] ] ], + "qualities": [ [ { "id": "SCREW" } ], [ { "id": "SCREW_FINE" } ], [ { "id": "WRENCH" } ], [ { "id": "WRENCH_FINE" } ] ], + "components": [ + [ [ "solder_wire", 50 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 8 ] ], + [ [ "cable", 10 ] ], + [ [ "e_scrap", 20 ] ], + [ [ "circuit", 10 ] ], + [ [ "ai_module_basic", 1 ], [ "ai_module", 1 ] ] + ] + } + }, + "check_blueprint_needs": false + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_outpost_normal_radio", + "description": "Let's set up a radio tower to improve our recruitment efforts, we will redirect some power into it from nuclear reactor.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_outpost_normal_radio", + "blueprint_name": "radio tower", + "blueprint_requires": [ { "id": "fbmc_outpost_normal_generator" } ], + "blueprint_provides": [ { "id": "fbmc_outpost_normal_radio" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_outpost_normal_radio" } ], + "blueprint_needs": { + "time": "1 d", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 2 ] ], + [ [ "RAM", 2 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 8 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 4 ] ], + [ [ "power_supply", 2 ] ], + [ [ "amplifier", 2 ] ], + [ [ "cable", 80 ] ], + [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + ] + } + }, + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_pottery_cottage/recipe_pottery_cottage_blacksmith.json b/data/json/recipes/basecamps/base/fbmc_pottery_cottage/recipe_pottery_cottage_blacksmith.json new file mode 100644 index 0000000000000..75e11a85b2cfb --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_pottery_cottage/recipe_pottery_cottage_blacksmith.json @@ -0,0 +1,130 @@ +[ + { + "type": "recipe", + "result": "faction_base_pottery_cottage_blacksmith_log", + "description": "Let's build a log shack with a wooden roof for our blacksmith's workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_pottery_cottage_blacksmith_log", + "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], + "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_name": "log blacksmith workshop" + }, + { + "type": "recipe", + "result": "faction_base_pottery_cottage_blacksmith_metal", + "description": "Let's build a metal shack with a metal roof for our blacksmith's workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_pottery_cottage_blacksmith_metal", + "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], + "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_name": "metal blacksmith workshop" + }, + { + "type": "recipe", + "result": "faction_base_pottery_cottage_blacksmith_migo_resin", + "description": "Let's build mi-go shack with mi-go roof for our blacksmith workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_pottery_cottage_blacksmith_migo_resin", + "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], + "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_name": "mi-go blacksmith workshop" + }, + { + "type": "recipe", + "result": "faction_base_pottery_cottage_blacksmith_rammed_earth", + "description": "Let's build a rammed earth shack with a sod roof for our blacksmith's workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_pottery_cottage_blacksmith_rammed_earth", + "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], + "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_name": "rammed earth blacksmith workshop" + }, + { + "type": "recipe", + "result": "faction_base_pottery_cottage_blacksmith_rock", + "description": "Let's build a stone shack with a wooden roof for our blacksmith's workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_pottery_cottage_blacksmith_rock", + "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], + "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_name": "stone blacksmith workshop" + }, + { + "type": "recipe", + "result": "faction_base_pottery_cottage_blacksmith_wad", + "description": "Let's build a wattle and daub shack with a sod roof for our blacksmith's workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_pottery_cottage_blacksmith_wad", + "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], + "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_name": "wattle and daub blacksmith workshop" + }, + { + "type": "recipe", + "result": "faction_base_pottery_cottage_blacksmith_wood", + "description": "Let's build a wooden shack with a wooden roof for our blacksmith's workshop.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_pottery_cottage_blacksmith_wood", + "blueprint_provides": [ { "id": "blacksmith" }, { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], + "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_name": "wooden blacksmith workshop" + }, + { + "type": "recipe", + "result": "faction_base_pottery_cottage_blacksmith_1", + "description": "Let's build a rock forge and a workbench to start smithing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_pottery_cottage_blacksmith_1", + "blueprint_provides": [ { "id": "blacksmith_recipes_1" }, { "id": "fbmc_pottery_cottage_blacksmith_1" } ], + "blueprint_resources": [ "fake_forge" ], + "blueprint_requires": [ { "id": "fbmc_pottery_cottage_blacksmith_0" } ], + "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_1" } ], + "blueprint_name": "workbench and forge" + }, + { + "type": "recipe", + "result": "faction_base_pottery_cottage_blacksmith_2", + "description": "Let's build a second workbench and a drop hammer for more productive smithing.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_pottery_cottage_blacksmith_2", + "blueprint_provides": [ { "id": "blacksmith_recipes_7" }, { "id": "fbmc_pottery_cottage_blacksmith_2" } ], + "blueprint_resources": [ "fake_drop_hammer" ], + "blueprint_requires": [ { "id": "fbmc_pottery_cottage_blacksmith_1" } ], + "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_blacksmith_2" } ], + "blueprint_name": "workbench and drop hammer" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_pottery_cottage/recipe_pottery_cottage_common.json b/data/json/recipes/basecamps/base/fbmc_pottery_cottage/recipe_pottery_cottage_common.json new file mode 100644 index 0000000000000..1979cdf2decef --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_pottery_cottage/recipe_pottery_cottage_common.json @@ -0,0 +1,53 @@ +[ + { + "type": "recipe", + "result": "faction_base_pottery_cottage_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_pottery_cottage_0", + "blueprint_provides": [ + { "id": "tool_storage" }, + { "id": "pantry" }, + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "sorting" }, + { "id": "logging" }, + { "id": "foraging" }, + { "id": "trapping" }, + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" }, + { "id": "kitchen_recipes_2" }, + { "id": "kitchen_recipes_3" }, + { "id": "saltworks_recipes_1" }, + { "id": "saltworks_recipes_2" }, + { "id": "saltworks_recipes_3" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "clay_recipes_1" }, + { "id": "fishing_recipes" }, + { "id": "fbmc_pottery_cottage_0" } + ], + "blueprint_resources": [ "fake_oven", "fake_stove", "fake_char_kiln", "kiln_pseudo" ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_pottery_cottage_butchery_rack", + "description": "Let's build a butchery rack, so we can start hunting large animals.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_pottery_cottage_butchery_rack", + "blueprint_provides": [ { "id": "hunting" }, { "id": "fbmc_pottery_cottage_butchery_rack" } ], + "blueprint_requires": [ { "id": "fbmc_pottery_cottage_0" } ], + "blueprint_excludes": [ { "id": "fbmc_pottery_cottage_butchery_rack" } ], + "blueprint_name": "butchery rack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_beds.json b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_beds.json new file mode 100644 index 0000000000000..f30a240a0678f --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_beds.json @@ -0,0 +1,282 @@ +[ + { + "type": "recipe", + "result": "faction_base_radio_tower_mattress_beds_controls_room", + "description": "We should remove some of display racks and counters, then build a pair of mattress beds inside radio control's room for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_mattress_beds_controls_room", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_controls_room" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_controls_room" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_controls_room" } ], + "blueprint_name": "pair of mattress beds in radio control's room" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_mattress_beds_0", + "description": "We should build a pair of mattress beds inside radio tower shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_mattress_beds_0", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_0" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_0" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_name": "pair of mattress beds in radio tower" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_mattress_beds_1", + "description": "We should build a pair of mattress beds in the northeast side shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_mattress_beds_1", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_1" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_1" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_name": "pair of mattress beds in NE side shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_mattress_beds_2", + "description": "We should build a pair of mattress beds in the southwest corner shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_mattress_beds_2", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_2" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_2" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_name": "pair of mattress beds in SW corner shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_mattress_beds_3", + "description": "We should build a pair of mattress beds in the southwest side shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_mattress_beds_3", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_3" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_3" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_name": "pair of mattress beds in SW side shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_mattress_beds_4", + "description": "We should build a pair of mattress beds in the southeast side shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_mattress_beds_4", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_4" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_4" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_name": "pair of mattress beds in SE side shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_mattress_beds_5", + "description": "We should build a pair of mattress beds in the southeast corner shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_mattress_beds_5", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_5" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_5" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_name": "pair of mattress beds in SE corner shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_mattress_beds_6", + "description": "We should build a pair of mattress beds in the southeast corner shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_mattress_beds_6", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_6" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_6" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_name": "pair of mattress beds in SE corner shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_mattress_beds_7", + "description": "We should build a pair of mattress beds in the southwest corner shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_mattress_beds_7", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_7" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_7" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_name": "pair of mattress beds in SW corner shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_mattress_beds_8", + "description": "We should build a pair of mattress beds in the south side shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_mattress_beds_8", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_8" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_8" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_name": "pair of mattress beds in S side shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_straw_beds_controls_room", + "description": "We should remove some of display racks and counters, then build a pair of straw beds inside radio control's room for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_straw_beds_controls_room", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_controls_room" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_controls_room" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_controls_room" } ], + "blueprint_name": "pair of straw beds in radio control's room" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_straw_beds_0", + "description": "We should build a pair of straw beds inside radio tower shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_straw_beds_0", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_0" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_0" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_name": "pair of straw beds in radio tower" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_straw_beds_1", + "description": "We should build a pair of straw beds in the northeast side shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_straw_beds_1", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_1" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_1" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_name": "pair of straw beds in NE side shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_straw_beds_2", + "description": "We should build a pair of straw beds in the southwest corner shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_straw_beds_2", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_2" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_2" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_name": "pair of straw beds in SW corner shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_straw_beds_3", + "description": "We should build a pair of straw beds in the southwest side shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_straw_beds_3", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_3" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_3" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_name": "pair of straw beds in SW side shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_straw_beds_4", + "description": "We should build a pair of straw beds in the southeast side shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_straw_beds_4", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_4" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_4" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_name": "pair of straw beds in SE side shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_straw_beds_5", + "description": "We should build a pair of straw beds in the southeast corner shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_straw_beds_5", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_5" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_5" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_name": "pair of straw beds in SE corner shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_straw_beds_6", + "description": "We should build a pair of straw beds in the southeast corner shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_straw_beds_6", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_6" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_6" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_name": "pair of straw beds in SE corner shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_straw_beds_7", + "description": "We should build a pair of straw beds in the southwest corner shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_straw_beds_7", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_7" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_7" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_name": "pair of straw beds in SW corner shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_straw_beds_8", + "description": "We should build a pair of straw beds in the south side shack for our survivors.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_straw_beds_8", + "blueprint_provides": [ { "id": "fbmc_radio_tower_beds_8" }, { "id": "bed", "amount": 2 } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_beds_8" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_name": "pair of straw beds in S side shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_common.json b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_common.json new file mode 100644 index 0000000000000..18c774a6a1c97 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_common.json @@ -0,0 +1,237 @@ +[ + { + "type": "recipe", + "result": "faction_base_radio_tower_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_radio_tower_0", + "blueprint_provides": [ + { "id": "fbmc_radio_tower_0" }, + { "id": "fbmc_radio_tower" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_1_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_radio_tower_1", + "blueprint_provides": [ + { "id": "fbmc_radio_tower_1" }, + { "id": "fbmc_radio_tower" }, + { "id": "primitive_camp_recipes_1" }, + { "id": "gathering" }, + { "id": "firewood" }, + { "id": "foraging" }, + { "id": "sorting" }, + { "id": "logging" } + ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_root_cellar", + "description": "Digging a root cellar will give us a way to preserve food.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_root_cellar", + "blueprint_name": "root cellar", + "blueprint_provides": [ { "id": "pantry" }, { "id": "fbmc_radio_tower_root_cellar" } ], + "blueprint_requires": [ { "id": "bed", "amount": 4 }, { "id": "fbmc_radio_tower" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_root_cellar" } ] + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_water_well", + "description": "Digging a well will give us easy access to water.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_water_well", + "blueprint_name": "water well", + "blueprint_provides": [ { "id": "fbmc_radio_tower_water_well" } ], + "blueprint_requires": [ { "id": "bed", "amount": 4 }, { "id": "fbmc_radio_tower" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_water_well" } ] + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_fix_controls", + "description": "Let's fix up radio tower and controls to improve our recruitment efforts.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_fix_controls", + "blueprint_name": "fix radio tower and controls", + "blueprint_requires": [ { "id": "fbmc_radio_tower_water_well" }, { "id": "fbmc_radio_tower_root_cellar" } ], + "blueprint_provides": [ { "id": "fbmc_radio_tower_fix_controls" }, { "id": "recruiting" }, { "id": "radio" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_fix_controls" } ], + "blueprint_needs": { + "time": "10 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "tools": [ ], + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "components": [ + [ + [ "wind_turbine", 4 ], + [ "xl_wind_turbine", 1 ], + [ "solar_panel", 4 ], + [ "reinforced_solar_panel", 4 ], + [ "solar_panel_v2", 2 ], + [ "reinforced_solar_panel_v2", 2 ] + ], + [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], + [ [ "processor", 1 ] ], + [ [ "RAM", 1 ] ], + [ [ "large_lcd_screen", 1 ] ], + [ [ "e_scrap", 2 ] ], + [ [ "circuit", 2 ] ], + [ [ "power_supply", 1 ] ], + [ [ "amplifier", 1 ] ], + [ [ "cable", 160 ] ] + ] + } + }, + "check_blueprint_needs": false + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_0_prepalisade", + "description": "We should dig pits for palisade around camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_0_prepalisade", + "blueprint_provides": [ { "id": "fbmc_radio_tower_0_prepalisade" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_0" }, { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_prepalisade" } ], + "blueprint_name": "dig pits" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_1_prepalisade", + "description": "We should dig pits for palisade around camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_1_prepalisade", + "blueprint_provides": [ { "id": "fbmc_radio_tower_1_prepalisade" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_1" }, { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_prepalisade" } ], + "blueprint_name": "dig pits" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_0_palisade", + "description": "We should build palisade around camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_0_palisade", + "blueprint_provides": [ { "id": "fbmc_radio_tower_0_palisade" }, { "id": "fbmc_radio_tower_palisade" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_0_prepalisade" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_palisade" } ], + "blueprint_name": "build palisade" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_1_palisade", + "description": "We should build palisade around camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_1_palisade", + "blueprint_provides": [ { "id": "fbmc_radio_tower_1_palisade" }, { "id": "fbmc_radio_tower_palisade" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_1_prepalisade" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_palisade" } ], + "blueprint_name": "build palisade" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_fix_tower", + "description": "We could try to fix whole tower and supply it with enough power, which could give us remote access to computer systems connected to backbone network or communication satellites.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "faction_base_radio_tower_fix_tower", + "blueprint_name": "fix whole radio tower", + "blueprint_requires": [ { "id": "bed", "amount": 12 }, { "id": "fbmc_radio_tower_palisade" }, { "id": "fbmc_radio_tower_fix_controls" } ], + "blueprint_provides": [ + { "id": "faction_base_radio_tower_fix_tower" }, + { "id": "hack_recipes_general" }, + { "id": "hack_recipes_science" }, + { "id": "hack_recipes_satellite" } + ], + "blueprint_excludes": [ { "id": "faction_base_radio_tower_fix_tower" } ], + "using": [ [ "soldering_standard", 200 ], [ "welding_standard", 80 ] ], + "blueprint_needs": { + "time": "3 d", + "skills": [ [ "fabrication", 3 ], [ "computer", 4 ], [ "electronics", 8 ] ], + "inline": { + "tools": [ [ [ "laptop", 600 ] ], [ [ "radio_book", -1 ] ] ], + "qualities": [ + [ { "id": "HAMMER", "level": 2 } ], + [ { "id": "SAW_M" } ], + [ { "id": "SCREW", "level": 2 } ], + [ { "id": "SCREW_FINE" } ], + [ { "id": "WRENCH", "level": 2 } ], + [ { "id": "WRENCH_FINE" } ], + [ { "id": "GLARE", "level": 2 } ] + ], + "components": [ + [ + [ "wind_turbine", 16 ], + [ "xl_wind_turbine", 4 ], + [ "solar_panel", 16 ], + [ "reinforced_solar_panel", 16 ], + [ "solar_panel_v2", 8 ], + [ "reinforced_solar_panel_v2", 8 ] + ], + [ [ "storage_battery", 4 ], [ "medium_storage_battery", 16 ] ], + [ [ "sheet_metal", 8 ], [ "wire", 32 ] ], + [ [ "pipe", 24 ] ], + [ [ "processor", 16 ] ], + [ [ "RAM", 16 ] ], + [ [ "e_scrap", 40 ] ], + [ [ "frame", 1 ] ], + [ [ "circuit", 32 ] ], + [ [ "power_supply", 16 ] ], + [ [ "amplifier", 16 ] ], + [ [ "cable", 400 ] ], + [ [ "software_electronics_reference", 1 ] ] + ] + } + }, + "check_blueprint_needs": false + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_log.json b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_log.json new file mode 100644 index 0000000000000..76cd2e9ce65b2 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_log.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_radio_tower_log_shack_1", + "description": "We need some shelter, so build a log shack with a wooden roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_log_shack_1", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_log_shack_2", + "description": "We need some shelter, so build a log shack with a wooden roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_log_shack_2", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_log_shack_3", + "description": "We need some shelter, so build a log shack with a wooden roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_log_shack_3", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_log_shack_4", + "description": "We need some shelter, so build a log shack with a wooden roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_log_shack_4", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_log_shack_5", + "description": "We need some shelter, so build a log shack with a wooden roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_log_shack_5", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_log_shack_6", + "description": "We need some shelter, so build a log shack with a wooden roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_log_shack_6", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_log_shack_7", + "description": "We need some shelter, so build a log shack with a wooden roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_log_shack_7", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_name": "log shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_log_shack_8", + "description": "We need some shelter, so build a log shack with a wooden roof on the south side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_log_shack_8", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_name": "log shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_metal.json b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_metal.json new file mode 100644 index 0000000000000..d06eebcdc87df --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_metal.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_radio_tower_metal_shack_1", + "description": "We need some shelter, so build a metal shack with a metal roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_metal_shack_1", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_metal_shack_2", + "description": "We need some shelter, so build a metal shack with a metal roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_metal_shack_2", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_metal_shack_3", + "description": "We need some shelter, so build a metal shack with a metal roof on the southwest side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_metal_shack_3", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_metal_shack_4", + "description": "We need some shelter, so build a metal shack with a metal roof on the southeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_metal_shack_4", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_metal_shack_5", + "description": "We need some shelter, so build a metal shack with a metal roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_metal_shack_5", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_metal_shack_6", + "description": "We need some shelter, so build a metal shack with a metal roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_metal_shack_6", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_metal_shack_7", + "description": "We need some shelter, so build a metal shack with a metal roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_metal_shack_7", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_name": "metal shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_metal_shack_8", + "description": "We need some shelter, so build a metal shack with a metal roof on the south side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_metal_shack_8", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_name": "metal shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_migo_resin.json b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_migo_resin.json new file mode 100644 index 0000000000000..23db2f86ef276 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_migo_resin.json @@ -0,0 +1,149 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "faction_base_radio_tower_1_controls_room_migo_resin", + "description": "We need some shelter, so build migo resin walls over windows in radio control's room.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_controls_room_migo_resin", + "blueprint_name": "barricade radio control's room", + "blueprint_provides": [ { "id": "fbmc_radio_tower_controls_room" }, { "id": "fbmc_radio_tower" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_1" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_controls_room" } ] + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_migo_resin_shack_0", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof inside radio tower.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_0", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower" } ], + "blueprint_needs": { + "time": "29 h", + "skills": [ [ "fabrication", 2 ] ], + "inline": { "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ], "components": [ [ [ "alien_pod_resin", 52 ] ] ] } + }, + "check_blueprint_needs": false, + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_migo_resin_shack_1", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_1", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_migo_resin_shack_2", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_2", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_migo_resin_shack_3", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southwest side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_3", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_migo_resin_shack_4", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_4", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_migo_resin_shack_5", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_5", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_migo_resin_shack_6", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_6", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_migo_resin_shack_7", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_7", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_name": "mi-go resin shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_migo_resin_shack_8", + "description": "We need some shelter, so build a mi-go resin shack with a mi-go resin roof on the south side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_migo_resin_shack_8", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_name": "mi-go resin shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_rammed_earth.json b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_rammed_earth.json new file mode 100644 index 0000000000000..448ea34b13b9f --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_rammed_earth.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_radio_tower_rammed_earth_shack_1", + "description": "We need some shelter, so build a rammed earth shack with a sod roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_1", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rammed_earth_shack_2", + "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_2", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rammed_earth_shack_3", + "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southwest side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_3", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rammed_earth_shack_4", + "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_4", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rammed_earth_shack_5", + "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_5", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rammed_earth_shack_6", + "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_6", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rammed_earth_shack_7", + "description": "We need some shelter, so build a rammed earth shack with a sod roof on the south side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_7", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_name": "rammed earth shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rammed_earth_shack_8", + "description": "We need some shelter, so build a rammed earth shack with a sod roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rammed_earth_shack_8", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_name": "rammed earth shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_rock.json b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_rock.json new file mode 100644 index 0000000000000..7e4ec72d2983a --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_rock.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_radio_tower_rock_shack_1", + "description": "We need some shelter, so build a stone shack with a wooden roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rock_shack_1", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rock_shack_2", + "description": "We need some shelter, so build a stone shack with a wooden roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rock_shack_2", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rock_shack_3", + "description": "We need some shelter, so build a stone shack with a wooden roof on the southwest side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rock_shack_3", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rock_shack_4", + "description": "We need some shelter, so build a stone shack with a wooden roof on the southeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rock_shack_4", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rock_shack_5", + "description": "We need some shelter, so build a stone shack with a wooden roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rock_shack_5", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rock_shack_6", + "description": "We need some shelter, so build a stone shack with a wooden roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rock_shack_6", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rock_shack_7", + "description": "We need some shelter, so build a stone shack with a wooden roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rock_shack_7", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_name": "stone shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_rock_shack_8", + "description": "We need some shelter, so build a stone shack with a wooden roof on the south side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_rock_shack_8", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_name": "stone shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_wad.json b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_wad.json new file mode 100644 index 0000000000000..7b9d2e522dcc0 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_wad.json @@ -0,0 +1,114 @@ +[ + { + "type": "recipe", + "result": "faction_base_radio_tower_wad_shack_1", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wad_shack_1", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wad_shack_2", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wad_shack_2", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wad_shack_3", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southwest side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wad_shack_3", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wad_shack_4", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wad_shack_4", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wad_shack_5", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wad_shack_5", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wad_shack_6", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wad_shack_6", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wad_shack_7", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wad_shack_7", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_name": "wattle and daub shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wad_shack_8", + "description": "We need some shelter, so build a wattle and daub shack with a sod roof on the south side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wad_shack_8", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_name": "wattle and daub shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_wood.json b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_wood.json new file mode 100644 index 0000000000000..b291ea007188a --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_radio_tower/recipe_modular_radio_tower_wood.json @@ -0,0 +1,151 @@ +[ + { + "type": "recipe", + "result": "faction_base_radio_tower_1_controls_room_wood", + "description": "We need some shelter, so build wooden walls over windows in radio control's room.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_controls_room_wood", + "blueprint_name": "barricade radio control's room", + "blueprint_provides": [ { "id": "fbmc_radio_tower_controls_room" }, { "id": "fbmc_radio_tower" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_1" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_controls_room" } ] + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wood_shack_0", + "description": "We need some shelter, so build a wooden shack with a wooden roof inside radio tower.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wood_shack_0", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower" } ], + "blueprint_needs": { + "time": "40 h", + "skills": [ [ "fabrication", 3 ] ], + "inline": { + "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "components": [ [ [ "2x4", 230 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 1100 ] ], [ [ "wood_panel", 54 ] ] ] + } + }, + "check_blueprint_needs": false, + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wood_shack_1", + "description": "We need some shelter, so build a wooden shack with a wooden roof on the northeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wood_shack_1", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_1" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_0" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wood_shack_2", + "description": "We need some shelter, so build a wooden shack with a wooden roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wood_shack_2", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_0" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wood_shack_3", + "description": "We need some shelter, so build a wooden shack with a wooden roof on the southwest side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wood_shack_3", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_2" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wood_shack_4", + "description": "We need some shelter, so build a wooden shack with a wooden roof on the southeast side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wood_shack_4", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_3" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wood_shack_5", + "description": "We need some shelter, so build a wooden shack with a wooden roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wood_shack_5", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_5" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_4" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wood_shack_6", + "description": "We need some shelter, so build a wooden shack with a wooden roof on the southeast corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wood_shack_6", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_1" }, { "id": "fbmc_radio_tower_1" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wood_shack_7", + "description": "We need some shelter, so build a wooden shack with a wooden roof on the southwest corner of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wood_shack_7", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_6" } ], + "blueprint_name": "wooden shack" + }, + { + "type": "recipe", + "result": "faction_base_radio_tower_wood_shack_8", + "description": "We need some shelter, so build a wooden shack with a wooden roof on the south side of the camp.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "autolearn": false, + "never_learn": true, + "construction_blueprint": "fbmc_radio_tower_wood_shack_8", + "blueprint_provides": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_excludes": [ { "id": "fbmc_radio_tower_shack_8" } ], + "blueprint_requires": [ { "id": "fbmc_radio_tower_shack_7" } ], + "blueprint_name": "wooden shack" + } +] diff --git a/data/json/recipes/basecamps/base/fbmc_sealab_small/recipe_sealab_small_common.json b/data/json/recipes/basecamps/base/fbmc_sealab_small/recipe_sealab_small_common.json new file mode 100644 index 0000000000000..9c1b63deb7348 --- /dev/null +++ b/data/json/recipes/basecamps/base/fbmc_sealab_small/recipe_sealab_small_common.json @@ -0,0 +1,29 @@ +[ + { + "type": "recipe", + "result": "faction_base_sealab_small_0", + "description": "We should survey the base site and set up a bulletin board.", + "category": "CC_BUILDING", + "subcategory": "CSC_BUILDING_BASES", + "skill_used": "fabrication", + "autolearn": false, + "never_learn": true, + "time": "1 h", + "construction_blueprint": "fbmc_sealab_small_0", + "blueprint_provides": [ + { "id": "fbmc_sealab_small_0" }, + { "id": "kitchen_recipes_1" }, + { "id": "kitchen_recipes_2" }, + { "id": "saltworks_recipes_1" }, + { "id": "fishing_recipes" }, + { "id": "kitchen" }, + { "id": "tool_storage" }, + { "id": "sorting" }, + { "id": "pantry" } + ], + "blueprint_resources": [ "fake_air_compressor", "fake_water_purifier" ], + "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_name": "basic survey", + "check_blueprint_needs": false + } +] From c5b0b8431ce2442e203452714d23bf29d72569d5 Mon Sep 17 00:00:00 2001 From: SegaSaturnity <75910217+SegaSaturnity@users.noreply.github.com> Date: Sun, 19 Sep 2021 20:20:49 -0300 Subject: [PATCH 12/42] Fix bike shop variant roof Fix the bike shop variant 1 having an empty roof --- data/json/overmap/multitile_city_buildings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/overmap/multitile_city_buildings.json b/data/json/overmap/multitile_city_buildings.json index 1cd34ec73777f..c128a3d0f2849 100644 --- a/data/json/overmap/multitile_city_buildings.json +++ b/data/json/overmap/multitile_city_buildings.json @@ -3210,7 +3210,7 @@ }, { "type": "city_building", - "id": "bike_shop_1", + "id": "s_bike_shop_1", "locations": [ "land" ], "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_bike_shop_1_north" }, From 460a94852962c624d7c74b5fe0ee7dd27a914d85 Mon Sep 17 00:00:00 2001 From: SegaSaturnity <75910217+SegaSaturnity@users.noreply.github.com> Date: Sun, 19 Sep 2021 20:41:48 -0300 Subject: [PATCH 13/42] Change stairs to ladder Changed stairs down to ladder down --- data/json/mapgen/bike_shop.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/mapgen/bike_shop.json b/data/json/mapgen/bike_shop.json index f2e3b125c45c0..5b1e99feab83b 100644 --- a/data/json/mapgen/bike_shop.json +++ b/data/json/mapgen/bike_shop.json @@ -207,7 +207,7 @@ "-": "t_gutter_south", "3": "t_gutter_east", "|": "t_gutter_west", - ">": "t_stairs_down", + ">": "t_ladder_down", "5": "t_gutter_drop", "#": "t_wall_b", "_": "t_floor", From 3769921c34c88f7dc9e4aa25add5b0becb6e82a6 Mon Sep 17 00:00:00 2001 From: kevingranade Date: Tue, 21 Sep 2021 04:12:57 +0000 Subject: [PATCH 14/42] Update the table of contents --- doc/JSON_INFO.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/JSON_INFO.md b/doc/JSON_INFO.md index fc23dd696236f..85160e2e840d1 100644 --- a/doc/JSON_INFO.md +++ b/doc/JSON_INFO.md @@ -198,6 +198,7 @@ Use the `Home` key to return to the top. - [`start_name`](#start_name) - [`professions`](#professions) - [`map_special`](#map_special) + - [`eocs`](#eocs) - [`missions`](#missions) - [`custom_initial_date`](#custom_initial_date) - [Starting locations](#starting-locations) From e921617e6d7004e0caf5f37846472c3f31d7851a Mon Sep 17 00:00:00 2001 From: UmbralReaper <67179462+UmbralReaper@users.noreply.github.com> Date: Wed, 22 Sep 2021 14:50:59 +1000 Subject: [PATCH 15/42] Remove duplicate shortcut keys from interaction menu Fixes #51772 Co-authored-by: David Seguin --- src/monexamine.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/monexamine.cpp b/src/monexamine.cpp index 364ce0b605c05..b70fce8f2b5c4 100644 --- a/src/monexamine.cpp +++ b/src/monexamine.cpp @@ -583,9 +583,9 @@ bool monexamine::pet_menu( monster &z ) amenu.addentry( push_monster, true, 'p', _( "Push %s" ), pet_name ); if( z.has_effect( effect_leashed ) ) { if( z.has_effect( effect_led_by_leash ) ) { - amenu.addentry( stop_lead, true, 'p', _( "Stop leading %s" ), pet_name ); + amenu.addentry( stop_lead, true, 'l', _( "Stop leading %s" ), pet_name ); } else { - amenu.addentry( lead, true, 'p', _( "Lead %s by the leash" ), pet_name ); + amenu.addentry( lead, true, 'l', _( "Lead %s by the leash" ), pet_name ); } } amenu.addentry( rename, true, 'e', _( "Rename" ) ); @@ -613,7 +613,7 @@ bool monexamine::pet_menu( monster &z ) } if( z.has_effect( effect_leashed ) && !z.has_effect( effect_tied ) ) { amenu.addentry( tie, true, 't', _( "Tie" ) ); - amenu.addentry( unleash, true, 't', _( "Remove leash from %s" ), pet_name ); + amenu.addentry( unleash, true, 'L', _( "Remove leash from %s" ), pet_name ); } if( !z.has_effect( effect_leashed ) && !z.has_flag( MF_RIDEABLE_MECH ) ) { std::vector rope_inv = player_character.items_with( []( const item & itm ) { From 6c357d88a733dd3aafa5ce37864b747dd7f0ec5e Mon Sep 17 00:00:00 2001 From: Valiant Date: Wed, 22 Sep 2021 11:40:31 +0400 Subject: [PATCH 16/42] Jsonified dead scientists map extra --- data/json/mapgen/map_extras/scientists.json | 51 +++++++++++++++++++++ data/json/overmap/map_extras.json | 2 +- src/map_extras.cpp | 27 ----------- 3 files changed, 52 insertions(+), 28 deletions(-) create mode 100644 data/json/mapgen/map_extras/scientists.json diff --git a/data/json/mapgen/map_extras/scientists.json b/data/json/mapgen/map_extras/scientists.json new file mode 100644 index 0000000000000..7522b9ce4b23a --- /dev/null +++ b/data/json/mapgen/map_extras/scientists.json @@ -0,0 +1,51 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "corpse_blood_gibs_science_3x3", + "object": { + "mapgensize": [ 3, 3 ], + "place_items": [ { "item": "map_extra_science", "x": [ 0, 2 ], "y": [ 0, 2 ], "chance": 100 } ], + "place_fields": [ { "field": "fd_blood", "x": [ 0, 2 ], "y": [ 0, 2 ] }, { "field": "fd_gibs_flesh", "x": [ 0, 2 ], "y": [ 0, 2 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "mx_science", + "object": { + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " 1 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "terrain": { "1": "t_null" }, + "monsters": { " ": { "monster": "GROUP_NETHER_CAPTURED", "chance": 1, "density": 0.0001 } }, + "nested": { + " ": { "chunks": [ [ "corpse_blood_gibs_science_3x3", 1 ], [ "null", 150 ] ] }, + "1": { "chunks": [ "corpse_blood_gibs_science_3x3" ] } + } + } + } +] diff --git a/data/json/overmap/map_extras.json b/data/json/overmap/map_extras.json index a326300de9d8e..507a14351b699 100644 --- a/data/json/overmap/map_extras.json +++ b/data/json/overmap/map_extras.json @@ -114,7 +114,7 @@ "type": "map_extra", "name": { "str": "Scientists" }, "description": "Several corpses of scientists are here.", - "generator": { "generator_method": "map_extra_function", "generator_id": "mx_science" }, + "generator": { "generator_method": "update_mapgen", "generator_id": "mx_science" }, "sym": "s", "color": "light_red", "autonote": true diff --git a/src/map_extras.cpp b/src/map_extras.cpp index 3fe7a3c36c4c1..cf2bf4ad4344d 100644 --- a/src/map_extras.cpp +++ b/src/map_extras.cpp @@ -556,32 +556,6 @@ static bool mx_military( map &m, const tripoint & ) return true; } -static bool mx_science( map &m, const tripoint & ) -{ - int num_bodies = dice( 2, 5 ); - for( int i = 0; i < num_bodies; i++ ) { - if( const auto p = random_point( m, [&m]( const tripoint & n ) { - return m.passable( n ); - } ) ) { - if( one_in( 10 ) ) { - m.add_spawn( mon_zombie_scientist, 1, *p ); - } else { - m.place_items( item_group_id( "map_extra_science" ), 100, *p, *p, true, - calendar::start_of_cataclysm ); - } - } - } - int num_monsters = rng( 0, 3 ); - for( int i = 0; i < num_monsters; i++ ) { - point m2( rng( 1, SEEX * 2 - 2 ), rng( 1, SEEY * 2 - 2 ) ); - m.place_spawns( GROUP_NETHER_CAPTURED, 1, m2, m2, 1, true ); - } - m.place_items( item_group_id( "rare" ), 45, point_zero, point( SEEX * 2 - 1, SEEY * 2 - 1 ), - true, calendar::start_of_cataclysm ); - - return true; -} - static bool mx_roadblock( map &m, const tripoint &abs_sub ) { // TODO: fix point types @@ -2961,7 +2935,6 @@ FunctionMap builtin_functions = { { "mx_supplydrop", mx_supplydrop }, { "mx_military", mx_military }, { "mx_helicopter", mx_helicopter }, - { "mx_science", mx_science }, { "mx_portal", mx_portal }, { "mx_portal_in", mx_portal_in }, { "mx_house_spider", mx_house_spider }, From ab4d7f98f97e8d17d523c5946651c5ed2d971067 Mon Sep 17 00:00:00 2001 From: John Bytheway <52664+jbytheway@users.noreply.github.com> Date: Wed, 22 Sep 2021 07:40:16 -0400 Subject: [PATCH 17/42] Use string_id for update_mapgen and nested_mapgen These ids were previously just using strings; better to use a dedicated string_id type. This required adding an actual type for the string_id to point to in each case, wrapping the collection of mapgen_function_json objects. --- src/debug_menu.cpp | 12 ++-- src/faction_camp.cpp | 46 +++++++------ src/iexamine_actors.cpp | 4 +- src/iexamine_actors.h | 2 +- src/map_extras.cpp | 8 ++- src/mapgen.cpp | 135 +++++++++++++++++++------------------ src/mapgen.h | 34 ++++++++-- src/mapgen_functions.h | 6 +- src/npctalk.cpp | 6 +- src/recipe.cpp | 6 +- src/recipe.h | 4 +- src/recipe_dictionary.cpp | 4 +- src/string_id_null_ids.cpp | 2 + src/trap.cpp | 4 +- src/trap.h | 5 +- src/trapfunc.cpp | 2 +- src/type_id.h | 6 ++ 17 files changed, 163 insertions(+), 123 deletions(-) diff --git a/src/debug_menu.cpp b/src/debug_menu.cpp index 8a7b7366bc1f8..946d2e72d2451 100644 --- a/src/debug_menu.cpp +++ b/src/debug_menu.cpp @@ -1112,14 +1112,14 @@ static void teleport_overmap( bool specific_coordinates = false ) static void spawn_nested_mapgen() { uilist nest_menu; - std::vector nest_str; - for( auto &nested : nested_mapgen ) { - nest_menu.addentry( -1, true, -1, nested.first ); - nest_str.push_back( nested.first ); + std::vector nest_ids; + for( auto &nested : nested_mapgens ) { + nest_menu.addentry( -1, true, -1, nested.first.str() ); + nest_ids.push_back( nested.first ); } nest_menu.query(); const int nest_choice = nest_menu.ret; - if( nest_choice >= 0 && nest_choice < static_cast( nest_str.size() ) ) { + if( nest_choice >= 0 && nest_choice < static_cast( nest_ids.size() ) ) { const cata::optional where = g->look_around(); if( !where ) { return; @@ -1135,7 +1135,7 @@ static void spawn_nested_mapgen() // TODO: fix point types const tripoint local_ms = target_map.getlocal( abs_ms.raw() ); mapgendata md( abs_omt, target_map, 0.0f, calendar::turn, nullptr ); - const auto &ptr = nested_mapgen[nest_str[nest_choice]].pick(); + const auto &ptr = nested_mapgens[nest_ids[nest_choice]].funcs().pick(); if( ptr == nullptr ) { return; } diff --git a/src/faction_camp.cpp b/src/faction_camp.cpp index 5ddae87360c1e..62003771ae1d5 100644 --- a/src/faction_camp.cpp +++ b/src/faction_camp.cpp @@ -517,8 +517,10 @@ static bool extract_and_check_orientation_flags( const recipe_id recipe, const auto check_rotation = [&]( const std::string & flag, int rotation_value ) { if( recipe->has_flag( flag ) ) { if( rotation != 0 ) { - debugmsg( "%s, the blueprint specifies multiple concurrent rotations, which is not supported", - string_format( base_error_message, actor, recipe->get_blueprint() ) ); + debugmsg( + "%s, the blueprint specifies multiple concurrent rotations, which is not " + "supported", + string_format( base_error_message, actor, recipe->get_blueprint().str() ) ); return false; } rotation = rotation_value; @@ -560,8 +562,10 @@ static bool extract_and_check_orientation_flags( const recipe_id recipe, if( recipe->has_flag( "MAP_MIRROR_HORIZONTAL_IF_" + dir_string ) ) { if( mirror_horizontal ) { - debugmsg( "%s, the blueprint specifies multiple concurrent horizontal mirroring, which is not supported", - string_format( base_error_message, actor, recipe->get_blueprint() ) ); + debugmsg( + "%s, the blueprint specifies multiple concurrent horizontal mirroring, which is " + "not supported", + string_format( base_error_message, actor, recipe->get_blueprint().str() ) ); return false; } mirror_horizontal = true; @@ -569,8 +573,10 @@ static bool extract_and_check_orientation_flags( const recipe_id recipe, if( recipe->has_flag( "MAP_MIRROR_VERTICAL_IF_" + dir_string ) ) { if( mirror_vertical ) { - debugmsg( "%s, the blueprint specifies multiple concurrent vertical mirroring, which is not supported", - string_format( base_error_message, actor, recipe->get_blueprint() ) ); + debugmsg( + "%s, the blueprint specifies multiple concurrent vertical mirroring, which is not " + "supported", + string_format( base_error_message, actor, recipe->get_blueprint().str() ) ); return false; } mirror_vertical = true; @@ -669,7 +675,7 @@ void talk_function::start_camp( npc &p ) const recipe &making = camp_type.obj(); if( !run_mapgen_update_func( making.get_blueprint(), omt_pos ) ) { popup( _( "%s failed to start the %s basecamp, perhaps there is a vehicle in the way." ), - p.disp_name(), making.get_blueprint() ); + p.disp_name(), making.get_blueprint().str() ); return; } get_basecamp( p, camp_type.str() ); @@ -2684,7 +2690,7 @@ bool basecamp::upgrade_return( const point &dir, const std::string &miss, mirror_vertical, rotation ) ) { popup( _( "%s failed to build the %s upgrade, perhaps there is a vehicle in the way." ), comp->disp_name(), - making.get_blueprint() ); + making.get_blueprint().str() ); return false; } update_provides( bldg, e->second ); @@ -2787,18 +2793,18 @@ void basecamp::fortifications_return() { npc_ptr comp = companion_choose_return( "_faction_camp_om_fortifications", 3_hours ); if( comp != nullptr ) { - std::string build_n = "faction_wall_level_N_0"; - std::string build_e = "faction_wall_level_E_0"; - std::string build_s = "faction_wall_level_S_0"; - std::string build_w = "faction_wall_level_W_0"; + update_mapgen_id build_n{ "faction_wall_level_N_0" }; + update_mapgen_id build_e{ "faction_wall_level_E_0" }; + update_mapgen_id build_s{ "faction_wall_level_S_0" }; + update_mapgen_id build_w{ "faction_wall_level_W_0" }; if( comp->companion_mission_role_id == "faction_wall_level_N_1" ) { - build_n = "faction_wall_level_N_1"; - build_e = "faction_wall_level_E_1"; - build_s = "faction_wall_level_S_1"; - build_w = "faction_wall_level_W_1"; + build_n = update_mapgen_id( "faction_wall_level_N_1" ); + build_e = update_mapgen_id( "faction_wall_level_E_1" ); + build_s = update_mapgen_id( "faction_wall_level_S_1" ); + build_w = update_mapgen_id( "faction_wall_level_W_1" ); } - std::string build_first = build_e; - std::string build_second = build_w; + update_mapgen_id build_first = build_e; + update_mapgen_id build_second = build_w; bool build_dir_NS = comp->companion_mission_points[0].y() != comp->companion_mission_points[1].y(); if( build_dir_NS ) { @@ -3035,8 +3041,8 @@ bool basecamp::survey_return() return false; } - if( !run_mapgen_update_func( expansion_type.str(), where, nullptr, true, mirror_horizontal, - mirror_vertical, rotation ) ) { + if( !run_mapgen_update_func( update_mapgen_id( expansion_type.str() ), where, nullptr, true, + mirror_horizontal, mirror_vertical, rotation ) ) { popup( _( "%s failed to add the %s expansion, perhaps there is a vehicle in the way." ), comp->disp_name(), expansion_type->blueprint_name() ); diff --git a/src/iexamine_actors.cpp b/src/iexamine_actors.cpp index d8326eaa90c09..d5b906712dac2 100644 --- a/src/iexamine_actors.cpp +++ b/src/iexamine_actors.cpp @@ -80,7 +80,7 @@ bool cardreader_examine_actor::apply( const tripoint &examp ) const if( map_regen ) { tripoint_abs_omt omt_pos( ms_to_omt_copy( here.getabs( examp ) ) ); if( !run_mapgen_update_func( mapgen_id, omt_pos, nullptr, false ) ) { - debugmsg( "Failed to apply magen function %s", mapgen_id ); + debugmsg( "Failed to apply magen function %s", mapgen_id.str() ); } here.set_seen_cache_dirty( examp ); here.set_transparency_cache_dirty( examp.z ); @@ -173,7 +173,7 @@ void cardreader_examine_actor::finalize() const } } - if( terrain_changes.empty() && furn_changes.empty() && mapgen_id.empty() ) { + if( terrain_changes.empty() && furn_changes.empty() && mapgen_id.is_empty() ) { debugmsg( "Cardreader examine actor does not change either terrain or furniture" ); } diff --git a/src/iexamine_actors.h b/src/iexamine_actors.h index fc29fe2d84de3..f98d31800ff4b 100644 --- a/src/iexamine_actors.h +++ b/src/iexamine_actors.h @@ -22,7 +22,7 @@ class cardreader_examine_actor : public iexamine_actor std::map terrain_changes; std::map furn_changes; // Option 2: Regenerate entire current overmap tile - std::string mapgen_id; + update_mapgen_id mapgen_id; cata::optional omt_allowed_radius; diff --git a/src/map_extras.cpp b/src/map_extras.cpp index f455f4183299a..18698cba22753 100644 --- a/src/map_extras.cpp +++ b/src/map_extras.cpp @@ -3062,7 +3062,8 @@ void apply_function( const string_id &id, map &m, const tripoint_abs_ case map_extra_method::update_mapgen: { mapgendata dat( project_to( abs_sub ), m, 0.0f, calendar::start_of_cataclysm, nullptr ); - applied_successfully = run_mapgen_update_func( extra.generator_id, dat ); + applied_successfully = + run_mapgen_update_func( update_mapgen_id( extra.generator_id ), dat ); break; } case map_extra_method::null: @@ -3203,8 +3204,9 @@ void map_extra::check() const break; } case map_extra_method::update_mapgen: { - const auto update_mapgen_func = update_mapgen.find( generator_id ); - if( update_mapgen_func == update_mapgen.end() || update_mapgen_func->second.empty() ) { + const auto update_mapgen_func = update_mapgens.find( update_mapgen_id( generator_id ) ); + if( update_mapgen_func == update_mapgens.end() || + update_mapgen_func->second.funcs().empty() ) { debugmsg( "invalid update mapgen function (%s) defined for map extra (%s)", generator_id, id.str() ); break; diff --git a/src/mapgen.cpp b/src/mapgen.cpp index 4662c371fa239..80813402dce79 100644 --- a/src/mapgen.cpp +++ b/src/mapgen.cpp @@ -383,12 +383,8 @@ class mapgen_factory static mapgen_factory oter_mapgen; -/* - * stores function ref and/or required data - */ -std::map> > - nested_mapgen; -std::map> > update_mapgen; +std::map nested_mapgens; +std::map update_mapgens; /* * setup mapgen_basic_container::weights_ which mapgen uses to diceroll. Also setup mapgen_function_json @@ -397,14 +393,15 @@ void calculate_mapgen_weights() // TODO: rename as it runs jsonfunction setup { oter_mapgen.setup(); // Not really calculate weights, but let's keep it here for now - for( auto &pr : nested_mapgen ) { - for( weighted_object> &ptr : pr.second ) { + for( auto &pr : nested_mapgens ) { + for( const weighted_object> &ptr : + pr.second.funcs() ) { ptr.obj->setup(); inp_mngr.pump_events(); } } - for( auto &pr : update_mapgen ) { - for( auto &ptr : pr.second ) { + for( auto &pr : update_mapgens ) { + for( auto &ptr : pr.second.funcs() ) { ptr->setup(); inp_mngr.pump_events(); } @@ -412,14 +409,15 @@ void calculate_mapgen_weights() // TODO: rename as it runs jsonfunction setup // Having set up all the mapgens we can now perform a second // pass of finalizing their parameters oter_mapgen.finalize_parameters(); - for( auto &pr : nested_mapgen ) { - for( weighted_object> &ptr : pr.second ) { + for( auto &pr : nested_mapgens ) { + for( const weighted_object> &ptr : + pr.second.funcs() ) { ptr.obj->finalize_parameters(); inp_mngr.pump_events(); } } - for( auto &pr : update_mapgen ) { - for( auto &ptr : pr.second ) { + for( auto &pr : update_mapgens ) { + for( auto &ptr : pr.second.funcs() ) { ptr->finalize_parameters(); inp_mngr.pump_events(); } @@ -429,13 +427,13 @@ void calculate_mapgen_weights() // TODO: rename as it runs jsonfunction setup void check_mapgen_definitions() { oter_mapgen.check_consistency(); - for( auto &oter_definition : nested_mapgen ) { - for( auto &mapgen_function_ptr : oter_definition.second ) { + for( auto &oter_definition : nested_mapgens ) { + for( auto &mapgen_function_ptr : oter_definition.second.funcs() ) { mapgen_function_ptr.obj->check(); } } - for( auto &oter_definition : update_mapgen ) { - for( auto &mapgen_function_ptr : oter_definition.second ) { + for( auto &oter_definition : update_mapgens ) { + for( auto &mapgen_function_ptr : oter_definition.second.funcs() ) { mapgen_function_ptr->check(); } } @@ -502,7 +500,7 @@ load_mapgen_function( const JsonObject &jio, const std::string &id_base, const p return ret; } -static void load_nested_mapgen( const JsonObject &jio, const std::string &id_base ) +static void load_nested_mapgen( const JsonObject &jio, const nested_mapgen_id &id_base ) { const std::string mgtype = jio.get_string( "method" ); if( mgtype == "json" ) { @@ -511,8 +509,9 @@ static void load_nested_mapgen( const JsonObject &jio, const std::string &id_bas JsonObject jo = jio.get_object( "object" ); const json_source_location jsrc = jo.get_source_location(); jo.allow_omitted_members(); - nested_mapgen[id_base].add( - std::make_shared( jsrc, "nested mapgen " + id_base ), + nested_mapgens[id_base].add( + std::make_shared( + jsrc, "nested mapgen " + id_base.str() ), weight ); } else { debugmsg( "Nested mapgen: Invalid mapgen function (missing \"object\" object)", id_base.c_str() ); @@ -523,7 +522,7 @@ static void load_nested_mapgen( const JsonObject &jio, const std::string &id_bas } } -static void load_update_mapgen( const JsonObject &jio, const std::string &id_base ) +static void load_update_mapgen( const JsonObject &jio, const update_mapgen_id &id_base ) { const std::string mgtype = jio.get_string( "method" ); if( mgtype == "json" ) { @@ -531,9 +530,9 @@ static void load_update_mapgen( const JsonObject &jio, const std::string &id_bas JsonObject jo = jio.get_object( "object" ); const json_source_location jsrc = jo.get_source_location(); jo.allow_omitted_members(); - update_mapgen[id_base].push_back( + update_mapgens[id_base].add( std::make_unique( - jsrc, "update mapgen " + id_base ) ); + jsrc, "update mapgen " + id_base.str() ) ); } else { debugmsg( "Update mapgen: Invalid mapgen function (missing \"object\" object)", id_base.c_str() ); @@ -586,9 +585,9 @@ void load_mapgen( const JsonObject &jo ) } else if( jo.has_string( "om_terrain" ) ) { load_mapgen_function( jo, jo.get_string( "om_terrain" ), point_zero, point_one ); } else if( jo.has_string( "nested_mapgen_id" ) ) { - load_nested_mapgen( jo, jo.get_string( "nested_mapgen_id" ) ); + load_nested_mapgen( jo, nested_mapgen_id( jo.get_string( "nested_mapgen_id" ) ) ); } else if( jo.has_string( "update_mapgen_id" ) ) { - load_update_mapgen( jo, jo.get_string( "update_mapgen_id" ) ); + load_update_mapgen( jo, update_mapgen_id( jo.get_string( "update_mapgen_id" ) ) ); } else { debugmsg( "mapgen entry requires \"om_terrain\" or \"nested_mapgen_id\"(string, array of strings, or array of array of strings)\n%s\n", jo.str() ); @@ -598,8 +597,8 @@ void load_mapgen( const JsonObject &jo ) void reset_mapgens() { oter_mapgen.reset(); - nested_mapgen.clear(); - update_mapgen.clear(); + nested_mapgens.clear(); + update_mapgens.clear(); } ///////////////////////////////////////////////////////////////////////////////// @@ -2741,8 +2740,8 @@ class jmapgen_nested : public jmapgen_piece }; public: - weighted_int_list entries; - weighted_int_list else_entries; + weighted_int_list entries; + weighted_int_list else_entries; neighborhood_check neighbors; jmapgen_nested( const JsonObject &jsi, const std::string &/*context*/ ) : neighbors( jsi.get_object( "neighbors" ) ) { @@ -2758,45 +2757,46 @@ class jmapgen_nested : public jmapgen_piece } void merge_parameters_into( mapgen_parameters ¶ms, const std::string &outer_context ) const override { - auto merge_from = [&]( const std::string & name ) { - if( name == "null" ) { + auto merge_from = [&]( const nested_mapgen_id & name ) { + if( name.is_null() ) { return; } - const auto iter = nested_mapgen.find( name ); - if( iter == nested_mapgen.end() ) { - debugmsg( "Unknown nested mapgen function id %s", name ); + const auto iter = nested_mapgens.find( name ); + if( iter == nested_mapgens.end() ) { + debugmsg( "Unknown nested mapgen function id '%s'", name.str() ); return; } using Obj = weighted_object>; - for( const Obj &nested : iter->second ) { + for( const Obj &nested : iter->second.funcs() ) { nested.obj->merge_non_nest_parameters_into( params, outer_context ); } }; - for( const weighted_object &name : entries ) { + for( const weighted_object &name : entries ) { merge_from( name.obj ); } - for( const weighted_object &name : else_entries ) { + for( const weighted_object &name : else_entries ) { merge_from( name.obj ); } } void apply( const mapgendata &dat, const jmapgen_int &x, const jmapgen_int &y ) const override { - const std::string *res = neighbors.test( dat ) ? entries.pick() : else_entries.pick(); - if( res == nullptr || res->empty() || *res == "null" ) { + const nested_mapgen_id *res = + neighbors.test( dat ) ? entries.pick() : else_entries.pick(); + if( res == nullptr || res->is_empty() || res->is_null() ) { // This will be common when neighbors.test(...) is false, since else_entires is often empty. return; } - const auto iter = nested_mapgen.find( *res ); - if( iter == nested_mapgen.end() ) { + const auto iter = nested_mapgens.find( *res ); + if( iter == nested_mapgens.end() ) { debugmsg( "Unknown nested mapgen function id %s", res->c_str() ); return; } // A second roll? Let's allow it for now - const auto &ptr = iter->second.pick(); + const auto &ptr = iter->second.funcs().pick(); if( ptr == nullptr ) { return; } @@ -2804,21 +2804,21 @@ class jmapgen_nested : public jmapgen_piece ( *ptr )->nest( dat, point( x.get(), y.get() ) ); } bool has_vehicle_collision( const mapgendata &dat, const point &p ) const override { - const weighted_int_list &selected_entries = neighbors.test( - dat ) ? entries : else_entries; + const weighted_int_list &selected_entries = + neighbors.test( dat ) ? entries : else_entries; if( selected_entries.empty() ) { return false; } for( const auto &entry : selected_entries ) { - if( entry.obj == "null" ) { + if( entry.obj.is_null() ) { continue; } - const auto iter = nested_mapgen.find( entry.obj ); - if( iter == nested_mapgen.end() ) { + const auto iter = nested_mapgens.find( entry.obj ); + if( iter == nested_mapgens.end() ) { return false; } - for( const auto &nest : iter->second ) { + for( const auto &nest : iter->second.funcs() ) { if( nest.obj->has_vehicle_collision( dat, p ) ) { return true; } @@ -6973,7 +6973,7 @@ bool update_mapgen_function_json::update_map( const mapgendata &md, const point mapgen_update_func add_mapgen_update_func( const JsonObject &jo, bool &defer ) { if( jo.has_string( "mapgen_update_id" ) ) { - const std::string mapgen_update_id = jo.get_string( "mapgen_update_id" ); + const update_mapgen_id mapgen_update_id{ jo.get_string( "mapgen_update_id" ) }; const auto update_function = [mapgen_update_id]( const tripoint_abs_omt & omt_pos, mission * miss ) { run_mapgen_update_func( mapgen_update_id, omt_pos, miss, false ); @@ -6997,38 +6997,39 @@ mapgen_update_func add_mapgen_update_func( const JsonObject &jo, bool &defer ) return update_function; } -bool run_mapgen_update_func( const std::string &update_mapgen_id, const tripoint_abs_omt &omt_pos, - mission *miss, bool cancel_on_collision, - bool mirror_horizontal, bool mirror_vertical, int rotation ) +bool run_mapgen_update_func( + const update_mapgen_id &update_mapgen_id, const tripoint_abs_omt &omt_pos, mission *miss, + bool cancel_on_collision, bool mirror_horizontal, bool mirror_vertical, int rotation ) { - const auto update_function = update_mapgen.find( update_mapgen_id ); + const auto update_function = update_mapgens.find( update_mapgen_id ); - if( update_function == update_mapgen.end() || update_function->second.empty() ) { + if( update_function == update_mapgens.end() || update_function->second.funcs().empty() ) { return false; } - return update_function->second[0]->update_map( omt_pos, point_zero, miss, cancel_on_collision, - mirror_horizontal, mirror_vertical, rotation ); + return update_function->second.funcs()[0]->update_map( + omt_pos, point_zero, miss, cancel_on_collision, mirror_horizontal, mirror_vertical, + rotation ); } -bool run_mapgen_update_func( const std::string &update_mapgen_id, mapgendata &dat, +bool run_mapgen_update_func( const update_mapgen_id &update_mapgen_id, mapgendata &dat, const bool cancel_on_collision ) { - const auto update_function = update_mapgen.find( update_mapgen_id ); - if( update_function == update_mapgen.end() || update_function->second.empty() ) { + const auto update_function = update_mapgens.find( update_mapgen_id ); + if( update_function == update_mapgens.end() || update_function->second.funcs().empty() ) { return false; } - return update_function->second[0]->update_map( dat, point_zero, cancel_on_collision ); + return update_function->second.funcs()[0]->update_map( dat, point_zero, cancel_on_collision ); } std::pair, std::map> get_changed_ids_from_update( - const std::string &update_mapgen_id ) + const update_mapgen_id &update_mapgen_id ) { std::map terrains; std::map furnitures; - const auto update_function = update_mapgen.find( update_mapgen_id ); + const auto update_function = update_mapgens.find( update_mapgen_id ); - if( update_function == update_mapgen.end() || update_function->second.empty() ) { + if( update_function == update_mapgens.end() || update_function->second.funcs().empty() ) { return std::make_pair( terrains, furnitures ); } @@ -7041,7 +7042,7 @@ std::pair, std::map> get_changed_ids_from_up mapgendata fake_md( any, any, any, any, any, any, any, any, any, any, 0, dummy_settings, tmp_map, any, {}, 0.0f, calendar::turn, nullptr ); - if( update_function->second[0]->update_map( fake_md ) ) { + if( update_function->second.funcs()[0]->update_map( fake_md ) ) { for( const tripoint &pos : tmp_map.points_on_zlevel( fake_map::fake_map_z ) ) { ter_id ter_at_pos = tmp_map.ter( pos ); if( ter_at_pos != t_dirt ) { @@ -7079,7 +7080,7 @@ bool has_mapgen_for( const std::string &key ) return oter_mapgen.has( key ); } -bool has_update_mapgen_for( const std::string &key ) +bool has_update_mapgen_for( const update_mapgen_id &key ) { - return update_mapgen.count( key ); + return update_mapgens.count( key ); } diff --git a/src/mapgen.h b/src/mapgen.h index eef2c7410166f..b7e769438f3a9 100644 --- a/src/mapgen.h +++ b/src/mapgen.h @@ -489,6 +489,32 @@ class mapgen_function_json_nested : public mapgen_function_json_base jmapgen_int rotation; }; +class nested_mapgen +{ + public: + const weighted_int_list> &funcs() const { + return funcs_; + } + void add( const std::shared_ptr &p, int weight ) { + funcs_.add( p, weight ); + } + private: + weighted_int_list> funcs_; +}; + +class update_mapgen +{ + public: + const std::vector> &funcs() const { + return funcs_; + } + void add( std::unique_ptr &&p ) { + funcs_.push_back( std::move( p ) ); + } + private: + std::vector> funcs_; +}; + ///////////////////////////////////////////////////////// ///// global per-terrain mapgen function lists /* @@ -516,7 +542,7 @@ bool has_mapgen_for( const std::string &key ); /** * Check whether @p key is a valid update_mapgen id. */ -bool has_update_mapgen_for( const std::string &key ); +bool has_update_mapgen_for( const update_mapgen_id & ); /* * Sets the above after init, and initializes mapgen_function_json instances as well */ @@ -563,9 +589,7 @@ void circle( map *m, const ter_id &type, const point &, int rad ); void circle_furn( map *m, const furn_id &type, const point &, int rad ); void add_corpse( map *m, const point & ); -extern std::map> > - nested_mapgen; -extern std::map> > - update_mapgen; +extern std::map nested_mapgens; +extern std::map update_mapgens; #endif // CATA_SRC_MAPGEN_H diff --git a/src/mapgen_functions.h b/src/mapgen_functions.h index c8688fa3e5fb7..b910c27c8d537 100644 --- a/src/mapgen_functions.h +++ b/src/mapgen_functions.h @@ -75,14 +75,14 @@ void mtrap_set( map *m, const point &, trap_id type ); void madd_field( map *m, const point &, field_type_id type, int intensity ); mapgen_update_func add_mapgen_update_func( const JsonObject &jo, bool &defer ); -bool run_mapgen_update_func( const std::string &update_mapgen_id, const tripoint_abs_omt &omt_pos, +bool run_mapgen_update_func( const update_mapgen_id &, const tripoint_abs_omt &omt_pos, mission *miss = nullptr, bool cancel_on_collision = true, bool mirror_horizontal = false, bool mirror_vertical = false, int rotation = 0 ); -bool run_mapgen_update_func( const std::string &update_mapgen_id, mapgendata &dat, +bool run_mapgen_update_func( const update_mapgen_id &, mapgendata &dat, bool cancel_on_collision = true ); bool run_mapgen_func( const std::string &mapgen_id, mapgendata &dat ); std::pair, std::map> get_changed_ids_from_update( - const std::string &update_mapgen_id ); + const update_mapgen_id & ); mapgen_parameters get_map_special_params( const std::string &mapgen_id ); void resolve_regional_terrain_and_furniture( const mapgendata &dat ); diff --git a/src/npctalk.cpp b/src/npctalk.cpp index b6c6dd63317e8..9409d3d06aec5 100644 --- a/src/npctalk.cpp +++ b/src/npctalk.cpp @@ -2012,10 +2012,10 @@ void talk_effect_fun_t::set_npc_cbm_recharge_rule( const std::string &setting ) void talk_effect_fun_t::set_mapgen_update( const JsonObject &jo, const std::string &member ) { mission_target_params target_params = mission_util::parse_mission_om_target( jo ); - std::vector update_ids; + std::vector update_ids; if( jo.has_string( member ) ) { - update_ids.emplace_back( jo.get_string( member ) ); + update_ids.emplace_back( update_mapgen_id( jo.get_string( member ) ) ); } else if( jo.has_array( member ) ) { for( const std::string line : jo.get_array( member ) ) { update_ids.emplace_back( line ); @@ -2028,7 +2028,7 @@ void talk_effect_fun_t::set_mapgen_update( const JsonObject &jo, const std::stri update_params.guy = d.actor( true )->get_npc(); } const tripoint_abs_omt omt_pos = mission_util::get_om_terrain_pos( update_params ); - for( const std::string &mapgen_update_id : update_ids ) { + for( const update_mapgen_id &mapgen_update_id : update_ids ) { run_mapgen_update_func( mapgen_update_id, omt_pos, d.actor( d.has_beta )->selected_mission() ); } }; diff --git a/src/recipe.cpp b/src/recipe.cpp index 390268829fc75..5bdc5b6b03adf 100644 --- a/src/recipe.cpp +++ b/src/recipe.cpp @@ -325,7 +325,7 @@ void recipe::load( const JsonObject &jo, const std::string &src ) } } assign( jo, "construction_blueprint", blueprint ); - if( !blueprint.empty() ) { + if( !blueprint.is_empty() ) { assign( jo, "blueprint_name", bp_name ); bp_resources.clear(); for( const std::string resource : jo.get_array( "blueprint_resources" ) ) { @@ -986,10 +986,10 @@ bool recipe::is_practice() const bool recipe::is_blueprint() const { - return !blueprint.empty(); + return !blueprint.is_empty(); } -const std::string &recipe::get_blueprint() const +const update_mapgen_id &recipe::get_blueprint() const { return blueprint; } diff --git a/src/recipe.h b/src/recipe.h index f11386fce2378..1b9b85388704b 100644 --- a/src/recipe.h +++ b/src/recipe.h @@ -253,7 +253,7 @@ class recipe bool is_practice() const; bool is_blueprint() const; - const std::string &get_blueprint() const; + const update_mapgen_id &get_blueprint() const; const translation &blueprint_name() const; const std::vector &blueprint_resources() const; const std::vector> &blueprint_provides() const; @@ -321,7 +321,7 @@ class recipe double batch_rscale = 0.0; int batch_rsize = 0; // minimum batch size to needed to reach batch_rscale int result_mult = 1; // used by certain batch recipes that create more than one stack of the result - std::string blueprint; + update_mapgen_id blueprint; translation bp_name; std::vector bp_resources; std::vector> bp_provides; diff --git a/src/recipe_dictionary.cpp b/src/recipe_dictionary.cpp index e192b5d4d6d91..9aa57101f53f1 100644 --- a/src/recipe_dictionary.cpp +++ b/src/recipe_dictionary.cpp @@ -593,9 +593,9 @@ void recipe_dictionary::check_consistency() for( auto &e : recipe_dict.recipes ) { recipe &r = e.second; - if( !r.blueprint.empty() && !has_update_mapgen_for( r.blueprint ) ) { + if( !r.blueprint.is_empty() && !has_update_mapgen_for( r.blueprint ) ) { debugmsg( "recipe %s specifies invalid construction_blueprint %s; that should be a " - "defined update_mapgen_id but is not", r.ident().str(), r.blueprint ); + "defined update_mapgen_id but is not", r.ident().str(), r.blueprint.str() ); } } } diff --git a/src/string_id_null_ids.cpp b/src/string_id_null_ids.cpp index 51e0d57c1e8aa..e8c5901bdacc3 100644 --- a/src/string_id_null_ids.cpp +++ b/src/string_id_null_ids.cpp @@ -21,6 +21,7 @@ MAKE_NULL_ID( effect_type, "null" ) MAKE_NULL_ID( material_type, "null" ) MAKE_NULL_ID( monfaction, "" ) +MAKE_NULL_ID( nested_mapgen, "null" ) MAKE_NULL_ID( overmap_land_use_code, "" ) MAKE_NULL_ID( overmap_special, "" ) MAKE_NULL_ID( overmap_connection, "" ) @@ -39,6 +40,7 @@ MAKE_NULL_ID( martialart, "style_none" ) MAKE_NULL_ID( recipe, "null" ) MAKE_NULL_ID( ter_furn_transform, "null" ) MAKE_NULL_ID( translation, "null" ) +MAKE_NULL_ID( update_mapgen, "null" ) MAKE_NULL_ID( VehicleGroup, "null" ) MAKE_NULL_ID( zone_type, "null" ) MAKE_NULL_ID( speed_description, "SPEED_DESCRIPTION_NULL_ID" ) diff --git a/src/trap.cpp b/src/trap.cpp index 3eb7195b13042..14b83c2b64890 100644 --- a/src/trap.cpp +++ b/src/trap.cpp @@ -125,7 +125,7 @@ void trap::load( const JsonObject &jo, const std::string & ) // TODO: Is there a generic_factory version of this? act = trap_function_from_string( jo.get_string( "action" ) ); - optional( jo, was_loaded, "map_regen", map_regen, "none" ); + optional( jo, was_loaded, "map_regen", map_regen, update_mapgen_id( "none" ) ); optional( jo, was_loaded, "benign", benign, false ); optional( jo, was_loaded, "always_invisible", always_invisible, false ); optional( jo, was_loaded, "funnel_radius", funnel_radius_mm, 0 ); @@ -187,7 +187,7 @@ std::string trap::name() const return name_.translated(); } -std::string trap::map_regen_target() const +update_mapgen_id trap::map_regen_target() const { return map_regen; } diff --git a/src/trap.h b/src/trap.h index 91f7f55e728d9..8b6356bc1607b 100644 --- a/src/trap.h +++ b/src/trap.h @@ -133,8 +133,7 @@ struct trap { int trap_radius = 0; bool benign = false; bool always_invisible = false; - // a valid overmap id, for map_regen action traps - std::string map_regen; + update_mapgen_id map_regen; trap_function act; translation name_; @@ -196,7 +195,7 @@ struct trap { // Implemented for historical reasons in iexamine.cpp void examine( const tripoint &examp ) const; - std::string map_regen_target() const; + update_mapgen_id map_regen_target() const; /** * Whether triggering the trap can be avoid (if greater than 0) and if so, this is diff --git a/src/trapfunc.cpp b/src/trapfunc.cpp index 0c57834eabbdb..c48a757d12fa5 100644 --- a/src/trapfunc.cpp +++ b/src/trapfunc.cpp @@ -1396,7 +1396,7 @@ bool trapfunc::map_regen( const tripoint &p, Creature *c, item * ) map &here = get_map(); you->add_msg_if_player( m_warning, _( "Your surroundings shift!" ) ); tripoint_abs_omt omt_pos = you->global_omt_location(); - const std::string ®en_mapgen = here.tr_at( p ).map_regen_target(); + const update_mapgen_id ®en_mapgen = here.tr_at( p ).map_regen_target(); here.remove_trap( p ); if( !run_mapgen_update_func( regen_mapgen, omt_pos, nullptr, false ) ) { popup( _( "Failed to generate the new map" ) ); diff --git a/src/type_id.h b/src/type_id.h index 65faf2fa661bd..eb9bf5cfab268 100644 --- a/src/type_id.h +++ b/src/type_id.h @@ -118,6 +118,9 @@ using morale_type = string_id; struct mtype; using mtype_id = string_id; +class nested_mapgen; +using nested_mapgen_id = string_id; + class npc_class; using npc_class_id = string_id; @@ -195,6 +198,9 @@ using trap_str_id = string_id; struct mutation_branch; using trait_id = string_id; +class update_mapgen; +using update_mapgen_id = string_id; + struct quality; using quality_id = string_id; From 6b8e7b321d0387102a97e63438b2c6e782718fec Mon Sep 17 00:00:00 2001 From: mythosmod <91185016+mythosmod@users.noreply.github.com> Date: Wed, 22 Sep 2021 14:44:34 +0100 Subject: [PATCH 18/42] Update cooking_components.json --- data/json/requirements/cooking_components.json | 1 + 1 file changed, 1 insertion(+) diff --git a/data/json/requirements/cooking_components.json b/data/json/requirements/cooking_components.json index 58c03e21ac9e8..33ec492e1c1b7 100644 --- a/data/json/requirements/cooking_components.json +++ b/data/json/requirements/cooking_components.json @@ -181,6 +181,7 @@ [ "wine_cabernet", 1 ], [ "wine_noir", 1 ], [ "wine_vermouth", 1 ], + [ "wine_marsala", 1 ], [ "sherry", 1 ], [ "bristol_sherry", 1 ], [ "madeira", 1 ] From 6764eeb7ff0befe84751406e6ad0c819d9f9b659 Mon Sep 17 00:00:00 2001 From: John Bytheway <52664+jbytheway@users.noreply.github.com> Date: Sun, 19 Sep 2021 22:04:17 -0400 Subject: [PATCH 19/42] Force recipes to provide (sub)category As suggested in #50866, require all recipe definitions to provide a category and subcategory when loading from JSON. --- src/recipe.cpp | 10 +++++----- src/recipe.h | 1 + src/recipe_dictionary.cpp | 1 + 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/recipe.cpp b/src/recipe.cpp index 390268829fc75..7994e1808c04e 100644 --- a/src/recipe.cpp +++ b/src/recipe.cpp @@ -309,8 +309,8 @@ void recipe::load( const JsonObject &jo, const std::string &src ) if( type == "recipe" ) { - assign( jo, "category", category, strict ); - assign( jo, "subcategory", subcategory, strict ); + mandatory( jo, was_loaded, "category", category ); + mandatory( jo, was_loaded, "subcategory", subcategory ); assign( jo, "description", description, strict ); assign( jo, "reversible", reversible, strict ); @@ -377,10 +377,10 @@ void recipe::load( const JsonObject &jo, const std::string &src ) } } else if( type == "practice" ) { mandatory( jo, false, "name", name_ ); - assign( jo, "category", category, strict ); - assign( jo, "subcategory", subcategory, strict ); + mandatory( jo, was_loaded, "category", category ); + mandatory( jo, was_loaded, "subcategory", subcategory ); assign( jo, "description", description, strict ); - mandatory( jo, false, "practice_data", practice_data ); + mandatory( jo, was_loaded, "practice_data", practice_data ); if( jo.has_member( "byproducts" ) ) { byproducts.clear(); diff --git a/src/recipe.h b/src/recipe.h index f11386fce2378..232948f6ec06f 100644 --- a/src/recipe.h +++ b/src/recipe.h @@ -107,6 +107,7 @@ class recipe return result_; } + bool was_loaded = false; bool obsolete = false; std::string category; diff --git a/src/recipe_dictionary.cpp b/src/recipe_dictionary.cpp index e192b5d4d6d91..0ef2eda0d3e0c 100644 --- a/src/recipe_dictionary.cpp +++ b/src/recipe_dictionary.cpp @@ -404,6 +404,7 @@ recipe &recipe_dictionary::load( const JsonObject &jo, const std::string &src, } r.load( jo, src ); + r.was_loaded = true; return out[ r.ident() ] = std::move( r ); } From 04bdea50c2d41642b3628bb0d02af7d1ab686b62 Mon Sep 17 00:00:00 2001 From: John Bytheway <52664+jbytheway@users.noreply.github.com> Date: Wed, 22 Sep 2021 09:27:41 -0400 Subject: [PATCH 20/42] Add subcategory to Magiclysm recipe --- data/mods/Magiclysm/recipes/blacksmithing.json | 1 + 1 file changed, 1 insertion(+) diff --git a/data/mods/Magiclysm/recipes/blacksmithing.json b/data/mods/Magiclysm/recipes/blacksmithing.json index bacd132e6b72e..df26a8995fd4a 100644 --- a/data/mods/Magiclysm/recipes/blacksmithing.json +++ b/data/mods/Magiclysm/recipes/blacksmithing.json @@ -25,6 +25,7 @@ "type": "recipe", "activity_level": "fake", "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", "difficulty": 5, "time": "180 m", From bbd6a9de15cd3313e9258fffbd78e09be8c0fc94 Mon Sep 17 00:00:00 2001 From: actual-nh <74678550+actual-nh@users.noreply.github.com> Date: Wed, 22 Sep 2021 17:15:13 -0400 Subject: [PATCH 21/42] Clarify description of mon_zombie_dog (#51801) See on the dev discord. --- data/json/monsters/zanimal_upgrade.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/monsters/zanimal_upgrade.json b/data/json/monsters/zanimal_upgrade.json index 314b3e6a6690e..f67e5434a50a9 100644 --- a/data/json/monsters/zanimal_upgrade.json +++ b/data/json/monsters/zanimal_upgrade.json @@ -3,7 +3,7 @@ "id": "mon_dog_skeleton", "type": "MONSTER", "name": { "str": "skeletal dog" }, - "description": "This once-canine has shed all of its skin, revealing a carapace of fused bones and ribs. Devoid entirely of flesh, this walking suit of bone seems to be controlled by a net of veins and sinews which pulse with glistening black goo.", + "description": "This once-canine has shed all of its skin, revealing a carapace of fused bones and ribs. This walking suit of bone seems to be controlled by a net of veins and sinews which pulse with glistening black goo.", "default_faction": "zombie", "bodytype": "dog", "species": [ "ZOMBIE" ], From e1e5c9edf27461fc538787ef188c84f0b21aa0e2 Mon Sep 17 00:00:00 2001 From: John Bytheway <52664+jbytheway@users.noreply.github.com> Date: Wed, 22 Sep 2021 20:58:06 -0400 Subject: [PATCH 22/42] Test disabling expensive LGTM checks (#51806) Disable one LGTM checks to see if there's hope of reducing the runtime thereby. --- .lgtm.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.lgtm.yml b/.lgtm.yml index 2a1a34e7805e4..4cf81f4110bad 100644 --- a/.lgtm.yml +++ b/.lgtm.yml @@ -1,3 +1,4 @@ # Disable FIXME query, in DDA it is as likely to be a future feature as a bug. queries: - exclude: cpp/fixme-comment + - exclude: cpp/non-constant-format From 4774b42439a91aedf07e872f01a1393d0cdeaa0f Mon Sep 17 00:00:00 2001 From: mythosmod <91185016+mythosmod@users.noreply.github.com> Date: Thu, 23 Sep 2021 05:38:32 +0100 Subject: [PATCH 23/42] Mythos Mod Resubmission (#51796) * Mythos Mod Resubmission * Remove Occulti as maintainer --- data/mods/Mythos/README.md | 18 ++++++++++++++++++ data/mods/Mythos/modinfo.json | 29 +++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 data/mods/Mythos/README.md create mode 100644 data/mods/Mythos/modinfo.json diff --git a/data/mods/Mythos/README.md b/data/mods/Mythos/README.md new file mode 100644 index 0000000000000..167ab0fbb3878 --- /dev/null +++ b/data/mods/Mythos/README.md @@ -0,0 +1,18 @@ +# About This Mod + +A very work-in-progress start to a more Lovecraftian-focused version of Cataclysm set in the 1920s, with 99.9% of the population mysteriously disappearing at midnight of day 0. + +Players will take on the roles of investigators in a variety of professions battling the denizens of the shadows to recover and rebuild society. + + +# Planned list of features + +- Removal of Zombies from game to focus more on the Mythos elements + +- Addition of further Mythos creatures to compliment the already existing ones (elder things, ghouls, ghasts, nightgaunts, deep ones, dark young, shantaks, servitors, rat-things etc.) + +- Addition of cults\cult-like posessions among the remaining humans (Esoteric Order of Dagon, Yithian Time Travellers, Insects from Shaggai, Church of Starry Wisdom etc.) + +- Reworking of existing items\buildings\vehicles to 1920s levels of construction and technology and removing the ruined aspect to represent people just vanishing (meals on tables etc.) + +- Plus much more to come diff --git a/data/mods/Mythos/modinfo.json b/data/mods/Mythos/modinfo.json new file mode 100644 index 0000000000000..a85cd6c313e0e --- /dev/null +++ b/data/mods/Mythos/modinfo.json @@ -0,0 +1,29 @@ +[ + { + "type": "MOD_INFO", + "id": "Mythos", + "name": "[WIP] Mythos Mod - No Zombies", + "authors": [ "mythosmod" ], + "description": "Removes all the zombies (including fungus zombies) from the game - a very work-in-progress start to a more Lovecraftian-focused version of Cataclysm set in the 1920s, with 99.9% of the population mysteriously disappearing at midnight of day 0. Players will take on the roles of investigators in a variety of professions battling the denizens of the shadows to recover and rebuild society.", + "category": "content", + "dependencies": [ "dda" ], + "version": "0.1" + }, + { + "type": "MONSTER_BLACKLIST", + "monsters": [ + "mon_zombie_fungus", + "mon_boomer_fungus", + "mon_zombie_child_fungus", + "mon_zombie_gasbag_fungus", + "mon_zombie_smoker_fungus", + "mon_skeleton_fungus", + "mon_skeleton_brute_fungus", + "mon_skeleton_hulk_fungus" + ] + }, + { + "type": "MONSTER_BLACKLIST", + "species": [ "ZOMBIE" ] + } +] From 59859972e4c76f6eff73fa93889e69f217eb6180 Mon Sep 17 00:00:00 2001 From: Binrui Dong Date: Thu, 23 Sep 2021 23:33:35 +0800 Subject: [PATCH 24/42] Fix typo in "Storehouse survey" blueprint name --- .../version_1/recipe_modular_storehouse_common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_common.json b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_common.json index b0a3ced9ad82d..2df868a55c250 100644 --- a/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_common.json +++ b/data/json/recipes/basecamps/expansion/recipe_modular_storehouse/version_1/recipe_modular_storehouse_common.json @@ -10,7 +10,7 @@ "autolearn": false, "never_learn": true, "construction_blueprint": "faction_base_storehouse_0", - "blueprint_name": "Storehuse survey", + "blueprint_name": "Storehouse survey", "time": "3 h", "blueprint_requires": [ { "id": "not_an_upgrade" } ], "blueprint_provides": [ { "id": "fbms_0" } ] From f45fb00f2947b783688ac9e0fd0e20c08f5c4c6d Mon Sep 17 00:00:00 2001 From: Eric <52087122+Ramza13@users.noreply.github.com> Date: Thu, 23 Sep 2021 11:47:22 -0400 Subject: [PATCH 25/42] Add dialog activity functions, and flag to prevent activity being interrupted (#51809) * Add dialog stuff * docs * Update player_activities.json --- doc/NPCs.md | 1 + doc/PLAYER_ACTIVITY.md | 2 ++ src/activity_type.cpp | 1 + src/activity_type.h | 4 ++++ src/dialogue.h | 1 + src/do_turn.cpp | 2 +- src/npctalk.cpp | 17 +++++++++++++++++ src/player_activity.cpp | 5 +++++ src/player_activity.h | 1 + 9 files changed, 33 insertions(+), 1 deletion(-) diff --git a/doc/NPCs.md b/doc/NPCs.md index b4c561b6aa568..33e000aa23c54 100644 --- a/doc/NPCs.md +++ b/doc/NPCs.md @@ -530,6 +530,7 @@ Effect | Description `u_lose_morale: morale_string`
`npc_lose_morale: morale_string` | Your character or the NPC will lose any morale of type `morale_string`. `u_message, npc_message: message_string`, (*optional* `sound: sound_bool`),(*optional* `outdoor_only: outdoor_only_bool`),(*optional* `snippet: snippet_bool`),(*optional* `type: type_string`),(*optional* `popup: popup_bool`) | Displays a message to either the player or the npc of `message_string`. Will not display unless the player or npc is the actual player. If `snippet_bool` is true(defaults to false) it will instead display a random snippet from `message_string` category. If `sound` is true(defaults to false) it will only display the message if the player is not deaf. `outdoor_only`(defaults to false) only matters when `sound` is true and will make the message less likely to be heard if the player is underground. Message will display as type of `type_string`. Type affects the color of message and can be any of the following values: good, neutral, bad, mixed, warning, info, debug, headshot, critical, grazing. enums.h has more info on each types use. If `popup_bool` is true the message will be in a modal popup the user has to dismiss to continue. `u_cast_spell, npc_cast_spell : fake_spell_data` | The spell described by fake_spell_data will be cast with u or the npc as the caster and u or the npc's location as the target. Fake spell data can have the following attributes: `id:string`: the id of the spell to cast, (*optional* `hit_self`: bool ( defaults to false ) if true can hit the caster, `trigger_message`: string to display on trigger, `npc_message`: string for message if npc uses, `max_level` int max level of the spell, `min_level` int min level of the spell ) +`u_assign_activity, npc_assign_activity: activity_id_string`, `duration: duration_string or duration_variable_object`) | Your character or the NPC will start activity `activity_id_string`. It will last for `duration: duration_string` time or `duration_variable_object`. #### Trade / Items diff --git a/doc/PLAYER_ACTIVITY.md b/doc/PLAYER_ACTIVITY.md index f3eb467d8b281..0582e78aa5f28 100644 --- a/doc/PLAYER_ACTIVITY.md +++ b/doc/PLAYER_ACTIVITY.md @@ -40,6 +40,8 @@ query to stop the activity, and strings that describe it, for example: * interruptable (true): Can this be interrupted. If false, then popups related to e.g. pain or seeing monsters will be suppressed. +* interruptable_with_kb (true): Can this be interrupted by a key press. + * no_resume (false): Rather than resuming, you must always restart the activity from scratch. diff --git a/src/activity_type.cpp b/src/activity_type.cpp index 4a8c37d44c311..03f4236b0a44e 100644 --- a/src/activity_type.cpp +++ b/src/activity_type.cpp @@ -47,6 +47,7 @@ void activity_type::load( const JsonObject &jo ) assign( jo, "rooted", result.rooted_, true ); assign( jo, "verb", result.verb_, true ); assign( jo, "interruptable", result.interruptable_, true ); + assign( jo, "interruptable_with_kb", result.interruptable_with_kb_, true ); assign( jo, "suspendable", result.suspendable_, true ); assign( jo, "no_resume", result.no_resume_, true ); assign( jo, "multi_activity", result.multi_activity_, false ); diff --git a/src/activity_type.h b/src/activity_type.h index 72f040e37acc4..623bd5f70e14e 100644 --- a/src/activity_type.h +++ b/src/activity_type.h @@ -33,6 +33,7 @@ class activity_type bool rooted_ = false; translation verb_ = to_translation( "THIS IS A BUG" ); bool interruptable_ = true; + bool interruptable_with_kb_ = true; bool suspendable_ = true; based_on_type based_on_ = based_on_type::SPEED; bool no_resume_ = false; @@ -51,6 +52,9 @@ class activity_type bool interruptable() const { return interruptable_; } + bool interruptable_with_kb() const { + return interruptable_with_kb_; + } bool suspendable() const { return suspendable_; } diff --git a/src/dialogue.h b/src/dialogue.h index 3d92ce25b36ef..600e3861ae3e5 100644 --- a/src/dialogue.h +++ b/src/dialogue.h @@ -103,6 +103,7 @@ struct talk_effect_fun_t { void set_lose_bionic( const JsonObject &jo, const std::string &member, bool is_npc = false ); void set_message( const JsonObject &jo, const std::string &member, bool is_npc = false ); void set_add_wet( const JsonObject &jo, const std::string &member, bool is_npc ); + void set_assign_activity( const JsonObject &jo, const std::string &member, bool is_npc = false ); void set_assign_mission( const JsonObject &jo, const std::string &member ); void set_make_sound( const JsonObject &jo, const std::string &member, bool is_npc ); void set_queue_effect_on_condition( const JsonObject &jo, const std::string &member ); diff --git a/src/do_turn.cpp b/src/do_turn.cpp index 1d2e77f00c813..056aedbb82e1a 100644 --- a/src/do_turn.cpp +++ b/src/do_turn.cpp @@ -367,7 +367,7 @@ void handle_key_blocking_activity() const std::string action = ctxt.handle_input( 0 ); bool refresh = true; if( action == "pause" ) { - if( u.activity.interruptable_with_kb ) { + if( u.activity.is_interruptible_with_kb() ) { g->cancel_activity_query( _( "Confirm:" ) ); } } else if( action == "player_data" ) { diff --git a/src/npctalk.cpp b/src/npctalk.cpp index 6c0817fc89154..7f88047d7a1e5 100644 --- a/src/npctalk.cpp +++ b/src/npctalk.cpp @@ -2229,6 +2229,19 @@ void talk_effect_fun_t::set_message( const JsonObject &jo, const std::string &me }; } +void talk_effect_fun_t::set_assign_activity( const JsonObject &jo, const std::string &member, + bool is_npc ) +{ + duration_or_var dov = get_duration_or_var( jo, "duration", true ); + activity_id act = activity_id( jo.get_string( member ) ); + function = [is_npc, dov, act]( const dialogue & d ) { + Character *target = d.actor( is_npc )->get_character(); + if( target ) { + target->assign_activity( act, to_moves( dov.evaluate( d.actor( is_npc ) ) ) ); + } + }; +} + void talk_effect_fun_t::set_add_wet( const JsonObject &jo, const std::string &member, bool is_npc ) { @@ -3236,6 +3249,10 @@ void talk_effect_t::parse_sub_effect( const JsonObject &jo ) subeffect_fun.set_add_wet( jo, "u_add_wet", false ); } else if( jo.has_int( "npc_add_wet" ) || jo.has_object( "npc_add_wet" ) ) { subeffect_fun.set_add_wet( jo, "npc_add_wet", true ); + } else if( jo.has_member( "u_assign_activity" ) ) { + subeffect_fun.set_assign_activity( jo, "u_assign_activity", false ); + } else if( jo.has_member( "npc_assign_activity" ) ) { + subeffect_fun.set_assign_activity( jo, "npc_assign_activity", true ); } else if( jo.has_member( "assign_mission" ) ) { subeffect_fun.set_assign_mission( jo, "assign_mission" ); } else if( jo.has_member( "u_make_sound" ) ) { diff --git a/src/player_activity.cpp b/src/player_activity.cpp index b3719c049005a..40e9f3bc2c4b0 100644 --- a/src/player_activity.cpp +++ b/src/player_activity.cpp @@ -409,6 +409,11 @@ bool player_activity::is_interruptible() const return ( type.is_null() || type->interruptable() ) && interruptable; } +bool player_activity::is_interruptible_with_kb() const +{ + return ( type.is_null() || type->interruptable_with_kb() ) && interruptable_with_kb; +} + bool player_activity::is_distraction_ignored( distraction_type distraction ) const { return !is_interruptible() || diff --git a/src/player_activity.h b/src/player_activity.h index 3d872ffffe436..1a07d2703ee6c 100644 --- a/src/player_activity.h +++ b/src/player_activity.h @@ -166,6 +166,7 @@ class player_activity bool can_resume_with( const player_activity &other, const Character &who ) const; bool is_interruptible() const; + bool is_interruptible_with_kb() const; bool is_distraction_ignored( distraction_type ) const; void ignore_distraction( distraction_type ); void allow_distractions(); From 536dfceedab7ca647418f2421bd23f35e9fc2ebd Mon Sep 17 00:00:00 2001 From: Saicchi <47158232+Saicchi@users.noreply.github.com> Date: Thu, 23 Sep 2021 13:19:46 -0300 Subject: [PATCH 26/42] use snippets (#51663) Co-authored-by: Saicchi Co-authored-by: Kevin Granade --- data/json/snippets/snippets.json | 21 ++++++++++++++++++++ src/iuse.cpp | 34 +++++++++++--------------------- 2 files changed, 33 insertions(+), 22 deletions(-) diff --git a/data/json/snippets/snippets.json b/data/json/snippets/snippets.json index 6c306d190c289..a5cb4594c7756 100644 --- a/data/json/snippets/snippets.json +++ b/data/json/snippets/snippets.json @@ -192,6 +192,27 @@ "Welcome to the Smart Engine Controller ® user manual. This document describes the features and capabilities of the Smart Engine Controller, as well as gives examples of the use cases that reap the most benefits from the Smart Engine Controller.\n\nSmart Engine Controller intelligently turns controllable engines on and off. To put it simply, it tries to find the optimal state of the engines that:\n• won't completely deplete the battery\n• meets requested acceleration and speed\n• is safe for engines\n• has best fuel economy and battery charge rate\n\nSmart Engine Controller only supports engines that are controlled by electronics, such as combustion and electric engines. When enabled, Smart Engine Controller will immediately take control over all compatible engines and will start and shut them down as needed. Smart Engine Controller supports between two and five controllable engines.\nSmart Engine Controller allows the user to tune its settings for the usage of the electric motors. This setting comes in the form of two sliders: \"LO\" and \"HI\" battery level, %.\n• when battery level < LO, electric motor won't engage\n• when battery level > HI, electric motor is preferred (but not guaranteed to be used)\n• between LOW and HI, electric motor usage is determined by battery charge rate and other factors\nNote: Smart Engine Controller will strive to keep battery level at or above \"HI\", utilizing the engines with attached alternators.\n\nIntended use cases of the Smart Engine Controller:\n• Hybrid car with gas and electric engines\nWhen battery level is \"HI\" or above, a more efficient electric engine will be used. When accelerating, gas engine may be started to provide the best acceleration. When battery level is below \"HI\", the gas engine with the alternator will be used to recharge the battery.\n• Car with two or more gas engines\nWhen cruising, only one engine will be used. When accelerating, more engines will be started to provide the best acceleration.\n• Car with a small and large engine\nDepending on the speed, a single engine will be chosen to provide the best acceleration and fuel economy.\n• Stationary generator\nWhen the battery reaches \"HI\" level, the gas engine will be turned off to save fuel.\n\nEnjoy your optimal ride with the Smart Engine Controller! For warranty information please contact your local dealership." ] }, + { + "type": "snippet", + "category": "dogwhistle_message_npc_not_hostile", + "text": [ "What is this unbearable sound!?", "STOP. MY EARS", "I'm not a dog…", "Would you kindly not do that?" ] + }, + { + "type": "snippet", + "category": "dogwhistle_message_npc_hostile", + "text": [ + "I WILL MURDER YOU", + "I'LL SHOVE THAT WHISTLE DOWN YOUR THROAT", + "You're seriously pissing me off…", + "I'm not a dog…", + "What is this unbearable sound!?" + ] + }, + { + "type": "snippet", + "category": "dogwhistle_message_you", + "text": [ "You hate this loud sound." ] + }, { "type": "snippet", "category": "slime_cheers", diff --git a/src/iuse.cpp b/src/iuse.cpp index c40ac6110d20d..b94dbf2dff693 100644 --- a/src/iuse.cpp +++ b/src/iuse.cpp @@ -4670,25 +4670,6 @@ cata::optional iuse::dog_whistle( Character *p, item *it, bool, const tripo } p->add_msg_if_player( _( "You blow your dog whistle." ) ); - std::array messages_friendly_or_neutral = { - { - _( "What is this unbearable sound!?" ), - _( "STOP. MY EARS" ), - _( "I'm not a dog…" ), - _( "Would you kindly not do that?" ) - } - }; - - std::array messages_hostile = { - { - _( "I WILL MURDER YOU" ), - _( "I'LL SHOVE THAT WHISTLE DOWN YOUR THROAT" ), - _( "You're seriously pissing me off…" ), - _( "I'm not a dog…" ), - _( "What is this unbearable sound!?" ) - }, - }; - // Can the Character hear the dog whistle? auto hearing_check = [p]( const Character & who ) -> bool { return !who.is_deaf() && p->sees( who ) && @@ -4700,15 +4681,24 @@ cata::optional iuse::dog_whistle( Character *p, item *it, bool, const tripo continue; } + cata::optional npc_message; + if( p->attitude_to( subject ) == Creature::Attitude::HOSTILE ) { - subject.say( random_entry( messages_hostile ) ); + npc_message = SNIPPET.random_from_category( "dogwhistle_message_npc_hostile" ); } else { - subject.say( random_entry( messages_friendly_or_neutral ) ); + npc_message = SNIPPET.random_from_category( "dogwhistle_message_npc_not_hostile" ); + } + + if( npc_message ) { + subject.say( npc_message.value().translated() ); } } if( hearing_check( *p ) && one_in( 3 ) ) { - p->add_msg_if_player( m_info, _( "You hate this loud sound." ) ); + cata::optional your_message = SNIPPET.random_from_category( "dogwhistle_message_you" ); + if( your_message ) { + p->add_msg_if_player( m_info, your_message.value().translated() ); + } } for( monster &critter : g->all_monsters() ) { From 97bf7a9e09b6ffb3597c4a679e90009228b4af73 Mon Sep 17 00:00:00 2001 From: GOFLUMPYOURSELFPORCAY <64309930+GOFLUMPYOURSELFPORCAY@users.noreply.github.com> Date: Thu, 23 Sep 2021 19:22:13 +0300 Subject: [PATCH 27/42] Blacksmithing tongs and cooking tongs are two diffrent things. (#51672) * Add blacksmithing tongs. The tongs in game wouldn't be able to carry around a four kilo zweihander. They are designed for cooking and flipping food, so they are very lightweight and thing, they would most likely bend under the heat of the hot metal. * Added the need to use blacksmithing (flatjaw) tongs for the Zweihander Not using tongs for smithing is almost impossible. * Change the blacksmithing toolset to include the tongs. I also removed the tongs from the tools on the zweihander. Co-authored-by: Anton Burmistrov Co-authored-by: Kevin Granade --- data/json/itemgroups/tools.json | 2 +- data/json/items/tool/metalworking.json | 19 ++++++++++++++++++- data/json/recipes/tools/tools_hand.json | 19 +++++++++++++++++++ data/json/requirements/toolsets.json | 2 +- 4 files changed, 39 insertions(+), 3 deletions(-) diff --git a/data/json/itemgroups/tools.json b/data/json/itemgroups/tools.json index 02b6f38a0bee3..dfdf124d38cc7 100644 --- a/data/json/itemgroups/tools.json +++ b/data/json/itemgroups/tools.json @@ -10,7 +10,7 @@ [ "swage", 60 ], [ "drift", 70 ], [ "hotcut", 90 ], - [ "tongs", 90 ], + [ "metalworking_tongs", 90 ], [ "hammer", 90 ], [ "sandpaper", 90 ] ] diff --git a/data/json/items/tool/metalworking.json b/data/json/items/tool/metalworking.json index 91f3f8cd7d463..84433943bd485 100644 --- a/data/json/items/tool/metalworking.json +++ b/data/json/items/tool/metalworking.json @@ -293,7 +293,7 @@ "id": "tongs", "type": "TOOL", "name": { "str": "pair of metal tongs", "str_pl": "pairs of metal tongs" }, - "description": "These are long, metal tongs. They are commonly used for cooking or in metalworking fabrication recipes.", + "description": "These are long, metal tongs. They are commonly used for cooking.", "weight": "540 g", "volume": "500 ml", "price": 1600, @@ -306,6 +306,23 @@ "use_action": [ "HEAT_FOOD" ], "flags": [ "BELT_CLIP", "ALLOWS_REMOTE_USE" ] }, + { + "id": "metalworking_tongs", + "type": "TOOL", + "name": { "str": "pair of flatjaw tongs", "str_pl": "pairs of flatjaw tongs" }, + "description": "These are a pair of flatjaw tongs. They are commonly used for metalworking, fabrication or forging recipes.", + "weight": "750 g", + "volume": "500 ml", + "price": 1600, + "price_postapoc": 10, + "bashing": 6, + "material": [ "steel" ], + "symbol": ";", + "color": "light_gray", + "qualities": [ [ "COOK", 1 ] ], + "use_action": [ "HEAT_FOOD" ], + "flags": [ "BELT_CLIP", "ALLOWS_REMOTE_USE" ] + }, { "id": "sandpaper", "type": "TOOL", diff --git a/data/json/recipes/tools/tools_hand.json b/data/json/recipes/tools/tools_hand.json index 88c794288cc0a..fc85c0a7c0efd 100644 --- a/data/json/recipes/tools/tools_hand.json +++ b/data/json/recipes/tools/tools_hand.json @@ -52,6 +52,25 @@ ], "components": [ [ [ "steel_lump", 1 ], [ "steel_chunk", 4 ], [ "scrap", 12 ], [ "pipe", 3 ], [ "pipe_fittings", 1 ] ] ] }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "metalworking_tongs", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "fabrication", + "difficulty": 2, + "time": "60 m", + "autolearn": true, + "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 } ], + "tools": [ [ [ "forge", 150 ], [ "oxy_torch", 30 ] ] ], + "proficiencies": [ + { "proficiency": "prof_metalworking" }, + { "proficiency": "prof_blacksmithing" }, + { "proficiency": "prof_toolsmithing" } + ], + "components": [ [ [ "steel_lump", 1 ], [ "pipe", 2 ], [ "rebar", 2 ] ], [ [ "nail", 1 ] ] ] + }, { "type": "recipe", "activity_level": "BRISK_EXERCISE", diff --git a/data/json/requirements/toolsets.json b/data/json/requirements/toolsets.json index c69b73f9d8d4c..38c5167edd0cb 100644 --- a/data/json/requirements/toolsets.json +++ b/data/json/requirements/toolsets.json @@ -40,7 +40,7 @@ "type": "requirement", "//": "Includes forging resources as well as tools needed for most blacksmithing", "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "forge", 20 ], [ "oxy_torch", 20 ], [ "fake_arc_furnace", 10 ] ], [ [ "tongs", -1 ] ] ] + "tools": [ [ [ "forge", 20 ], [ "oxy_torch", 20 ], [ "fake_arc_furnace", 10 ] ], [ [ "metalworking_tongs", -1 ] ] ] }, { "id": "mutagen_production_standard", From 81960cdb39686b1c119eaf04d8724a348f547c1d Mon Sep 17 00:00:00 2001 From: Kevin Granade Date: Thu, 23 Sep 2021 09:33:40 -0700 Subject: [PATCH 28/42] More granular json-style and astyle (#51731) * More granular json-style and astyle --- Makefile | 14 +++++++++----- json_blacklist | 1 - 2 files changed, 9 insertions(+), 6 deletions(-) delete mode 100644 json_blacklist diff --git a/Makefile b/Makefile index 2bec7e60fec88..68dcd22d41394 100644 --- a/Makefile +++ b/Makefile @@ -1149,8 +1149,10 @@ etags: $(ASTYLE_SOURCES) etags $^ ./tools/json_tools/cddatags.py -astyle: $(ASTYLE_SOURCES) - $(ASTYLE_BINARY) --options=.astylerc -n $(ASTYLE_SOURCES) +ASTYLE_CHECK_STAMPS = $(sort $(patsubst %,$(ODIR)/%.astyle-check-stamp,$(ASTYLE_SOURCES))) +astyle: $(ASTYLE_CHECK_STAMPS) +$(ASTYLE_CHECK_STAMPS): $(ODIR)/%.astyle-check-stamp : % + $(ASTYLE_BINARY) --options=.astylerc -n $< && mkdir -p $(@D) && touch $@ # Test whether the system has a version of astyle that supports --dry-run ifeq ($(shell if $(ASTYLE_BINARY) -Q -X --dry-run src/game.h > /dev/null; then echo foo; fi),foo) @@ -1166,10 +1168,12 @@ else @echo Cannot run an astyle check, your system either does not have astyle, or it is too old. endif -style-json: json_blacklist $(JSON_FORMATTER_BIN) +JSON_SOURCES := $(shell find data -name "*.json") +JSON_CHECK_STAMPS = $(sort $(patsubst %,$(ODIR)/%,$(JSON_SOURCES:.json=.jstyle-check-stamp))) +style-json : $(JSON_CHECK_STAMPS) $(JSON_FORMATTER_BIN) +$(JSON_CHECK_STAMPS) : $(ODIR)/%.jstyle-check-stamp : %.json $(JSON_FORMATTER_BIN) ifndef CROSS - find data gfx -name "*.json" -print0 | grep -v -z -F -f json_blacklist | \ - xargs -0 -L 1 $(JSON_FORMATTER_BIN) + $(JSON_FORMATTER_BIN) $< && mkdir -p $(@D) && touch $@ else @echo Cannot run json formatter in cross compiles. endif diff --git a/json_blacklist b/json_blacklist deleted file mode 100644 index ac50aae80383c..0000000000000 --- a/json_blacklist +++ /dev/null @@ -1 +0,0 @@ -gfx/tile_config_template.json From c7c9134da4ad26648af710c6a6a4207569350a34 Mon Sep 17 00:00:00 2001 From: Termineitor244 Date: Thu, 23 Sep 2021 11:56:30 -0500 Subject: [PATCH 29/42] Melee practice and training dummies (#51598) * Melee practice Added some basic melee practice recipes, including 2 for training dodge. * Training dummy for practice recipes * Dummy recipe and resolve problems * Intermediate recipes and heavy training dummy * Changed the armored dummy recipe The recipe is inspired by the scrap suit recipe. * Added tanto as a possible weapon for stabbing training * Punching bag Co-authored-by: Marloss <78324429+MarlossCDDA@users.noreply.github.com> --- data/json/items/generic.json | 32 ++++ data/json/recipes/practice/melee.json | 222 ++++++++++++++++++++++++++ data/json/recipes/recipe_others.json | 34 ++++ data/json/recipes/recipes.json | 3 +- 4 files changed, 290 insertions(+), 1 deletion(-) create mode 100644 data/json/recipes/practice/melee.json diff --git a/data/json/items/generic.json b/data/json/items/generic.json index 3045c26f52db0..0c8d22f55590f 100644 --- a/data/json/items/generic.json +++ b/data/json/items/generic.json @@ -3703,5 +3703,37 @@ "cutting": 4, "to_hit": -3, "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + }, + { + "type": "TOOL", + "id": "training_dummy_light", + "symbol": "@", + "color": "brown", + "name": { "str": "training dummy" }, + "category": "other", + "description": "A hand-made humanoid figure, useful for training in close quarters combat. This one is made from wood and it has some duct tape to mark the striking points.", + "price": 15000, + "price_postapoc": 600, + "material": [ "wood" ], + "weight": "50 kg", + "volume": "80 L", + "bashing": 12, + "to_hit": -2 + }, + { + "type": "TOOL", + "id": "training_dummy_heavy", + "symbol": "@", + "color": "light_gray", + "name": { "str": "armored training dummy" }, + "category": "other", + "description": "A hand-made humanoid figure, useful for training in close quarters combat. This one is covered in scrap armor and looks on guard.", + "price": 15000, + "price_postapoc": 1000, + "material": [ "steel", "wood" ], + "weight": "55 kg", + "volume": "80 L", + "bashing": 14, + "to_hit": -2 } ] diff --git a/data/json/recipes/practice/melee.json b/data/json/recipes/practice/melee.json new file mode 100644 index 0000000000000..2135e6ec86839 --- /dev/null +++ b/data/json/recipes/practice/melee.json @@ -0,0 +1,222 @@ +[ + { + "id": "prac_melee_beg", + "type": "practice", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_COMBAT", + "name": "melee (beginner)", + "description": "Practice close quarters combat with and without weapons against an imaginary opponent.", + "skill_used": "melee", + "time": "1 h", + "practice_data": { "min_difficulty": 0, "max_difficulty": 2, "skill_limit": 3 }, + "autolearn": [ [ "melee", 1 ] ], + "book_learn": [ [ "mag_melee", 0 ], [ "manual_melee", 0 ] ], + "//": "Only training weapons, all of these have the WBLOCK_2 techniques and are relatively easy to handle, in other words they have a possitive to_hit bonus.", + "tools": [ [ "cudgel", "bokken", "bokken_fake", "bokken_inferior", "q_staff" ] ] + }, + { + "id": "prac_cutting_beg", + "type": "practice", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_COMBAT", + "name": "cutting (beginner)", + "description": "Practice the use of the sword and similar weapons against a training dummy. You will need to make repairs to the dummy while you train.", + "skill_used": "cutting", + "skills_required": [ [ "melee", 1 ] ], + "time": "1 h", + "practice_data": { "min_difficulty": 0, "max_difficulty": 2, "skill_limit": 3 }, + "autolearn": [ [ "cutting", 1 ] ], + "book_learn": [ [ "mag_cutting", 0 ], [ "manual_cutting", 0 ] ], + "//": "Only training weapons or wooden versions of swords, a real katana would be too much to handle correctly at these levels.", + "tools": [ [ "bokken", "bokken_fake", "bokken_inferior", "sword_wood" ], [ "training_dummy_light" ] ], + "//1": "A bunch of duct tape to repair the dummy with each training session.", + "components": [ [ [ "duct_tape", 25 ] ] ] + }, + { + "id": "prac_cutting_int", + "type": "practice", + "activity_level": "BRISK_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_COMBAT", + "name": "cutting (intermediate)", + "description": "Practice advanced handling of the sword and similar weapons against an armored training dummy. You will need to make repairs to the dummy while you train.", + "skill_used": "cutting", + "skills_required": [ [ "melee", 3 ] ], + "time": "1 h", + "practice_data": { "min_difficulty": 3, "max_difficulty": 4 }, + "autolearn": [ [ "cutting", 3 ] ], + "qualities": [ { "id": "HAMMER", "level": 2 } ], + "//": "Only historial, real and powerful cutting weapons.", + "tools": [ + [ + "katana", + "scimitar", + "arming_sword", + "broadsword", + "cavalry_sabre", + "cutlass", + "dao", + "jian", + "longsword", + "nodachi", + "wakizashi", + "zweihander", + "butterfly_swords", + "sword_xiphos", + "khopesh", + "glaive", + "halberd", + "poleaxe", + "battleaxe", + "ji", + "naginata", + "scythe_war" + ], + [ "training_dummy_heavy" ] + ], + "//1": "A bunch of duct tape and scrap to repair the dummy with each training session.", + "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ] + }, + { + "id": "prac_bashing_beg", + "type": "practice", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_COMBAT", + "name": "bashing (beginner)", + "description": "Practice the use of batons and similar weapons against a training dummy. You will need to make repairs to the dummy while you train.", + "skill_used": "bashing", + "skills_required": [ [ "melee", 1 ] ], + "time": "1 h", + "practice_data": { "min_difficulty": 0, "max_difficulty": 2, "skill_limit": 3 }, + "autolearn": [ [ "bashing", 1 ] ], + "book_learn": [ [ "mag_bashing", 0 ], [ "manual_bashing", 0 ] ], + "//": "Only training weapons or light and easy to use weapons, a war hammer is a good weapon but you should not start your training with one.", + "tools": [ [ "cudgel", "q_staff", "bat", "baton-extended", "PR24-extended" ], [ "training_dummy_light" ] ], + "//1": "A bunch of duct tape to repair the dummy with each training session.", + "components": [ [ [ "duct_tape", 25 ] ] ] + }, + { + "id": "prac_bashing_int", + "type": "practice", + "activity_level": "BRISK_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_COMBAT", + "name": "bashing (intermediate)", + "description": "Practice advanced handling of bashing weapons against an armored training dummy. You will need to make repairs to the dummy while you train.", + "skill_used": "bashing", + "skills_required": [ [ "melee", 3 ] ], + "time": "1 h", + "practice_data": { "min_difficulty": 3, "max_difficulty": 4 }, + "autolearn": [ [ "bashing", 3 ] ], + "qualities": [ { "id": "HAMMER", "level": 2 } ], + "//": "Only historial, powerful bashing weapons.", + "tools": [ + [ + "warhammer", + "mace", + "i_staff", + "morningstar", + "2h_flail_steel", + "glaive", + "halberd", + "lucern_hammer", + "poleaxe", + "battleaxe" + ], + [ "training_dummy_heavy" ] + ], + "//1": "A bunch of duct tape and scrap to repair the dummy with each training session.", + "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ] + }, + { + "id": "prac_stabbing_beg", + "type": "practice", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_COMBAT", + "name": "stabbing (beginner)", + "description": "Practice the use of spears and similar stabbing weapons against a training dummy. You will need to make repairs to the dummy while you train.", + "skill_used": "stabbing", + "skills_required": [ [ "melee", 1 ] ], + "time": "1 h", + "practice_data": { "min_difficulty": 0, "max_difficulty": 2, "skill_limit": 3 }, + "autolearn": [ [ "stabbing", 1 ] ], + "book_learn": [ [ "mag_stabbing", 0 ], [ "manual_stabbing", 0 ] ], + "//": "Only training weapons or light and easy to use weapons.", + "tools": [ + [ "spear_wood", "spear_knife_superior", "spear_stone", "spear_spike", "fencing_foil", "fencing_epee", "fencing_sabre" ], + [ "training_dummy_light" ] + ], + "//1": "A bunch of duct tape to repair the dummy with each training session.", + "components": [ [ [ "duct_tape", 25 ] ] ] + }, + { + "id": "prac_stabbing_int", + "type": "practice", + "activity_level": "BRISK_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_COMBAT", + "name": "stabbing (intermediate)", + "description": "Practice advanced handling of stabbing weapons against an armored training dummy. You will need to make repairs to the dummy while you train.", + "skill_used": "stabbing", + "skills_required": [ [ "melee", 3 ] ], + "time": "1 h", + "practice_data": { "min_difficulty": 3, "max_difficulty": 4 }, + "autolearn": [ [ "stabbing", 3 ] ], + "qualities": [ { "id": "HAMMER", "level": 2 } ], + "//": "Only historial, powerful stabbing weapons.", + "tools": [ + [ "pike", "lucern_hammer", "spear_dory", "sword_cane", "rapier", "estoc", "kris", "qiang", "tanto" ], + [ "training_dummy_heavy" ] + ], + "//1": "A bunch of duct tape and scrap to repair the dummy with each training session.", + "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ] + }, + { + "id": "prac_unarmed_beg", + "type": "practice", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_COMBAT", + "name": "unarmed (beginner)", + "skills_required": [ [ "melee", 1 ] ], + "description": "Practice some unarmed moves against a training dummy or punching bag.", + "skill_used": "unarmed", + "time": "1 h", + "practice_data": { "min_difficulty": 0, "max_difficulty": 2, "skill_limit": 3 }, + "autolearn": [ [ "unarmed", 1 ] ], + "book_learn": [ [ "mag_unarmed", 0 ], [ "manual_brawl", 0 ] ], + "tools": [ [ "training_dummy_light", "pseudo_punching_bag" ] ] + }, + { + "id": "prac_dancing", + "type": "practice", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_COMBAT", + "name": "dancing", + "description": "Practice some dancing moves with your imaginary partner.", + "skill_used": "dodge", + "time": "1 h", + "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 }, + "book_learn": [ [ "mag_dodge", 0 ], [ "manual_dodge", 0 ] ] + }, + { + "id": "prac_dodge_beg", + "type": "practice", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_PRACTICE", + "subcategory": "CSC_PRACTICE_COMBAT", + "name": "dodge (beginner)", + "description": "Practice your dodging by throwing a ball at a wall and dodging it when it bounces off.", + "skill_used": "dodge", + "time": "1 h", + "practice_data": { "min_difficulty": 0, "max_difficulty": 2, "skill_limit": 3 }, + "autolearn": [ [ "dodge", 1 ] ], + "book_learn": [ [ "manual_dodge_kid", 0 ], [ "manual_dodge", 0 ] ], + "tools": [ [ "basketball", "indoor_volleyball", "beach_volleyball", "baseball" ] ] + } +] diff --git a/data/json/recipes/recipe_others.json b/data/json/recipes/recipe_others.json index d0bd6b62a6107..c402793499d61 100644 --- a/data/json/recipes/recipe_others.json +++ b/data/json/recipes/recipe_others.json @@ -2312,5 +2312,39 @@ [ [ "glass_shard", 3 ], [ "pipe_glass", 1 ], [ "flask_glass", 3 ], [ "test_tube", 6 ], [ "marble", 75 ] ], [ [ "stopcock", 1 ] ] ] + }, + { + "result": "training_dummy_light", + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_OTHER", + "skill_used": "fabrication", + "difficulty": 2, + "time": "1 h", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_carpentry_basic" } ], + "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 2 } ], + "components": [ + [ [ "wood_panel", 1 ] ], + [ [ "2x4", 2 ] ], + [ [ "nail", 30 ] ], + [ [ "duct_tape", 50 ] ], + [ [ "2x4", 4 ], [ "log", 1 ], [ "wood_beam", 1 ] ] + ] + }, + { + "result": "training_dummy_heavy", + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_OTHER", + "skill_used": "fabrication", + "difficulty": 2, + "time": "30 m", + "autolearn": true, + "using": [ [ "cordage", 4 ] ], + "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 } ], + "components": [ [ [ "training_dummy_light", 1 ] ], [ [ "duct_tape", 50 ] ], [ [ "scrap", 150 ] ] ] } ] diff --git a/data/json/recipes/recipes.json b/data/json/recipes/recipes.json index 3245187d9b631..4c448fb75e79c 100644 --- a/data/json/recipes/recipes.json +++ b/data/json/recipes/recipes.json @@ -126,7 +126,8 @@ "CSC_PRACTICE_DEVICES", "CSC_PRACTICE_HEALTH", "CSC_PRACTICE_MECHANICS", - "CSC_PRACTICE_SOCIAL" + "CSC_PRACTICE_SOCIAL", + "CSC_PRACTICE_COMBAT" ] } ] From 33bac2ad7bf303cc6f0313f9b54563e825409550 Mon Sep 17 00:00:00 2001 From: John Candlebury Date: Thu, 23 Sep 2021 11:47:25 -0600 Subject: [PATCH 30/42] Write documentation for neighbor based chunk spawning (#51818) --- doc/MAPGEN.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/doc/MAPGEN.md b/doc/MAPGEN.md index 0970b993b258d..94e7c2e056ac9 100644 --- a/doc/MAPGEN.md +++ b/doc/MAPGEN.md @@ -994,6 +994,29 @@ an `update_mapgen`, as normal mapgen can just specify the terrain directly. - "transform": (required, string) the id of the `ter_furn_transform` to run. +### Spawn nested chunks based on overmap neighbors with "place_nested" + +Place_nested allows for limited conditional spawning of chunks based on the `"id"`s of their overmap neighbors. This is useful for creating smoother transitions between biome types or to dynamically create walls at the edges of a mutable structure. + +| Field | Description +| --- | --- +| chunks/else_chunks | (required, string) the nested_mapgen_id of the chunk that will be conditionally placed. Chunks are placed if the specified neighbor matches, and "else_chunks" otherwise. +| x and y | (required, int) the cardinal position in which the chunk will be placed. +| neighbors | (optional, string ) Any of the neighboring overmaps that should be evaluated before placing the chunk. Despite the plural field name, only a single neighbor direction can be evaluated per chunk. The direction itself can check for any amount of overmap `"id"` substrings. +| + +The following adjacent overmaps can be evaluated in this manner: the direct cardinal neighbors ( `"north", "east", "south", "west"` ) the inter cardinal neighbors ( `"north_east", "north_west", "south_east", "south_west"` ), and the direct vertical neighbors ( `"above", "below"` ). + +Example: + +```json + "place_nested": [ + { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": [ "empty_rock", "field" ] } }, + { "else_chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "north_west": [ "field", "microlab" ] } } + ], +``` +The code excerpt above will place the nested chunk "concrete_wall_ew" if the north neighbor is either a field or solid rock, otherwise potentially placing `"concrete_wall_ns"`; the latter will be placed only if the north_west neighbor is neither a field nor any of the microlab overmaps). + ## Mapgen values From 86c3e0a15d625f377d43e5a45aeb730643778606 Mon Sep 17 00:00:00 2001 From: mythosmod <91185016+mythosmod@users.noreply.github.com> Date: Thu, 23 Sep 2021 21:07:26 +0100 Subject: [PATCH 31/42] Resubmit Fix Tire Rims (#51798) --- data/json/items/vehicle/wheel.json | 38 +++++++++++++-------------- data/json/recipes/recipe_vehicle.json | 2 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/data/json/items/vehicle/wheel.json b/data/json/items/vehicle/wheel.json index 47550bf6e0d87..a1fbb59cadfda 100644 --- a/data/json/items/vehicle/wheel.json +++ b/data/json/items/vehicle/wheel.json @@ -70,10 +70,10 @@ "name": { "str": "medium steel rim" }, "description": "A medium size steel rim for a car tire.", "weight": "5245 g", - "volume": "4 L", + "volume": "28 L", "bashing": 8, "to_hit": -4, - "longest_side": "254 mm", + "longest_side": "432 mm", "price": 5000, "price_postapoc": 500, "material": [ "steel" ], @@ -87,10 +87,10 @@ "name": { "str": "steel motorbike rim" }, "description": "A steel rim for a motorbike tire.", "weight": "3000 g", - "volume": "4 L", + "volume": "12 L", "bashing": 8, "to_hit": -4, - "longest_side": "254 mm", + "longest_side": "508 mm", "price": 5000, "price_postapoc": 500, "material": [ "steel" ], @@ -104,10 +104,10 @@ "name": { "str": "wide steel rim" }, "description": "A wide steel rim for a larger tire.", "weight": "7600 g", - "volume": "7500 ml", + "volume": "70 L", "bashing": 10, "to_hit": -4, - "longest_side": "254 mm", + "longest_side": "610 mm", "price": 5000, "price_postapoc": 500, "material": [ "steel" ], @@ -119,12 +119,12 @@ "type": "GENERIC", "category": "veh_parts", "name": { "str": "bicycle rim" }, - "description": "A spoked rim for a bicycle tire.", + "description": "A large spoked rim for a bicycle tire.", "weight": "750 g", - "volume": "5 L", + "volume": "11 L", "bashing": 6, "to_hit": -2, - "longest_side": "254 mm", + "longest_side": "686 mm", "price": 5000, "price_postapoc": 500, "material": [ "steel" ], @@ -256,7 +256,7 @@ "name": { "str": "deflated 17\" wheel" }, "description": "A car wheel. It is currently deflated and will need to be inflated to be used on a vehicle.", "weight": "8845 g", - "volume": "10 L", + "volume": "28 L", "longest_side": "432 mm", "price": 10000, "price_postapoc": 750, @@ -274,7 +274,7 @@ "name": { "str": "deflated 16\" racing wheel" }, "description": "A wide, smooth wheel intended for racing. It is currently deflated and will need to be inflated to be used on a vehicle.", "weight": "12600 g", - "volume": "13750 ml", + "volume": "28 L", "longest_side": "407 mm", "price": 24000, "price_postapoc": 500, @@ -291,7 +291,7 @@ "name": { "str": "deflated 16\" motorbike wheel" }, "description": "A motorbike wheel. It is currently deflated and will need to be inflated to be used on a vehicle.", "weight": "5443 g", - "volume": "8250 ml", + "volume": "12 L", "longest_side": "407 mm", "price": 14000, "price_postapoc": 500, @@ -316,7 +316,7 @@ "name": { "str": "deflated 24\" wide wheel" }, "description": "A wide wheel. \\o/ This wide. It is currently deflated and will need to be inflated to be used on a vehicle.", "weight": "22600 g", - "volume": "17500 ml", + "volume": "70 L", "longest_side": "610 mm", "price": 34000, "price_postapoc": 750, @@ -340,7 +340,7 @@ "name": { "str": "deflated 27\" bicycle wheel" }, "description": "A bicycle wheel. It is currently deflated and will need to be inflated to be used on a vehicle.", "weight": "1500 g", - "volume": "7 L", + "volume": "11 L", "longest_side": "686 mm", "price": 4000, "price_postapoc": 250, @@ -364,7 +364,7 @@ "name": { "str": "wheel" }, "description": "A car wheel.", "weight": "8845 g", - "volume": "10 L", + "volume": "28 L", "longest_side": "432 mm", "price": 10000, "price_postapoc": 750, @@ -383,7 +383,7 @@ "name": { "str": "racing wheel" }, "description": "A wide, smooth wheel intended for racing. The slick surface provides better speed on pavement but penalizes off-road speed.", "weight": "12600 g", - "volume": "13750 ml", + "volume": "28 L", "longest_side": "407 mm", "price": 24000, "price_postapoc": 500, @@ -440,7 +440,7 @@ "name": { "str": "bicycle wheel" }, "description": "A bicycle wheel.", "weight": "1500 g", - "volume": "7 L", + "volume": "11 L", "longest_side": "686 mm", "price": 4000, "price_postapoc": 250, @@ -556,7 +556,7 @@ "name": { "str": "motorbike wheel" }, "description": "A motorbike wheel.", "weight": "5443 g", - "volume": "8250 ml", + "volume": "12 L", "longest_side": "407 mm", "price": 14000, "price_postapoc": 500, @@ -679,7 +679,7 @@ "name": { "str": "wide wheel" }, "description": "A wide wheel. \\o/ This wide.", "weight": "22600 g", - "volume": "17500 ml", + "volume": "70 L", "longest_side": "610 mm", "price": 34000, "price_postapoc": 750, diff --git a/data/json/recipes/recipe_vehicle.json b/data/json/recipes/recipe_vehicle.json index 132809b9d3e85..8969747eeb35a 100644 --- a/data/json/recipes/recipe_vehicle.json +++ b/data/json/recipes/recipe_vehicle.json @@ -223,7 +223,7 @@ "autolearn": true, "reversible": true, "qualities": [ { "id": "PRY", "level": 1 } ], - "components": [ [ [ "tire_bicycle_or", 1 ] ], [ [ "wheel_rim_wide", 1 ] ] ] + "components": [ [ [ "tire_bicycle_or", 1 ] ], [ [ "wheel_rim_bicycle", 1 ] ] ] }, { "result": "reins_tackle", From 38c44df11d6cd88fc5a0638e51ef4fedd13c5626 Mon Sep 17 00:00:00 2001 From: mythosmod <91185016+mythosmod@users.noreply.github.com> Date: Thu, 23 Sep 2021 21:08:10 +0100 Subject: [PATCH 32/42] Update goblin.json (#51799) --- data/mods/Magiclysm/monsters/goblin.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/mods/Magiclysm/monsters/goblin.json b/data/mods/Magiclysm/monsters/goblin.json index f2e29b5e73547..d3eca13c06a11 100644 --- a/data/mods/Magiclysm/monsters/goblin.json +++ b/data/mods/Magiclysm/monsters/goblin.json @@ -55,7 +55,7 @@ { "item": "sling", "prob": 95 } ] }, - "starting_ammo": { "rock": 30 }, + "starting_ammo": { "pebble": 30 }, "extend": { "special_attacks": [ { @@ -63,7 +63,7 @@ "cooldown": 15, "move_cost": 90, "gun_type": "sling", - "ammo_type": "rock", + "ammo_type": "pebble", "fake_skills": [ [ "gun", 4 ], [ "rifle", 4 ] ], "fake_dex": 8, "fake_per": 8, From 396b914890d8dc4589334c5a8f5038266209a342 Mon Sep 17 00:00:00 2001 From: The SzQ <37194372+SzQ1@users.noreply.github.com> Date: Thu, 23 Sep 2021 22:11:44 +0200 Subject: [PATCH 33/42] Fix: Force stereo when opening audio device (#51754) Co-authored-by: Kevin Granade --- src/sdlsound.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sdlsound.cpp b/src/sdlsound.cpp index a2252967b746c..327b4b341c508 100644 --- a/src/sdlsound.cpp +++ b/src/sdlsound.cpp @@ -101,7 +101,8 @@ bool init_sound() // We should only need to init once if( !sound_init_success ) { // Mix_OpenAudio returns non-zero if something went wrong trying to open the device - if( !Mix_OpenAudio( audio_rate, audio_format, audio_channels, audio_buffers ) ) { + if( !Mix_OpenAudioDevice( audio_rate, audio_format, audio_channels, audio_buffers, nullptr, + SDL_AUDIO_ALLOW_FREQUENCY_CHANGE ) ) { Mix_AllocateChannels( 128 ); Mix_ReserveChannels( static_cast( sfx::channel::MAX_CHANNEL ) ); From 6e5d3aae4d3a0197320221d198efe723c3e4d0c4 Mon Sep 17 00:00:00 2001 From: Joshua Chin <5422226+Joshua-Chin@users.noreply.github.com> Date: Thu, 23 Sep 2021 16:12:42 -0400 Subject: [PATCH 34/42] Add support for weakpoint damage and crit multipliers (#51770) --- doc/MONSTERS.md | 4 +++- src/creature.cpp | 8 +++++++- src/melee.cpp | 1 + src/monster.cpp | 1 + src/weakpoint.cpp | 22 ++++++++++++++++++++++ src/weakpoint.h | 11 +++++++++++ 6 files changed, 45 insertions(+), 2 deletions(-) diff --git a/doc/MONSTERS.md b/doc/MONSTERS.md index c99e3ab208c2f..c48548029ce6a 100644 --- a/doc/MONSTERS.md +++ b/doc/MONSTERS.md @@ -328,8 +328,10 @@ Weakpoints in the monster's protection. | --- | --- | `name` | Name of the weakpoint. | `coverage` | Base percentage chance of hitting the weakpoint. May be increased by skill level. (e.g. A coverage of 5 means a 5% base chance of hitting the weakpoint) -| `armor_multiplier` | multipler on the monster's base protection when hitting the weakpoint. +| `armor_mult` | multipler on the monster's base protection when hitting the weakpoint. | `armor_penalty` | a flat penalty to the monster's protection, applied after the multiplier. +| `damage_mult` | multipler on the post-armor damage when hitting the weakpoint. +| `crit_mult` | multipler on the post-armor damage when critically hitting the weakpoint. ## "vision_day", "vision_night" (integer, optional) diff --git a/src/creature.cpp b/src/creature.cpp index 3a387bdb1a734..b6d81911a8ce8 100644 --- a/src/creature.cpp +++ b/src/creature.cpp @@ -850,6 +850,7 @@ struct projectile_attack_results { double damage_mult = 1.0; bodypart_id bp_hit; std::string wp_hit; + bool is_crit = false; explicit projectile_attack_results( const projectile &proj ) { max_damage = proj.impact.total_damage(); @@ -889,12 +890,14 @@ projectile_attack_results Creature::select_body_part_projectile_attack( ret.damage_mult *= rng_float( 0.95, 1.05 ); ret.damage_mult *= crit_multiplier; ret.bp_hit = bodypart_id( "head" ); // headshot hits the head, of course + ret.is_crit = true; } else if( goodhit < accuracy_critical && ret.max_damage * crit_multiplier > get_hp_max( bodypart_id( "torso" ) ) ) { ret.message = _( "Critical!" ); ret.gmtSCTcolor = m_critical; ret.damage_mult *= rng_float( 0.75, 1.0 ); ret.damage_mult *= crit_multiplier; + ret.is_crit = true; } else if( goodhit < accuracy_goodhit ) { ret.message = _( "Good hit!" ); ret.gmtSCTcolor = m_good; @@ -1038,6 +1041,9 @@ void Creature::deal_projectile_attack( Creature *source, dealt_projectile_attack projectile_attack_results hit_selection = select_body_part_projectile_attack( proj, goodhit, missed_by ); + // Create a copy that records whether the attack is a crit. + weakpoint_attack wp_attack_copy = wp_attack; + wp_attack_copy.is_crit = hit_selection.is_crit; if( print_messages && source != nullptr && !hit_selection.message.empty() && u_see_this ) { source->add_msg_if_player( m_good, hit_selection.message ); @@ -1060,7 +1066,7 @@ void Creature::deal_projectile_attack( Creature *source, dealt_projectile_attack } } - dealt_dam = deal_damage( source, hit_selection.bp_hit, impact, wp_attack ); + dealt_dam = deal_damage( source, hit_selection.bp_hit, impact, wp_attack_copy ); // Force damage instance to match the selected body point dealt_dam.bp_hit = hit_selection.bp_hit; // Retrieve the selected weakpoint from the damage instance. diff --git a/src/melee.cpp b/src/melee.cpp index 3e6f51d672631..fd54f3e580589 100644 --- a/src/melee.cpp +++ b/src/melee.cpp @@ -710,6 +710,7 @@ bool Character::melee_attack_abstract( Creature &t, bool allow_special, attack.source = this; attack.weapon = cur_weapon; attack.is_melee = true; + attack.is_crit = critical_hit; attack.wp_skill = melee_weakpoint_skill( *cur_weapon ); t.deal_melee_hit( this, hit_spread, critical_hit, d, dealt_dam, attack ); if( dealt_special_dam.type_damage( damage_type::CUT ) > 0 || diff --git a/src/monster.cpp b/src/monster.cpp index f1ea7c1075eea..0ab7ac636cda7 100644 --- a/src/monster.cpp +++ b/src/monster.cpp @@ -1535,6 +1535,7 @@ std::string monster::absorb_hit( const weakpoint_attack &attack, const bodypart_ elem.amount -= std::min( r.get_effective_resist( elem ) + get_worn_armor_val( elem.type ), elem.amount ); } + wp->apply_to( dam, attack.is_crit ); return wp->name; } diff --git a/src/weakpoint.cpp b/src/weakpoint.cpp index a36d06c6bbe4f..bf767be9e1e2f 100644 --- a/src/weakpoint.cpp +++ b/src/weakpoint.cpp @@ -55,6 +55,7 @@ weakpoint_attack::weakpoint_attack() : source( nullptr ), weapon( &null_item_reference() ), is_melee( false ), + is_crit( false ), wp_skill( 0.0f ) {} @@ -63,6 +64,8 @@ weakpoint::weakpoint() // arrays must be filled manually to avoid UB. armor_mult.fill( 1.0f ); armor_penalty.fill( 0.0f ); + damage_mult.fill( 1.0f ); + crit_mult.fill( 1.0f ); } void weakpoint::load( const JsonObject &jo ) @@ -76,6 +79,17 @@ void weakpoint::load( const JsonObject &jo ) if( jo.has_object( "armor_penalty" ) ) { armor_penalty = load_damage_array( jo.get_object( "armor_penalty" ), 0.0f ); } + if( jo.has_object( "damage_mult" ) ) { + damage_mult = load_damage_array( jo.get_object( "damage_mult" ), 1.0f ); + } + if( jo.has_object( "crit_mult" ) ) { + crit_mult = load_damage_array( jo.get_object( "crit_mult" ), 1.0f ); + } else { + // Default to damage multiplier, if crit multipler is not specified. + crit_mult = damage_mult; + } + + // Set the ID to the name, if not provided. if( id.empty() ) { id = name; @@ -90,6 +104,14 @@ void weakpoint::apply_to( resistances &resistances ) const } } +void weakpoint::apply_to( damage_instance &damage, bool is_crit ) const +{ + for( auto &elem : damage.damage_units ) { + int idx = static_cast( elem.type ); + elem.damage_multiplier *= is_crit ? crit_mult[idx] : damage_mult[idx]; + } +} + float weakpoint::hit_chance( const weakpoint_attack & ) const { // TODO: scale the hit chance based on the source's skill / stats diff --git a/src/weakpoint.h b/src/weakpoint.h index 81af2f30aa745..fed31a6de3aa9 100644 --- a/src/weakpoint.h +++ b/src/weakpoint.h @@ -24,6 +24,9 @@ struct weakpoint_attack { // Weather the attack is a melee attack. bool is_melee; + // Whether the attack a critical hit. + bool is_crit; + // The Creature's skill in hitting weak points. float wp_skill; @@ -41,10 +44,18 @@ struct weakpoint { std::array( damage_type::NUM )> armor_mult; // Flat penalty to armor values. Applied after the multiplier. std::array( damage_type::NUM )> armor_penalty; + // Damage multipliers. Applied after armor. + std::array( damage_type::NUM )> damage_mult; + // Critical damage multiplers. Applied after armor instead of damage_mult, if the attack is a crit. + std::array( damage_type::NUM )>crit_mult; + // Difficulty to hit the weak point. + float difficulty = -10.0f; weakpoint(); // Apply the armor multipliers and offsets to a set of resistances. void apply_to( resistances &resistances ) const; + // Apply the damage multiplers to a set of damage values. + void apply_to( damage_instance &damage, bool is_crit ) const; // Return the change of the creature hitting the weakpoint. float hit_chance( const weakpoint_attack &attack ) const; void load( const JsonObject &jo ); From bfe90287d1f39b18d10819ca1aa23ee56834cb4e Mon Sep 17 00:00:00 2001 From: Joshua Chin <5422226+Joshua-Chin@users.noreply.github.com> Date: Thu, 23 Sep 2021 16:19:00 -0400 Subject: [PATCH 35/42] Weakpoints (Part 4.5): Add support for JSON inheritance and default weakpoints (#51822) * Let contributors specify the default weakpoint, by providing an empty ID * Add support for weakpoint inheritance. --- src/monstergenerator.cpp | 17 ++++++++++++++++- src/weakpoint.cpp | 36 ++++++++++++++++++++++++++++++++++++ src/weakpoint.h | 1 + 3 files changed, 53 insertions(+), 1 deletion(-) diff --git a/src/monstergenerator.cpp b/src/monstergenerator.cpp index 7b1cec6c7a50e..30be9d0f2f4e4 100644 --- a/src/monstergenerator.cpp +++ b/src/monstergenerator.cpp @@ -713,9 +713,24 @@ void mtype::load( const JsonObject &jo, const std::string &src ) assign( jo, "armor_acid", armor_acid, strict, 0 ); assign( jo, "armor_fire", armor_fire, strict, 0 ); - if( jo.has_array( "weakpoints" ) ) { + if( !was_loaded || jo.has_array( "weakpoints" ) ) { weakpoints.clear(); weakpoints.load( jo.get_array( "weakpoints" ) ); + } else { + if( jo.has_object( "extend" ) ) { + JsonObject tmp = jo.get_object( "extend" ); + tmp.allow_omitted_members(); + if( tmp.has_array( "weakpoints" ) ) { + weakpoints.load( tmp.get_array( "weakpoints" ) ); + } + } + if( jo.has_object( "delete" ) ) { + JsonObject tmp = jo.get_object( "delete" ); + tmp.allow_omitted_members(); + if( tmp.has_array( "weakpoints" ) ) { + weakpoints.remove( tmp.get_array( "weakpoints" ) ); + } + } } optional( jo, was_loaded, "bleed_rate", bleed_rate, 100 ); diff --git a/src/weakpoint.cpp b/src/weakpoint.cpp index bf767be9e1e2f..72058bc6fe626 100644 --- a/src/weakpoint.cpp +++ b/src/weakpoint.cpp @@ -172,6 +172,21 @@ void weakpoints::load( const JsonArray &ja ) for( const JsonObject jo : ja ) { weakpoint tmp; tmp.load( jo ); + + if( tmp.id.empty() ) { + default_weakpoint = tmp; + continue; + } + + // Ensure that every weakpoint has a unique ID + auto it = std::find_if( weakpoint_list.begin(), weakpoint_list.end(), + [&]( const weakpoint & wp ) { + return wp.id == tmp.id; + } ); + if( it != weakpoint_list.end() ) { + weakpoint_list.erase( it ); + } + weakpoint_list.push_back( std::move( tmp ) ); } // Prioritizes weakpoints based on their coverage. @@ -180,3 +195,24 @@ void weakpoints::load( const JsonArray &ja ) return a.coverage < b.coverage; } ); } + +void weakpoints::remove( const JsonArray &ja ) +{ + for( const JsonObject jo : ja ) { + weakpoint tmp; + tmp.load( jo ); + + if( tmp.id.empty() ) { + default_weakpoint = weakpoint(); + continue; + } + + auto it = std::find_if( weakpoint_list.begin(), weakpoint_list.end(), + [&]( const weakpoint & wp ) { + return wp.id == tmp.id; + } ); + if( it != weakpoint_list.end() ) { + weakpoint_list.erase( it ); + } + } +} \ No newline at end of file diff --git a/src/weakpoint.h b/src/weakpoint.h index fed31a6de3aa9..bb2609e5af20e 100644 --- a/src/weakpoint.h +++ b/src/weakpoint.h @@ -72,6 +72,7 @@ struct weakpoints { void clear(); void load( const JsonArray &ja ); + void remove( const JsonArray &ja ); }; #endif // CATA_SRC_WEAKPOINT_H \ No newline at end of file From ca9791ca7d58329116bebe4be9e343cc9b2c0384 Mon Sep 17 00:00:00 2001 From: OrenAudeles Date: Thu, 23 Sep 2021 17:16:40 -0500 Subject: [PATCH 36/42] Reduce debug.log file size by folding consecutive identical errors (#51791) * debug_fold_repetition: Fold identical errors to reduce log spam * debug_fold_repetition: added timestamp and timeout timestamp for repeated error folding group is that of the last folded error timeout is currently hardcoded to 100ms. If another repeated error is registered that would be folded but is >100ms after the previous error it starts a new folding group * debug_fold_repetitions: bookended fold for readability, made output DRY It's a little easier to read the log as `[First][Last]` than `[First]` Need to test folding output during deinit and DebugLog, made a function to remove repetition. * debug_fold_repetitions: excess repetition error to forced prompt As logged error the excessive repetition error causes breaks in folds which make debug.log less clear while reading, and does not add information Forced prompting once excess threshold is reached will prompt once per excessive repetition set. --- src/debug.cpp | 175 ++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 147 insertions(+), 28 deletions(-) diff --git a/src/debug.cpp b/src/debug.cpp index 98a9632acf6ef..ad1cd06510d27 100644 --- a/src/debug.cpp +++ b/src/debug.cpp @@ -205,6 +205,7 @@ struct buffered_prompt_info { std::string line; std::string funcname; std::string text; + bool forced; }; namespace @@ -226,7 +227,8 @@ static void debug_error_prompt( const char *filename, const char *line, const char *funcname, - const char *text ) + const char *text, + bool force ) { cata_assert( catacurses::stdscr ); cata_assert( filename != nullptr ); @@ -237,7 +239,7 @@ static void debug_error_prompt( std::string msg_key( filename ); msg_key += line; - if( ignored_messages.count( msg_key ) > 0 ) { + if( !force && ignored_messages.count( msg_key ) > 0 ) { return; } @@ -335,12 +337,99 @@ void replay_buffered_debugmsg_prompts() prompt.filename.c_str(), prompt.line.c_str(), prompt.funcname.c_str(), - prompt.text.c_str() + prompt.text.c_str(), + prompt.forced ); } buffered_prompts().clear(); } +struct time_info { + int hours; + int minutes; + int seconds; + int mseconds; + + template + friend Stream &operator<<( Stream &out, const time_info &t ) { + using char_t = typename Stream::char_type; + using base = std::basic_ostream; + + static_assert( std::is_base_of::value, "" ); + + out << std::setfill( '0' ); + out << std::setw( 2 ) << t.hours << ':' << std::setw( 2 ) << t.minutes << ':' << + std::setw( 2 ) << t.seconds << '.' << std::setw( 3 ) << t.mseconds; + + return out; + } +}; + +static time_info get_time() noexcept; + +struct repetition_folder { + const char *m_filename = nullptr; + const char *m_line = nullptr; + const char *m_funcname = nullptr; + std::string m_text; + time_info m_time; + + static constexpr time_info timeout = { 0, 0, 0, 100 }; // 100ms timeout + static constexpr int repetition_threshold = 10000; + + int repeat_count = 0; + + bool test( const char *filename, const char *line, const char *funcname, const std::string &text ) { + return m_filename == filename && + m_line == line && + m_funcname == funcname && + m_text == text && + !timed_out(); + } + void set_time() { + m_time = get_time(); + } + void set( const char *filename, const char *line, const char *funcname, const std::string &text ) { + m_filename = filename; + m_line = line; + m_funcname = funcname; + m_text = text; + + set_time(); + + repeat_count = 0; + } + void increment_count() { + ++repeat_count; + set_time(); + } + void reset() { + m_filename = nullptr; + m_line = nullptr; + m_funcname = nullptr; + + m_time = time_info{0, 0, 0, 0}; + + repeat_count = 0; + } + + bool timed_out() { + const time_info now = get_time(); + + const int now_raw = now.mseconds + 1000 * now.seconds + 60000 * now.minutes + 3600000 * now.hours; + const int old_raw = m_time.mseconds + 1000 * m_time.seconds + 60000 * m_time.minutes + 3600000 * + m_time.hours; + + const int timeout_raw = timeout.mseconds + 1000 * timeout.seconds + 60000 * timeout.minutes + + 3600000 * timeout.hours; + + return ( now_raw - old_raw ) > timeout_raw; + } +}; + +static repetition_folder rep_folder; +static void output_repetitions( std::ostream &out ); + void realDebugmsg( const char *filename, const char *line, const char *funcname, const std::string &text ) { @@ -351,20 +440,48 @@ void realDebugmsg( const char *filename, const char *line, const char *funcname, if( capturing ) { captured += text; } else { - DebugLog( D_ERROR, D_MAIN ) << filename << ":" << line << " [" << funcname << "] " << text << - std::flush; + + if( !rep_folder.test( filename, line, funcname, text ) ) { + DebugLog( D_ERROR, D_MAIN ) << filename << ":" << line << " [" << funcname << "] " << text << + std::flush; + rep_folder.set( filename, line, funcname, text ); + } else { + rep_folder.increment_count(); + } } if( test_mode ) { return; } + // Show excessive repetition prompt once per excessive set + bool excess_repetition = rep_folder.repeat_count == repetition_folder::repetition_threshold; + if( !catacurses::stdscr ) { - buffered_prompts().push_back( {filename, line, funcname, text } ); + buffered_prompts().push_back( {filename, line, funcname, text, false } ); + if( excess_repetition ) { + // prepend excessive error repetition to original text then prompt + std::string rep_err = + "Excessive error repetition detected. Please file a bug report at https://github.com/CleverRaven/Cataclysm-DDA/issues\n " + + text; + buffered_prompts().push_back( {filename, line, funcname, rep_err, true } ); + } return; } - debug_error_prompt( filename, line, funcname, text.c_str() ); + debug_error_prompt( filename, line, funcname, text.c_str(), false ); + + if( excess_repetition ) { + // prepend excessive error repetition to original text then prompt + std::string rep_err = + "Excessive error repetition detected. Please file a bug report at https://github.com/CleverRaven/Cataclysm-DDA/issues\n " + + text; + debug_error_prompt( filename, line, funcname, rep_err.c_str(), true ); + // Do not count this prompt when considering repetition folding + // Might look weird in the log if the repetitions end exactly after this prompt is displayed. + rep_folder.set_time(); + + } } // Normal functions {{{1 @@ -401,27 +518,6 @@ struct NullBuf : public std::streambuf { // DebugFile OStream Wrapper {{{2 // --------------------------------------------------------------------- -struct time_info { - int hours; - int minutes; - int seconds; - int mseconds; - - template - friend Stream &operator<<( Stream &out, const time_info &t ) { - using char_t = typename Stream::char_type; - using base = std::basic_ostream; - - static_assert( std::is_base_of::value, "" ); - - out << std::setfill( '0' ); - out << std::setw( 2 ) << t.hours << ':' << std::setw( 2 ) << t.minutes << ':' << - std::setw( 2 ) << t.seconds << '.' << std::setw( 3 ) << t.mseconds; - - return out; - } -}; - #if defined(_WIN32) static time_info get_time() noexcept { @@ -486,6 +582,7 @@ DebugFile::~DebugFile() void DebugFile::deinit() { if( file && file.get() != &std::cerr ) { + output_repetitions( *file ); *file << "\n"; *file << get_time() << " : Log shutdown.\n"; *file << "-----------------------------------------\n\n"; @@ -1214,6 +1311,25 @@ void debug_write_backtrace( std::ostream &out ) } #endif +void output_repetitions( std::ostream &out ) +{ + // Need to complete the folding + if( rep_folder.repeat_count > 0 ) { + if( rep_folder.repeat_count > 1 ) { + out << std::endl; + out << "[ Previous repeated " << ( rep_folder.repeat_count - 1 ) << " times ]"; + } + out << std::endl; + out << rep_folder.m_time << " "; + // repetition folding is only done through DebugLog( D_ERROR, D_MAIN ) + out << D_ERROR; + out << ": "; + out << rep_folder.m_filename << ":" << rep_folder.m_line << " [" << rep_folder.m_funcname << "] " << + rep_folder.m_text << std::flush; + rep_folder.reset(); + } +} + std::ostream &DebugLog( DebugLevel lev, DebugClass cl ) { if( lev & D_ERROR ) { @@ -1224,6 +1340,9 @@ std::ostream &DebugLog( DebugLevel lev, DebugClass cl ) // Messages from D_MAIN come from debugmsg and are equally important. if( ( lev & debugLevel && cl & debugClass ) || lev & D_ERROR || cl & D_MAIN ) { std::ostream &out = debugFile().get_file(); + + output_repetitions( out ); + out << std::endl; out << get_time() << " "; out << lev; From 7848f4a7dd0983275678c4a34a8ff6b4202db389 Mon Sep 17 00:00:00 2001 From: UmbralReaper <67179462+UmbralReaper@users.noreply.github.com> Date: Fri, 24 Sep 2021 08:17:02 +1000 Subject: [PATCH 37/42] Allow using any tool with the drilling quality to make a draw_plate (#51794) Fixes #51688 --- data/json/recipes/tools/tools_hand.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/recipes/tools/tools_hand.json b/data/json/recipes/tools/tools_hand.json index fc85c0a7c0efd..4edb7b076e91b 100644 --- a/data/json/recipes/tools/tools_hand.json +++ b/data/json/recipes/tools/tools_hand.json @@ -1167,7 +1167,7 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "tools": [ [ [ "cordless_drill", 20 ] ] ], + "qualities": [ { "id": "DRILL", "level": 2 } ], "components": [ [ [ "sheet_metal_small", 1 ] ] ] }, { From 206841888ce33967338f5456bca39c842838084e Mon Sep 17 00:00:00 2001 From: Tonkatsu <7764202+tenmillimaster@users.noreply.github.com> Date: Thu, 23 Sep 2021 17:25:28 -0500 Subject: [PATCH 38/42] The (impotent) Sound and the Fury (#51803) * update m231 Updated price(https://www.invaluable.com/auction-lot/incredibly-rare-colt-m231-port-firing-u-s-propert-2086-c-3574a02a1e), adjusted desc, set sight disp to that of other no-sight guns, adjusted mod locations. --- data/json/items/gun/223.json | 22 ++++++++++++++++---- data/json/vehicleparts/turret.json | 18 ++++++++++++++++ data/mods/Generic_Guns/vehicles/turrets.json | 15 +++++++++++++ 3 files changed, 51 insertions(+), 4 deletions(-) diff --git a/data/json/items/gun/223.json b/data/json/items/gun/223.json index 6c0db4a7b3208..c0d9866a2981f 100644 --- a/data/json/items/gun/223.json +++ b/data/json/items/gun/223.json @@ -527,22 +527,36 @@ "id": "m231pfw", "copy-from": "m16a4", "type": "GUN", - "name": { "str": "M16 open-bolt rifle" }, - "description": "The M16 open-bolt rifle is an M16 rifle modified to fire with an open-bolt design. This makes the rifle fire at much higher speeds than most other assault rifles, but at the cost of accuracy. It is chambered in 5.56x45mm and accepts STANAG magazines.", + "name": { "str": "M16 firing port gun" }, + "description": "The M16 firing port gun is an M16 rifle modified to fire with an open-bolt design at ludicrous speeds, without sights. It has a threaded handguard to screw into an armored vehicle's firing ports. It is chambered in 5.56x45mm and accepts STANAG magazines.", "weight": "3330 g", "volume": "2400 ml", "longest_side": "727 mm", - "price": 90000, + "price": 3450000, "price_postapoc": 3500, "variant_type": "gun", "variants": [ { "id": "m231pfw", "name": { "str": "M231 port firing weapon" }, - "description": "The M231 PFW is an adaptation of the M16 assault rifle, designed to be used in the firing ports of the M2 Bradley Infantry Fighting Vehicle. It does not have a buttstock or front sight post, and the smooth front hand guard makes it slighly less ergonomic. It fires from an open bolt. The fire selector says only 'SAFE' and 'AUTO'. You can't help but wonder which one is preferable." + "description": "The M231 PFW is an adaptation of the M16 assault rifle, designed to be used in the firing ports of the M2 Bradley Infantry Fighting Vehicle. It does not have a buttstock or front sight post, and the smooth front hand guard does nothing to protect you from the potentially scorching hot barrel collar, making it slighly less than ergonomic. You could screw it into a firing port if you were so inclined. The fire selector says only 'SAFE' and 'AUTO'. You can't help but wonder which one is preferable." } ], "dispersion": 350, + "sight_dispersion": 500, + "valid_mod_locations": [ + [ "accessories", 4 ], + [ "barrel", 1 ], + [ "bore", 1 ], + [ "brass catcher", 1 ], + [ "mechanism", 4 ], + [ "magazine", 1 ], + [ "muzzle", 1 ], + [ "rail mount", 2 ], + [ "sights mount", 1 ], + [ "stock mount", 1 ], + [ "underbarrel mount", 1 ] + ], "//": "This weapon has an extremely high rate of fire, due to the open bolt design. This is based on a cyclic rate of fire of 1150 RPM, which is close to 19 rounds per second. 6 rounds is comparable to to other weapons with similar rates, such as the MAC-11.", "modes": [ [ "DEFAULT", "auto", 6 ] ] }, diff --git a/data/json/vehicleparts/turret.json b/data/json/vehicleparts/turret.json index 4bdd0fe50419c..dfce3ef6594f4 100644 --- a/data/json/vehicleparts/turret.json +++ b/data/json/vehicleparts/turret.json @@ -157,6 +157,24 @@ "breaks_into": [ { "item": "scrap", "count": 25 }, { "item": "steel_chunk", "count": 5 }, { "item": "steel_lump", "count": 5 } ], "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "rifle", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } }, + { + "id": "mounted_m231", + "type": "vehicle_part", + "name": { "str": "mounted M231 PFW" }, + "symbol": "t", + "durability": 400, + "damage_modifier": 80, + "categories": [ "warfare" ], + "flags": [ "TURRET" ], + "item": "m231pfw", + "color": "cyan", + "broken_color": "cyan", + "breaks_into": [ { "item": "scrap", "count": 28 }, { "item": "steel_chunk", "count": 12 }, { "item": "steel_lump", "count": 7 } ], + "requirements": { + "install": { "time": "100 s", "skills": [ [ "mechanics", 0 ], [ "rifle", 1 ] ] }, + "removal": { "time": "50 s", "skills": [ [ "mechanics", 0 ] ] } + } + }, { "id": "mounted_m240", "copy-from": "turret", diff --git a/data/mods/Generic_Guns/vehicles/turrets.json b/data/mods/Generic_Guns/vehicles/turrets.json index b85f16d8055f1..131c25fe34aa6 100644 --- a/data/mods/Generic_Guns/vehicles/turrets.json +++ b/data/mods/Generic_Guns/vehicles/turrets.json @@ -28,6 +28,11 @@ "item": "rifle_assault", "breaks_into": [ { "item": "rifle_assault", "prob": 50 } ] }, + { + "id": "mounted_m231", + "copy-from": "mounted_m1918", + "type": "vehicle_part" + }, { "id": "mounted_m240", "copy-from": "mounted_m240", @@ -41,6 +46,11 @@ "copy-from": "mounted_m240", "type": "vehicle_part" }, + { + "id": "m249_semi", + "copy-from": "mounted_m240", + "type": "vehicle_part" + }, { "id": "mounted_m134", "copy-from": "mounted_m240", @@ -51,6 +61,11 @@ "copy-from": "mounted_m240", "type": "vehicle_part" }, + { + "id": "mounted_m60_semi", + "copy-from": "mounted_m240", + "type": "vehicle_part" + }, { "id": "mounted_rm614", "copy-from": "mounted_m240", From 06ba8c64be23211a4b5bde6eb022532588f7357b Mon Sep 17 00:00:00 2001 From: Roy Berube Date: Thu, 23 Sep 2021 16:28:18 -0600 Subject: [PATCH 39/42] Rapidly changing light levels do not grant max vision to turrets (#51815) --- src/creature.cpp | 4 ++-- src/level_cache.h | 3 +++ src/lightmap.cpp | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/creature.cpp b/src/creature.cpp index b6d81911a8ce8..04b52d4d3b80b 100644 --- a/src/creature.cpp +++ b/src/creature.cpp @@ -396,9 +396,9 @@ bool Creature::sees( const tripoint &t, bool is_avatar, int range_mod ) const const int wanted_range = rl_dist( pos(), t ); if( wanted_range <= range_min || ( wanted_range <= range_max && - here.ambient_light_at( t ) > g->natural_light_level( t.z ) ) ) { + here.ambient_light_at( t ) > here.get_cache_ref( t.z ).natural_light_level_cache ) ) { int range = 0; - if( here.ambient_light_at( t ) > g->natural_light_level( t.z ) ) { + if( here.ambient_light_at( t ) > here.get_cache_ref( t.z ).natural_light_level_cache ) { range = MAX_VIEW_DISTANCE; } else { range = range_min; diff --git a/src/level_cache.h b/src/level_cache.h index 8c8ac64744665..85a971a059b83 100644 --- a/src/level_cache.h +++ b/src/level_cache.h @@ -36,6 +36,9 @@ struct level_cache { // This is only valid for the duration of generate_lightmap float light_source_buffer[MAPSIZE_X][MAPSIZE_Y]; + // Cache of natural light level is useful if it needs to be in sync with the light cache. + float natural_light_level_cache; + // if false, means tile is under the roof ("inside"), true means tile is "outside" // "inside" tiles are protected from sun, rain, etc. (see ter_furn_flag::TFLAG_INDOORS flag) bool outside_cache[MAPSIZE_X][MAPSIZE_Y]; diff --git a/src/lightmap.cpp b/src/lightmap.cpp index 066dd720a0c3f..61bb4db2a1484 100644 --- a/src/lightmap.cpp +++ b/src/lightmap.cpp @@ -268,6 +268,7 @@ void map::build_sunlight_cache( int pzlev ) for( int zlev = zlev_max; zlev >= zlev_min; zlev-- ) { level_cache &map_cache = get_cache( zlev ); + map_cache.natural_light_level_cache = g->natural_light_level( zlev ); auto &lm = map_cache.lm; // Grab illumination at ground level. const float outside_light_level = g->natural_light_level( 0 ); From 85c3dddc69d7523662a6a4bae46fb223acf73646 Mon Sep 17 00:00:00 2001 From: ISuckM8 <87550905+ISuckM8@users.noreply.github.com> Date: Fri, 24 Sep 2021 00:28:56 +0200 Subject: [PATCH 40/42] Update fake.json (#51819) --- data/json/items/fake.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/json/items/fake.json b/data/json/items/fake.json index fb8a09f7a2af5..7a94fb32b7a6f 100644 --- a/data/json/items/fake.json +++ b/data/json/items/fake.json @@ -60,12 +60,12 @@ "copy-from": "fake_item", "type": "TOOL", "name": { "str_sp": "autonomous surgical scalpels" }, - "description": "A system of surgical grade scalpels. They allow you to make precise cuts and can also be used as a high-quality butchering tool.", + "description": "A system of surgical grade scalpels. They allow you to make precise cuts on corpses.", "to_hit": 2, "cutting": 8, "techniques": [ "PRECISE" ], "flags": [ "TRADER_AVOID", "NO_UNWIELD", "UNBREAKABLE_MELEE", "SPEAR" ], - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 5 ], [ "BUTCHER", 50 ] ] + "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 5 ], [ "BUTCHER", 14 ] ] }, { "id": "fake_razor", From 6ee1821362f9196e513b7f5bdd27dfc93fa47066 Mon Sep 17 00:00:00 2001 From: ferociousdork <78301810+ferociousdork@users.noreply.github.com> Date: Fri, 24 Sep 2021 00:36:29 +0200 Subject: [PATCH 41/42] Fix process effects crash (#51827) --- src/character.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/character.cpp b/src/character.cpp index 8c9becee5c0df..17360c0969d3d 100644 --- a/src/character.cpp +++ b/src/character.cpp @@ -8904,7 +8904,9 @@ void Character::process_effects() int_bonus_hardcoded = 0; per_bonus_hardcoded = 0; //Human only effects - for( std::pair> &elem : *effects ) { + effects_map effects_copy = *effects; + // Iterate over a copy, process_one_effect modifies the effects map, potentially invalidating iterators. + for( std::pair> &elem : effects_copy ) { for( std::pair &_effect_it : elem.second ) { process_one_effect( _effect_it.second, false ); } From 947f8d7b938ac4087348731db48167f5348ecd66 Mon Sep 17 00:00:00 2001 From: Eric <52087122+Ramza13@users.noreply.github.com> Date: Thu, 23 Sep 2021 19:43:31 -0400 Subject: [PATCH 42/42] Add Complete missions dialog function (#51820) * Complete missions * Update npctalk.cpp * Update npctalk.cpp --- doc/NPCs.md | 1 + src/dialogue.h | 1 + src/npctalk.cpp | 25 ++++++++++++++++++++++++- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/doc/NPCs.md b/doc/NPCs.md index 33e000aa23c54..3d5667a5c7416 100644 --- a/doc/NPCs.md +++ b/doc/NPCs.md @@ -609,6 +609,7 @@ Effect | Description `take_control`. If the npc is a character then take control of them. `take_control_menu`. Opens up a menu to choose a follower to take control of. `assign_mission: mission_type_id string` | Will assign mission `mission_type_id` to the player. +`finish_mission: mission_type_id string`,`success: success_bool` | Will complete mission `mission_type_id` to the player as a success if `success` is true, as a failure otherwise. `set_queue_effect_on_condition: effect_on_condition_array`, (*optional* `time_in_future_min: time_in_future_min_int or string or variable_object`,`time_in_future_max: time_in_future_max_int or string or variable_object` | Will queue up all members of the `effect_on_condition_array`. Members should either be the id of an effect_on_condition or an inline effect_on_condition. Members will be run between `time_in_future_min_int` and `time_in_future_max_int` seconds, or if they are strings the future values of them or if they are variable objects the variable they name. If these are zero (their default value) the eocs will happen instantly. For instant activation eocs the current u and npc will be used. For future ones u will be the avatar and npc will be invalid. You cannot queue recurring eocs. `set_weighted_list_eocs: array_array` | Will choose one of a list of eocs to activate based on weight. Members should be an array of first the id of an effect_on_condition or an inline effect_on_condition and second an integer weight. Example: This will cause "EOC_SLEEP" 1/10 as often as it makes a test message appear. diff --git a/src/dialogue.h b/src/dialogue.h index 600e3861ae3e5..789bea512bcaa 100644 --- a/src/dialogue.h +++ b/src/dialogue.h @@ -105,6 +105,7 @@ struct talk_effect_fun_t { void set_add_wet( const JsonObject &jo, const std::string &member, bool is_npc ); void set_assign_activity( const JsonObject &jo, const std::string &member, bool is_npc = false ); void set_assign_mission( const JsonObject &jo, const std::string &member ); + void set_finish_mission( const JsonObject &jo, const std::string &member ); void set_make_sound( const JsonObject &jo, const std::string &member, bool is_npc ); void set_queue_effect_on_condition( const JsonObject &jo, const std::string &member ); void set_weighted_list_eocs( const JsonObject &jo, const std::string &member ); diff --git a/src/npctalk.cpp b/src/npctalk.cpp index 96154b4c07e39..e52a1c43a1045 100644 --- a/src/npctalk.cpp +++ b/src/npctalk.cpp @@ -2735,12 +2735,33 @@ void talk_effect_fun_t::set_assign_mission( const JsonObject &jo, const std::str avatar &player_character = get_avatar(); const mission_type_id &mission_type = mission_type_id( mission_name ); - std::vector missions = player_character.get_active_missions(); mission *new_mission = mission::reserve_new( mission_type, character_id() ); new_mission->assign( player_character ); }; } +void talk_effect_fun_t::set_finish_mission( const JsonObject &jo, const std::string &member ) +{ + std::string mission_name = jo.get_string( member ); + bool success = jo.get_bool( "success" ); + function = [mission_name, success]( const dialogue & ) { + avatar &player_character = get_avatar(); + + const mission_type_id &mission_type = mission_type_id( mission_name ); + std::vector missions = player_character.get_active_missions(); + for( mission *mission : missions ) { + if( mission->mission_id() == mission_type ) { + if( success ) { + mission->wrap_up(); + } else { + mission->fail(); + } + break; + } + } + }; +} + void talk_effect_fun_t::set_make_sound( const JsonObject &jo, const std::string &member, bool is_npc ) { @@ -3255,6 +3276,8 @@ void talk_effect_t::parse_sub_effect( const JsonObject &jo ) subeffect_fun.set_assign_activity( jo, "npc_assign_activity", true ); } else if( jo.has_member( "assign_mission" ) ) { subeffect_fun.set_assign_mission( jo, "assign_mission" ); + } else if( jo.has_string( "finish_mission" ) ) { + subeffect_fun.set_finish_mission( jo, "finish_mission" ); } else if( jo.has_member( "u_make_sound" ) ) { subeffect_fun.set_make_sound( jo, "u_make_sound", false ); } else if( jo.has_member( "npc_make_sound" ) ) {