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 new file mode 100644 index 0000000000000..e0dad10157f68 --- /dev/null +++ b/data/json/mapgen/basecamps/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/modular_shelter_1/modular_shelter_1_log.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_log.json new file mode 100644 index 0000000000000..317b9c6f703a3 --- /dev/null +++ b/data/json/mapgen/basecamps/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/modular_shelter_1/modular_shelter_1_rock.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_rock.json new file mode 100644 index 0000000000000..513841147063c --- /dev/null +++ b/data/json/mapgen/basecamps/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/modular_shelter_1/modular_shelter_1_standard.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_standard.json new file mode 100644 index 0000000000000..270ab9e69df87 --- /dev/null +++ b/data/json/mapgen/basecamps/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/modular_shelter_1/modular_shelter_1_wad.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wad.json new file mode 100644 index 0000000000000..007ad5abd03eb --- /dev/null +++ b/data/json/mapgen/basecamps/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/modular_shelter_1/modular_shelter_1_wood.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wood.json new file mode 100644 index 0000000000000..5baa147d8b3ac --- /dev/null +++ b/data/json/mapgen/basecamps/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/shelter.json b/data/json/mapgen/shelter.json index 2d8b771b5e9f9..6481427e2a950 100644 --- a/data/json/mapgen/shelter.json +++ b/data/json/mapgen/shelter.json @@ -112,8 +112,8 @@ " `!!!!`!!!!`!!!!` ", " `!!!!`!!!!`!!!!` ", " `!!!!`!!!!`!!!!` ", - " &&&&&&&&&&&&&&&& ", - " |---++---| ", + " &&&|---++---|&&& ", + " |........| ", " |-:|........| ", " |...........|:-| ", " |.bbbbb.....c.6| ", @@ -159,10 +159,10 @@ " ", " ", " ", - " ", " 4444444444 ", - " |443........| ", - " |...........|443 ", + " |........3 ", + " |44|........3 ", + " |...........3443 ", " |..............3 ", " |..............3 ", " |..............3 ", diff --git a/data/json/recipes/basecamps/recipe_groups.json b/data/json/recipes/basecamps/recipe_groups.json index 9614d17c0ec6d..af498215d77cc 100644 --- a/data/json/recipes/basecamps/recipe_groups.json +++ b/data/json/recipes/basecamps/recipe_groups.json @@ -6,7 +6,8 @@ "recipes": [ { "id": "faction_base_modular_hub_field_0", "description": "Field Camp", "om_terrains": [ "field" ] }, { "id": "faction_base_firestation_0", "description": "Firestation Base", "om_terrains": [ "fire_station" ] }, - { "id": "faction_base_shelter_0", "description": "Evac Shelter Base", "om_terrains": [ "shelter" ] } + { "id": "faction_base_shelter_0", "description": "Evac Shelter Base", "om_terrains": [ "shelter" ] }, + { "id": "faction_base_shelter_1_0", "description": "Evac Shelter Base", "om_terrains": [ "shelter_1" ] } ] }, { 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 new file mode 100644 index 0000000000000..39ae0c9ca41df --- /dev/null +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json @@ -0,0 +1,502 @@ +[ + { + "type": "recipe", + "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" + }, + { + "type": "recipe", + "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_autocalc": true, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "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_autocalc": true, + "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "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_autocalc": true, + "components": [ [ [ "pot", 1 ], [ "rock_pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_1_beds_standard_S1", + "description": "Let's furnish the southern bedroom with a 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_autocalc": true + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_1_beds_straw_S1", + "description": "Let's furnish the southern bedroom with a 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_autocalc": true + }, + { + "type": "recipe", + "result": "faction_base_modular_shelter_1_beds_makeshift_S1", + "description": "Let's furnish the southern bedroom with a 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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + } +] 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 new file mode 100644 index 0000000000000..b8aebc819a077 --- /dev/null +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json @@ -0,0 +1,77 @@ +[ + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + } +] 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 new file mode 100644 index 0000000000000..20eda8b11f65c --- /dev/null +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json @@ -0,0 +1,77 @@ +[ + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + } +] 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 new file mode 100644 index 0000000000000..7a0d65e97a033 --- /dev/null +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json @@ -0,0 +1,77 @@ +[ + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + } +] 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 new file mode 100644 index 0000000000000..dd60644cede08 --- /dev/null +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json @@ -0,0 +1,77 @@ +[ + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + } +] 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 new file mode 100644 index 0000000000000..a84d7bc2a2bca --- /dev/null +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json @@ -0,0 +1,77 @@ +[ + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + }, + { + "type": "recipe", + "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_autocalc": true + } +]