diff --git a/data/json/mapgen/house/house_fence08.json b/data/json/mapgen/house/house_fence08.json new file mode 100644 index 000000000000..c1b00537a1f9 --- /dev/null +++ b/data/json/mapgen/house/house_fence08.json @@ -0,0 +1,178 @@ +[ + { + "type": "mapgen", + "om_terrain": "house_fence08_basement", + "method": "json", + "object": { + "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "fill_ter": "t_thconc_floor", + "rows": [ + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^###############^^^^^^^", + "^^# NN #^^^^^^^", + "^^# #^^^^^^^", + "^^# zz#^^^^^^^", + "^^# zzz#^^^^^^^", + "^^# # ####^^^^^^^", + "^^# # #^^^^^^^", + "^^# # !#^^^^^^^", + "^^# + #^^^^^^^", + "^^#U q# g#^^^^^^^", + "^^#U q# #^^^^^^^", + "^^# q# #^^^^^^^", + "^^# #T ####^^^^^^^", + "^^# #^^^^^^^", + "^^# #^^^^^^^", + "^^#%#+# #^^^^^^^", + "^^#$#<#S W Z #^^^^^^^", + "^^###############^^^^^^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^^^^^^^^^^^^^^^^^^^^^^^" + ], + "furniture": { "!": "f_home_furnace", "$": "f_glass_cabinet", "%": "f_armchair" } + } + }, + { + "type": "mapgen", + "om_terrain": "house_fence08_1", + "method": "json", + "object": { + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_kitchen", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], + "fill_ter": "t_floor", + "rows": [ + "{{{{{{{{{{{{{{{{{______{", + "{.............[.{______{", + "{...!!!(((((-0..p______{", + "{...!!!( -.0..______{", + "{.##o###o*###o##.______{", + "{.#sHHHl``|II d#-______{", + "{.#E``````|h d#<______{", + "{.#l```T``+ y##______{", + "{.#$`x````| @#______{", + "{.o$$`````|D ¤@#______{", + "{.#||||| ||||||#______{", + "{^#Qw|q+ 3766FJ#______{", + "{.#++||| ,,,,,1o______{", + "{.# RRR ,YJJ,O#______{", + "{.o ,,,A,5#______{", + "{.#||+||+||,,,,,#______{", + "{.#S,,|¤ d|z,/ff#______{", + "{.o8,B|@ |z,,ffo......{", + "{.#t,B|@ D|z,,,/#....!!{", + "{.######o##o*o###....![{", + "{.^0#>*-0.0---.......!!{", + "{.00###-0...........K..{", + "{...............u..G..G{", + "{{{{{{{{{{{{{{{{{{{{{{{{" + ], + "terrain": { + "{": "t_privacy_fence", + ",": "t_linoleum_gray", + "0": "t_dirt", + "K": "t_region_groundcover_urban", + "G": "t_region_groundcover_urban", + "A": "t_linoleum_gray", + "Y": "t_linoleum_gray", + "z": "t_linoleum_gray", + "/": "t_linoleum_gray", + "f": "t_linoleum_gray", + "`": "t_carpet_red", + "T": "t_carpet_red", + "l": "t_carpet_red", + "H": "t_carpet_red", + "x": "t_carpet_red", + "$": "t_carpet_red", + "E": "t_carpet_red", + "s": "t_carpet_red", + "(": "t_railing" + }, + "furniture": { "/": "f_chair", "$": [ "f_indoor_plant", "f_indoor_plant_y" ] }, + "place_loot": [ { "item": "television", "x": 5, "y": 8, "chance": 100 } ], + "place_vehicles": [ + { "vehicle": "car_hatch", "x": 20, "y": 14, "chance": 15, "fuel": 80, "rotation": 90 }, + { "vehicle": "pickup", "x": 21, "y": 7, "chance": 15, "fuel": 80, "rotation": 90 } + ] + } + }, + { + "type": "mapgen", + "om_terrain": "house_fence08_2", + "method": "json", + "object": { + "palettes": [ "standard_domestic_palette", "standard_domestic_lino_kitchen", "standard_domestic_lino_bathroom" ], + "fill_ter": "t_floor", + "rows": [ + "........................", + "........................", + ".......!!!!!............", + ".......!!!!!............", + "..##o###oo###o##........", + "..#¤@@|yllE JJJ#........", + "..o @@|H ,,O#>.......", + "..# |H ,,5#*#......", + "..odd + 321| #......", + "..#|||| h * o......", + ".^#S,,+ ff y| #......", + "..#t,9| hffh RR| #......", + "..#||||||||||||| #......", + "..#S,9#RRhfh * o......", + "..#t,,+ f bL| #......", + "..#|||||z 321| #......", + "..od rr|lll ,,5|z#......", + "..#@ + ,,J|zo......", + "..#@¤TD|HHHTFJO|U#......", + "..###o#####o######......", + "...^!!!.................", + "....!!!.................", + "........................", + "........................" + ], + "terrain": { ",": "t_linoleum_gray", "!": "t_shingle_flat_roof", ".": "t_open_air" }, + "place_loot": [ { "item": "laptop", "x": 6, "y": 16, "chance": 50 } ] + } + }, + { + "type": "mapgen", + "om_terrain": "house_fence08_roof", + "method": "json", + "object": { + "palettes": [ "roof_palette" ], + "fill_ter": "t_shingle_flat_roof", + "rows": [ + " ", + " ", + " ", + " ", + " -------------- ", + " -............- ", + " -............- ", + " -............--- ", + " -....=.........- ", + " -..............- ", + " 5..............- ", + " -..............- ", + " -..............- ", + " -..............- ", + " -..............- ", + " -..X........N..- ", + " -..............- ", + " -..............- ", + " -..............- ", + " -5-------------- ", + " ", + " ", + " ", + " " + ], + "terrain": { ".": "t_shingle_flat_roof" } + } + } +] diff --git a/data/json/overmap/multitile_city_buildings.json b/data/json/overmap/multitile_city_buildings.json index 8e773192dcbe..899323b4f955 100644 --- a/data/json/overmap/multitile_city_buildings.json +++ b/data/json/overmap/multitile_city_buildings.json @@ -1044,6 +1044,17 @@ { "point": [ 0, 0, 3 ], "overmap": "house_fence07_roof_north" } ] }, + { + "type": "city_building", + "id": "house_fence08", + "locations": [ "land" ], + "overmaps": [ + { "point": [ 0, 0, -1 ], "overmap": "house_fence08_basement_north" }, + { "point": [ 0, 0, 0 ], "overmap": "house_fence08_1_north" }, + { "point": [ 0, 0, 1 ], "overmap": "house_fence08_2_north" }, + { "point": [ 0, 0, 2 ], "overmap": "house_fence08_roof_north" } + ] + }, { "type": "city_building", "id": "s_electronics", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_residential.json b/data/json/overmap/overmap_terrain/overmap_terrain_residential.json index 49b39913455e..acfae89c5be6 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_residential.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_residential.json @@ -166,6 +166,8 @@ "house_fence07_1", "house_fence07_2", "house_fence07_3", + "house_fence08_1", + "house_fence08_2", "house_fortified", "house_garage", "house_garage2", @@ -376,6 +378,7 @@ "house_fence05_roof", "house_fence06_roof", "house_fence07_roof", + "house_fence08_roof", "house_fortified_roof", "house_garage2_roof", "house_garage3_roof", @@ -461,6 +464,7 @@ "house_fence03_basement", "house_fence05_basement", "house_fence06_basement", + "house_fence08_basement", "house_fortified_basement", "house_garage2_basement", "house_garage3_basement", diff --git a/data/json/regional_map_settings.json b/data/json/regional_map_settings.json index 7cfc4d7c3bdf..fd41dccaf8f6 100644 --- a/data/json/regional_map_settings.json +++ b/data/json/regional_map_settings.json @@ -635,6 +635,7 @@ "house_fence05": 20, "house_fence06": 20, "house_fence07": 20, + "house_fence08": 20, "house_fortified": 20, "duplex": 50, "house_duplex2": 50,