From 211521a40b5e0b5aca62f57883f903eee7d2f44b Mon Sep 17 00:00:00 2001 From: ShnitzelX2 <65314588+ShnitzelX2@users.noreply.github.com> Date: Tue, 2 Sep 2025 19:34:49 -0400 Subject: [PATCH 1/3] DDA region_settings_new JSON --- data/json/regional_map_settings.json | 1668 +++++++++++++++++++++++++- 1 file changed, 1667 insertions(+), 1 deletion(-) diff --git a/data/json/regional_map_settings.json b/data/json/regional_map_settings.json index cf0ac4fe6e926..cb01ffea02e5b 100644 --- a/data/json/regional_map_settings.json +++ b/data/json/regional_map_settings.json @@ -1289,6 +1289,1672 @@ }, { "type": "region_settings_new", - "id": "default" + "id": "default", + "rivers": "default", + "lakes": "default", + "ocean": "default", + "ravines": "default", + "forests": "default", + "forest_composition": "default", + "forest_trails": "default", + "highways": "default", + "cities": "default", + "map_extras": "default", + "terrain_furniture": "default", + "weather": "default", + "default_oter": [ + "open_air", + "open_air", + "open_air", + "open_air", + "open_air", + "open_air", + "open_air", + "open_air", + "open_air", + "open_air", + "field", + "solid_earth", + "empty_rock", + "empty_rock", + "deep_rock", + "deep_rock", + "deep_rock", + "deep_rock", + "deep_rock", + "deep_rock", + "deep_rock" + ], + "default_groundcover": [ [ "t_region_groundcover", 1 ] ], + "feature_flag_settings": { "blacklist": [ ], "whitelist": [ ] }, + "connections": { + "intra_city_road_connection": "local_road", + "inter_city_road_connection": "local_road", + "trail_connection": "forest_trail", + "sewer_connection": "sewer_tunnel", + "subway_connection": "subway_tunnel", + "rail_connection": "local_railroad" + } + }, + { + "type": "region_settings_river", + "id": "default", + "river_scale": 1.0, + "river_frequency": 1.5, + "river_branch_chance": 64.0, + "river_branch_remerge_chance": 2.0, + "river_branch_scale_decrease": 1.0 + }, + { + "type": "region_settings_river", + "id": "no_rivers", + "river_scale": 0.0 + }, + { + "type": "region_settings_lake", + "id": "default", + "noise_threshold_lake": 0.25, + "lake_size_min": 20, + "lake_depth": -5, + "shore_extendable_overmap_terrain": [ "forest", "forest_thick", "forest_water", "field" ], + "shore_extendable_overmap_terrain_aliases": [ + { "om_terrain": "island_forest", "om_terrain_match_type": "TYPE", "alias": "forest" }, + { "om_terrain": "island_forest_thick", "om_terrain_match_type": "TYPE", "alias": "forest_thick" }, + { "om_terrain": "island_forest_water", "om_terrain_match_type": "TYPE", "alias": "forest_water" }, + { "om_terrain": "island_field", "om_terrain_match_type": "TYPE", "alias": "field" } + ] + }, + { + "type": "region_settings_lake", + "id": "no_lakes", + "noise_threshold_lake": 1 + }, + { + "type": "region_settings_ocean", + "id": "default", + "noise_threshold_ocean": 0.25, + "ocean_size_min": 100, + "ocean_depth": -9, + "ocean_start_north": 500, + "ocean_start_east": 10, + "ocean_start_west": 1000, + "ocean_start_south": 0, + "sandy_beach_width": 6 + }, + { + "type": "region_settings_ocean", + "id": "no_ocean", + "noise_threshold_ocean": 1 + }, + { + "type": "region_settings_highway", + "id": "default", + "grid_column_seperation": 10, + "grid_row_seperation": 8, + "width_of_segments": 2, + "straightness_chance": 0.6, + "intersection_max_radius": 2, + "reserved_terrain_id": "hw_reserved", + "reserved_terrain_water_id": "hw_reserved_water", + "segment_ramp_special": "highway_segment_ramp", + "fallback_onramp_special": "Highway Fallback Onramp", + "four_way_intersections": [ [ "Highway Clover Leaf", 1 ] ], + "fallback_four_way_intersection_special": "Highway Fallback Four-Way Intersection", + "three_way_intersections": [ [ "Highway Trumpet Interchange", 1 ] ], + "fallback_three_way_intersection_special": "Highway Fallback Tee", + "bends": [ [ "Highway Bend", 1 ] ], + "interchanges": [ [ "Highway Diamond Interchange", 1 ] ], + "fallback_bend_special": "Highway Bend", + "fallback_supports": "hw_fb_supports", + "clockwise_slant_special": "Highway Slant Minor Clockwise", + "counterclockwise_slant_special": "Highway Slant Minor Counterclockwise", + "road_connections": [ [ "Highway Diamond Interchange", 2 ], [ "Highway Rest Area Parking", 1 ] ], + "segment_flat_special": "highway_segment_flat", + "segment_road_bridge_special": "highway_segment_road_bridge", + "segment_bridge_special": "highway_segment_bridge", + "segment_bridge_supports_special": "highway_support_mutable", + "segment_overpass_special": "highway_segment_overpass" + }, + { + "type": "region_settings_ravine", + "id": "default", + "num_ravines": 0, + "ravine_width": 3, + "ravine_range": 45, + "ravine_depth": -3 + }, + { + "type": "region_settings_forest", + "id": "default", + "noise_threshold_forest": 0.2, + "noise_threshold_forest_thick": 0.25, + "noise_threshold_swamp_adjacent_water": 0.3, + "noise_threshold_swamp_isolated": 0.6, + "river_floodplain_buffer_distance_min": 3, + "river_floodplain_buffer_distance_max": 15 + }, + { + "type": "region_settings_forest", + "id": "no_forests", + "noise_threshold_forest": 1, + "noise_threshold_forest_thick": 1 + }, + { + "type": "region_settings_forest_trail", + "id": "default", + "chance": 2, + "border_point_chance": 2, + "minimum_forest_size": 100, + "random_point_min": 4, + "random_point_max": 50, + "random_point_size_scalar": 100, + "trailhead_chance": 1, + "trailhead_road_distance": 6, + "trailheads": [ [ "trailhead_basic", 1 ], [ "trailhead_outhouse", 1 ], [ "trailhead_shack", 1 ] ] + }, + { + "type": "region_settings_forest_trail", + "id": "no_forest_trails", + "copy-from": "default", + "chance": 0 + }, + { + "type": "region_settings_forest_mapgen", + "id": "default", + "biomes": [ "biome_forest_default", "biome_forest_thick_default", "biome_forest_water_default" ] + }, + { + "type": "forest_biome_mapgen", + "id": "biome_forest_default", + "terrains": [ "forest", "special_forest", "special_forest_isherwood" ], + "sparseness_adjacency_factor": 3, + "item_group": "forest", + "item_group_chance": 60, + "item_spawn_iterations": 1, + "groundcover": [ [ "t_region_groundcover_forest", 1 ] ], + "components": [ "trees_forest", "shrubs_and_flowers_forest", "clutter_forest", "water_forest" ] + }, + { + "type": "forest_biome_mapgen", + "id": "biome_forest_thick_default", + "terrains": [ + "anthill", + "bandit_cabin", + "bandit_garage_1", + "bandit_garage_2", + "campsite", + "campsite_a", + "campsite_cabin_incomplete", + "campsite_field_biker", + "campsite_field_biker_destroyed", + "cave", + "central_lab_entrance", + "corpse_tentacle_surface_entry", + "derelict_property", + "desolatebarn", + "forest_thick", + "forest_trail", + "forest_trail_intersection", + "homelesscamp", + "island_forest", + "island_forest_thick", + "lake_shore", + "moonshine_still", + "moonshine_still_1", + "moonshine_still_2", + "natural_spring", + "river", + "river_c_not_ne", + "river_c_not_nw", + "river_c_not_se", + "river_c_not_sw", + "river_center", + "river_ne", + "river_nw", + "river_se", + "river_sw", + "slimepit_z0", + "special_forest_thick", + "special_forest_thick_isherwood", + "spider_pit", + "standing_stones", + "stream", + "stream_corner", + "stream_end", + "survivor_forest_camp", + "triffid_grove", + "triffid_field", + "ws_giant_sinkhole_1", + "ws_survivor_bunker_f0" + ], + "sparseness_adjacency_factor": 4, + "item_group": "forest", + "item_group_chance": 60, + "item_spawn_iterations": 1, + "groundcover": [ [ "t_region_groundcover_forest", 1 ] ], + "components": [ "trees_forest_thick", "shrubs_and_flowers_forest_thick", "clutter_forest_thick", "water_forest" ] + }, + { + "type": "forest_biome_mapgen", + "id": "biome_forest_water_default", + "terrains": [ "forest_water", "hunter_shack", "hunter_shack_1", "shipwreck_river_1", "shipwreck_river_2" ], + "sparseness_adjacency_factor": 2, + "item_group": "forest", + "item_group_chance": 60, + "item_spawn_iterations": 1, + "groundcover": [ [ "t_region_groundcover_swamp", 1 ] ], + "components": [ "trees_forest_water", "shrubs_and_flowers_forest_water", "clutter_forest_water", "water_forest_water" ], + "terrain_furniture": { "t_water_murky": { "chance": 2, "furniture": [ [ "f_region_water_plant", 1 ] ] } } + }, + { + "type": "forest_biome_feature", + "id": "trees_forest", + "sequence": 0, + "chance": 12, + "types": [ [ "t_region_tree_forest", 128 ], [ "t_tree_young", 32 ] ] + }, + { + "type": "forest_biome_feature", + "id": "shrubs_and_flowers_forest", + "sequence": 1, + "chance": 10, + "types": [ [ "t_region_shrub_forest", 120 ], [ "t_tree_young", 10 ] ] + }, + { + "type": "forest_biome_feature", + "id": "clutter_forest", + "sequence": 2, + "chance": 80, + "types": [ + [ "t_trunk", 128 ], + [ "t_dirtmound", 128 ], + [ "f_boulder_small", 128 ], + [ "f_rubble_rock", 32 ], + [ "f_boulder_medium", 8 ], + [ "f_boulder_large", 1 ], + [ "t_pit", 1 ], + [ "t_pit_shallow", 1 ] + ] + }, + { + "type": "forest_biome_feature", + "id": "water_forest", + "sequence": 3, + "chance": 512, + "types": [ [ "t_puddle", 1 ] ] + }, + { + "type": "forest_biome_feature", + "id": "trees_forest_thick", + "copy-from": "trees_forest", + "chance": 5, + "types": [ [ "t_region_tree_forest_dense", 100 ], [ "t_tree_young", 5 ] ] + }, + { + "type": "forest_biome_feature", + "id": "shrubs_and_flowers_forest_thick", + "copy-from": "shrubs_and_flowers_forest", + "chance": 5, + "types": [ [ "t_region_shrub_forest_dense", 130 ], [ "t_tree_young", 10 ] ] + }, + { + "type": "forest_biome_feature", + "id": "clutter_forest_thick", + "copy-from": "clutter_forest", + "chance": 64, + "types": [ + [ "t_trunk", 64 ], + [ "t_dirtmound", 64 ], + [ "f_boulder_small", 32 ], + [ "f_rubble_rock", 32 ], + [ "f_boulder_medium", 16 ], + [ "f_boulder_large", 4 ], + [ "t_pit", 1 ], + [ "t_pit_shallow", 1 ] + ] + }, + { + "type": "forest_biome_feature", + "id": "water_forest_thick", + "copy-from": "water_forest", + "//": "for ease of mod copies" + }, + { + "type": "forest_biome_feature", + "id": "trees_forest_water", + "copy-from": "trees_forest", + "chance": 45, + "types": [ + [ "t_tree", 40 ], + [ "t_tree_young", 80 ], + [ "t_tree_pine", 40 ], + [ "t_tree_birch", 20 ], + [ "t_tree_elm", 20 ], + [ "t_tree_cottonwood", 20 ], + [ "t_tree_alder", 80 ], + [ "t_tree_maple", 40 ], + [ "t_tree_willow", 40 ], + [ "t_tree_walnut", 8 ], + [ "t_tree_butternut", 8 ], + [ "t_tree_chestnut", 8 ], + [ "t_tree_hazelnut", 2 ], + [ "t_tree_beech", 2 ], + [ "t_tree_hickory", 8 ], + [ "t_tree_crabapple", 2 ], + [ "t_tree_apple", 1 ], + [ "t_tree_cherry", 1 ], + [ "t_tree_juniper", 2 ], + [ "t_tree_peach", 1 ], + [ "t_tree_pear", 1 ], + [ "t_tree_plum", 1 ], + [ "t_tree_elderberry", 2 ], + [ "t_tree_nannyberry", 10 ], + [ "t_tree_tupelo", 10 ], + [ "t_tree_mulberry", 2 ], + [ "t_tree_sassafras", 3 ], + [ "t_region_tree_dead", 90 ] + ] + }, + { + "type": "forest_biome_feature", + "id": "shrubs_and_flowers_forest_water", + "copy-from": "shrubs_and_flowers_forest", + "chance": 15, + "types": [ [ "t_region_shrub_swamp", 80 ], [ "f_region_forest_water", 30 ] ] + }, + { + "type": "forest_biome_feature", + "id": "clutter_forest_water", + "copy-from": "clutter_forest", + "chance": 75, + "types": [ [ "t_trunk", 1 ], [ "f_boulder_small", 2 ], [ "f_boulder_medium", 1 ] ] + }, + { + "type": "forest_biome_feature", + "id": "water_forest_water", + "copy-from": "water_forest", + "chance": 2, + "types": [ [ "t_water_sh", 6 ], [ "t_water_dp", 1 ], [ "t_water_murky", 12 ] ] + }, + { + "type": "region_settings_city", + "id": "default", + "shop_radius": 30, + "shop_sigma": 50, + "park_radius": 20, + "park_sigma": 80, + "houses": [ + [ "2storyModern01", 5 ], + [ "2storyModern02", 50 ], + [ "2StoryModern03", 50 ], + [ "2StoryModern04", 50 ], + [ "bungalow01", 50 ], + [ "bungalow02", 50 ], + [ "bungalow03", 50 ], + [ "bungalow04", 50 ], + [ "bungalow05", 50 ], + [ "bungalow06", 50 ], + [ "bungalow07", 50 ], + [ "bungalow08", 50 ], + [ "bungalow09", 50 ], + [ "bungalow10", 50 ], + [ "bungalow11", 50 ], + [ "bungalow12", 50 ], + [ "bungalow13", 50 ], + [ "bungalow14", 50 ], + [ "bungalow15", 50 ], + [ "bungalow16", 50 ], + [ "bungalow17", 50 ], + [ "bungalow18", 50 ], + [ "bungalow19", 50 ], + [ "bungalow20", 50 ], + [ "bungalow21", 50 ], + [ "bungalow22", 50 ], + [ "bungalow23", 50 ], + [ "bungalow24", 50 ], + [ "bungalow25", 50 ], + [ "house_w_1", 50 ], + [ "house_two_story_basement", 50 ], + [ "multi_unit_two_story_basement", 40 ], + [ "multi_unit_three_story_basement", 30 ], + [ "house_crack1", 5 ], + [ "house_crack2", 5 ], + [ "house_crack3", 5 ], + [ "house_wooded", 50 ], + [ "house_prepper", 20 ], + [ "house_prepper2", 10 ], + [ "house_fence01", 20 ], + [ "house_fence02", 20 ], + [ "house_fence03", 20 ], + [ "house_fence04", 20 ], + [ "house_fence05", 20 ], + [ "house_fortified", 20 ], + [ "duplex", 50 ], + [ "house_duplex2", 50 ], + [ "house_duplex3", 50 ], + [ "house_duplex4", 50 ], + [ "house_duplex5", 50 ], + [ "house_duplex6", 50 ], + [ "house_duplex7", 50 ], + [ "house_duplex8", 50 ], + [ "house_duplex9", 50 ], + [ "house_duplex10", 50 ], + [ "house_duplex11", 50 ], + [ "house_w_2", 50 ], + [ "house_w_3", 50 ], + [ "house_w_4", 50 ], + [ "house_w_5", 50 ], + [ "house_w_6", 50 ], + [ "house_01", 50 ], + [ "house_02", 50 ], + [ "house_03", 50 ], + [ "house_04", 50 ], + [ "house_05", 50 ], + [ "house_06", 50 ], + [ "house_07", 50 ], + [ "house_08", 50 ], + [ "house_09", 50 ], + [ "house_10", 50 ], + [ "house_11", 50 ], + [ "house_12", 50 ], + [ "house_13", 50 ], + [ "house_14", 50 ], + [ "house_15", 50 ], + [ "house_16", 50 ], + [ "house_17", 50 ], + [ "house_18", 50 ], + [ "house_19", 50 ], + [ "house_20", 50 ], + [ "house_21", 50 ], + [ "house_22", 50 ], + [ "house_23", 50 ], + [ "house_24", 50 ], + [ "house_25", 50 ], + [ "house_26", 2 ], + [ "house_27", 5 ], + [ "house_28", 50 ], + [ "house_29", 50 ], + [ "house_30", 50 ], + [ "house_31", 50 ], + [ "basement_hidden_lab_entrance", 50 ], + [ "house_32", 50 ], + [ "house_33", 50 ], + [ "house_34", 50 ], + [ "house_35", 50 ], + [ "house_36", 50 ], + [ "house_37", 50 ], + [ "house_38", 50 ], + [ "house_39", 50 ], + [ "house_40", 50 ], + [ "house_41", 50 ], + [ "house_42", 50 ], + [ "house_43", 50 ], + [ "house_44", 50 ], + [ "house_45", 50 ], + [ "house_46", 50 ], + [ "house_garage", 50 ], + [ "house_garage2", 50 ], + [ "house_garage3", 50 ], + [ "house_garage4", 50 ], + [ "house_garage5", 50 ], + [ "house_garage6", 50 ], + [ "house_garage7", 50 ], + [ "house_garage8", 50 ], + [ "rural_house1", 50 ], + [ "rural_house2", 50 ], + [ "garden_house_1", 50 ], + [ "house_toolshed", 50 ], + [ "house_suicide", 5 ], + [ "house_quiverfull", 30 ], + [ "house_rv", 50 ], + [ "house_porch", 50 ], + [ "house_patio", 50 ], + [ "house_modern_1", 50 ], + [ "house_library", 50 ], + [ "house_detatched1", 50 ], + [ "house_detatched2", 50 ], + [ "house_detatched3", 50 ], + [ "house_detatched4", 50 ], + [ "house_detatched5", 50 ], + [ "house_detatched6", 50 ], + [ "house_detatched7", 5 ], + [ "house_detatched8", 50 ], + [ "house_detatched9", 5 ], + [ "house_detatched10", 50 ], + [ "house_dogs", 50 ], + [ "house_gardener", 50 ], + [ "house_inner_garden", 50 ], + [ "urban_1_house", 50 ], + [ "urban_2_house", 50 ], + [ "urban_dd_house", 1 ], + [ "urban_3_house", 50 ], + [ "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_20_house", 50 ], + [ "urban_22_house_pool", 50 ], + [ "emptyresidentiallot", 20 ], + [ "house_vacant", 7 ], + [ "house_vacant1", 7 ], + [ "house_vacant2", 7 ], + [ "house_vacant3", 7 ], + [ "apartments_con_new", 10 ], + [ "apartments_mod_new", 10 ], + [ "apartment_complex_3x3", 10 ], + [ "apartment_complex_3x3_alt", 10 ], + [ "apartment_complex_line", 10 ], + [ "apartment_complex_U", 5 ], + [ "apartment_complex_U_alt", 5 ], + [ "s_apt", 30 ], + [ "s_apt_2", 30 ], + [ "school", 15 ], + [ "motel_city", 10 ], + [ "fishing_pond_city", 10 ], + [ "house_fungus_01", 10 ], + [ "small_kindergarten", 30 ] + ], + "parks": [ + [ "park", 50 ], + [ "park_2", 50 ], + [ "park_3", 50 ], + [ "park_4", 50 ], + [ "park_5", 50 ], + [ "park_6", 50 ], + [ "park_7", 50 ], + [ "pool", 20 ], + [ "pool_1", 20 ], + [ "pool_2", 20 ], + [ "pool_3", 20 ], + [ "pool_4", 20 ], + [ "pool_5", 20 ], + [ "pool_6", 20 ], + [ "playground", 40 ], + [ "playground_1", 40 ], + [ "dog_park", 20 ], + [ "volleyball_court", 30 ], + [ "tennis_court", 30 ], + [ "baskeball_court", 30 ], + [ "skate_park_ramp", 20 ], + [ "skate_park", 20 ], + [ "park_maze", 10 ], + [ "park_maze_2", 10 ], + [ "small_wooded_trail", 30 ], + [ "small_wooded_trail_2", 30 ], + [ "pavilion", 100 ], + [ "pavilion_1", 100 ], + [ "cemetery_small", 200 ], + [ "communitygarden", 75 ], + [ "communitygarden_2", 75 ], + [ "communitygarden_3", 75 ], + [ "publicgarden", 100 ], + [ "publicgarden_2", 100 ], + [ "cathedral", 50 ], + [ "football_field", 25 ], + [ "baseball_field", 50 ], + [ "botanical_garden", 100 ], + [ "zoo", 25 ], + [ "stadium", 50 ], + [ "stadium_football", 50 ], + [ "convention_center", 10 ], + [ "cemetery_city", 50 ], + [ "public_pond_city", 50 ], + [ "nature_trail_city", 50 ], + [ "cemetery_religious_city", 25 ], + [ "cs_private_park", 100 ], + [ "cs_public_art_piece", 100 ], + [ "cs_public_space", 100 ], + [ "cs_city_dump_small", 100 ], + [ "cs_open_sewer", 33 ] + ], + "shops": [ + [ "deserter_city", 100 ], + [ "bus_station", 200 ], + [ "city_block_2", 300 ], + [ "textile_mill_museum", 50 ], + [ "abandoned_textile_mill", 20 ], + [ "s_apt", 50 ], + [ "s_apt_2", 50 ], + [ "urban_13_dense_house_apt_house", 300 ], + [ "urban_14_dense_house_mart_food", 200 ], + [ "urban_25_dense_diner_apt", 200 ], + [ "urban_29_dense_row", 200 ], + [ "town_hall", 150 ], + [ "craft_shop", 200 ], + [ "craft_shop_1", 200 ], + [ "craft_shop_2", 200 ], + [ "craft_shop_3", 200 ], + [ "Gas Station", 500 ], + [ "s_gas_1", 500 ], + [ "s_pharm", 300 ], + [ "s_pharm_1", 300 ], + [ "s_cosmetic", 300 ], + [ "s_grocery", 1500 ], + [ "s_grocery_1", 1500 ], + [ "s_hardware", 400 ], + [ "s_hardware_1", 400 ], + [ "s_hardware_2", 400 ], + [ "s_hardware_3", 400 ], + [ "s_hunting", 100 ], + [ "s_sports", 500 ], + [ "dojo", 200 ], + [ "dojo_1", 200 ], + [ "gym", 100 ], + [ "gym_fitness", 200 ], + [ "gym_fitness_1", 200 ], + [ "s_liquor", 500 ], + [ "s_gun_a", 1200 ], + [ "s_gun_b", 300 ], + [ "s_clothes", 450 ], + [ "s_clothes_1", 200 ], + [ "s_clothes_2", 200 ], + [ "s_clothes_3", 100 ], + [ "s_clothes_4", 300 ], + [ "s_clothes_5", 100 ], + [ "s_clothes_6", 450 ], + [ "s_fabricstore", 200 ], + [ "s_library", 200 ], + [ "s_library_1", 200 ], + [ "s_library_2", 200 ], + [ "s_library_3", 200 ], + [ "urban_library", 100 ], + [ "s_bookstore", 200 ], + [ "s_bookstore_1", 200 ], + [ "s_bookstore_2", 200 ], + [ "s_restaurant", 400 ], + [ "s_restaurant_foodplace", 400 ], + [ "s_restaurant_1", 400 ], + [ "s_restaurant_2", 400 ], + [ "s_restaurant_3", 400 ], + [ "s_diner", 400 ], + [ "sub_station", 1600 ], + [ "bank", 150 ], + [ "bank_1", 150 ], + [ "s_pizza_parlor", 400 ], + [ "s_pizza_parlor_1", 400 ], + [ "bar", 400 ], + [ "bar_1", 400 ], + [ "s_weldingstore", 200 ], + [ "s_electronics", 400 ], + [ "s_electronics_1", 400 ], + [ "s_electronicstore", 400 ], + [ "pawn", 300 ], + [ "pawn_1", 300 ], + [ "pawn_pf", 50 ], + [ "mil_surplus", 200 ], + [ "mil_surplus_1", 200 ], + [ "mil_surplus_2", 200 ], + [ "s_garage", 300 ], + [ "s_garage_1", 300 ], + [ "s_garage_2", 300 ], + [ "station_radio", 300 ], + [ "station_radio_1", 300 ], + [ "office_doctor", 200 ], + [ "office_doctor_1", 200 ], + [ "office_doctor_2", 200 ], + [ "office_dentist", 200 ], + [ "office_tower_collapsed", 250 ], + [ "s_restaurant_fast", 400 ], + [ "s_restaurant_fast_1", 400 ], + [ "s_restaurant_fast_2", 400 ], + [ "s_restaurant_coffee", 200 ], + [ "s_restaurant_coffee_1", 200 ], + [ "s_restaurant_coffee_2", 100 ], + [ "s_teashop", 100 ], + [ "s_teashop_1", 100 ], + [ "bowling_alley", 200 ], + [ "church", 200 ], + [ "church_1", 200 ], + [ "synagogue", 75 ], + [ "office_cubical", 200 ], + [ "office_cubical_1", 200 ], + [ "furniture", 200 ], + [ "abstorefront", 200 ], + [ "abstorefront_1", 200 ], + [ "abstorefront_2", 200 ], + [ "police", 100 ], + [ "police_1", 100 ], + [ "police_2", 100 ], + [ "police_dept", 1250 ], + [ "fire_station", 200 ], + [ "fire_station_1", 200 ], + [ "home_improvement", 200 ], + [ "s_lot", 50 ], + [ "parking_lot_2x1", 400 ], + [ "parking_lot_2x2", 400 ], + [ "parking_lot_3x1", 400 ], + [ "parking_garage2x2", 200 ], + [ "parking_garage", 50 ], + [ "s_arcade", 200 ], + [ "s_games", 200 ], + [ "s_jewelry_shop", 200 ], + [ "s_antique", 200 ], + [ "s_gardening", 200 ], + [ "s_dive_shop", 300 ], + [ "museum", 100 ], + [ "s_music", 200 ], + [ "s_laundromat", 100 ], + [ "s_laundromat_1", 100 ], + [ "veterinarian", 200 ], + [ "animalpound", 200 ], + [ "animalshelter", 100 ], + [ "mortuary", 100 ], + [ "smallscrapyard", 100 ], + [ "stripclub", 100 ], + [ "stripclub_1", 100 ], + [ "stripclub_2", 100 ], + [ "orchard", 100 ], + [ "orchard_1", 100 ], + [ "dispensary", 100 ], + [ "dispensary_1", 100 ], + [ "dispensary_2", 100 ], + [ "headshop", 100 ], + [ "small_office", 200 ], + [ "art_gallery", 200 ], + [ "small_storage_units", 150 ], + [ "small_storage_units_1", 150 ], + [ "construction_site", 600 ], + [ "post_office", 200 ], + [ "post_office_1", 200 ], + [ "candy_shop", 200 ], + [ "candy_shop_1", 200 ], + [ "bakery", 200 ], + [ "icecream_shop", 200 ], + [ "s_butcher", 200 ], + [ "s_butcher_1", 200 ], + [ "s_butcher_2", 200 ], + [ "s_bike_shop", 100 ], + [ "s_bike_shop_1", 100 ], + [ "paintball_field", 100 ], + [ "paintball_field_1", 100 ], + [ "smoke_lounge", 100 ], + [ "smoke_lounge_1", 100 ], + [ "gambling_hall", 100 ], + [ "gambling_hall_1", 100 ], + [ "music_venue", 100 ], + [ "music_venue_1", 100 ], + [ "dump", 100 ], + [ "recyclecenter", 100 ], + [ "recyclecenter_1", 100 ], + [ "recyclecenter_2", 100 ], + [ "landfill", 100 ], + [ "warehouse", 100 ], + [ "abandonedwarehouse", 100 ], + [ "abandonedwarehouse_1", 100 ], + [ "abandonedwarehouse_2", 100 ], + [ "abandonedwarehouse_3", 100 ], + [ "abandonedwarehouse_4", 100 ], + [ "emptycommerciallot", 100 ], + [ "lancenter", 100 ], + [ "lancenter_1", 100 ], + [ "dollarstore", 200 ], + [ "dollarstore_1", 200 ], + [ "s_vfw", 100 ], + [ "s_daycare", 100 ], + [ "s_thrift", 100 ], + [ "s_petstore", 100 ], + [ "s_petstore_1", 100 ], + [ "s_petstore_2", 100 ], + [ "megastore", 250 ], + [ "hotel_1", 75 ], + [ "hotel_2", 75 ], + [ "hotel_3", 75 ], + [ "hospital", 250 ], + [ "urban_35_hospital", 200 ], + [ "public_works", 200 ], + [ "office_tower", 150 ], + [ "office_tower_2", 150 ], + [ "office_skyscraper", 300 ], + [ "office_tower_large", 300 ], + [ "office_tower_hiddenlab", 50 ], + [ "mall", 200 ], + [ "home_improvement_superstore_new", 150 ], + [ "lumberyard", 75 ], + [ "landscaping_supply_co", 150 ], + [ "storage_units_large", 125 ], + [ "storage_units_medium", 125 ], + [ "shopping_plaza", 125 ], + [ "movie_theater", 75 ], + [ "garage_gas_city", 250 ], + [ "2fmotel_city", 50 ], + [ "cs_car_dealership", 200 ], + [ "cs_car_showroom", 100 ], + [ "s_cardealer", 200 ], + [ "s_camping", 300 ], + [ "cs_gardening_allotment", 100 ], + [ "cs_internet_cafe", 100 ], + [ "cs_market_small", 100 ], + [ "cs_sex_shop", 100 ], + [ "cs_tire_shop", 100 ], + [ "homeless_shelter", 100 ], + [ "salon", 500 ], + [ "strip_mall", 750 ], + [ "barber_shop", 350 ], + [ "s_airsoft", 100 ] + ] + }, + { + "type": "map_extra_collection", + "id": "forest", + "chance": 40, + "extras": [ + [ "mx_blackberry_patch", 1000 ], + [ "mx_point_dead_vegetation", 500 ], + [ "mx_point_burned_ground", 500 ], + [ "mx_grove", 500 ], + [ "mx_shrubbery", 500 ], + [ "mx_spider", 200 ], + [ "mx_clearcut", 125 ], + [ "mx_pond", 125 ], + [ "mx_pond_forest", 125 ], + [ "mx_pond_forest_2", 125 ], + [ "mx_clay_deposit", 125 ], + [ "mx_knotweed_patch", 120 ], + [ "mx_nest_wasp", 50 ], + [ "mx_grass2", 40 ], + [ "mx_casings", 30 ], + [ "mx_fallen_shed", 30 ], + [ "mx_corpses", 30 ], + [ "mx_collegekids", 20 ], + [ "mx_grass", 20 ], + [ "mx_science", 5 ], + [ "mx_toxic_waste", 10 ], + [ "mx_military", 8 ], + [ "mx_drugdeal", 8 ], + [ "mx_mass_grave", 5 ], + [ "mx_portal", 3 ], + [ "mx_portal_in", 3 ], + [ "mx_helicopter", 1 ], + [ "mx_exocrash_1", 1 ], + [ "mx_beehive_natural", 20 ], + [ "mx_exocrash_2", 1 ] + ] + }, + { + "type": "map_extra_collection", + "id": "forest_thick", + "chance": 30, + "extras": [ + [ "mx_blackberry_patch", 65000 ], + [ "mx_grove", 25000 ], + [ "mx_shrubbery", 25000 ], + [ "mx_point_dead_vegetation", 25000 ], + [ "mx_point_burned_ground", 25000 ], + [ "mx_clearcut", 6250 ], + [ "mx_pond", 6250 ], + [ "mx_pond_forest", 6250 ], + [ "mx_pond_forest_2", 6250 ], + [ "mx_clay_deposit", 6250 ], + [ "mx_knotweed_patch", 5000 ], + [ "mx_casings", 1500 ], + [ "mx_corpses", 1500 ], + [ "mx_beehive_natural", 1500 ], + [ "mx_nest_wasp", 1250 ], + [ "mx_spider", 1000 ], + [ "mx_collegekids", 1000 ], + [ "mx_drugdeal", 1000 ], + [ "mx_grass2", 1000 ], + [ "mx_fallen_shed", 1000 ], + [ "mx_toxic_waste", 750 ], + [ "mx_grass", 500 ], + [ "mx_military", 400 ], + [ "mx_science", 250 ], + [ "mx_mass_grave", 250 ], + [ "mx_portal", 150 ], + [ "mx_portal_in", 150 ], + [ "mx_exocrash_1", 50 ], + [ "mx_helicopter", 50 ], + [ "mx_exocrash_2", 50 ], + [ "mx_jabberwock", 1 ] + ] + }, + { + "type": "map_extra_collection", + "id": "forest_water", + "chance": 20, + "extras": [ + [ "mx_pond", 240 ], + [ "mx_spider", 200 ], + [ "mx_clay_deposit", 140 ], + [ "mx_knotweed_patch", 140 ], + [ "mx_nest_dermatik", 75 ], + [ "mx_point_dead_vegetation", 60 ], + [ "mx_science", 15 ], + [ "mx_military", 25 ], + [ "mx_drugdeal", 20 ], + [ "mx_fallen_shed", 10 ], + [ "mx_casings", 60 ], + [ "mx_corpses", 80 ], + [ "mx_grass2", 20 ], + [ "mx_grass", 10 ], + [ "mx_toxic_waste", 10 ], + [ "mx_portal", 8 ], + [ "mx_portal_in", 7 ], + [ "mx_helicopter", 5 ], + [ "mx_exocrash_1", 1 ], + [ "mx_beehive_natural", 25 ], + [ "mx_exocrash_2", 1 ] + ] + }, + { + "type": "map_extra_collection", + "id": "field", + "chance": 6, + "extras": [ + [ "mx_grass", 3500 ], + [ "mx_grass2", 3500 ], + [ "mx_trees2", 800 ], + [ "mx_point_burned_ground", 500 ], + [ "mx_point_dead_vegetation", 500 ], + [ "mx_trees", 500 ], + [ "mx_knotweed_patch", 250 ], + [ "mx_fallen_shed", 200 ], + [ "mx_sand_patch", 200 ], + [ "mx_casings", 200 ], + [ "mx_pond", 150 ], + [ "mx_nest_wasp", 50 ], + [ "mx_mass_grave", 50 ], + [ "mx_grave", 50 ], + [ "mx_supplydrop", 4 ], + [ "mx_Trapdoor_spider_den", 40 ], + [ "mx_collegekids", 30 ], + [ "mx_drugdeal", 30 ], + [ "mx_corpses", 30 ], + [ "mx_worm_sign", 20 ], + [ "mx_toxic_waste", 10 ], + [ "mx_portal", 10 ], + [ "mx_portal_in", 10 ], + [ "mx_science", 10 ], + [ "mx_military", 4 ], + [ "mx_exocrash_1", 5 ], + [ "mx_exocrash_2", 5 ], + [ "mx_golden_monoliths", 1 ] + ] + }, + { + "type": "map_extra_collection", + "id": "ocean_bed", + "chance": 30, + "extras": [ [ "mx_kelp_patch", 1 ] ] + }, + { + "type": "map_extra_collection", + "id": "ocean_shore", + "chance": 1, + "extras": [ [ "mx_sandy_beach", 100 ] ] + }, + { + "type": "map_extra_collection", + "id": "road", + "chance": 100, + "extras": [ + [ "mx_helicopter", 1 ], + [ "mx_military", 10 ], + [ "mx_science", 10 ], + [ "mx_collegekids", 500 ], + [ "mx_roadblock", 830 ], + [ "mx_roadblock_mil", 170 ], + [ "mx_bandits_block", 400 ], + [ "mx_drugdeal", 100 ], + [ "mx_supplydrop", 5 ], + [ "mx_portal", 50 ], + [ "mx_portal_in", 40 ], + [ "mx_roadworks", 1000 ], + [ "mx_mayhem", 500 ], + [ "mx_casings", 1000 ], + [ "mx_corpses", 300 ], + [ "mx_prison_bus", 150 ], + [ "mx_prison_van", 10 ], + [ "mx_exocrash_1", 5 ], + [ "mx_exocrash_2", 5 ] + ] + }, + { + "type": "map_extra_collection", + "id": "park", + "chance": 60, + "extras": [ [ "mx_fungal_zone", 100 ] ] + }, + { + "type": "map_extra_collection", + "id": "road_nesw_manhole", + "chance": 20, + "extras": [ [ "mx_city_trap", 1 ], [ "mx_laststand", 1 ] ] + }, + { + "type": "map_extra_collection", + "id": "build", + "chance": 90, + "extras": [ + [ "mx_bugout", 10 ], + [ "mx_house_spider", 40 ], + [ "mx_house_wasp", 30 ], + [ "mx_military", 5 ], + [ "mx_science", 7 ], + [ "mx_collegekids", 15 ], + [ "mx_dormant", 30 ], + [ "mx_portal", 5 ], + [ "mx_portal_in", 3 ], + [ "mx_point_burned_ground", 5 ], + [ "mx_casings", 30 ], + [ "mx_looters", 10 ], + [ "mx_corpses", 30 ] + ] + }, + { + "type": "map_extra_collection", + "id": "marloss", + "chance": 60, + "extras": [ [ "mx_marloss_pilgrimage", 100 ] ] + }, + { + "type": "map_extra_collection", + "id": "subway", + "chance": 100, + "extras": [ [ "mx_military", 5 ], [ "mx_science", 12 ], [ "mx_drugdeal", 5 ], [ "mx_casings", 10 ], [ "mx_dormant", 10 ] ] + }, + { + "type": "map_extra_collection", + "id": "lab_subway", + "chance": 25, + "extras": [ [ "mx_military", 5 ], [ "mx_science", 15 ], [ "mx_portal", 3 ], [ "mx_portal_in", 3 ] ] + }, + { + "type": "map_extra_collection", + "id": "research_facility_lot", + "chance": 3, + "extras": [ + [ "mx_helicopter", 15 ], + [ "mx_military", 65 ], + [ "mx_collegekids", 1 ], + [ "mx_portal", 200 ], + [ "mx_crater", 180 ], + [ "mx_portal_in", 30 ], + [ "mx_casings", 30 ], + [ "mx_exocrash_1", 1 ], + [ "mx_exocrash_2", 1 ] + ] + }, + { + "type": "map_extra_collection", + "id": "research_facility_interior", + "chance": 2, + "extras": [ + [ "mx_crater", 15000 ], + [ "mx_portal", 5000 ], + [ "mx_portal_in", 2000 ], + [ "mx_casings", 1500 ], + [ "mx_military", 250 ], + [ "mx_jabberwock", 1 ] + ] + }, + { + "type": "map_extra_collection", + "id": "river", + "chance": 1, + "extras": [ [ "mx_null", 66 ], [ "mx_riverside_boat", 1 ], [ "mx_reed", 33 ] ] + }, + { + "type": "map_extra_collection", + "id": "lake_shore", + "chance": 2, + "extras": [ [ "mx_reed", 100 ] ] + }, + { + "type": "map_extra_collection", + "id": "agricultural", + "chance": 38, + "extras": [ + [ "mx_point_burned_ground", 500 ], + [ "mx_point_dead_vegetation", 500 ], + [ "mx_casings", 200 ], + [ "mx_nest_wasp", 50 ], + [ "mx_mass_grave", 50 ], + [ "mx_grave", 50 ], + [ "mx_supplydrop", 2 ], + [ "mx_Trapdoor_spider_den", 40 ], + [ "mx_collegekids", 30 ], + [ "mx_drugdeal", 30 ], + [ "mx_corpses", 30 ], + [ "mx_portal", 10 ], + [ "mx_portal_in", 10 ], + [ "mx_science", 5 ], + [ "mx_military", 4 ], + [ "mx_exocrash_1", 5 ], + [ "mx_exocrash_2", 5 ] + ] + }, + { + "type": "region_settings_map_extras", + "id": "default", + "extras": [ + "forest", + "forest_thick", + "forest_water", + "field", + "ocean_bed", + "ocean_shore", + "road", + "park", + "road_nesw_manhole", + "build", + "marloss", + "subway", + "lab_subway", + "research_facility_lot", + "research_facility_interior", + "river", + "lake_shore", + "agricultural" + ] + }, + { + "type": "region_settings_terrain_furniture", + "id": "default", + "ter_furn": [ + "default_t_region_groundcover", + "default_t_region_groundcover_urban", + "default_t_region_groundcover_forest", + "default_t_region_groundcover_swamp", + "default_t_region_groundcover_barren", + "default_t_region_grass", + "default_t_region_soil", + "default_t_region_shrub_forest_dense", + "default_t_region_shrub_forest", + "default_t_region_shrub_plains", + "default_t_region_shrub_swamp", + "default_t_region_shrub_fruit", + "default_t_region_shrub_decorative", + "default_t_region_shrub", + "default_t_region_tree_forest_dense", + "default_t_region_tree_forest_other", + "default_t_region_tree_forest", + "default_t_region_tree", + "default_t_region_tree_shade", + "default_t_region_tree_fruit", + "default_t_region_tree_dead", + "default_t_region_tree_nut", + "default_t_region_tree_evergreen", + "default_f_region_flower", + "default_f_region_flower_decorative", + "default_f_region_weed", + "default_f_region_plain", + "default_f_region_forest", + "default_f_region_forest_dense", + "default_f_region_forest_water", + "default_f_region_water_plant", + "default_f_region_lake_bed", + "default_f_region_ocean_bed" + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_groundcover", + "ter_id": "t_region_groundcover", + "replace_with_terrain": [ [ "t_grass", 12000 ], [ "t_grass_dead", 2000 ], [ "t_dirt", 1000 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_groundcover_urban", + "ter_id": "t_region_groundcover_urban", + "replace_with_terrain": [ [ "t_grass", 20 ], [ "t_grass_dead", 3 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_groundcover_forest", + "ter_id": "t_region_groundcover_forest", + "replace_with_terrain": [ [ "t_forestfloor", 10 ], [ "t_grass", 1 ], [ "t_grass_long", 1 ], [ "t_moss", 1 ], [ "t_grass_dead", 1 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_groundcover_swamp", + "ter_id": "t_region_groundcover_swamp", + "replace_with_terrain": [ [ "t_grass_long", 300 ], [ "t_grass_tall", 100 ], [ "t_moss", 200 ], [ "t_dirt", 200 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_groundcover_barren", + "ter_id": "t_region_groundcover_barren", + "replace_with_terrain": [ [ "t_dirt", 30 ], [ "t_grass_dead", 2 ], [ "t_railroad_rubble", 1 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_grass", + "ter_id": "t_region_grass", + "replace_with_terrain": [ [ "t_grass", 1 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_soil", + "ter_id": "t_region_soil", + "replace_with_terrain": [ [ "t_dirt", 1 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_shrub_forest_dense", + "ter_id": "t_region_shrub_forest_dense", + "replace_with_terrain": [ + [ "t_underbrush", 30 ], + [ "t_shrub", 10 ], + [ "t_fern", 5 ], + [ "t_shrub_hobblebush", 2 ], + [ "t_shrub_blueberry", 2 ], + [ "t_shrub_raspberry", 2 ], + [ "t_shrub_huckleberry", 2 ], + [ "t_shrub_strawberry", 1 ], + [ "t_shrub_grape", 1 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_shrub_forest", + "ter_id": "t_region_shrub_forest", + "replace_with_terrain": [ + [ "t_region_shrub_forest_dense", 65 ], + [ "t_shrub_rose", 5 ], + [ "t_shrub_blackberry", 5 ], + [ "t_shrub_autumn_olive", 5 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_shrub_plains", + "ter_id": "t_region_shrub_plains", + "replace_with_terrain": [ + [ "t_shrub", 10 ], + [ "t_shrub_blueberry", 2 ], + [ "t_shrub_autumn_olive", 2 ], + [ "t_shrub_blackberry", 2 ], + [ "t_shrub_rose", 2 ], + [ "t_shrub_huckleberry", 1 ], + [ "t_shrub_strawberry", 1 ], + [ "t_shrub_grape", 1 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_shrub_swamp", + "ter_id": "t_region_shrub_swamp", + "replace_with_terrain": [ + [ "t_fern", 2 ], + [ "t_shrub_hobblebush", 2 ], + [ "t_shrub_raspberry", 2 ], + [ "t_shrub_chokeberry", 2 ], + [ "t_shrub_blueberry", 2 ], + [ "t_shrub_huckleberry", 1 ], + [ "t_shrub_spicebush", 1 ], + [ "t_shrub_rose", 1 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_shrub_fruit", + "ter_id": "t_region_shrub_fruit", + "replace_with_terrain": [ + [ "t_shrub_blueberry", 6 ], + [ "t_shrub_strawberry", 6 ], + [ "t_shrub_raspberry", 4 ], + [ "t_shrub_grape", 4 ], + [ "t_shrub_hobblebush", 2 ], + [ "t_shrub_blackberry", 2 ], + [ "t_shrub_huckleberry", 2 ], + [ "t_shrub_peanut", 1 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_shrub_decorative", + "ter_id": "t_region_shrub_decorative", + "replace_with_terrain": [ + [ "t_shrub", 30 ], + [ "t_fern", 5 ], + [ "t_shrub_rose", 20 ], + [ "t_shrub_hydrangea", 20 ], + [ "t_shrub_lilac", 20 ], + [ "t_shrub_chokeberry", 15 ], + [ "t_tree_nannyberry", 15 ], + [ "t_shrub_hobblebush", 5 ], + [ "t_bamboo_long", 5 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_shrub", + "ter_id": "t_region_shrub", + "replace_with_terrain": [ [ "t_region_shrub_decorative", 60 ], [ "t_underbrush", 10 ], [ "t_region_shrub_fruit", 30 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_tree_forest_dense", + "ter_id": "t_region_tree_forest_dense", + "replace_with_terrain": [ + [ "t_tree", 18 ], + [ "t_tree_blackjack", 10 ], + [ "t_tree_hickory", 18 ], + [ "t_tree_pine", 9 ], + [ "t_tree_maple", 7 ], + [ "t_tree_birch", 7 ], + [ "t_tree_beech", 7 ], + [ "t_tree_cottonwood", 4 ], + [ "t_tree_elm", 4 ], + [ "t_tree_cherry", 4 ], + [ "t_tree_plum", 2 ], + [ "t_tree_sassafras", 1 ], + [ "t_region_tree_dead", 5 ], + [ "t_region_tree_forest_other", 5 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_tree_forest_other", + "ter_id": "t_region_tree_forest_other", + "replace_with_terrain": [ + [ "t_tree_willow", 15 ], + [ "t_tree_alder", 15 ], + [ "t_tree_chestnut", 10 ], + [ "t_tree_basswood", 10 ], + [ "t_tree_hazelnut", 10 ], + [ "t_tree_crabapple", 8 ], + [ "t_tree_apple", 2 ], + [ "t_tree_coffee", 1 ], + [ "t_tree_apricot", 2 ], + [ "t_tree_peach", 1 ], + [ "t_tree_pear", 1 ], + [ "t_tree_elderberry", 10 ], + [ "t_tree_nannyberry", 10 ], + [ "t_tree_mulberry", 10 ], + [ "t_tree_sassafras", 2 ], + [ "t_tree_juniper", 5 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_tree_forest", + "ter_id": "t_region_tree_forest", + "replace_with_terrain": [ [ "t_region_tree_forest_dense", 2 ], [ "t_region_tree_forest_other", 1 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_tree", + "ter_id": "t_region_tree", + "replace_with_terrain": [ + [ "t_tree", 128 ], + [ "t_tree_young", 128 ], + [ "t_tree_birch", 16 ], + [ "t_tree_elm", 16 ], + [ "t_tree_cottonwood", 16 ], + [ "t_tree_basswood", 16 ], + [ "t_tree_alder", 16 ], + [ "t_tree_pine", 32 ], + [ "t_tree_maple", 32 ], + [ "t_tree_willow", 32 ], + [ "t_tree_hickory", 16 ], + [ "t_tree_walnut", 8 ], + [ "t_tree_butternut", 4 ], + [ "t_tree_chestnut", 8 ], + [ "t_tree_hazelnut", 2 ], + [ "t_tree_beech", 2 ], + [ "t_tree_blackjack", 8 ], + [ "t_tree_coffee", 2 ], + [ "t_tree_crabapple", 2 ], + [ "t_tree_apple", 1 ], + [ "t_tree_apricot", 1 ], + [ "t_tree_cherry", 1 ], + [ "t_tree_juniper", 2 ], + [ "t_tree_peach", 1 ], + [ "t_tree_pear", 1 ], + [ "t_tree_plum", 1 ], + [ "t_tree_elderberry", 2 ], + [ "t_tree_nannyberry", 2 ], + [ "t_tree_mulberry", 2 ], + [ "t_tree_sassafras", 3 ], + [ "t_region_tree_dead", 48 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_tree_shade", + "ter_id": "t_region_tree_shade", + "replace_with_terrain": [ + [ "t_tree", 64 ], + [ "t_tree_young", 32 ], + [ "t_tree_birch", 16 ], + [ "t_tree_elm", 16 ], + [ "t_tree_cottonwood", 16 ], + [ "t_tree_basswood", 16 ], + [ "t_tree_alder", 16 ], + [ "t_tree_maple", 32 ], + [ "t_tree_willow", 32 ], + [ "t_tree_hickory", 16 ], + [ "t_tree_chestnut", 8 ], + [ "t_tree_blackjack", 8 ], + [ "t_tree_coffee", 2 ], + [ "t_tree_elderberry", 2 ], + [ "t_tree_mulberry", 2 ], + [ "t_tree_sassafras", 3 ], + [ "t_tree_dead", 2 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_tree_fruit", + "ter_id": "t_region_tree_fruit", + "replace_with_terrain": [ + [ "t_tree_young", 4 ], + [ "t_tree_apple", 2 ], + [ "t_tree_crabapple", 1 ], + [ "t_tree_apricot", 2 ], + [ "t_tree_cherry", 2 ], + [ "t_tree_peach", 2 ], + [ "t_tree_pear", 2 ], + [ "t_tree_plum", 2 ], + [ "t_tree_elderberry", 2 ], + [ "t_tree_nannyberry", 2 ], + [ "t_tree_mulberry", 2 ], + [ "t_tree_dead", 4 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_tree_dead", + "ter_id": "t_region_tree_dead", + "replace_with_terrain": [ + [ "t_tree_hickory_dead", 8 ], + [ "t_tree_dead", 7 ], + [ "t_tree_dead_warped", 1 ], + [ "t_tree_deadpine", 3 ], + [ "t_tree_deadpine_warped", 1 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_tree_nut", + "ter_id": "t_region_tree_nut", + "replace_with_terrain": [ + [ "t_tree_hickory", 16 ], + [ "t_tree_hickory_dead", 16 ], + [ "t_tree_walnut", 8 ], + [ "t_tree_butternut", 4 ], + [ "t_tree_chestnut", 8 ], + [ "t_tree_young", 4 ], + [ "t_tree_beech", 2 ], + [ "t_tree_hazelnut", 2 ], + [ "t_tree_coffee", 2 ], + [ "t_tree_dead", 4 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_t_region_tree_evergreen", + "ter_id": "t_region_tree_evergreen", + "replace_with_terrain": [ [ "t_tree_pine", 32 ], [ "t_tree_juniper", 16 ], [ "t_tree_deadpine", 2 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_f_region_flower", + "furn_id": "f_region_flower", + "replace_with_furniture": [ + [ "f_black_eyed_susan", 100 ], + [ "f_lily", 100 ], + [ "f_flower_tulip", 100 ], + [ "f_flower_spurge", 100 ], + [ "f_chamomile", 100 ], + [ "f_dandelion", 100 ], + [ "f_dahlia", 100 ], + [ "f_bluebell", 100 ], + [ "f_sunflower", 100 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_f_region_flower_decorative", + "furn_id": "f_region_flower_decorative", + "replace_with_furniture": [ + [ "f_lily", 4 ], + [ "f_flower_tulip", 4 ], + [ "f_black_eyed_susan", 3 ], + [ "f_bluebell", 2 ], + [ "f_maianthemum_stellatum", 2 ], + [ "f_fireweed", 1 ], + [ "f_flower_spurge", 1 ], + [ "f_dahlia", 1 ], + [ "f_salsify", 1 ], + [ "f_chicory", 1 ], + [ "f_sunflower", 1 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_f_region_weed", + "furn_id": "f_region_weed", + "replace_with_furniture": [ + [ "f_thistle", 400 ], + [ "f_dandelion", 400 ], + [ "f_burdock", 400 ], + [ "f_chamomile", 300 ], + [ "f_carrot_wild", 300 ], + [ "f_salsify", 300 ], + [ "f_datura", 300 ], + [ "f_japanese_knotweed", 300 ], + [ "f_bluebell", 200 ], + [ "f_dahlia", 100 ], + [ "f_lily", 100 ], + [ "f_sunflower", 100 ], + [ "f_mustard", 100 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_f_region_plain", + "furn_id": "f_region_plain", + "replace_with_furniture": [ + [ "f_dandelion", 600 ], + [ "f_flower_spurge", 400 ], + [ "f_chamomile", 400 ], + [ "f_carrot_wild", 300 ], + [ "f_salsify", 300 ], + [ "f_datura", 300 ], + [ "f_thistle", 300 ], + [ "f_japanese_knotweed", 200 ], + [ "f_dahlia", 200 ], + [ "f_maianthemum_stellatum", 200 ], + [ "f_mutpoppy", 200 ], + [ "f_black_eyed_susan", 100 ], + [ "f_flower_tulip", 100 ], + [ "f_mustard", 100 ], + [ "f_sunflower", 100 ], + [ "f_fireweed", 100 ], + [ "f_selfheal", 100 ], + [ "f_jerusalem_artichoke", 100 ], + [ "f_lily", 100 ], + [ "f_chicory", 100 ], + [ "f_dogbane", 30 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_f_region_forest", + "furn_id": "f_region_forest", + "replace_with_furniture": [ + [ "f_burdock", 2000 ], + [ "f_bluebell", 600 ], + [ "f_wild_sarsaparilla", 600 ], + [ "f_lily", 500 ], + [ "f_chamomile", 500 ], + [ "f_japanese_knotweed", 300 ], + [ "f_carrot_wild", 300 ], + [ "f_salsify", 300 ], + [ "f_dahlia", 200 ], + [ "f_mutpoppy", 100 ], + [ "f_maianthemum_stellatum", 100 ], + [ "f_wintergreen", 100 ], + [ "f_dogbane", 80 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_f_region_forest_dense", + "furn_id": "f_region_forest_dense", + "replace_with_furniture": [ + [ "f_burdock", 2000 ], + [ "f_bluebell", 800 ], + [ "f_lily", 500 ], + [ "f_wild_sarsaparilla", 400 ], + [ "f_salsify", 300 ], + [ "f_wintergreen", 200 ], + [ "f_dogbane", 100 ] + ] + }, + { + "type": "region_terrain_furniture", + "id": "default_f_region_forest_water", + "furn_id": "f_region_forest_water", + "replace_with_furniture": [ [ "f_burdock", 4 ], [ "f_purple_loosestrife", 3 ], [ "f_japanese_knotweed", 2 ], [ "f_lily", 1 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_f_region_water_plant", + "furn_id": "f_region_water_plant", + "replace_with_furniture": [ [ "f_cattails", 15 ], [ "f_purple_loosestrife", 10 ], [ "f_wild_rice", 1 ], [ "f_lilypad", 1 ], [ "f_lotus", 5 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_f_region_lake_bed", + "furn_id": "f_region_lake_bed", + "replace_with_furniture": [ [ "f_boulder_small", 8 ], [ "f_boulder_medium", 4 ], [ "f_boulder_large", 2 ] ] + }, + { + "type": "region_terrain_furniture", + "id": "default_f_region_ocean_bed", + "furn_id": "f_region_ocean_bed", + "replace_with_furniture": [ + [ "f_algae_red", 4 ], + [ "f_algae_green", 3 ], + [ "f_kelp_sugar", 1 ], + [ "f_boulder_small", 8 ], + [ "f_boulder_medium", 4 ], + [ "f_boulder_large", 2 ], + [ "f_sea_anemone", 1 ], + [ "f_sea_sponge", 1 ] + ] + }, + { + "type": "weather_generator", + "id": "default", + "base_temperature": 6.5, + "base_humidity": 70.0, + "base_pressure": 1015.0, + "base_wind": 3.4, + "base_wind_distrib_peaks": 80, + "base_wind_season_variation": 50 } ] From 7146f2903161222ecbb9c346dd0148b504ee3ab4 Mon Sep 17 00:00:00 2001 From: ShnitzelX2 <65314588+ShnitzelX2@users.noreply.github.com> Date: Thu, 18 Sep 2025 17:33:22 -0400 Subject: [PATCH 2/3] move region settings for validation of components --- .../region_settings}/regional_map_settings.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename data/json/{ => region_settings/region_settings}/regional_map_settings.json (100%) diff --git a/data/json/regional_map_settings.json b/data/json/region_settings/region_settings/regional_map_settings.json similarity index 100% rename from data/json/regional_map_settings.json rename to data/json/region_settings/region_settings/regional_map_settings.json From 766e46be706d2e59077d62f505e47aad330ffcb4 Mon Sep 17 00:00:00 2001 From: ShnitzelX2 <65314588+ShnitzelX2@users.noreply.github.com> Date: Thu, 18 Sep 2025 18:05:20 -0400 Subject: [PATCH 3/3] remove empty check for building_bin temporary removal --- src/regional_settings.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/regional_settings.cpp b/src/regional_settings.cpp index 5fd33f771def9..726a57ff0c94a 100644 --- a/src/regional_settings.cpp +++ b/src/regional_settings.cpp @@ -2130,10 +2130,6 @@ void building_bin::finalize() debugmsg( "Tried to finalize a finalized bin (that's a code-side error which can't be fixed with jsons)" ); return; } - if( unfinalized_buildings.empty() ) { - debugmsg( "There must be at least one entry in this building bin." ); - return; - } for( const std::pair &pr : unfinalized_buildings ) { overmap_special_id current_id = pr.first;