From 503687f869de01ea568539d83d7e62bd814454a1 Mon Sep 17 00:00:00 2001 From: Zlorthishen <79779913+Zlorthishen@users.noreply.github.com> Date: Sun, 3 Dec 2023 17:39:58 -0600 Subject: [PATCH] refactor!: Mainline `Urban_Development` mod (#3817) * mainline `Urban_dev` * Add files via upload * Add files via upload * Update regional_map_settings.json * Update specials.json * Update acidia_commercial_palette.json * Update specials.json * Delete data/mods/Urban_Development directory * ci: remove `mods/Urban_Development` Co-authored-by: acadia --------- Co-authored-by: scarf Co-authored-by: acadia --- .github/semantic.yml | 1 - .../urban_10_house_brick_pool.json | 0 .../city_blocks}/urban_11_house_brick.json | 0 .../mapgen/city_blocks}/urban_12_house.json | 0 .../mapgen/city_blocks}/urban_15_house.json | 0 .../city_blocks}/urban_16_house_ranch.json | 0 .../city_blocks}/urban_17_house_ranch.json | 0 .../city_blocks}/urban_18_victorian.json | 0 .../city_blocks}/urban_19_victorian.json | 0 .../mapgen/city_blocks}/urban_20_duplex.json | 0 .../mapgen/city_blocks}/urban_21_house.json | 0 .../city_blocks}/urban_22_house_pool.json | 0 .../urban_23_dense_office_theater.json | 0 .../urban_24_dense_bank_house.json | 0 .../urban_25_dense_diner_apt.json | 0 .../city_blocks}/urban_26_dense_club.json | 0 .../urban_27_dense_barber_apt.json | 0 .../urban_28_dense_cafe_laundry.json | 0 .../city_blocks}/urban_29_dense_row.json | 0 .../city_blocks}/urban_30_dense_subway.json | 0 .../city_blocks}/urban_31_police_station.json | 0 .../city_blocks}/urban_32_fire_station.json | 0 .../mapgen/city_blocks}/urban_33_hotel.json | 0 .../mapgen/city_blocks}/urban_34_school.json | 0 .../city_blocks}/urban_35_hospital.json | 0 .../city_blocks}/urban_36_projects.json | 0 .../urban_37_office_tower_beehive.json | 0 .../urban_38_bar_hardware_house.json | 0 .../urban_39_market_subway_newspaper.json | 0 .../mapgen/city_blocks}/urban_40_house.json | 0 .../mapgen/city_blocks}/urban_41_library.json | 0 .../city_blocks}/urban_7_house_garden.json | 0 .../urban_8_house_brick_garden.json | 0 .../urban_9_house_garage_loft.json | 0 .../mapgen/city_blocks}/urban_subway.json | 0 .../acidia_commercial_destroyed_palette.json | 0 .../acidia_commercial_palette.json | 2 +- ...acidia_residential_commercial_palette.json | 0 .../overmap/overmap_special/specials.json | 812 +++++++++++++++++ .../overmap_terrain_urban.json} | 0 data/json/regional_map_settings.json | 33 + data/mods/Urban_Development/modinfo.json | 12 - .../Urban_Development/overmap_specials.json | 847 ------------------ .../Urban_Development/regional_overlay.json | 45 - deno.lock | 21 +- 45 files changed, 866 insertions(+), 907 deletions(-) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_10_house_brick_pool.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_11_house_brick.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_12_house.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_15_house.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_16_house_ranch.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_17_house_ranch.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_18_victorian.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_19_victorian.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_20_duplex.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_21_house.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_22_house_pool.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_23_dense_office_theater.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_24_dense_bank_house.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_25_dense_diner_apt.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_26_dense_club.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_27_dense_barber_apt.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_28_dense_cafe_laundry.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_29_dense_row.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_30_dense_subway.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_31_police_station.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_32_fire_station.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_33_hotel.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_34_school.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_35_hospital.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_36_projects.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_37_office_tower_beehive.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_38_bar_hardware_house.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_39_market_subway_newspaper.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_40_house.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_41_library.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_7_house_garden.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_8_house_brick_garden.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_9_house_garage_loft.json (100%) rename data/{mods/Urban_Development/building_jsons => json/mapgen/city_blocks}/urban_subway.json (100%) rename data/{mods/Urban_Development => json}/mapgen_palettes/acidia_commercial_destroyed_palette.json (100%) rename data/{mods/Urban_Development => json}/mapgen_palettes/acidia_commercial_palette.json (99%) rename data/{mods/Urban_Development => json}/mapgen_palettes/acidia_residential_commercial_palette.json (100%) rename data/{mods/Urban_Development/overmap_terrain.json => json/overmap/overmap_terrain/overmap_terrain_urban.json} (100%) delete mode 100644 data/mods/Urban_Development/modinfo.json delete mode 100644 data/mods/Urban_Development/overmap_specials.json delete mode 100644 data/mods/Urban_Development/regional_overlay.json diff --git a/.github/semantic.yml b/.github/semantic.yml index 97c18b2249a5..acede7a528bc 100644 --- a/.github/semantic.yml +++ b/.github/semantic.yml @@ -47,7 +47,6 @@ scopes: - mods/RL_Classes - mods/StatsThroughSkills - mods/UDP_BN_FAKE_SNOW - - mods/Urban_Development - mods/Zombie_Nightvision - mods/aftershock - mods/alt_map_key diff --git a/data/mods/Urban_Development/building_jsons/urban_10_house_brick_pool.json b/data/json/mapgen/city_blocks/urban_10_house_brick_pool.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_10_house_brick_pool.json rename to data/json/mapgen/city_blocks/urban_10_house_brick_pool.json diff --git a/data/mods/Urban_Development/building_jsons/urban_11_house_brick.json b/data/json/mapgen/city_blocks/urban_11_house_brick.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_11_house_brick.json rename to data/json/mapgen/city_blocks/urban_11_house_brick.json diff --git a/data/mods/Urban_Development/building_jsons/urban_12_house.json b/data/json/mapgen/city_blocks/urban_12_house.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_12_house.json rename to data/json/mapgen/city_blocks/urban_12_house.json diff --git a/data/mods/Urban_Development/building_jsons/urban_15_house.json b/data/json/mapgen/city_blocks/urban_15_house.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_15_house.json rename to data/json/mapgen/city_blocks/urban_15_house.json diff --git a/data/mods/Urban_Development/building_jsons/urban_16_house_ranch.json b/data/json/mapgen/city_blocks/urban_16_house_ranch.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_16_house_ranch.json rename to data/json/mapgen/city_blocks/urban_16_house_ranch.json diff --git a/data/mods/Urban_Development/building_jsons/urban_17_house_ranch.json b/data/json/mapgen/city_blocks/urban_17_house_ranch.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_17_house_ranch.json rename to data/json/mapgen/city_blocks/urban_17_house_ranch.json diff --git a/data/mods/Urban_Development/building_jsons/urban_18_victorian.json b/data/json/mapgen/city_blocks/urban_18_victorian.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_18_victorian.json rename to data/json/mapgen/city_blocks/urban_18_victorian.json diff --git a/data/mods/Urban_Development/building_jsons/urban_19_victorian.json b/data/json/mapgen/city_blocks/urban_19_victorian.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_19_victorian.json rename to data/json/mapgen/city_blocks/urban_19_victorian.json diff --git a/data/mods/Urban_Development/building_jsons/urban_20_duplex.json b/data/json/mapgen/city_blocks/urban_20_duplex.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_20_duplex.json rename to data/json/mapgen/city_blocks/urban_20_duplex.json diff --git a/data/mods/Urban_Development/building_jsons/urban_21_house.json b/data/json/mapgen/city_blocks/urban_21_house.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_21_house.json rename to data/json/mapgen/city_blocks/urban_21_house.json diff --git a/data/mods/Urban_Development/building_jsons/urban_22_house_pool.json b/data/json/mapgen/city_blocks/urban_22_house_pool.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_22_house_pool.json rename to data/json/mapgen/city_blocks/urban_22_house_pool.json diff --git a/data/mods/Urban_Development/building_jsons/urban_23_dense_office_theater.json b/data/json/mapgen/city_blocks/urban_23_dense_office_theater.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_23_dense_office_theater.json rename to data/json/mapgen/city_blocks/urban_23_dense_office_theater.json diff --git a/data/mods/Urban_Development/building_jsons/urban_24_dense_bank_house.json b/data/json/mapgen/city_blocks/urban_24_dense_bank_house.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_24_dense_bank_house.json rename to data/json/mapgen/city_blocks/urban_24_dense_bank_house.json diff --git a/data/mods/Urban_Development/building_jsons/urban_25_dense_diner_apt.json b/data/json/mapgen/city_blocks/urban_25_dense_diner_apt.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_25_dense_diner_apt.json rename to data/json/mapgen/city_blocks/urban_25_dense_diner_apt.json diff --git a/data/mods/Urban_Development/building_jsons/urban_26_dense_club.json b/data/json/mapgen/city_blocks/urban_26_dense_club.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_26_dense_club.json rename to data/json/mapgen/city_blocks/urban_26_dense_club.json diff --git a/data/mods/Urban_Development/building_jsons/urban_27_dense_barber_apt.json b/data/json/mapgen/city_blocks/urban_27_dense_barber_apt.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_27_dense_barber_apt.json rename to data/json/mapgen/city_blocks/urban_27_dense_barber_apt.json diff --git a/data/mods/Urban_Development/building_jsons/urban_28_dense_cafe_laundry.json b/data/json/mapgen/city_blocks/urban_28_dense_cafe_laundry.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_28_dense_cafe_laundry.json rename to data/json/mapgen/city_blocks/urban_28_dense_cafe_laundry.json diff --git a/data/mods/Urban_Development/building_jsons/urban_29_dense_row.json b/data/json/mapgen/city_blocks/urban_29_dense_row.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_29_dense_row.json rename to data/json/mapgen/city_blocks/urban_29_dense_row.json diff --git a/data/mods/Urban_Development/building_jsons/urban_30_dense_subway.json b/data/json/mapgen/city_blocks/urban_30_dense_subway.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_30_dense_subway.json rename to data/json/mapgen/city_blocks/urban_30_dense_subway.json diff --git a/data/mods/Urban_Development/building_jsons/urban_31_police_station.json b/data/json/mapgen/city_blocks/urban_31_police_station.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_31_police_station.json rename to data/json/mapgen/city_blocks/urban_31_police_station.json diff --git a/data/mods/Urban_Development/building_jsons/urban_32_fire_station.json b/data/json/mapgen/city_blocks/urban_32_fire_station.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_32_fire_station.json rename to data/json/mapgen/city_blocks/urban_32_fire_station.json diff --git a/data/mods/Urban_Development/building_jsons/urban_33_hotel.json b/data/json/mapgen/city_blocks/urban_33_hotel.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_33_hotel.json rename to data/json/mapgen/city_blocks/urban_33_hotel.json diff --git a/data/mods/Urban_Development/building_jsons/urban_34_school.json b/data/json/mapgen/city_blocks/urban_34_school.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_34_school.json rename to data/json/mapgen/city_blocks/urban_34_school.json diff --git a/data/mods/Urban_Development/building_jsons/urban_35_hospital.json b/data/json/mapgen/city_blocks/urban_35_hospital.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_35_hospital.json rename to data/json/mapgen/city_blocks/urban_35_hospital.json diff --git a/data/mods/Urban_Development/building_jsons/urban_36_projects.json b/data/json/mapgen/city_blocks/urban_36_projects.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_36_projects.json rename to data/json/mapgen/city_blocks/urban_36_projects.json diff --git a/data/mods/Urban_Development/building_jsons/urban_37_office_tower_beehive.json b/data/json/mapgen/city_blocks/urban_37_office_tower_beehive.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_37_office_tower_beehive.json rename to data/json/mapgen/city_blocks/urban_37_office_tower_beehive.json diff --git a/data/mods/Urban_Development/building_jsons/urban_38_bar_hardware_house.json b/data/json/mapgen/city_blocks/urban_38_bar_hardware_house.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_38_bar_hardware_house.json rename to data/json/mapgen/city_blocks/urban_38_bar_hardware_house.json diff --git a/data/mods/Urban_Development/building_jsons/urban_39_market_subway_newspaper.json b/data/json/mapgen/city_blocks/urban_39_market_subway_newspaper.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_39_market_subway_newspaper.json rename to data/json/mapgen/city_blocks/urban_39_market_subway_newspaper.json diff --git a/data/mods/Urban_Development/building_jsons/urban_40_house.json b/data/json/mapgen/city_blocks/urban_40_house.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_40_house.json rename to data/json/mapgen/city_blocks/urban_40_house.json diff --git a/data/mods/Urban_Development/building_jsons/urban_41_library.json b/data/json/mapgen/city_blocks/urban_41_library.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_41_library.json rename to data/json/mapgen/city_blocks/urban_41_library.json diff --git a/data/mods/Urban_Development/building_jsons/urban_7_house_garden.json b/data/json/mapgen/city_blocks/urban_7_house_garden.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_7_house_garden.json rename to data/json/mapgen/city_blocks/urban_7_house_garden.json diff --git a/data/mods/Urban_Development/building_jsons/urban_8_house_brick_garden.json b/data/json/mapgen/city_blocks/urban_8_house_brick_garden.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_8_house_brick_garden.json rename to data/json/mapgen/city_blocks/urban_8_house_brick_garden.json diff --git a/data/mods/Urban_Development/building_jsons/urban_9_house_garage_loft.json b/data/json/mapgen/city_blocks/urban_9_house_garage_loft.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_9_house_garage_loft.json rename to data/json/mapgen/city_blocks/urban_9_house_garage_loft.json diff --git a/data/mods/Urban_Development/building_jsons/urban_subway.json b/data/json/mapgen/city_blocks/urban_subway.json similarity index 100% rename from data/mods/Urban_Development/building_jsons/urban_subway.json rename to data/json/mapgen/city_blocks/urban_subway.json diff --git a/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_destroyed_palette.json b/data/json/mapgen_palettes/acidia_commercial_destroyed_palette.json similarity index 100% rename from data/mods/Urban_Development/mapgen_palettes/acidia_commercial_destroyed_palette.json rename to data/json/mapgen_palettes/acidia_commercial_destroyed_palette.json diff --git a/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_palette.json b/data/json/mapgen_palettes/acidia_commercial_palette.json similarity index 99% rename from data/mods/Urban_Development/mapgen_palettes/acidia_commercial_palette.json rename to data/json/mapgen_palettes/acidia_commercial_palette.json index 75fa267c38c6..4420cb88cff9 100644 --- a/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_palette.json +++ b/data/json/mapgen_palettes/acidia_commercial_palette.json @@ -23,7 +23,7 @@ "T": "f_toilet", "W": "f_washer", "X": [ "f_crate_c", "f_crate_o" ], - "]": "f_file_cabinet", + "]": "f_filing_cabinet", "b": "f_bed", "c": "f_counter", "d": "f_desk", diff --git a/data/mods/Urban_Development/mapgen_palettes/acidia_residential_commercial_palette.json b/data/json/mapgen_palettes/acidia_residential_commercial_palette.json similarity index 100% rename from data/mods/Urban_Development/mapgen_palettes/acidia_residential_commercial_palette.json rename to data/json/mapgen_palettes/acidia_residential_commercial_palette.json diff --git a/data/json/overmap/overmap_special/specials.json b/data/json/overmap/overmap_special/specials.json index bf5a56a6da66..71485a3ea69d 100644 --- a/data/json/overmap/overmap_special/specials.json +++ b/data/json/overmap/overmap_special/specials.json @@ -7024,5 +7024,817 @@ "locations": [ "lake_surface" ], "occurrences": [ 0, 2 ], "flags": [ "LAKE" ] + }, + { + "type": "city_building", + "id": "urban_7_house_garden", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_7_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_7_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_7_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_7_4_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_7_5_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_7_6_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_8_house_brick_garden", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_8_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_8_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_8_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_8_4_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_8_6_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_9_house_garage_loft", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_9_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_9_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_9_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_9_4_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_9_5_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_9_6_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_10_house_brick_pool", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_10_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_10_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_10_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_10_4_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_10_5_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_10_6_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_11_house_brick", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_11_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_11_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_11_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_11_4_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_11_5_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_11_6_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "type": "city_building", + "id": "urban_12_house", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_12_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_12_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_12_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_12_4_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_12_5_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_12_6_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_15_house", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_15_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_15_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_15_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_15_4_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_15_5_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_15_6_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_16_house_ranch", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_16_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_16_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_16_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_16_4_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_17_house_ranch", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_17_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_17_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_17_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_17_4_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_18_victorian", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_18_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_18_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_18_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_18_4_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_18_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_18_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_18_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_18_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_18_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_18_10_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_19_victorian", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_19_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_19_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_19_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_19_4_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_19_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_19_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_19_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_19_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_19_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_19_10_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_19_11_south" }, + { "point": [ 0, 0, 4 ], "overmap": "urban_19_12_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_20_duplex", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_20_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_20_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_20_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_20_4_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_20_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_20_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_20_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_20_8_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_21_house", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_21_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_21_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_21_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_21_4_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "type": "city_building", + "id": "urban_22_house_pool", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_22_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_22_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_22_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_22_4_south" } + ], + "locations": [ "land" ], + "flags": [ "CLASSIC" ] + }, + { + "id": "urban_23_dense_office_theater", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_23_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_23_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_23_3_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_23_4_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_23_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_23_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_23_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_23_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_23_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_23_10_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_23_11_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, + { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_24_dense_bank_house", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_24_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_24_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_24_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_24_4_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_24_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_24_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_24_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_24_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_24_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_24_10_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_24_11_south" }, + { "point": [ 0, 0, 4 ], "overmap": "urban_24_12_south" }, + { "point": [ 0, 0, 5 ], "overmap": "urban_24_14_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, + { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_25_dense_diner_apt", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_25_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_25_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_25_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_25_4_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_25_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_25_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_25_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_25_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_25_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_25_10_south" }, + { "point": [ 0, 0, 4 ], "overmap": "urban_25_12_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, + { "point": [ 0, -1, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_26_dense_club", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_26_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_26_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_26_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_26_4_south" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 2, 0, 0 ], "overmap": "road_ns" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_26_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_26_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_26_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_26_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_26_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_26_10_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_26_11_south" }, + { "point": [ 0, 0, 4 ], "overmap": "urban_26_12_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, + { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_27_dense_barber_apt", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_27_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_27_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_27_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_27_4_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_27_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_27_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_27_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_27_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_27_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_27_10_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_27_11_south" }, + { "point": [ 0, 0, 4 ], "overmap": "urban_27_12_south" }, + { "point": [ 1, 0, 5 ], "overmap": "urban_27_13_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] }, + { "point": [ 1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, + { "point": [ 1, -1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_28_dense_cafe_laundry", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_28_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_28_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_28_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_28_4_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_28_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_28_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_28_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_28_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_28_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_28_10_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_28_11_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, + { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_29_dense_row", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_29_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_29_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_29_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_29_4_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_29_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_29_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_29_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_29_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_29_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_29_10_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, + { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_30_dense_subway", + "type": "city_building", + "overmaps": [ + { "point": [ 0, -1, -2 ], "overmap": "subway_ns" }, + { "point": [ 0, 1, -2 ], "overmap": "subway_ns" }, + { "point": [ 0, 0, -2 ], "overmap": "urban_subway_south" }, + { "point": [ 1, 0, -1 ], "overmap": "urban_30_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_30_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_30_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_30_4_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_30_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_30_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_30_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_30_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_30_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_30_10_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, + { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] }, + { "point": [ 0, 2, -2 ], "connection": "subway_tunnel", "from": [ 0, 1, -2 ] }, + { "point": [ 0, -2, -2 ], "connection": "subway_tunnel", "from": [ 0, -1, -2 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_31_police_station", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 1, -1 ], "overmap": "urban_31_1_south" }, + { "point": [ 0, 1, -1 ], "overmap": "urban_31_2_south" }, + { "point": [ 1, 0, -1 ], "overmap": "urban_31_3_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_31_4_south" }, + { "point": [ 1, 1, 0 ], "overmap": "urban_31_5_south" }, + { "point": [ 0, 1, 0 ], "overmap": "urban_31_6_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_31_7_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_31_8_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 1, 1 ], "overmap": "urban_31_9_south" }, + { "point": [ 0, 1, 1 ], "overmap": "urban_31_10_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_31_11_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_31_12_south" }, + { "point": [ 1, 1, 2 ], "overmap": "urban_31_13_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_31_15_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_31_16_south" }, + { "point": [ 1, 1, 3 ], "overmap": "urban_31_17_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_31_19_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 0, 2, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] }, + { "point": [ 0, 2, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_32_fire_station", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 1, -1 ], "overmap": "urban_32_1_south" }, + { "point": [ 0, 1, -1 ], "overmap": "urban_32_2_south" }, + { "point": [ 1, 0, -1 ], "overmap": "urban_32_3_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_32_4_south" }, + { "point": [ 1, 1, 0 ], "overmap": "urban_32_5_south" }, + { "point": [ 0, 1, 0 ], "overmap": "urban_32_6_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_32_7_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_32_8_south" }, + { "point": [ 1, 1, 1 ], "overmap": "urban_32_9_south" }, + { "point": [ 0, 1, 1 ], "overmap": "urban_32_10_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_32_11_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_32_12_south" }, + { "point": [ 1, 1, 2 ], "overmap": "urban_32_13_south" }, + { "point": [ 0, 1, 2 ], "overmap": "urban_32_14_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_32_15_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_32_16_south" }, + { "point": [ 1, 1, 3 ], "overmap": "urban_32_17_south" }, + { "point": [ 0, 1, 3 ], "overmap": "urban_32_18_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_32_19_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_32_20_south" }, + { "point": [ 1, 1, 4 ], "overmap": "urban_32_21_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, + { "point": [ 0, 2, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] }, + { "point": [ 1, 2, 0 ], "connection": "local_road", "from": [ 1, 1, 0 ] }, + { "point": [ 1, 2, -1 ], "connection": "sewer_tunnel", "from": [ 1, 1, -1 ] }, + { "point": [ 0, 2, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] }, + { "point": [ -1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_33_hotel", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 1, -1 ], "overmap": "urban_33_1_south" }, + { "point": [ 0, 1, -1 ], "overmap": "urban_33_2_south" }, + { "point": [ 1, 0, -1 ], "overmap": "urban_33_3_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_33_4_south" }, + { "point": [ 1, 1, 0 ], "overmap": "urban_33_5_south" }, + { "point": [ 0, 1, 0 ], "overmap": "urban_33_6_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_33_7_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_33_8_south" }, + { "point": [ 1, 1, 1 ], "overmap": "urban_33_9_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 0, 1, 1 ], "overmap": "urban_33_10_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_33_11_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_33_12_south" }, + { "point": [ 1, 1, 2 ], "overmap": "urban_33_13_south" }, + { "point": [ 0, 1, 2 ], "overmap": "urban_33_14_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_33_15_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_33_16_south" }, + { "point": [ 1, 1, 3 ], "overmap": "urban_33_17_south" }, + { "point": [ 0, 1, 3 ], "overmap": "urban_33_18_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_33_19_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_33_20_south" }, + { "point": [ 1, 1, 4 ], "overmap": "urban_33_21_south" }, + { "point": [ 0, 1, 4 ], "overmap": "urban_33_22_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_33_23_south" }, + { "point": [ 0, 0, 4 ], "overmap": "urban_33_24_south" }, + { "point": [ 1, 1, 5 ], "overmap": "urban_33_25_south" }, + { "point": [ 0, 1, 5 ], "overmap": "urban_33_26_south" }, + { "point": [ 1, 0, 5 ], "overmap": "urban_33_27_south" }, + { "point": [ 0, 0, 5 ], "overmap": "urban_33_28_south" }, + { "point": [ 1, 1, 6 ], "overmap": "urban_33_29_south" }, + { "point": [ 0, 1, 6 ], "overmap": "urban_33_30_south" }, + { "point": [ 1, 0, 6 ], "overmap": "urban_33_31_south" }, + { "point": [ 0, 0, 6 ], "overmap": "urban_33_32_south" }, + { "point": [ 0, 1, 7 ], "overmap": "urban_33_34_south" }, + { "point": [ 1, 0, 7 ], "overmap": "urban_33_35_south" }, + { "point": [ 0, 0, 7 ], "overmap": "urban_33_36_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ 2, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 1, -1 ] }, + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_34_school", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 1, -1 ], "overmap": "urban_34_1_south" }, + { "point": [ 0, 1, -1 ], "overmap": "urban_34_2_south" }, + { "point": [ 1, 0, -1 ], "overmap": "urban_34_3_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_34_4_south" }, + { "point": [ 1, 1, 0 ], "overmap": "urban_34_5_south" }, + { "point": [ 0, 1, 0 ], "overmap": "urban_34_6_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_34_7_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_34_8_south" }, + { "point": [ 1, 1, 1 ], "overmap": "urban_34_9_south" }, + { "point": [ 0, 1, 1 ], "overmap": "urban_34_10_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_34_11_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_34_12_south" }, + { "point": [ 1, 1, 2 ], "overmap": "urban_34_13_south" }, + { "point": [ 0, 1, 2 ], "overmap": "urban_34_14_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_34_15_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_34_16_south" }, + { "point": [ 1, 1, 3 ], "overmap": "urban_34_17_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_34_19_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_35_hospital", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 1, -1 ], "overmap": "urban_35_1_south" }, + { "point": [ 0, 1, -1 ], "overmap": "urban_35_2_south" }, + { "point": [ 1, 0, -1 ], "overmap": "urban_35_3_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_35_4_south" }, + { "point": [ 1, 1, 0 ], "overmap": "urban_35_5_south" }, + { "point": [ 0, 1, 0 ], "overmap": "urban_35_6_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_35_7_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_35_8_south" }, + { "point": [ 1, 1, 1 ], "overmap": "urban_35_9_south" }, + { "point": [ 0, 1, 1 ], "overmap": "urban_35_10_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_35_11_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_35_12_south" }, + { "point": [ 1, 1, 2 ], "overmap": "urban_35_13_south" }, + { "point": [ 0, 1, 2 ], "overmap": "urban_35_14_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_35_15_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_35_16_south" }, + { "point": [ 1, 1, 3 ], "overmap": "urban_35_17_south" }, + { "point": [ 0, 1, 3 ], "overmap": "urban_35_18_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_35_19_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_35_20_south" }, + { "point": [ 1, 1, 4 ], "overmap": "urban_35_21_south" }, + { "point": [ 0, 1, 4 ], "overmap": "urban_35_22_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_35_23_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] }, + { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, + { "point": [ 2, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 1, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_36_projects", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 1, -1 ], "overmap": "urban_36_1_south" }, + { "point": [ 0, 1, -1 ], "overmap": "urban_36_2_south" }, + { "point": [ 1, 0, -1 ], "overmap": "urban_36_3_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_36_4_south" }, + { "point": [ 1, 1, 0 ], "overmap": "urban_36_5_south" }, + { "point": [ 0, 1, 0 ], "overmap": "urban_36_6_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_36_7_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_36_8_south" }, + { "point": [ 1, 1, 1 ], "overmap": "urban_36_9_south" }, + { "point": [ 0, 2, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 2, 0 ], "overmap": "road_ew" }, + { "point": [ 0, 1, 1 ], "overmap": "urban_36_10_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_36_11_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_36_12_south" }, + { "point": [ 1, 1, 2 ], "overmap": "urban_36_13_south" }, + { "point": [ 0, 1, 2 ], "overmap": "urban_36_14_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_36_15_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_36_16_south" }, + { "point": [ 1, 1, 3 ], "overmap": "urban_36_17_south" }, + { "point": [ 0, 1, 3 ], "overmap": "urban_36_18_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_36_19_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_36_20_south" }, + { "point": [ 1, 1, 4 ], "overmap": "urban_36_21_south" }, + { "point": [ 0, 1, 4 ], "overmap": "urban_36_22_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_36_23_south" }, + { "point": [ 0, 0, 4 ], "overmap": "urban_36_24_south" }, + { "point": [ 1, 1, 5 ], "overmap": "urban_36_25_south" }, + { "point": [ 0, 1, 5 ], "overmap": "urban_36_26_south" }, + { "point": [ 1, 0, 5 ], "overmap": "urban_36_27_south" }, + { "point": [ 0, 0, 5 ], "overmap": "urban_36_28_south" }, + { "point": [ 1, 1, 6 ], "overmap": "urban_36_29_south" }, + { "point": [ 0, 1, 6 ], "overmap": "urban_36_30_south" }, + { "point": [ 1, 0, 6 ], "overmap": "urban_36_31_south" }, + { "point": [ 0, 0, 6 ], "overmap": "urban_36_32_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, 2, 0 ] }, + { "point": [ 2, 2, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_37_office_tower_beehive", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 1, -1 ], "overmap": "urban_37_1_south" }, + { "point": [ 0, 1, -1 ], "overmap": "urban_37_2_south" }, + { "point": [ 1, 0, -1 ], "overmap": "urban_37_3_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_37_4_south" }, + { "point": [ 1, 1, 0 ], "overmap": "urban_37_5_south" }, + { "point": [ 0, 1, 0 ], "overmap": "urban_37_6_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_37_7_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_37_8_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 1, 1 ], "overmap": "urban_37_9_south" }, + { "point": [ 0, 1, 1 ], "overmap": "urban_37_10_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_37_11_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_37_12_south" }, + { "point": [ 1, 1, 2 ], "overmap": "urban_37_13_south" }, + { "point": [ 0, 1, 2 ], "overmap": "urban_37_14_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_37_15_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_37_16_south" }, + { "point": [ 1, 1, 3 ], "overmap": "urban_37_17_south" }, + { "point": [ 0, 1, 3 ], "overmap": "urban_37_18_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_37_19_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_37_20_south" }, + { "point": [ 1, 1, 4 ], "overmap": "urban_37_21_south" }, + { "point": [ 0, 1, 4 ], "overmap": "urban_37_22_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_37_23_south" }, + { "point": [ 0, 0, 4 ], "overmap": "urban_37_24_south" }, + { "point": [ 1, 1, 5 ], "overmap": "urban_37_25_south" }, + { "point": [ 0, 1, 5 ], "overmap": "urban_37_26_south" }, + { "point": [ 1, 0, 5 ], "overmap": "urban_37_27_south" }, + { "point": [ 0, 0, 5 ], "overmap": "urban_37_28_south" }, + { "point": [ 1, 1, 6 ], "overmap": "urban_37_29_south" }, + { "point": [ 0, 1, 6 ], "overmap": "urban_37_30_south" }, + { "point": [ 1, 0, 6 ], "overmap": "urban_37_31_south" }, + { "point": [ 0, 0, 6 ], "overmap": "urban_37_32_south" }, + { "point": [ 1, 1, 7 ], "overmap": "urban_37_33_south" }, + { "point": [ 0, 1, 7 ], "overmap": "urban_37_34_south" }, + { "point": [ 1, 0, 7 ], "overmap": "urban_37_35_south" }, + { "point": [ 0, 0, 7 ], "overmap": "urban_37_36_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 1, 2, 0 ], "connection": "local_road", "from": [ 1, 1, 0 ] }, + { "point": [ -1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_38_bar_hardware_house", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 0, -1 ], "overmap": "urban_38_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_38_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_38_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_38_4_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_38_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_38_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_38_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_38_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_38_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_38_10_south" }, + { "point": [ 1, 0, 4 ], "overmap": "urban_38_11_south" }, + { "point": [ 0, 0, 4 ], "overmap": "urban_38_12_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, + { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_39_market_subway_newspaper", + "type": "city_building", + "overmaps": [ + { "point": [ 1, -1, -2 ], "overmap": "subway_ns" }, + { "point": [ 1, 1, -2 ], "overmap": "subway_ns" }, + { "point": [ 1, 0, -2 ], "overmap": "urban_subway_south" }, + { "point": [ 1, 0, -1 ], "overmap": "urban_39_1_south" }, + { "point": [ 0, 0, -1 ], "overmap": "urban_39_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_39_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_39_4_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_39_5_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_39_6_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_39_7_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_39_8_south" }, + { "point": [ 1, 0, 3 ], "overmap": "urban_39_9_south" }, + { "point": [ 0, 0, 3 ], "overmap": "urban_39_10_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, + { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, + { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] }, + { "point": [ 1, 2, -2 ], "connection": "subway_tunnel", "from": [ 1, 1, -2 ] }, + { "point": [ 1, -2, -2 ], "connection": "subway_tunnel", "from": [ 1, -1, -2 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "type": "city_building", + "id": "urban_40_house", + "overmaps": [ + { "point": [ 1, 0, 0 ], "overmap": "urban_40_1_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_40_2_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_40_3_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_40_4_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_40_5_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_40_6_south" } + ], + "locations": [ "land" ], + "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "id": "urban_41_library", + "type": "city_building", + "overmaps": [ + { "point": [ 1, 1, 0 ], "overmap": "urban_41_1_south" }, + { "point": [ 0, 1, 0 ], "overmap": "urban_41_2_south" }, + { "point": [ 1, 0, 0 ], "overmap": "urban_41_3_south" }, + { "point": [ 0, 0, 0 ], "overmap": "urban_41_4_south" }, + { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, + { "point": [ 1, 1, 1 ], "overmap": "urban_41_5_south" }, + { "point": [ 0, 1, 1 ], "overmap": "urban_41_6_south" }, + { "point": [ 1, 0, 1 ], "overmap": "urban_41_7_south" }, + { "point": [ 0, 0, 1 ], "overmap": "urban_41_8_south" }, + { "point": [ 1, 1, 2 ], "overmap": "urban_41_9_south" }, + { "point": [ 0, 1, 2 ], "overmap": "urban_41_10_south" }, + { "point": [ 1, 0, 2 ], "overmap": "urban_41_11_south" }, + { "point": [ 0, 0, 2 ], "overmap": "urban_41_12_south" } + ], + "locations": [ "land" ], + "connections": [ + { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, + { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] } + ], + "flags": [ "CLASSIC", "URBAN" ] } ] diff --git a/data/mods/Urban_Development/overmap_terrain.json b/data/json/overmap/overmap_terrain/overmap_terrain_urban.json similarity index 100% rename from data/mods/Urban_Development/overmap_terrain.json rename to data/json/overmap/overmap_terrain/overmap_terrain_urban.json diff --git a/data/json/regional_map_settings.json b/data/json/regional_map_settings.json index 4c856a5f6dfb..2b20a0e662a0 100644 --- a/data/json/regional_map_settings.json +++ b/data/json/regional_map_settings.json @@ -720,6 +720,21 @@ "urban_4_house_basement": 50, "urban_5_house": 50, "urban_6_house": 50, + "urban_7_house_garden": 50, + "urban_8_house_brick_garden": 50, + "urban_9_house_garage_loft": 50, + "urban_10_house_brick_pool": 50, + "urban_11_house_brick": 50, + "urban_12_house": 50, + "urban_15_house": 50, + "urban_16_house_ranch": 50, + "urban_17_house_ranch": 50, + "urban_18_victorian": 50, + "urban_19_victorian": 50, + "urban_20_duplex": 50, + "urban_21_house": 50, + "urban_22_house_pool": 50, + "urban_40_house": 50, "emptyresidentiallot": 20, "house_vacant": 20, "house_vacant2": 20, @@ -769,6 +784,24 @@ "abandoned_textile_mill": 20, "urban_13_dense_house_apt_house": 300, "urban_14_dense_house_mart_food": 200, + "urban_23_dense_office_theater": 100, + "urban_24_dense_bank_house": 100, + "urban_25_dense_diner_apt": 100, + "urban_26_dense_club": 100, + "urban_27_dense_barber_apt": 100, + "urban_28_dense_cafe_laundry": 100, + "urban_29_dense_row": 100, + "urban_30_dense_subway": 100, + "urban_31_police_station": 150, + "urban_32_fire_station": 150, + "urban_33_hotel": 150, + "urban_34_school": 150, + "urban_35_hospital": 130, + "urban_36_projects": 100, + "urban_37_office_tower_beehive": 100, + "urban_38_bar_hardware_house": 50, + "urban_39_market_subway_newspaper": 50, + "urban_41_library": 100, "town_hall": 150, "craft_shop": 200, "craft_shop_1": 200, diff --git a/data/mods/Urban_Development/modinfo.json b/data/mods/Urban_Development/modinfo.json deleted file mode 100644 index 19435fb4d4e0..000000000000 --- a/data/mods/Urban_Development/modinfo.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "type": "MOD_INFO", - "id": "Urban_Development", - "name": "Urban Development", - "maintainers": [ "Zlorthishen" ], - "authors": [ "acidia" ], - "description": "Holder for suburban and urban buildings.", - "category": "buildings", - "dependencies": [ "bn" ] - } -] diff --git a/data/mods/Urban_Development/overmap_specials.json b/data/mods/Urban_Development/overmap_specials.json deleted file mode 100644 index 27491b51bc76..000000000000 --- a/data/mods/Urban_Development/overmap_specials.json +++ /dev/null @@ -1,847 +0,0 @@ -[ - { - "type": "city_building", - "id": "urban_7_house_garden", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_7_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_7_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_7_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_7_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_7_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_7_6_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_8_house_brick_garden", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_8_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_8_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_8_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_8_4_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_8_6_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_9_house_garage_loft", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_9_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_9_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_9_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_9_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_9_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_9_6_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_10_house_brick_pool", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_10_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_10_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_10_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_10_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_10_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_10_6_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_11_house_brick", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_11_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_11_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_11_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_11_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_11_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_11_6_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "type": "city_building", - "id": "urban_12_house", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_12_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_12_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_12_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_12_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_12_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_12_6_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_15_house", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_15_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_15_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_15_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_15_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_15_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_15_6_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_16_house_ranch", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_16_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_16_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_16_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_16_4_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_17_house_ranch", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_17_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_17_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_17_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_17_4_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_18_victorian", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_18_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_18_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_18_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_18_4_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_18_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_18_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_18_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_18_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_18_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_18_10_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_19_victorian", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_19_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_19_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_19_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_19_4_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_19_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_19_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_19_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_19_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_19_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_19_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_19_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_19_12_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_20_duplex", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_20_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_20_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_20_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_20_4_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_20_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_20_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_20_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_20_8_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_21_house", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_21_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_21_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_21_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_21_4_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "type": "city_building", - "id": "urban_22_house_pool", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_22_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_22_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_22_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_22_4_south" } - ], - "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] - }, - { - "id": "urban_23_dense_office_theater", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_23_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_23_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_23_3_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_23_4_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_23_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_23_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_23_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_23_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_23_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_23_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_23_11_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_24_dense_bank_house", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_24_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_24_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_24_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_24_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_24_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_24_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_24_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_24_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_24_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_24_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_24_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_24_12_south" }, - { "point": [ 0, 0, 5 ], "overmap": "urban_24_14_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_25_dense_diner_apt", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_25_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_25_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_25_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_25_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_25_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_25_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_25_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_25_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_25_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_25_10_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_25_12_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ 0, -1, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_26_dense_club", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_26_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_26_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_26_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_26_4_south" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 2, 0, 0 ], "overmap": "road_ns" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_26_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_26_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_26_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_26_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_26_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_26_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_26_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_26_12_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_27_dense_barber_apt", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_27_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_27_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_27_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_27_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_27_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_27_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_27_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_27_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_27_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_27_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_27_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_27_12_south" }, - { "point": [ 1, 0, 5 ], "overmap": "urban_27_13_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] }, - { "point": [ 1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ 1, -1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_28_dense_cafe_laundry", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_28_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_28_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_28_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_28_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_28_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_28_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_28_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_28_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_28_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_28_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_28_11_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_29_dense_row", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_29_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_29_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_29_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_29_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_29_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_29_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_29_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_29_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_29_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_29_10_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_30_dense_subway", - "type": "city_building", - "overmaps": [ - { "point": [ 0, -1, -2 ], "overmap": "subway_ns" }, - { "point": [ 0, 1, -2 ], "overmap": "subway_ns" }, - { "point": [ 0, 0, -2 ], "overmap": "urban_subway_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_30_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_30_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_30_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_30_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_30_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_30_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_30_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_30_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_30_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_30_10_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] }, - { "point": [ 0, 2, -2 ], "connection": "subway_tunnel", "from": [ 0, 1, -2 ] }, - { "point": [ 0, -2, -2 ], "connection": "subway_tunnel", "from": [ 0, -1, -2 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_31_police_station", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_31_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_31_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_31_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_31_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_31_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_31_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_31_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_31_8_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_31_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_31_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_31_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_31_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_31_13_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_31_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_31_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_31_17_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_31_19_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 0, 2, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] }, - { "point": [ 0, 2, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_32_fire_station", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_32_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_32_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_32_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_32_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_32_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_32_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_32_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_32_8_south" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_32_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_32_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_32_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_32_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_32_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_32_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_32_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_32_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_32_17_south" }, - { "point": [ 0, 1, 3 ], "overmap": "urban_32_18_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_32_19_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_32_20_south" }, - { "point": [ 1, 1, 4 ], "overmap": "urban_32_21_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, - { "point": [ 0, 2, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] }, - { "point": [ 1, 2, 0 ], "connection": "local_road", "from": [ 1, 1, 0 ] }, - { "point": [ 1, 2, -1 ], "connection": "sewer_tunnel", "from": [ 1, 1, -1 ] }, - { "point": [ 0, 2, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] }, - { "point": [ -1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_33_hotel", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_33_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_33_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_33_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_33_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_33_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_33_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_33_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_33_8_south" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_33_9_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_33_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_33_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_33_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_33_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_33_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_33_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_33_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_33_17_south" }, - { "point": [ 0, 1, 3 ], "overmap": "urban_33_18_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_33_19_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_33_20_south" }, - { "point": [ 1, 1, 4 ], "overmap": "urban_33_21_south" }, - { "point": [ 0, 1, 4 ], "overmap": "urban_33_22_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_33_23_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_33_24_south" }, - { "point": [ 1, 1, 5 ], "overmap": "urban_33_25_south" }, - { "point": [ 0, 1, 5 ], "overmap": "urban_33_26_south" }, - { "point": [ 1, 0, 5 ], "overmap": "urban_33_27_south" }, - { "point": [ 0, 0, 5 ], "overmap": "urban_33_28_south" }, - { "point": [ 1, 1, 6 ], "overmap": "urban_33_29_south" }, - { "point": [ 0, 1, 6 ], "overmap": "urban_33_30_south" }, - { "point": [ 1, 0, 6 ], "overmap": "urban_33_31_south" }, - { "point": [ 0, 0, 6 ], "overmap": "urban_33_32_south" }, - { "point": [ 0, 1, 7 ], "overmap": "urban_33_34_south" }, - { "point": [ 1, 0, 7 ], "overmap": "urban_33_35_south" }, - { "point": [ 0, 0, 7 ], "overmap": "urban_33_36_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ 2, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 1, -1 ] }, - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_34_school", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_34_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_34_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_34_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_34_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_34_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_34_6_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_34_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_34_8_south" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_34_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_34_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_34_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_34_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_34_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_34_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_34_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_34_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_34_17_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_34_19_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_35_hospital", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_35_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_35_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_35_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_35_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_35_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_35_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_35_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_35_8_south" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_35_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_35_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_35_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_35_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_35_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_35_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_35_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_35_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_35_17_south" }, - { "point": [ 0, 1, 3 ], "overmap": "urban_35_18_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_35_19_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_35_20_south" }, - { "point": [ 1, 1, 4 ], "overmap": "urban_35_21_south" }, - { "point": [ 0, 1, 4 ], "overmap": "urban_35_22_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_35_23_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] }, - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, - { "point": [ 2, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 1, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_36_projects", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_36_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_36_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_36_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_36_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_36_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_36_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_36_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_36_8_south" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_36_9_south" }, - { "point": [ 0, 2, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 2, 0 ], "overmap": "road_ew" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_36_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_36_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_36_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_36_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_36_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_36_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_36_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_36_17_south" }, - { "point": [ 0, 1, 3 ], "overmap": "urban_36_18_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_36_19_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_36_20_south" }, - { "point": [ 1, 1, 4 ], "overmap": "urban_36_21_south" }, - { "point": [ 0, 1, 4 ], "overmap": "urban_36_22_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_36_23_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_36_24_south" }, - { "point": [ 1, 1, 5 ], "overmap": "urban_36_25_south" }, - { "point": [ 0, 1, 5 ], "overmap": "urban_36_26_south" }, - { "point": [ 1, 0, 5 ], "overmap": "urban_36_27_south" }, - { "point": [ 0, 0, 5 ], "overmap": "urban_36_28_south" }, - { "point": [ 1, 1, 6 ], "overmap": "urban_36_29_south" }, - { "point": [ 0, 1, 6 ], "overmap": "urban_36_30_south" }, - { "point": [ 1, 0, 6 ], "overmap": "urban_36_31_south" }, - { "point": [ 0, 0, 6 ], "overmap": "urban_36_32_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, 2, 0 ] }, - { "point": [ 2, 2, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_37_office_tower_beehive", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_37_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_37_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_37_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_37_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_37_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_37_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_37_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_37_8_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_37_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_37_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_37_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_37_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_37_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_37_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_37_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_37_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_37_17_south" }, - { "point": [ 0, 1, 3 ], "overmap": "urban_37_18_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_37_19_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_37_20_south" }, - { "point": [ 1, 1, 4 ], "overmap": "urban_37_21_south" }, - { "point": [ 0, 1, 4 ], "overmap": "urban_37_22_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_37_23_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_37_24_south" }, - { "point": [ 1, 1, 5 ], "overmap": "urban_37_25_south" }, - { "point": [ 0, 1, 5 ], "overmap": "urban_37_26_south" }, - { "point": [ 1, 0, 5 ], "overmap": "urban_37_27_south" }, - { "point": [ 0, 0, 5 ], "overmap": "urban_37_28_south" }, - { "point": [ 1, 1, 6 ], "overmap": "urban_37_29_south" }, - { "point": [ 0, 1, 6 ], "overmap": "urban_37_30_south" }, - { "point": [ 1, 0, 6 ], "overmap": "urban_37_31_south" }, - { "point": [ 0, 0, 6 ], "overmap": "urban_37_32_south" }, - { "point": [ 1, 1, 7 ], "overmap": "urban_37_33_south" }, - { "point": [ 0, 1, 7 ], "overmap": "urban_37_34_south" }, - { "point": [ 1, 0, 7 ], "overmap": "urban_37_35_south" }, - { "point": [ 0, 0, 7 ], "overmap": "urban_37_36_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 1, 2, 0 ], "connection": "local_road", "from": [ 1, 1, 0 ] }, - { "point": [ -1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_38_bar_hardware_house", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_38_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_38_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_38_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_38_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_38_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_38_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_38_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_38_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_38_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_38_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_38_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_38_12_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_39_market_subway_newspaper", - "type": "city_building", - "overmaps": [ - { "point": [ 1, -1, -2 ], "overmap": "subway_ns" }, - { "point": [ 1, 1, -2 ], "overmap": "subway_ns" }, - { "point": [ 1, 0, -2 ], "overmap": "urban_subway_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_39_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_39_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_39_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_39_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_39_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_39_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_39_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_39_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_39_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_39_10_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] }, - { "point": [ 1, 2, -2 ], "connection": "subway_tunnel", "from": [ 1, 1, -2 ] }, - { "point": [ 1, -2, -2 ], "connection": "subway_tunnel", "from": [ 1, -1, -2 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "type": "city_building", - "id": "urban_40_house", - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_40_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_40_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_40_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_40_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_40_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_40_6_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "flags": [ "CLASSIC", "URBAN" ] - }, - { - "id": "urban_41_library", - "type": "city_building", - "overmaps": [ - { "point": [ 1, 1, 0 ], "overmap": "urban_41_1_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_41_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_41_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_41_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_41_5_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_41_6_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_41_7_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_41_8_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_41_9_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_41_10_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_41_11_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_41_12_south" } - ], - "rotate": true, - "locations": [ "land" ], - "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] } - ], - "flags": [ "CLASSIC", "URBAN" ] - } -] diff --git a/data/mods/Urban_Development/regional_overlay.json b/data/mods/Urban_Development/regional_overlay.json deleted file mode 100644 index e3f8ae3897b0..000000000000 --- a/data/mods/Urban_Development/regional_overlay.json +++ /dev/null @@ -1,45 +0,0 @@ -[ - { - "type": "region_overlay", - "regions": [ "all" ], - "city": { - "houses": { - "urban_7_house_garden": 50, - "urban_8_house_brick_garden": 50, - "urban_9_house_garage_loft": 50, - "urban_10_house_brick_pool": 50, - "urban_11_house_brick": 50, - "urban_12_house": 50, - "urban_15_house": 50, - "urban_16_house_ranch": 50, - "urban_17_house_ranch": 50, - "urban_18_victorian": 50, - "urban_19_victorian": 50, - "urban_20_duplex": 50, - "urban_21_house": 50, - "urban_22_house_pool": 50, - "urban_40_house": 50 - }, - "shops": { - "urban_23_dense_office_theater": 100, - "urban_24_dense_bank_house": 100, - "urban_25_dense_diner_apt": 100, - "urban_26_dense_club": 100, - "urban_27_dense_barber_apt": 100, - "urban_28_dense_cafe_laundry": 100, - "urban_29_dense_row": 100, - "urban_30_dense_subway": 100, - "urban_31_police_station": 150, - "urban_32_fire_station": 150, - "urban_33_hotel": 150, - "urban_34_school": 150, - "urban_35_hospital": 130, - "urban_36_projects": 100, - "urban_37_office_tower_beehive": 100, - "urban_38_bar_hardware_house": 50, - "urban_39_market_subway_newspaper": 50, - "urban_41_library": 100 - } - } - } -] diff --git a/deno.lock b/deno.lock index db79d4a8ab53..e0870f7bcd5d 100644 --- a/deno.lock +++ b/deno.lock @@ -163,6 +163,8 @@ "https://deno.land/std@0.208.0/path/windows/separator.ts": "ae21f27015f10510ed1ac4a0ba9c4c9c967cbdd9d9e776a3e4967553c397bd5d", "https://deno.land/std@0.208.0/path/windows/to_file_url.ts": "8e9ea9e1ff364aa06fa72999204229952d0a279dbb876b7b838b2b2fea55cce3", "https://deno.land/std@0.208.0/path/windows/to_namespaced_path.ts": "e0f4d4a5e77f28a5708c1a33ff24360f35637ba6d8f103d19661255ef7bfd50d", + "https://deno.land/std@0.208.0/yaml/_dumper/dumper.ts": "717403d0e700de783f2ef5c906b3d7245383e1509fc050e7ff5d4a53a03dbf40", + "https://deno.land/std@0.208.0/yaml/_dumper/dumper_state.ts": "f0d0673ceea288334061ca34b63954c2bb5feb5bf6de5e4cfe9a942cdf6e5efe", "https://deno.land/std@0.208.0/yaml/_error.ts": "b59e2c76ce5a47b1b9fa0ff9f96c1dd92ea1e1b17ce4347ece5944a95c3c1a84", "https://deno.land/std@0.208.0/yaml/_loader/loader.ts": "63ec7f0a265dbbabc54b25a4beefff7650e205160a2d75c7d8f8363b5f84851a", "https://deno.land/std@0.208.0/yaml/_loader/loader_state.ts": "0841870b467169269d7c2dfa75cd288c319bc06f65edd9e42c29e5fced91c7a4", @@ -194,6 +196,7 @@ "https://deno.land/std@0.208.0/yaml/schema/failsafe.ts": "d219ab5febc43f770917d8ec37735a4b1ad671149846cbdcade767832b42b92b", "https://deno.land/std@0.208.0/yaml/schema/json.ts": "5f41dd7c2f1ad545ef6238633ce9ee3d444dfc5a18101e1768bd5504bf90e5e5", "https://deno.land/std@0.208.0/yaml/schema/mod.ts": "4472e827bab5025e92bc2eb2eeefa70ecbefc64b2799b765c69af84822efef32", + "https://deno.land/std@0.208.0/yaml/stringify.ts": "fffc09c65c68d3d63f8159e8cbaa3f489bc20a8e55b4fbb61a8c2e9f914d1d02", "https://deno.land/std@0.208.0/yaml/type.ts": "65553da3da3c029b6589c6e4903f0afbea6768be8fca61580711457151f2b30f", "https://deno.land/x/asynciter@0.0.18/asynciter.ts": "8b0a25e426e0c747dadb15123c450e676b389ac24b480fb075a61f971ebdc673", "https://deno.land/x/asynciter@0.0.18/collect.ts": "dea80ad4df11603912cad276a211671d67539dbcf7e627de99d11b2dd90a66fe", @@ -288,6 +291,8 @@ "https://deno.land/x/copb@v1.0.1/lib/copb.ts": "49c807431a38eda063b2f99f69c8ebdb9c316a7fc3957b618932e78bee3361fb", "https://deno.land/x/copb@v1.0.1/mod.ts": "664b6af5d0bf0339e3461ac69e6b06f052a322b7bfc1ec2fbc701fb525c56ba3", "https://deno.land/x/copb@v1.0.1/version.ts": "e1ce0be2da17592e301891cbffa0f00490c987be292434b852022c81d4d6800e", + "https://deno.land/x/outdent@v0.8.0/mod.ts": "72630e680dcc36d5ae556fbff6900b12706c81a6fd592345fc98bcc0878fb3ca", + "https://deno.land/x/outdent@v0.8.0/src/index.ts": "6dc3df4108d5d6fedcdb974844d321037ca81eaaa16be6073235ff3268841a22", "https://deno.land/x/zod@v3.22.2/ZodError.ts": "4de18ff525e75a0315f2c12066b77b5c2ae18c7c15ef7df7e165d63536fdf2ea", "https://deno.land/x/zod@v3.22.2/errors.ts": "5285922d2be9700cc0c70c95e4858952b07ae193aa0224be3cbd5cd5567eabef", "https://deno.land/x/zod@v3.22.2/external.ts": "a6cfbd61e9e097d5f42f8a7ed6f92f93f51ff927d29c9fbaec04f03cbce130fe", @@ -299,6 +304,20 @@ "https://deno.land/x/zod@v3.22.2/helpers/util.ts": "8baf19b19b2fca8424380367b90364b32503b6b71780269a6e3e67700bb02774", "https://deno.land/x/zod@v3.22.2/index.ts": "d27aabd973613985574bc31f39e45cb5d856aa122ef094a9f38a463b8ef1a268", "https://deno.land/x/zod@v3.22.2/locales/en.ts": "a7a25cd23563ccb5e0eed214d9b31846305ddbcdb9c5c8f508b108943366ab4c", - "https://deno.land/x/zod@v3.22.2/types.ts": "18cbe3d895f42977c43fa9411da214b06d0d682cf2f4c9dd26cc8c3737740d40" + "https://deno.land/x/zod@v3.22.2/types.ts": "18cbe3d895f42977c43fa9411da214b06d0d682cf2f4c9dd26cc8c3737740d40", + "https://deno.land/x/zod@v3.22.4/ZodError.ts": "4de18ff525e75a0315f2c12066b77b5c2ae18c7c15ef7df7e165d63536fdf2ea", + "https://deno.land/x/zod@v3.22.4/errors.ts": "5285922d2be9700cc0c70c95e4858952b07ae193aa0224be3cbd5cd5567eabef", + "https://deno.land/x/zod@v3.22.4/external.ts": "a6cfbd61e9e097d5f42f8a7ed6f92f93f51ff927d29c9fbaec04f03cbce130fe", + "https://deno.land/x/zod@v3.22.4/helpers/enumUtil.ts": "54efc393cc9860e687d8b81ff52e980def00fa67377ad0bf8b3104f8a5bf698c", + "https://deno.land/x/zod@v3.22.4/helpers/errorUtil.ts": "7a77328240be7b847af6de9189963bd9f79cab32bbc61502a9db4fe6683e2ea7", + "https://deno.land/x/zod@v3.22.4/helpers/parseUtil.ts": "f791e6e65a0340d85ad37d26cd7a3ba67126cd9957eac2b7163162155283abb1", + "https://deno.land/x/zod@v3.22.4/helpers/partialUtil.ts": "998c2fe79795257d4d1cf10361e74492f3b7d852f61057c7c08ac0a46488b7e7", + "https://deno.land/x/zod@v3.22.4/helpers/typeAliases.ts": "0fda31a063c6736fc3cf9090dd94865c811dfff4f3cb8707b932bf937c6f2c3e", + "https://deno.land/x/zod@v3.22.4/helpers/util.ts": "8baf19b19b2fca8424380367b90364b32503b6b71780269a6e3e67700bb02774", + "https://deno.land/x/zod@v3.22.4/index.ts": "d27aabd973613985574bc31f39e45cb5d856aa122ef094a9f38a463b8ef1a268", + "https://deno.land/x/zod@v3.22.4/locales/en.ts": "a7a25cd23563ccb5e0eed214d9b31846305ddbcdb9c5c8f508b108943366ab4c", + "https://deno.land/x/zod@v3.22.4/mod.ts": "64e55237cb4410e17d968cd08975566059f27638ebb0b86048031b987ba251c4", + "https://deno.land/x/zod@v3.22.4/types.ts": "724185522fafe43ee56a52333958764c8c8cd6ad4effa27b42651df873fc151e", + "https://raw.githubusercontent.com/commitizen/conventional-commit-types/c3a9be4c73e47f2e8197de775f41d981701407fb/index.json": "50bd7352974e275d728196c09a0fe187b12e44be9d9392f128541a6e103ceb64" } }