From 9bcf9fefb2c91bd06e43c9c9158259af457ac282 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Mon, 27 Dec 2021 22:27:55 +0100 Subject: [PATCH 01/31] First commit --- innawood_map_settings.json | 1077 ++++++++++++++++++++++++++++++++++++ modinfo.json | 13 + 2 files changed, 1090 insertions(+) create mode 100644 innawood_map_settings.json create mode 100644 modinfo.json diff --git a/innawood_map_settings.json b/innawood_map_settings.json new file mode 100644 index 0000000000000..bf62bfc7832c7 --- /dev/null +++ b/innawood_map_settings.json @@ -0,0 +1,1077 @@ +[ + { + "type": "region_settings", + "id": "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 ] ], + "region_terrain_and_furniture": { + "terrain": { + "t_region_groundcover": { "t_grass": 12, "t_grass_dead": 2, "t_dirt": 1 }, + "t_region_groundcover_urban": { "t_grass": 20, "t_grass_dead": 3 }, + "t_region_groundcover_forest": { "t_grass_long": 5, "t_grass_tall": 1, "t_moss": 1, "t_grass_dead": 3 }, + "t_region_groundcover_swamp": { "t_grass_long": 3, "t_grass_tall": 1, "t_moss": 2, "t_dirt": 2 }, + "t_region_groundcover_barren": { "t_dirt": 30, "t_grass_dead": 2, "t_railroad_rubble": 1 }, + "t_region_grass": { "t_grass": 1 }, + "t_region_soil": { "t_dirt": 1 }, + "t_region_shrub": { + "t_underbrush": 30, + "t_shrub": 10, + "t_fern": 5, + "t_shrub_blueberry": 2, + "t_shrub_strawberry": 2, + "t_shrub_blackberry": 2, + "t_shrub_raspberry": 2, + "t_shrub_huckleberry": 2, + "t_shrub_grape": 1, + "t_shrub_rose": 2, + "t_shrub_hydrangea": 2, + "t_shrub_lilac": 2, + "t_shrub_peanut": 1 + }, + "t_region_shrub_fruit": { + "t_shrub_blueberry": 6, + "t_shrub_strawberry": 6, + "t_shrub_raspberry": 4, + "t_shrub_grape": 4, + "t_shrub_blackberry": 2, + "t_shrub_huckleberry": 2, + "t_shrub_peanut": 1 + }, + "t_region_shrub_decorative": { "t_shrub": 3, "t_fern": 1, "t_shrub_rose": 2, "t_shrub_hydrangea": 2, "t_shrub_lilac": 2 }, + "t_region_tree": { + "t_tree": 128, + "t_tree_young": 128, + "t_tree_birch": 16, + "t_tree_elm": 16, + "t_tree_cottonwood": 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_chestnut": 8, + "t_tree_hazelnut": 2, + "t_tree_beech": 2, + "t_tree_blackjack": 8, + "t_tree_coffee": 2, + "t_tree_apple": 2, + "t_tree_apricot": 2, + "t_tree_cherry": 2, + "t_tree_juniper": 2, + "t_tree_peach": 2, + "t_tree_pear": 2, + "t_tree_plum": 2, + "t_tree_elderberry": 2, + "t_tree_mulberry": 2, + "t_tree_deadpine": 16, + "t_tree_hickory_dead": 16, + "t_tree_dead": 16 + }, + "t_region_tree_shade": { + "t_tree": 64, + "t_tree_young": 32, + "t_tree_birch": 16, + "t_tree_elm": 16, + "t_tree_cottonwood": 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_dead": 2 + }, + "t_region_tree_fruit": { + "t_tree_young": 4, + "t_tree_apple": 2, + "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_mulberry": 2, + "t_tree_dead": 4 + }, + "t_region_tree_nut": { + "t_tree_young": 4, + "t_tree_hickory": 16, + "t_tree_beech": 2, + "t_tree_walnut": 8, + "t_tree_chestnut": 8, + "t_tree_hazelnut": 2, + "t_tree_coffee": 2, + "t_tree_hickory_dead": 16, + "t_tree_dead": 4 + }, + "t_region_tree_evergreen": { "t_tree_pine": 32, "t_tree_juniper": 16, "t_tree_deadpine": 2 } + }, + "furniture": { + "f_region_flower": { + "f_black_eyed_susan": 1, + "f_lily": 1, + "f_flower_tulip": 1, + "f_flower_spurge": 1, + "f_burdock": 1, + "f_chamomile": 1, + "f_dandelion": 1, + "f_datura": 1, + "f_dahlia": 1, + "f_chicory": 1, + "f_bluebell": 1, + "f_sunflower": 1 + }, + "f_region_flower_decorative": { + "f_lily": 4, + "f_flower_tulip": 4, + "f_black_eyed_susan": 3, + "f_dahlia": 2, + "f_bluebell": 2, + "f_flower_spurge": 1, + "f_chicory": 1, + "f_sunflower": 1 + }, + "f_region_weed": { + "f_dandelion": 6, + "f_flower_spurge": 4, + "f_chamomile": 4, + "f_datura": 3, + "f_bluebell": 2, + "f_burdock": 1, + "f_dahlia": 1, + "f_black_eyed_susan": 1, + "f_lily": 1, + "f_flower_tulip": 1, + "f_mutpoppy": 1, + "f_sunflower": 1, + "f_mustard": 1 + }, + "f_region_water_plant": { "f_cattails": 15, "f_lilypad": 1, "f_lotus": 5 } + } + }, + "river_scale": 1.0, + "field_coverage": { + "percent_coverage": 0.2, + "default_ter": "t_shrub", + "other": { + "t_region_tree": 1, + "t_region_shrub": 3, + "f_region_weed": 49, + "f_region_flower": 37, + "f_boulder_small": 5, + "f_boulder_medium": 4, + "f_boulder_large": 1 + }, + "boost_chance": 0.833, + "boosted_percent_coverage": 2.5, + "boosted_other": { + "t_tree_young": 0.2, + "t_tree": 0.1, + "t_tree_birch": 0.05, + "t_tree_elm": 0.05, + "t_tree_cottonwood": 0.05, + "t_tree_alder": 2, + "t_tree_pine": 0.1, + "t_tree_maple": 0.1, + "t_tree_willow": 0.1, + "t_tree_hickory": 0.1, + "t_tree_walnut": 0.05, + "t_tree_chestnut": 0.05, + "t_tree_hazelnut": 0.02, + "t_tree_beech": 0.02, + "t_tree_blackjack": 0.05, + "t_tree_coffee": 0.02, + "t_tree_apple": 0.02, + "t_tree_apricot": 0.02, + "t_tree_cherry": 0.02, + "t_tree_peach": 0.02, + "t_tree_juniper": 0.02, + "t_tree_pear": 0.02, + "t_tree_plum": 0.02, + "t_tree_elderberry": 0.02, + "t_tree_mulberry": 0.02, + "t_tree_deadpine": 0.05, + "t_tree_hickory_dead": 0.05, + "t_tree_dead": 0.05, + "t_shrub_blueberry": 8.0, + "t_shrub_strawberry": 5.0, + "t_shrub_blackberry": 5.0, + "t_shrub_raspberry": 8.0, + "t_shrub_huckleberry": 5.0, + "t_shrub_grape": 5.0, + "t_shrub_rose": 3, + "t_shrub_hydrangea": 3, + "t_shrub_lilac": 3, + "f_black_eyed_susan": 3, + "f_lily": 3, + "f_flower_tulip": 3, + "f_flower_spurge": 3.5, + "f_chicory": 3, + "f_mutpoppy": 3.5, + "f_bluebell": 3.5, + "f_dahlia": 3.5, + "f_datura": 0.2, + "f_dandelion": 5.0, + "f_sunflower": 3.5, + "f_mustard": 0.2 + }, + "boosted_other_percent": 50.0 + }, + "overmap_lake_settings": { + "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" } + ] + }, + "overmap_ravine_settings": { "num_ravines": 0, "ravine_width": 3, "ravine_range": 45, "ravine_depth": -3 }, + "overmap_forest_settings": { + "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 + }, + "forest_mapgen_settings": { + "forest": { + "terrains": [ "forest" ], + "sparseness_adjacency_factor": 3, + "item_group": "forest", + "item_group_chance": 60, + "item_spawn_iterations": 1, + "clear_groundcover": false, + "groundcover": { "t_region_groundcover_forest": 1 }, + "clear_components": false, + "components": { + "trees": { "sequence": 0, "chance": 12, "clear_types": false, "types": { "t_region_tree": 128 } }, + "shrubs_and_flowers": { "sequence": 1, "chance": 10, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } }, + "clutter": { + "sequence": 2, + "chance": 80, + "clear_types": false, + "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 + } + }, + "water": { "sequence": 3, "chance": 512, "clear_types": false, "types": { "t_puddle": 1 } } + }, + "clear_terrain_furniture": false, + "terrain_furniture": { } + }, + "forest_thick": { + "terrains": [ + "forest_thick", + "forest_trail_isolated", + "forest_trail_end_north", + "forest_trail_end_east", + "forest_trail_end_south", + "forest_trail_end_west", + "forest_trail_ns", + "forest_trail_ew", + "forest_trail_ne", + "forest_trail_es", + "forest_trail_sw", + "forest_trail_wn", + "forest_trail_new", + "forest_trail_nsw", + "forest_trail_esw", + "forest_trail_nes", + "forest_trail_nesw" + ], + "sparseness_adjacency_factor": 4, + "item_group": "forest", + "item_group_chance": 60, + "item_spawn_iterations": 1, + "clear_groundcover": false, + "groundcover": { "t_region_groundcover_forest": 1 }, + "clear_components": false, + "components": { + "trees": { "sequence": 0, "chance": 5, "clear_types": false, "types": { "t_region_tree": 100 } }, + "shrubs_and_flowers": { "sequence": 1, "chance": 5, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } }, + "clutter": { + "sequence": 2, + "chance": 64, + "clear_types": false, + "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 + } + }, + "water": { "sequence": 3, "chance": 512, "clear_types": false, "types": { "t_puddle": 1 } } + }, + "clear_terrain_furniture": false, + "terrain_furniture": { } + }, + "forest_water": { + "terrains": [ "forest_water" ], + "sparseness_adjacency_factor": 2, + "item_group": "forest", + "item_group_chance": 60, + "item_spawn_iterations": 1, + "clear_groundcover": false, + "groundcover": { "t_region_groundcover_swamp": 1 }, + "clear_components": false, + "components": { + "trees": { + "sequence": 0, + "chance": 45, + "clear_types": false, + "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_chestnut": 8, + "t_tree_hazelnut": 2, + "t_tree_beech": 2, + "t_tree_hickory": 8, + "t_tree_apple": 2, + "t_tree_cherry": 2, + "t_tree_juniper": 2, + "t_tree_peach": 2, + "t_tree_pear": 2, + "t_tree_plum": 2, + "t_tree_elderberry": 2, + "t_tree_mulberry": 2, + "t_tree_deadpine": 30, + "t_tree_hickory_dead": 30, + "t_tree_dead": 30 + } + }, + "shrubs_and_flowers": { "sequence": 1, "chance": 15, "clear_types": false, "types": { "t_region_shrub": 80, "f_region_weed": 30 } }, + "clutter": { + "sequence": 2, + "chance": 75, + "clear_types": false, + "types": { "t_trunk": 1, "f_boulder_small": 2, "f_boulder_medium": 1 } + }, + "water": { + "sequence": 3, + "chance": 2, + "clear_types": false, + "types": { "t_swater_sh": 6, "t_swater_dp": 1, "t_water_murky": 12 } + } + }, + "clear_terrain_furniture": false, + "terrain_furniture": { "t_water_murky": { "chance": 2, "clear_furniture": false, "furniture": { "f_region_water_plant": 1 } } } + } + }, + "forest_trail_settings": { + "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, + "trail_center_variance": 3, + "trail_width_offset_min": 1, + "trail_width_offset_max": 3, + "clear_trail_terrain": false, + "trail_terrain": { "t_dirt": 1 }, + "trailheads": { "trailhead_basic": 1, "trailhead_outhouse": 1, "trailhead_shack": 1 } + }, + "map_extras": { + "forest": { + "chance": 20, + "extras": { + "mx_helicopter": 1, + "mx_military": 8, + "mx_science": 20, + "mx_collegekids": 25, + "mx_drugdeal": 8, + "mx_supplydrop": 8, + "mx_portal": 3, + "mx_crater": 10, + "mx_portal_in": 3, + "mx_grass": 20, + "mx_grass2": 40, + "mx_fallen_shed": 30, + "mx_spider": 200, + "mx_nest_wasp": 100, + "mx_grove": 500, + "mx_shrubbery": 500, + "mx_clearcut": 125, + "mx_pond": 125, + "mx_pond_forest": 125, + "mx_pond_forest_2": 125, + "mx_clay_deposit": 125, + "mx_point_dead_vegetation": 500, + "mx_point_burned_ground": 500, + "mx_casings": 30, + "mx_corpses": 30, + "mx_mass_grave": 5, + "mx_exocrash_1": 1, + "mx_exocrash_2": 1 + } + }, + "forest_thick": { + "chance": 20, + "extras": { + "mx_helicopter": 1, + "mx_military": 8, + "mx_science": 20, + "mx_collegekids": 25, + "mx_drugdeal": 20, + "mx_supplydrop": 10, + "mx_portal": 3, + "mx_crater": 10, + "mx_portal_in": 3, + "mx_grass": 10, + "mx_grass2": 20, + "mx_fallen_shed": 20, + "mx_shia": 1, + "mx_spider": 200, + "mx_nest_wasp": 100, + "mx_jabberwock": 1, + "mx_grove": 500, + "mx_shrubbery": 500, + "mx_clearcut": 125, + "mx_pond": 125, + "mx_pond_forest": 125, + "mx_pond_forest_2": 125, + "mx_clay_deposit": 125, + "mx_point_dead_vegetation": 500, + "mx_point_burned_ground": 500, + "mx_casings": 30, + "mx_corpses": 30, + "mx_mass_grave": 5, + "mx_exocrash_1": 1, + "mx_exocrash_2": 1 + } + }, + "forest_water": { + "chance": 20, + "//": "weights normalised to 1000", + "extras": { + "mx_helicopter": 5, + "mx_military": 25, + "mx_science": 50, + "mx_drugdeal": 20, + "mx_supplydrop": 25, + "mx_portal": 8, + "mx_crater": 20, + "mx_portal_in": 7, + "mx_fallen_shed": 10, + "mx_spider": 200, + "mx_grass": 10, + "mx_grass2": 20, + "mx_pond": 240, + "mx_pond_swamp": 240, + "mx_pond_swamp_2": 240, + "mx_clay_deposit": 140, + "mx_point_dead_vegetation": 60, + "mx_casings": 60, + "mx_corpses": 80, + "mx_nest_dermatik": 50, + "mx_exocrash_1": 1, + "mx_exocrash_2": 1 + } + }, + "field": { + "chance": 6, + "extras": { + "mx_helicopter": 1, + "mx_military": 2, + "mx_science": 1, + "mx_collegekids": 3, + "mx_drugdeal": 3, + "mx_supplydrop": 4, + "mx_portal": 1, + "mx_crater": 15, + "mx_portal_in": 1, + "mx_point_dead_vegetation": 50, + "mx_grass": 350, + "mx_grass2": 350, + "mx_trees": 50, + "mx_trees2": 80, + "mx_Trapdoor_spider_den": 4, + "mx_fallen_shed": 20, + "mx_pond": 20, + "mx_point_burned_ground": 50, + "mx_casings": 20, + "mx_corpses": 3, + "mx_nest_wasp": 5, + "mx_mass_grave": 5, + "mx_grave": 5, + "mx_exocrash_1": 1, + "mx_exocrash_2": 1 + } + }, + "road": { + "chance": 75, + "extras": { + "mx_helicopter": 1, + "mx_military": 25, + "mx_science": 40, + "mx_collegekids": 50, + "mx_roadblock": 100, + "mx_bandits_block": 80, + "mx_drugdeal": 30, + "mx_supplydrop": 10, + "mx_portal": 5, + "mx_crater": 10, + "mx_portal_in": 4, + "mx_roadworks": 100, + "mx_mayhem": 50, + "mx_casings": 100, + "mx_corpses": 30, + "mx_prison_bus": 15, + "mx_prison_van": 1, + "mx_exocrash_1": 1, + "mx_exocrash_2": 1 + } + }, + "bridgehead_ground": { "chance": 5, "extras": { "mx_minefield": 100 } }, + "road_nesw_manhole": { "chance": 20, "extras": { "mx_city_trap": 100 } }, + "build": { + "chance": 90, + "extras": { + "mx_house_spider": 40, + "mx_house_wasp": 60, + "mx_military": 5, + "mx_science": 12, + "mx_collegekids": 15, + "mx_portal": 5, + "mx_crater": 60, + "mx_portal_in": 3, + "mx_point_burned_ground": 5, + "mx_casings": 30, + "mx_looters": 10, + "mx_corpses": 30 + } + }, + "marloss": { "chance": 20, "extras": { "mx_marloss_pilgrimage": 100 } }, + "subway": { "chance": 75, "extras": { "mx_military": 5, "mx_science": 12, "mx_drugdeal": 5, "mx_casings": 10 } }, + "lab_subway": { "chance": 25, "extras": { "mx_military": 5, "mx_science": 15, "mx_portal": 3, "mx_portal_in": 3 } }, + "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_point_burned_ground": 100, + "mx_casings": 30, + "mx_exocrash_1": 1, + "mx_exocrash_2": 1 + } + }, + "research_facility_interior": { + "chance": 2, + "extras": { + "mx_jabberwock": 1, + "mx_military": 5, + "mx_portal": 100, + "mx_crater": 300, + "mx_portal_in": 40, + "mx_point_burned_ground": 125, + "mx_casings": 30 + } + }, + "river": { "chance": 3, "extras": { "mx_reed": 100 } }, + "lake_shore": { "chance": 2, "extras": { "mx_reed": 100 } }, + "sewer": { + "chance": 1, + "extras": { + "mx_sewer_round": 40, + "mx_sewer_grid": 20, + "mx_sewer_grid2": 20, + "mx_sewer_mntE": 10, + "mx_sewer_mntW": 10, + "mx_sewer_mntN": 10, + "mx_sewer_mntS": 10, + "mx_sewer_grateE": 10, + "mx_sewer_grateW": 10, + "mx_sewer_grateN": 10, + "mx_sewer_grateS": 10, + "mx_sewer_pipesA": 30, + "mx_sewer_pipesB": 30, + "mx_sewer_pipesC": 30, + "mx_sewer_pipesD": 30, + "mx_sewer_pipesE": 30, + "mx_sewer_pipesF": 30, + "mx_sewer_pipesG": 30, + "mx_sewer_pipesH": 30, + "mx_sewer_pipesI": 30, + "mx_sewer_pipesJ": 30 + } + } + }, + "city": { + "shop_radius": 30, + "shop_sigma": 50, + "park_radius": 20, + "park_sigma": 80, + "houses": { + "2storyModern01": 5, + "house_w_1": 50, + "house_two_story_basement": 50, + "house_crack1": 5, + "house_crack2": 5, + "house_crack3": 5, + "house_wooded": 50, + "house_prepper": 20, + "house_prepper2": 10, + "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_05ab": 20, + "house_06": 50, + "house_07": 50, + "house_08": 50, + "house_09": 20, + "house_09b": 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": 50, + "house_27": 50, + "house_28": 50, + "house_29": 50, + "house_30": 50, + "house_31": 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_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": 20, + "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": 50, + "house_detatched8": 50, + "house_detatched9": 50, + "house_detatched10": 50, + "house_dogs": 50, + "house_gardener": 50, + "house_inner_garden": 50, + "urban_1_house": 50, + "urban_2_house": 50, + "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, + "emptyresidentiallot": 20, + "house_vacant": 20, + "house_vacant2": 20, + "apartments_con_new": 10, + "apartments_mod_new": 10, + "s_apt": 30, + "s_apt_2": 30, + "school": 15, + "motel_city": 10, + "fishing_pond_city": 10, + "trailerpark_city": 15, + "railroad_city": 5 + }, + "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": 30, + "park_maze": 10, + "park_maze_2": 10, + "small_wooded_trail": 30, + "small_wooded_trail_2": 30, + "pavilion": 100, + "pavilion_1": 100, + "cemetery_small": 200, + "Pond": 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": 25, + "cemetery_city": 50, + "public_pond_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": 100 + }, + "shops": { + "bus_station": 200, + "city_block_2": 300, + "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, + "s_gas": 500, + "s_gas_1": 500, + "s_pharm": 300, + "s_pharm_1": 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": 300, + "s_sports": 500, + "dojo": 200, + "dojo_1": 200, + "gym": 100, + "gym_fitness": 200, + "gym_fitness_1": 200, + "s_liquor": 500, + "s_gun": 200, + "s_gun_looted": 200, + "s_gun_1": 200, + "s_gun_2": 200, + "s_gun_3": 200, + "s_gun_3_looted": 200, + "s_gun_4": 200, + "s_gun_4_looted": 200, + "s_gunstore": 200, + "s_gunstore_looted": 200, + "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_library": 200, + "s_library_1": 200, + "s_library_2": 200, + "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": 300, + "bank_1": 300, + "s_pizza_parlor": 400, + "s_pizza_parlor_1": 400, + "bar": 400, + "bar_1": 400, + "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_tower_collapsed": 250, + "s_restaurant_fast": 400, + "s_restaurant_fast_1": 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, + "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, + "fire_station": 200, + "fire_station_1": 200, + "home_improvement": 200, + "s_lot": 400, + "s_arcade": 200, + "s_games": 200, + "s_jewelry_shop": 200, + "s_antique": 200, + "s_gardening": 200, + "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": 200, + "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": 400, + "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": 150, + "hotel_1": 75, + "hotel_2": 75, + "hotel_3": 75, + "hospital": 175, + "urban_35_hospital": 175, + "public_works": 200, + "office_tower": 150, + "office_tower_2": 150, + "office_tower_large": 500, + "office_tower_hiddenlab": 50, + "mall": 100, + "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, + "parking_garage": 200 + } + }, + "weather": { + "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, + "weather_types": [ + "clear", + "sunny", + "cloudy", + "light_drizzle", + "drizzle", + "rain", + "thunder", + "lightning", + "flurries", + "snowing", + "snowstorm", + "portal_storm" + ] + }, + "overmap_feature_flag_settings": { "clear_blacklist": false, "blacklist": [ ], "clear_whitelist": false, "whitelist": [ ] } + } +] \ No newline at end of file diff --git a/modinfo.json b/modinfo.json new file mode 100644 index 0000000000000..e48458c638586 --- /dev/null +++ b/modinfo.json @@ -0,0 +1,13 @@ +[ + { + "type": "MOD_INFO", + "id": "innawood", + "name": "Rural-Only Mapgen", + "authors": [ "Lightwave" ], + "maintainers": [ "Lightwave" ], + "description": "An untouched land that mankind has yet to reach. Disables most traces of civilization.", + "category": "content", + "dependencies": [ "dda" ], + "obsolete": false + } +] From e630c3de6599426848e0919fd7a63a5a272880da Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Wed, 29 Dec 2021 00:17:04 +0100 Subject: [PATCH 02/31] Fix caves, removes EXONII, hacks itemgroup --- TODO.txt | 13 + innawood_map_settings.json | 548 +----- itemgroups.json | 67 + map_extras.json | 12 + mapgen_cave.json | 776 +++++++++ overmap_connections.json | 41 + overmap_special_alien.json | 109 ++ overmap_specials_kept.json | 589 +++++++ overmap_specials_removed.json | 2941 ++++++++++++++++++++++++++++++++ overmap_terrain_hardcoded.json | 42 + 10 files changed, 4608 insertions(+), 530 deletions(-) create mode 100644 TODO.txt create mode 100644 itemgroups.json create mode 100644 map_extras.json create mode 100644 mapgen_cave.json create mode 100644 overmap_connections.json create mode 100644 overmap_special_alien.json create mode 100644 overmap_specials_kept.json create mode 100644 overmap_specials_removed.json create mode 100644 overmap_terrain_hardcoded.json diff --git a/TODO.txt b/TODO.txt new file mode 100644 index 0000000000000..479df4e68067d --- /dev/null +++ b/TODO.txt @@ -0,0 +1,13 @@ + +Fix potter's cottage +Fix patch of sand map special +Add even more sand +Add bog iron +Ore veins +Add research for glass +Add research for refining steel +Add research for concreete +Fix Lighthouse Island +Fix starts +Fix start in cave +Fix trash_forest properly \ No newline at end of file diff --git a/innawood_map_settings.json b/innawood_map_settings.json index bf62bfc7832c7..6178be0953bf1 100644 --- a/innawood_map_settings.json +++ b/innawood_map_settings.json @@ -421,24 +421,17 @@ "trail_width_offset_max": 3, "clear_trail_terrain": false, "trail_terrain": { "t_dirt": 1 }, - "trailheads": { "trailhead_basic": 1, "trailhead_outhouse": 1, "trailhead_shack": 1 } + "trailheads": { "trailhead_basic": 1 } }, "map_extras": { "forest": { "chance": 20, "extras": { - "mx_helicopter": 1, - "mx_military": 8, - "mx_science": 20, - "mx_collegekids": 25, - "mx_drugdeal": 8, - "mx_supplydrop": 8, "mx_portal": 3, "mx_crater": 10, "mx_portal_in": 3, "mx_grass": 20, "mx_grass2": 40, - "mx_fallen_shed": 30, "mx_spider": 200, "mx_nest_wasp": 100, "mx_grove": 500, @@ -450,28 +443,17 @@ "mx_clay_deposit": 125, "mx_point_dead_vegetation": 500, "mx_point_burned_ground": 500, - "mx_casings": 30, - "mx_corpses": 30, - "mx_mass_grave": 5, - "mx_exocrash_1": 1, - "mx_exocrash_2": 1 + "mx_sand_deposit": 150 } }, "forest_thick": { "chance": 20, "extras": { - "mx_helicopter": 1, - "mx_military": 8, - "mx_science": 20, - "mx_collegekids": 25, - "mx_drugdeal": 20, - "mx_supplydrop": 10, "mx_portal": 3, "mx_crater": 10, "mx_portal_in": 3, "mx_grass": 10, "mx_grass2": 20, - "mx_fallen_shed": 20, "mx_shia": 1, "mx_spider": 200, "mx_nest_wasp": 100, @@ -485,26 +467,16 @@ "mx_clay_deposit": 125, "mx_point_dead_vegetation": 500, "mx_point_burned_ground": 500, - "mx_casings": 30, - "mx_corpses": 30, - "mx_mass_grave": 5, - "mx_exocrash_1": 1, - "mx_exocrash_2": 1 + "mx_sand_deposit": 150 } }, "forest_water": { "chance": 20, - "//": "weights normalised to 1000", + "//": "weights normalised to around 1000", "extras": { - "mx_helicopter": 5, - "mx_military": 25, - "mx_science": 50, - "mx_drugdeal": 20, - "mx_supplydrop": 25, "mx_portal": 8, "mx_crater": 20, "mx_portal_in": 7, - "mx_fallen_shed": 10, "mx_spider": 200, "mx_grass": 10, "mx_grass2": 20, @@ -516,19 +488,12 @@ "mx_casings": 60, "mx_corpses": 80, "mx_nest_dermatik": 50, - "mx_exocrash_1": 1, - "mx_exocrash_2": 1 + "mx_sand_deposit": 150 } }, "field": { "chance": 6, "extras": { - "mx_helicopter": 1, - "mx_military": 2, - "mx_science": 1, - "mx_collegekids": 3, - "mx_drugdeal": 3, - "mx_supplydrop": 4, "mx_portal": 1, "mx_crater": 15, "mx_portal_in": 1, @@ -538,517 +503,40 @@ "mx_trees": 50, "mx_trees2": 80, "mx_Trapdoor_spider_den": 4, - "mx_fallen_shed": 20, "mx_pond": 20, "mx_point_burned_ground": 50, - "mx_casings": 20, - "mx_corpses": 3, "mx_nest_wasp": 5, - "mx_mass_grave": 5, - "mx_grave": 5, - "mx_exocrash_1": 1, - "mx_exocrash_2": 1 + "mx_sand_deposit": 150 } }, "road": { - "chance": 75, + "chance": 750, "extras": { - "mx_helicopter": 1, - "mx_military": 25, - "mx_science": 40, - "mx_collegekids": 50, - "mx_roadblock": 100, "mx_bandits_block": 80, - "mx_drugdeal": 30, - "mx_supplydrop": 10, "mx_portal": 5, "mx_crater": 10, - "mx_portal_in": 4, - "mx_roadworks": 100, - "mx_mayhem": 50, - "mx_casings": 100, - "mx_corpses": 30, - "mx_prison_bus": 15, - "mx_prison_van": 1, - "mx_exocrash_1": 1, - "mx_exocrash_2": 1 - } - }, - "bridgehead_ground": { "chance": 5, "extras": { "mx_minefield": 100 } }, - "road_nesw_manhole": { "chance": 20, "extras": { "mx_city_trap": 100 } }, - "build": { - "chance": 90, - "extras": { - "mx_house_spider": 40, - "mx_house_wasp": 60, - "mx_military": 5, - "mx_science": 12, - "mx_collegekids": 15, - "mx_portal": 5, - "mx_crater": 60, - "mx_portal_in": 3, - "mx_point_burned_ground": 5, - "mx_casings": 30, - "mx_looters": 10, - "mx_corpses": 30 + "mx_portal_in": 4 } }, "marloss": { "chance": 20, "extras": { "mx_marloss_pilgrimage": 100 } }, - "subway": { "chance": 75, "extras": { "mx_military": 5, "mx_science": 12, "mx_drugdeal": 5, "mx_casings": 10 } }, - "lab_subway": { "chance": 25, "extras": { "mx_military": 5, "mx_science": 15, "mx_portal": 3, "mx_portal_in": 3 } }, - "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_point_burned_ground": 100, - "mx_casings": 30, - "mx_exocrash_1": 1, - "mx_exocrash_2": 1 - } - }, - "research_facility_interior": { - "chance": 2, - "extras": { - "mx_jabberwock": 1, - "mx_military": 5, - "mx_portal": 100, - "mx_crater": 300, - "mx_portal_in": 40, - "mx_point_burned_ground": 125, - "mx_casings": 30 - } - }, "river": { "chance": 3, "extras": { "mx_reed": 100 } }, - "lake_shore": { "chance": 2, "extras": { "mx_reed": 100 } }, - "sewer": { - "chance": 1, - "extras": { - "mx_sewer_round": 40, - "mx_sewer_grid": 20, - "mx_sewer_grid2": 20, - "mx_sewer_mntE": 10, - "mx_sewer_mntW": 10, - "mx_sewer_mntN": 10, - "mx_sewer_mntS": 10, - "mx_sewer_grateE": 10, - "mx_sewer_grateW": 10, - "mx_sewer_grateN": 10, - "mx_sewer_grateS": 10, - "mx_sewer_pipesA": 30, - "mx_sewer_pipesB": 30, - "mx_sewer_pipesC": 30, - "mx_sewer_pipesD": 30, - "mx_sewer_pipesE": 30, - "mx_sewer_pipesF": 30, - "mx_sewer_pipesG": 30, - "mx_sewer_pipesH": 30, - "mx_sewer_pipesI": 30, - "mx_sewer_pipesJ": 30 - } - } + "lake_shore": { "chance": 2, "extras": { "mx_reed": 100 } } }, "city": { - "shop_radius": 30, - "shop_sigma": 50, - "park_radius": 20, - "park_sigma": 80, + "shop_radius": 0, + "shop_sigma": 0, + "park_radius": 0, + "park_sigma": 0, "houses": { - "2storyModern01": 5, - "house_w_1": 50, - "house_two_story_basement": 50, - "house_crack1": 5, - "house_crack2": 5, - "house_crack3": 5, - "house_wooded": 50, - "house_prepper": 20, - "house_prepper2": 10, - "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_05ab": 20, - "house_06": 50, - "house_07": 50, - "house_08": 50, - "house_09": 20, - "house_09b": 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": 50, - "house_27": 50, - "house_28": 50, - "house_29": 50, - "house_30": 50, - "house_31": 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_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": 20, - "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": 50, - "house_detatched8": 50, - "house_detatched9": 50, - "house_detatched10": 50, - "house_dogs": 50, - "house_gardener": 50, - "house_inner_garden": 50, - "urban_1_house": 50, - "urban_2_house": 50, - "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, - "emptyresidentiallot": 20, - "house_vacant": 20, - "house_vacant2": 20, - "apartments_con_new": 10, - "apartments_mod_new": 10, - "s_apt": 30, - "s_apt_2": 30, - "school": 15, - "motel_city": 10, - "fishing_pond_city": 10, - "trailerpark_city": 15, - "railroad_city": 5 + "house_w_1": 50 }, "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": 30, - "park_maze": 10, - "park_maze_2": 10, - "small_wooded_trail": 30, - "small_wooded_trail_2": 30, - "pavilion": 100, - "pavilion_1": 100, - "cemetery_small": 200, - "Pond": 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": 25, - "cemetery_city": 50, - "public_pond_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": 100 + "small_wooded_trail": 300 }, "shops": { - "bus_station": 200, - "city_block_2": 300, - "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, - "s_gas": 500, - "s_gas_1": 500, - "s_pharm": 300, - "s_pharm_1": 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": 300, - "s_sports": 500, - "dojo": 200, - "dojo_1": 200, - "gym": 100, - "gym_fitness": 200, - "gym_fitness_1": 200, - "s_liquor": 500, - "s_gun": 200, - "s_gun_looted": 200, - "s_gun_1": 200, - "s_gun_2": 200, - "s_gun_3": 200, - "s_gun_3_looted": 200, - "s_gun_4": 200, - "s_gun_4_looted": 200, - "s_gunstore": 200, - "s_gunstore_looted": 200, - "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_library": 200, - "s_library_1": 200, - "s_library_2": 200, - "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": 300, - "bank_1": 300, - "s_pizza_parlor": 400, - "s_pizza_parlor_1": 400, - "bar": 400, - "bar_1": 400, - "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_tower_collapsed": 250, - "s_restaurant_fast": 400, - "s_restaurant_fast_1": 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, - "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, - "fire_station": 200, - "fire_station_1": 200, - "home_improvement": 200, - "s_lot": 400, - "s_arcade": 200, - "s_games": 200, - "s_jewelry_shop": 200, - "s_antique": 200, - "s_gardening": 200, - "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": 200, - "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": 400, - "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": 150, - "hotel_1": 75, - "hotel_2": 75, - "hotel_3": 75, - "hospital": 175, - "urban_35_hospital": 175, - "public_works": 200, - "office_tower": 150, - "office_tower_2": 150, - "office_tower_large": 500, - "office_tower_hiddenlab": 50, - "mall": 100, - "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, - "parking_garage": 200 + "s_gas": 700 } + }, "weather": { "base_temperature": 6.5, @@ -1072,6 +560,6 @@ "portal_storm" ] }, - "overmap_feature_flag_settings": { "clear_blacklist": false, "blacklist": [ ], "clear_whitelist": false, "whitelist": [ ] } + "overmap_feature_flag_settings": { "clear_blacklist": false, "blacklist": [ "LAB" ], "clear_whitelist": false, "whitelist": [ ] } } ] \ No newline at end of file diff --git a/itemgroups.json b/itemgroups.json new file mode 100644 index 0000000000000..9279fc614303e --- /dev/null +++ b/itemgroups.json @@ -0,0 +1,67 @@ +[ + { + "type": "item_group", + "id": "trash_forest", + "//": "Naturally occuring glass is considered to be from lightning strikes, maybe?", + "//2": "Naturally occuring metal is considered to be sufficiently pure nuggets", + "items": [ + [ "rock", 80000 ], + [ "rock_flaking", 80000 ], + [ "stick", 80000 ], + [ "acorns", 80000 ], + [ "pinecone", 80000 ], + { "item": "withered", "prob": 80000, "count-min": 1, "count-max": 10 }, + { "item": "plant_fibre", "prob": 80000, "count-min": 1, "count-max": 10 }, + [ "straw_pile", 80000 ], + [ "tanbark", 80000 ], + [ "rock_large", 70000 ], + [ "ceramic_shard", 10000 ], + [ "pine_bough", 70000 ], + [ "splinter", 70000 ], + [ "hickory_root", 65000 ], + [ "hickory_nut", 65000 ], + [ "tinder", 50000 ], + { "item": "feather", "prob": 40000, "count-min": 1, "count-max": 10 }, + [ "bone", 30000 ], + [ "flyer", -100 ], + { "group": "newspaper", "prob": -100 }, + [ "cig_butt", -100 ], + [ "wrapper", -100 ], + [ "fp_loyalty_card", -100 ], + [ "bag_plastic", -100 ], + [ "bag_zipper", -100 ], + [ "bag_zipper_gallon", -100 ], + [ "bottle_plastic", -100 ], + [ "bottle_plastic_small", -100 ], + [ "bag_canvas", -100 ], + [ "bag_canvas_small", -100 ], + [ "cup_plastic", -100 ], + [ "bottle_glass", -100 ], + { "group": "tinware", "prob": -100 }, + [ "can_drink", -100 ], + [ "can_food", -100 ], + [ "wire", -100 ], + [ "plastic_sheet", -100 ], + [ "jug_plastic", -100 ], + [ "jar_glass_sealed", -100 ], + [ "jar_3l_glass_sealed", -100 ], + [ "string_6", -100 ], + [ "rag", -100 ], + { "item": "rag", "prob": -100, "custom-flags": [ "FILTHY" ] }, + { "group": "ammo_casings", "prob": -100 }, + [ "box_small", -100 ], + [ "box_medium", -100 ], + [ "box_large", -100 ], + [ "string_36", -100 ], + [ "steel_lump", 3000 ], + [ "steel_chunk", 3000 ], + { "item": "scrap", "prob": -100 }, + { "item": "glass_shard", "prob": 3000 }, + [ "wire_barbed", -100 ], + [ "syringe", -100 ], + [ "spike", -100 ], + [ "thermos", -100 ], + [ "bag_body_bag", -100 ] + ] + } +] diff --git a/map_extras.json b/map_extras.json new file mode 100644 index 0000000000000..8037590ca61e8 --- /dev/null +++ b/map_extras.json @@ -0,0 +1,12 @@ +[ + { + "id": "mx_sand_deposit", + "type": "map_extra", + "name": { "str": "Sand Deposit" }, + "description": "Small sand deposit is here.", + "generator": { "generator_method": "map_extra_function", "generator_id": "mx_clay_deposit" }, + "sym": "s", + "color": "yellow", + "autonote": true + } +] diff --git a/mapgen_cave.json b/mapgen_cave.json new file mode 100644 index 0000000000000..8f0a60003934a --- /dev/null +++ b/mapgen_cave.json @@ -0,0 +1,776 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_innawood" ], + "weight": 1000, + "object": { + "rotation": [ 0, 3 ], + "rows": [ + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........%%%%%%%%%.......", + ".......%%|||||||%%......", + ".......%|||||||||%......", + ".......%||||,,<||%......", + ".......%|||,,||||%......", + ".......%|||,,||||%......", + ".......%%|||,,||%%......", + "........%%%%;;%%%.......", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................" + ], + "terrain": { + ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + "|": "t_rock", + ",": "t_rock_roof", + "%": [ "t_rock", "t_region_groundcover_forest" ], + ";": "t_dirt", + "<": "t_slope_down" + }, + "furniture": { }, + "nested": { "U": { "chunks": [ [ "roof_6x6_garden_1", 50 ], [ "roof_6x6_garden_2", 50 ] ] } } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_innawood" ], + "weight": 1000, + "object": { + "rotation": [ 0, 3 ], + "rows": [ + "........................", + "........................", + "........................", + ".....%%%%%%%%%%%%%%%....", + "....%||||||||||||||%%...", + "....%|,,,,,,,,,,,,||%...", + "....%|,,,||||||||,,|%...", + "....%|,,|||||||||,,|%...", + "....%|<||,,,,||||,,|%...", + "....%|||,,||,,|||,,|%...", + "....%|||,,|||,,,,,,|%...", + "....%|||,,||||||||||%...", + "....%|||,,,,,,||||||%...", + "....%|||,,|||,,|||||%...", + "....%|||,,||||,,||||%...", + "....%||,,,|||||,,|||%...", + "....%|,,,,|||||,,|||%...", + "....%||||||,,,,,,|||%...", + "....%|||||,,||||||||%...", + "....%%|||;;||||||||%%...", + ".....%%%%;;%%%%%%%%%....", + "........................", + "........................", + "........................" + ], + "terrain": { + ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + "|": "t_rock", + "%": [ "t_rock", "t_region_groundcover_forest" ], + ";": "t_dirt", + ",": "t_rock_roof", + "<": "t_slope_down" + }, + "furniture": { } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_innawood" ], + "weight": 1000, + "object": { + "rotation": [ 0, 3 ], + "rows": [ + "........................", + "........................", + "........................", + ".....%%%%%%%%%%%%%%%....", + "....%||||||||||||||%%...", + "....%|,,,WW,,,,WW,||%...", + "....%|,,,||||||||,,|%...", + "....%|WW|||||||||,,|%...", + "....%|<||W,,,||||,,|%...", + "....%|||,W||,,|||,,|%...", + "....%|||,,|||,,,W,,|%...", + "....%|||,,||||||||||%...", + "....%|||,,,W,,||||||%...", + "....%|||,,|||,,|||||%...", + "....%|||,,||||,W||||%...", + "....%||WWW|||||W,|||%...", + "....%|WWWW|||||,,|||%...", + "....%||||||,,,,,,|||%...", + "....%|||||,,||||||||%...", + "....%%|||;;||||||||%%...", + ".....%%%%;;%%%%%%%%%....", + "........................", + "........................", + "........................" + ], + "terrain": { + ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + "|": "t_rock", + "%": [ "t_rock", "t_region_groundcover_forest" ], + ";": "t_dirt", + ",": "t_rock_roof", + "W": "t_rock_roof", + "<": "t_slope_down" + }, + "furniture": { }, + "fields": { "W": { "field": "fd_web", "intensity": 2, "age": 10 } }, + "monsters": { "W": { "monster": "GROUP_SPIDER", "chance": 2, "density": 0.01 } } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_innawood" ], + "weight": 1000, + "object": { + "rotation": [ 0, 3 ], + "rows": [ + "........................", + "........................", + "........................", + ".....%%%%%%%%%%%%%%%....", + "....%||||||||||||||%%...", + "....%|,||||,,,W,||||%...", + "....%|,,||,,|||,,|||%...", + "....%||,,,,|||||,,||%...", + "....%||||||||,,W,,||%...", + "....%|,|,,,,||||,,||%...", + "....%|,|W||,,||||,,,;...", + "....%,,|,,||,<|||,,,;...", + "....%|W||,,||||,,,||%...", + "....%|,,||,,|||,,|||%...", + "....%||,,||,,W,,||,|%...", + "....%|||,,|,|||,||,|%...", + "....%||||,,,|||,,W,|%...", + "....%||||,||||||||||%...", + "....%|||,,,,W,,,,,||%...", + "....%%|||||||||||||%%...", + ".....%%%%%%%%%%%%%%%....", + "........................", + "........................", + "........................" + ], + "terrain": { + ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + "|": "t_rock", + "%": [ "t_rock", "t_region_groundcover_forest" ], + ";": "t_dirt", + ",": "t_rock_roof", + "W": "t_rock_roof", + "<": "t_slope_down" + }, + "fields": { "W": { "field": "fd_web", "intensity": 1, "age": 10 } }, + "furniture": { } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_innawood" ], + "weight": 1000, + "object": { + "rotation": [ 0, 3 ], + "rows": [ + "........................", + "........................", + "........................", + ".....%%%%%%%%%%%%%%%....", + "....%||||||||||||||%%...", + "....%|,||||,,,,B||||%...", + "....%|,,||BB|||B,|||%...", + "....%||,,,,|||||,,||%...", + "....%||||||||,,B,,||%...", + "....%|,|,,,,||||,,||%...", + "....%|,|,||,,||||,,,;...", + "....%,,|BB||,<|||,,,;...", + "....%|,||,,||||,,,||%...", + "....%|,B||,,|||,,|||%...", + "....%||,,||,BBB,||,|%...", + "....%|||,,|,|||,||,|%...", + "....%||||,,,|||,,,,|%...", + "....%||||,||||||||||%...", + "....%|||BB,,,,,,,,||%...", + "....%%|||||||||||||%%...", + ".....%%%%%%%%%%%%%%%....", + "........................", + "........................", + "........................" + ], + "terrain": { + ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + "|": "t_rock", + "%": [ "t_rock", "t_region_groundcover_forest" ], + ";": "t_dirt", + ",": "t_rock_roof", + "B": "t_rock_roof", + "<": "t_slope_down" + }, + "furniture": { }, + "monster": { "B": { "monster": "mon_bat" } } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_innawood" ], + "weight": 1000, + "object": { + "rotation": [ 0, 3 ], + "rows": [ + "........................", + "........................", + "........................", + ".....%%%%%%%%%%%%%%%....", + "....%||||||||||||||%%...", + "....%|,||||,,W,,||||%...", + "....%|,,||,,|||,,|||%...", + "....%||,,W,|||||,,||%...", + "....%||||||||,,,,,||%...", + "....%|,|,,,,||||,,||%...", + "....%|W|,||,B||||,,,;...", + "....%,,|,,||,<|||,,,;...", + "....%|,||,,||||,,,||%...", + "....%|,,||,,|||,,|||%...", + "....%||,,||,,,,,||,|%...", + "....%|||,,|,|||W||,|%...", + "....%||||,W,|||,,,,|%...", + "....%||||,||||||||||%...", + "....%|||,,,,,,,W,,||%...", + "....%%|||||||||||||%%...", + ".....%%%%%%%%%%%%%%%....", + "........................", + "........................", + "........................" + ], + "terrain": { + ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + "|": "t_rock", + "%": [ "t_rock", "t_region_groundcover_forest" ], + ";": "t_dirt", + ",": "t_rock_roof", + "B": "t_rock_roof", + "W": "t_rock_roof", + "<": "t_slope_down" + }, + "furniture": { }, + "fields": { "W": { "field": "fd_web", "intensity": 1, "age": 10 } }, + "monster": { "B": { "monster": "mon_bear" } } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_innawood" ], + "weight": 1000, + "object": { + "rotation": [ 0, 3 ], + "rows": [ + "........................", + ".........%%%%%%%........", + "........%|||||||%.......", + ".......%|||||||||%......", + "......%|||||,,,,||%.....", + ".....%||||||W||,,||%....", + "....%||,,,,,,|||,,||%...", + "...%||,,||||,,|||,,||%..", + "..%|||W||||||,,|||,,||%.", + ".%||||,,,,,|||,,|||<||%.", + ".%|||||||||||||,,|||||%.", + ".%||||,,,,,,W,,,,,,,,,;.", + ".%|||,,|||,||,,,,,,,,,;.", + ".%||,,||||,|||,,,,,|||%.", + ".%||W|||||,||||,,,||||%.", + "..%|||,|||W|||||,|||||%.", + "...%||,,||,,,||||||||%..", + "....%||,,|||,,||||||%...", + ".....%||,,|||,,||||%....", + "......%||,,|||,,||%.....", + ".......%||,,W,,||%......", + "........%|||||||%.......", + ".........%%%%%%%........", + "........................" + ], + "terrain": { + ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + "|": "t_rock", + "%": [ "t_rock", "t_region_groundcover_forest" ], + ";": "t_dirt", + ",": "t_rock_roof", + "B": "t_rock_roof", + "W": "t_rock_roof", + "<": "t_slope_down" + }, + "fields": { "W": { "field": "fd_web", "intensity": 1, "age": 10 } }, + "furniture": { } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_innawood" ], + "weight": 1000, + "object": { + "rotation": [ 0, 3 ], + "rows": [ + "........................", + ".........%%%%%%%........", + "........%|||||||%.......", + ".......%|||||||||%......", + "......%|||||,,W,||%.....", + ".....%||||||,||,,||%....", + "....%||,,W,,,|||,,||%...", + "...%||,,||||,,|||,W||%..", + "..%|||,||||||,,|||,,||%.", + ".%||||,,W,,|||,,|||<||%.", + ".%|||||||||||||,,|||||%.", + ".%||||,,,,,W,,,,,,,,,,;.", + ".%|||,,|||,||,,,,,,,,,;.", + ".%||,,||||,|||,,,,,|||%.", + ".%||W|||||,||||,B,||||%.", + "..%|||,|||,|||||B|||||%.", + "...%||,,||,W,||||||||%..", + "....%||,,|||,,||||||%...", + ".....%||,,|||,,||||%....", + "......%||,,|||,,||%.....", + ".......%||,,W,,||%......", + "........%|||||||%.......", + ".........%%%%%%%........", + "........................" + ], + "terrain": { + ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + "|": "t_rock", + "%": [ "t_rock", "t_region_groundcover_forest" ], + ";": "t_dirt", + ",": "t_rock_roof", + "B": "t_rock_roof", + "W": "t_rock_roof", + "<": "t_slope_down" + }, + "furniture": { }, + "fields": { "W": { "field": "fd_web", "intensity": 1, "age": 10 } }, + "monster": { "B": { "monster": "mon_cougar" } } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_innawood" ], + "weight": 50, + "object": { + "rotation": [ 0, 3 ], + "rows": [ + "........................", + "........................", + "........................", + "........................", + "........................", + ".....%%%%%%%%%%%%%%%....", + "....%%||||||||||||||%...", + "....%|||,,,,,,||||||%...", + "....%|||,,|||,,|||||%...", + "....%|||,,||||,,||||%...", + "....%||,,,|||||,,|||%...", + "....%||,,,|||||,,|||%...", + "....%||||||,,,,,q|||%...", + "....%|||||,,||||||||%...", + "....%%|||;;||||||||%%...", + ".....%;;|;;;;;%%%%%%....", + "......~!?~~!RR?R!.......", + ".....RR~~RR.?!~~R.......", + "....!.??!~~RR~?!!.......", + ".....~.RR?RR?~R.?.......", + ".....!?RR~~~R!RRR.......", + ".....RR~?R!~~?..........", + "......!.................", + "........................" + ], + "terrain": { + ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + "|": "t_rock", + "%": [ "t_rock", "t_region_groundcover_forest" ], + ";": "t_rock_floor_no_roof", + "!": "t_rock_floor_no_roof", + "?": "t_rock_floor_no_roof", + "#": "t_rock_floor_no_roof", + "~": "t_rock_floor_no_roof", + "@": "t_rock_roof", + ",": "t_rock_roof", + "q": "t_rock_roof", + "R": "t_rock_floor_no_roof" + }, + "furniture": { "R": [ [ "f_boulder_small", 1 ], [ "f_null", 10 ] ] }, + "item": { + "~": { "item": "bone", "chance": 50, "repeat": [ 1, 3 ] } + }, + "fields": { + "!": { "field": "fd_gibs_flesh", "intensity": 2, "age": 10 }, + "?": { "field": "fd_blood", "intensity": 2, "age": 10 }, + "#": { "field": "fd_blood", "intensity": 3, "age": 10 } + }, + "monster": { "q": { "monster": "mon_rabbit_dreadful" } } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_underground_innawood" ], + "weight": 50, + "object": { + "rotation": [ 0, 3 ], + "rows": [ + "........................", + ".......~~~~~~~~~~~......", + "......~~~~~~~~~~~~~.....", + "......~~~~~~~~~~~~~.....", + "......~~~~......~~~.....", + ".....~~~~~~.....~~~.....", + "....~~~~~~~~....~~~~....", + "......~~~~~~~..~~~~~....", + "....~~~~~~~~..~~~~~~....", + "....~~~~~~~~..~~~~~.....", + ".....~~~~~~~..~~~~~.....", + "..............~~~~~~....", + "............~~~~~~~.....", + "...........~~~~~~~......", + "....~~~~~~~~~~~~~~~~....", + ".....~~~~~~~~~~~~~~.....", + ".......~~~~~~~~~~~......", + ".......~~~~~~~~~~~......", + "........~~~~~~~~~~......", + ".........~~~~~~~~.......", + "..........~~~~~~~.......", + "............,...........", + "............,...........", + "............>..........." + ], + "terrain": { ".": "t_soil", ",": "t_dirt_underground", "W": "t_dirt_underground", ">": "t_slope_up", "~": "t_water_dp" }, + "furniture": { "W": "f_boulder_small" }, + "monster": { + "~": [ + { "monster": "mon_sewer_fish", "chance": 1 }, + { "monster": "mon_mutant_salmon", "chance": 1 }, + { "monster": "mon_mutant_carp", "chance": 1 } + ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_underground_innawood" ], + "weight": 1000, + "object": { + "fill_ter": "t_dirt_underground", + "rotation": [ 0, 3 ], + "rows": [ + "........................", + "........................", + "...............~~~~~~...", + "..............~~~~~~~~..", + "..............~~~~~~~~..", + "............~~~~~~~~~~..", + "...........~~~~~~~~~~~..", + "...........~~~~~~~~~~~..", + "...........~~~~~~~~~~...", + ".........~~~~~~~~.......", + "..~~~~~~~~~~~~~~~.......", + "....~~~~~~~~~~~~~~~~~~..", + "..~~~~~~~~~~~~~~~~~~~~~.", + "..~~~~~~~~~~~~~~~~~~~~~.", + "...~~~~~~~~~~~~~~~~~~~..", + "....~~~~~~~~~~~~........", + "....~~~~~.,,,,,.........", + "..~~~~~~~..,,,..........", + "..~~~~~~~...,...........", + "...~~~~~~...,...........", + ".....~~~....,...........", + "............,...........", + "............,...........", + "............>..........." + ], + "terrain": { ".": "t_soil", ",": "t_dirt_underground", ">": "t_slope_up" }, + "furniture": { }, + "items": { "~": [ { "item": "monparts", "chance": 2 }, { "item": "trash_forest", "chance": 2 } ] } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_underground_innawood" ], + "weight": 800, + "object": { + "fill_ter": "t_dirt_underground", + "rotation": [ 0, 3 ], + "rows": [ + "........................", + ".......... .....", + "... ... ....... ....", + "... .. .. .. .. ...", + "... ... .. .. ..", + "... .... ... M .. ..", + "... .... .. .. ..", + ".... .... .. .. ..", + "..... .... ...... ...", + "...... .... ....", + "....... ...............", + "....... ......", + ".... ........ .....", + ".... ............. ....", + ".... .............. ...", + ".. .............. ...", + ".. .. ............. ...", + ".. ... ...... ...", + ".. .......... .... ...", + ".. .......... ....", + "... ........ .........", + ".... ..........", + "............ ...........", + "............>..........." + ], + "terrain": { ".": "t_soil", " ": "t_dirt_underground", ">": "t_slope_up" }, + "furniture": { }, + "monster": { "M": { "monster": "mon_nakedmolerat_giant" }, " ": { "monster": "mon_nakedmolerat_giant", "chance": 2 } } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_underground_innawood" ], + "weight": 500, + "object": { + "fill_ter": "t_dirt_underground", + "rotation": [ 0, 3 ], + "rows": [ + "........................", + "........................", + "...........!!!!!!.......", + ".........!!!!!!!!!......", + ".........!!!!!!!!!......", + ".........!!!!!!!!!......", + ".......!!!,,,,,,!.......", + "........!!!!..,,,!......", + ".........!!,..,,,!!.....", + "..........,,,,,,,!......", + "..........,,,,,,,.......", + "..........,,,,,,,.......", + "..........,,,,,,,.......", + ".........,,,,.,,,.......", + ".........,,,,...,.......", + ".........,,,,...,.......", + ".........,,,,...,.......", + ".........,,,,...,.......", + ".........,,,,...,.......", + ".........,,,,..,,.......", + ".........,,,..,,........", + "..........,,.,,.........", + "...........,,,..........", + "............>..........." + ], + "terrain": { ".": "t_soil", ",": "t_dirt_underground", "!": "t_dirt_underground", ">": "t_slope_up" }, + "furniture": { } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_underground_innawood" ], + "weight": 250, + "object": { + "fill_ter": "t_dirt_underground", + "rotation": [ 0, 3 ], + "rows": [ + "........................", + "........................", + "..... 11 13 1111111..", + "...11 ......... ..", + "...11 ......... ...", + "....1 ..........1111..", + "....... ..........4....", + "........ ...... ....", + "..........2..... ......", + "..........1.... .......", + "......... ....1........", + "........ .....5........", + ".......11......1........", + ".... ..... .11...", + "... .... ..", + "...11 ... ...", + "..... ........ ..", + "...111111............ .", + "... ..... ... .", + ".... ..... .", + "............ .... .", + "............6.... .", + "............ .... . .", + "............>..........." + ], + "terrain": { ".": "t_soil", " ": "t_dirt_underground", ">": "t_slope_up" }, + "furniture": { }, + "fields": { + "1": { "field": "fd_web", "intensity": 1, "age": 10 }, + "2": { "field": "fd_web", "intensity": 1, "age": 10 }, + "3": { "field": "fd_web", "intensity": 1, "age": 10 }, + "4": { "field": "fd_web", "intensity": 1, "age": 10 }, + "5": { "field": "fd_web", "intensity": 1, "age": 10 }, + "6": { "field": "fd_web", "intensity": 1, "age": 10 } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_underground_innawood" ], + "weight": 700, + "object": { + "fill_ter": "t_dirt_underground", + "rotation": [ 0, 3 ], + "rows": [ + "........................", + ".......11111111111......", + ".....111 1111....", + ".....111 111....", + "....111 111....", + "...11 11...", + "...11 11...", + "...11 11...", + "...11 11...", + "...11 11...", + "...11111 1111...", + "......11 1......", + "........ .......", + "........ .......", + "........ .......", + "........ .......", + ".......... .........", + "........... ..........", + "........... ..........", + "........... ..........", + "........... ..........", + "........... ..........", + "........... ..........", + "............>..........." + ], + "terrain": { ".": "t_soil", " ": "t_dirt_underground", ">": "t_slope_up", "2": "t_railroad_track_small" }, + "furniture": { }, + "items": { "1": { "item": "cave_minerals", "chance": 40, "repeat": [ 1, 3 ] } }, + "monsters": { " ": { "monster": "GROUP_CAVE", "chance": 2 } } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_rat_underground_innawood" ], + "object": { + "fill_ter": "t_dirt_underground", + "rotation": [ 0, 3 ], + "rows": [ + "1...........2...........", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........... ............", + "........... ............", + "........... ............", + "...... >............", + "3...........4...........", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "...................... ", + "...................... <" + ], + "terrain": { ".": "t_soil", " ": "t_dirt_underground", ">": "t_slope_up", "<": "t_slope_down" }, + "furniture": { }, + "nested": { + "1": { "chunks": [ "cave_nw" ] }, + "2": { "chunks": [ "cave_ne" ] }, + "3": { "chunks": [ "cave_sw" ] }, + "4": { "chunks": [ "cave_se" ] } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cave_rat_innawood" ], + "object": { + "fill_ter": "t_rock_floor", + "rotation": [ 0, 3 ], + "rows": [ + "........................", + ".........%%%%%%%........", + "........%%%%%%%%%.......", + ".......%%%.....%%%......", + "......%%%%.lll.%%%%.....", + ".....%%%%%.l l.%%%%%....", + "....%%%%%%.l l.%%%%%%...", + "...%%%||||.. ..||||%%%..", + "..%%%||||||. .||||||%%%.", + ".%%%%||||rr rr||||%%%.", + ".%%%%||||rr rr||||%%%.", + ".%%%%|||| ||||%%%.", + ".%%%%|||| K ||||%%%.", + ".%%%%|||| ||||%%%.", + ".%%%%||||rr rr||||%%%.", + "..%%%||||rr rr||||%%%.", + "...%%%||||| |||||%%%..", + "....%%%|||| ||||%%%...", + ".....%%%%%% %%%%%%....", + "......%%%%%%<%%%%%%.....", + ".......%%%%%%%%%%%......", + "........%%%%%%%%%.......", + ".........%%%%%%%........", + "........................" + ], + "terrain": { + " ": "t_rock_floor", + ".": "t_rock", + "|": [ [ "t_rock", 20 ], [ "t_rock_floor", 80 ] ], + "%": [ "t_rock", "t_rock_floor" ], + "<": "t_slope_up" + }, + "furniture": { }, + "monster": { "K": { "monster": "mon_rat_king" }, "r": { "monster": "mon_sewer_rat" } }, + "item": { + "l": { "item": "bone", "chance": 50, "repeat": [ 1, 3 ] } + } + } + }, + { + "id": "archeology_tools", + "type": "item_group", + "subtype": "collection", + "entries": [ + { "item": "bone", "prob": 75 } + ] + } +] diff --git a/overmap_connections.json b/overmap_connections.json new file mode 100644 index 0000000000000..7db790196e5d2 --- /dev/null +++ b/overmap_connections.json @@ -0,0 +1,41 @@ +[ + { + "type": "overmap_connection", + "id": "local_road", + "subtypes": [ + { "terrain": "road", "locations": [ "railroad" ] } + ] + }, + { + "type": "overmap_connection", + "id": "sewer_tunnel", + "subtypes": [ { "terrain": "sewer", "locations": [ "railroad" ], "flags": [ "ORTHOGONAL" ] } ] + }, + { + "type": "overmap_connection", + "id": "subway_tunnel", + "subtypes": [ + { "terrain": "subway", "locations": [ "railroad" ], "flags": [ "ORTHOGONAL" ] }, + { "terrain": "lab_subway", "locations": [ "railroad" ], "flags": [ "ORTHOGONAL" ] } + ] + }, + { + "type": "overmap_connection", + "id": "forest_trail", + "subtypes": [ + { "terrain": "forest_trail", "locations": [ "railroad" ], "basic_cost": 0 } + ] + }, + { + "type": "overmap_connection", + "id": "local_railroad", + "subtypes": [ + { "terrain": "railroad", "locations": [ "railroad" ], "basic_cost": 1, "flags": [ "ORTHOGONAL" ] } + ] + }, + { + "type": "overmap_connection", + "id": "hidden_lab_basement", + "subtypes": [ { "terrain": "basement", "locations": [ "railroad" ], "basic_cost": 0 } ] + } +] diff --git a/overmap_special_alien.json b/overmap_special_alien.json new file mode 100644 index 0000000000000..9151c0fd0266a --- /dev/null +++ b/overmap_special_alien.json @@ -0,0 +1,109 @@ +[ + { + "type": "overmap_special", + "id": "Out-of-place Stone Barn", + "//": "Exodii safehouse built in a medieval stone barn", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "exo_safehouse_stone_0_north" }, + { "point": [ 0, 0, 1 ], "overmap": "exo_safehouse_stone_1_north" }, + { "point": [ 0, 0, 2 ], "overmap": "exo_safehouse_stone_2_north" } + ], + "locations": [ "forest_without_trail", "land", "wilderness" ], + "city_distance": [ 0, 30 ], + "city_sizes": [ 0, 16 ], + "occurrences": [ 0, 0 ], + "flags": [ "EXODII", "CBM" ] + }, + { + "type": "overmap_special", + "id": "exodii_base", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "exodii_base_x0y0z0_north" }, + { "point": [ 1, 0, 0 ], "overmap": "exodii_base_x1y0z0_north" }, + { "point": [ 2, 0, 0 ], "overmap": "exodii_base_x2y0z0_north" }, + { "point": [ 3, 0, 0 ], "overmap": "exodii_base_x3y0z0_north" }, + { "point": [ 0, 1, 0 ], "overmap": "exodii_base_x0y1z0_north" }, + { "point": [ 1, 1, 0 ], "overmap": "exodii_base_x1y1z0_north" }, + { "point": [ 2, 1, 0 ], "overmap": "exodii_base_x2y1z0_north" }, + { "point": [ 3, 1, 0 ], "overmap": "exodii_base_x3y1z0_north" }, + { "point": [ 0, 2, 0 ], "overmap": "exodii_base_x0y2z0_north" }, + { "point": [ 1, 2, 0 ], "overmap": "exodii_base_x1y2z0_north" }, + { "point": [ 2, 2, 0 ], "overmap": "exodii_base_x2y2z0_north" }, + { "point": [ 3, 2, 0 ], "overmap": "exodii_base_x3y2z0_north" }, + { "point": [ 0, 3, 0 ], "overmap": "exodii_base_x0y3z0_north" }, + { "point": [ 1, 3, 0 ], "overmap": "exodii_base_x1y3z0_north" }, + { "point": [ 2, 3, 0 ], "overmap": "exodii_base_x2y3z0_north" }, + { "point": [ 3, 3, 0 ], "overmap": "exodii_base_x3y3z0_north" }, + { "point": [ 0, 0, 1 ], "overmap": "exodii_base_x0y0z1_north" }, + { "point": [ 1, 0, 1 ], "overmap": "exodii_base_x1y0z1_north" }, + { "point": [ 2, 0, 1 ], "overmap": "exodii_base_x2y0z1_north" }, + { "point": [ 3, 0, 1 ], "overmap": "exodii_base_x3y0z1_north" }, + { "point": [ 0, 1, 1 ], "overmap": "exodii_base_x0y1z1_north" }, + { "point": [ 1, 1, 1 ], "overmap": "exodii_base_x1y1z1_north" }, + { "point": [ 2, 1, 1 ], "overmap": "exodii_base_x2y1z1_north" }, + { "point": [ 3, 1, 1 ], "overmap": "exodii_base_x3y1z1_north" }, + { "point": [ 0, 2, 1 ], "overmap": "exodii_base_x0y2z1_north" }, + { "point": [ 1, 2, 1 ], "overmap": "exodii_base_x1y2z1_north" }, + { "point": [ 2, 2, 1 ], "overmap": "exodii_base_x2y2z1_north" }, + { "point": [ 3, 2, 1 ], "overmap": "exodii_base_x3y2z1_north" }, + { "point": [ 0, 3, 1 ], "overmap": "exodii_base_x0y3z1_north" }, + { "point": [ 1, 3, 1 ], "overmap": "exodii_base_x1y3z1_north" }, + { "point": [ 2, 3, 1 ], "overmap": "exodii_base_x2y3z1_north" }, + { "point": [ 3, 3, 1 ], "overmap": "exodii_base_x3y3z1_north" }, + { "point": [ 0, 0, 2 ], "overmap": "exodii_base_x0y0z2_north" }, + { "point": [ 1, 0, 2 ], "overmap": "exodii_base_x1y0z2_north" }, + { "point": [ 2, 0, 2 ], "overmap": "exodii_base_x2y0z2_north" }, + { "point": [ 3, 0, 2 ], "overmap": "exodii_base_x3y0z2_north" }, + { "point": [ 0, 1, 2 ], "overmap": "exodii_base_x0y1z2_north" }, + { "point": [ 1, 1, 2 ], "overmap": "exodii_base_x1y1z2_north" }, + { "point": [ 2, 1, 2 ], "overmap": "exodii_base_x2y1z2_north" }, + { "point": [ 3, 1, 2 ], "overmap": "exodii_base_x3y1z2_north" }, + { "point": [ 0, 2, 2 ], "overmap": "exodii_base_x0y2z2_north" }, + { "point": [ 1, 2, 2 ], "overmap": "exodii_base_x1y2z2_north" }, + { "point": [ 2, 2, 2 ], "overmap": "exodii_base_x2y2z2_north" }, + { "point": [ 3, 2, 2 ], "overmap": "exodii_base_x3y2z2_north" }, + { "point": [ 0, 3, 2 ], "overmap": "exodii_base_x0y3z2_north" }, + { "point": [ 1, 3, 2 ], "overmap": "exodii_base_x1y3z2_north" }, + { "point": [ 2, 3, 2 ], "overmap": "exodii_base_x2y3z2_north" }, + { "point": [ 3, 3, 2 ], "overmap": "exodii_base_x3y3z2_north" }, + { "point": [ 0, 0, 3 ], "overmap": "exodii_base_x0y0z3_north" }, + { "point": [ 1, 0, 3 ], "overmap": "exodii_base_x1y0z3_north" }, + { "point": [ 2, 0, 3 ], "overmap": "exodii_base_x2y0z3_north" }, + { "point": [ 3, 0, 3 ], "overmap": "exodii_base_x3y0z3_north" }, + { "point": [ 0, 1, 3 ], "overmap": "exodii_base_x0y1z3_north" }, + { "point": [ 1, 1, 3 ], "overmap": "exodii_base_x1y1z3_north" }, + { "point": [ 2, 1, 3 ], "overmap": "exodii_base_x2y1z3_north" }, + { "point": [ 3, 1, 3 ], "overmap": "exodii_base_x3y1z3_north" }, + { "point": [ 0, 2, 3 ], "overmap": "exodii_base_x0y2z3_north" }, + { "point": [ 1, 2, 3 ], "overmap": "exodii_base_x1y2z3_north" }, + { "point": [ 2, 2, 3 ], "overmap": "exodii_base_x2y2z3_north" }, + { "point": [ 3, 2, 3 ], "overmap": "exodii_base_x3y2z3_north" }, + { "point": [ 0, 3, 3 ], "overmap": "exodii_base_x0y3z3_north" }, + { "point": [ 1, 3, 3 ], "overmap": "exodii_base_x1y3z3_north" }, + { "point": [ 2, 3, 3 ], "overmap": "exodii_base_x2y3z3_north" }, + { "point": [ 3, 3, 3 ], "overmap": "exodii_base_x3y3z3_north" }, + { "point": [ 0, 0, 4 ], "overmap": "exodii_base_x0y0z4_north" }, + { "point": [ 1, 0, 4 ], "overmap": "exodii_base_x1y0z4_north" }, + { "point": [ 2, 0, 4 ], "overmap": "exodii_base_x2y0z4_north" }, + { "point": [ 3, 0, 4 ], "overmap": "exodii_base_x3y0z4_north" }, + { "point": [ 0, 1, 4 ], "overmap": "exodii_base_x0y1z4_north" }, + { "point": [ 1, 1, 4 ], "overmap": "exodii_base_x1y1z4_north" }, + { "point": [ 2, 1, 4 ], "overmap": "exodii_base_x2y1z4_north" }, + { "point": [ 3, 1, 4 ], "overmap": "exodii_base_x3y1z4_north" }, + { "point": [ 0, 2, 4 ], "overmap": "exodii_base_x0y2z4_north" }, + { "point": [ 1, 2, 4 ], "overmap": "exodii_base_x1y2z4_north" }, + { "point": [ 2, 2, 4 ], "overmap": "exodii_base_x2y2z4_north" }, + { "point": [ 3, 2, 4 ], "overmap": "exodii_base_x3y2z4_north" }, + { "point": [ 0, 3, 4 ], "overmap": "exodii_base_x0y3z4_north" }, + { "point": [ 1, 3, 4 ], "overmap": "exodii_base_x1y3z4_north" }, + { "point": [ 2, 3, 4 ], "overmap": "exodii_base_x2y3z4_north" }, + { "point": [ 3, 3, 4 ], "overmap": "exodii_base_x3y3z4_north" } + ], + "locations": [ "land", "swamp", "forest" ], + "city_distance": [ 2, 120 ], + "city_sizes": [ 1, 12 ], + "//": "Occurences should drop a lot once we have some breadcrumbs leading to the base, but until then this is going to be the only way to get CBMs.", + "occurrences": [ 0, 0 ], + "flags": [ "UNIQUE" ] + } +] diff --git a/overmap_specials_kept.json b/overmap_specials_kept.json new file mode 100644 index 0000000000000..4b4e10639b41c --- /dev/null +++ b/overmap_specials_kept.json @@ -0,0 +1,589 @@ +[ + { + "type": "overmap_special", + "id": "Strangle Temple", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "temple_stairs" }, + { "point": [ 0, 0, -1 ], "overmap": "temple_stairs" }, + { "point": [ 0, 0, -2 ], "overmap": "temple_stairs" }, + { "point": [ 0, 0, -3 ], "overmap": "temple_stairs" }, + { "point": [ 0, 0, -4 ], "overmap": "temple_stairs" }, + { "point": [ 0, 0, -5 ], "overmap": "temple_finale" } + ], + "locations": [ "forest" ], + "city_distance": [ 40, -1 ], + "occurrences": [ 10, 100 ], + "rotate": false, + "flags": [ "WILDERNESS", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Standing stones", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "standing_stones" } ], + "locations": [ "forest" ], + "city_distance": [ 40, -1 ], + "occurrences": [ 10, 100 ], + "rotate": false, + "flags": [ "WILDERNESS", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Spider Pit", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "spider_pit_north" }, + { "point": [ 0, 0, -1 ], "overmap": "spider_pit_under_north" } + ], + "locations": [ "forest" ], + "city_sizes": [ 0, 12 ], + "occurrences": [ 33, 100 ], + "rotate": false, + "flags": [ "WILDERNESS", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Cave", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cave_innawood" }, { "point": [ 0, 0, -1 ], "overmap": "cave_underground_innawood" } ], + "locations": [ "forest" ], + "city_distance": [ 8, -1 ], + "occurrences": [ 0, 10 ], + "flags": [ "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Rat Cave", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "cave_innawood" }, + { "point": [ 0, 0, -1 ], "overmap": "cave_rat_underground_innawood" }, + { "point": [ 0, 0, -2 ], "overmap": "cave_rat_innawood" } + ], + "locations": [ "forest" ], + "city_distance": [ 8, -1 ], + "occurrences": [ 10, 100 ], + "flags": [ "WILDERNESS", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Pond", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pond_field_north" } ], + "locations": [ "field" ], + "city_distance": [ 15, -1 ], + "occurrences": [ 0, 5 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Hot Springs", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "hot_springs_north" } ], + "locations": [ "field" ], + "city_distance": [ 15, -1 ], + "occurrences": [ 0, 2 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "basin", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pond_forest_north" } ], + "locations": [ "forest" ], + "city_distance": [ 15, -1 ], + "occurrences": [ 0, 5 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "bog", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pond_swamp_north" } ], + "locations": [ "swamp" ], + "city_distance": [ 15, -1 ], + "occurrences": [ 0, 5 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "ws_giant_sinkhole", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "ws_giant_sinkhole_1_north" }, + { "point": [ 0, 0, -1 ], "overmap": "ws_giant_sinkhole_2_north" } + ], + "locations": [ "wilderness" ], + "city_distance": [ 15, -1 ], + "occurrences": [ 10, 100 ], + "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Island", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "forest_water" }, + { "point": [ 3, 3, 0 ], "overmap": "island_forest_thick_north" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 5, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Island Forest", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "island_forest_north" }, + { "point": [ 3, 3, 0 ], "overmap": "island_forest_thick_north" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 5, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Sandy Island", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "island_sand_north" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 2, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Island_1", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "forest" }, + { "point": [ 3, 2, 0 ], "overmap": "forest_thick" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 3, 0 ], "overmap": "island_forest_thick_north" }, + { "point": [ 4, 3, 0 ], "overmap": "island_forest_north" }, + { "point": [ 5, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 5, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Island_2", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 5, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Island_3", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "forest" }, + { "point": [ 3, 2, 0 ], "overmap": "island_field_north" }, + { "point": [ 4, 2, 0 ], "overmap": "island_forest_north" }, + { "point": [ 5, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 3, 0 ], "overmap": "forest_water" }, + { "point": [ 4, 3, 0 ], "overmap": "island_forest_water_north" }, + { "point": [ 5, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 5, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Island_4", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "forest" }, + { "point": [ 3, 2, 0 ], "overmap": "island_forest_thick_north" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 3, 0 ], "overmap": "forest_thick" }, + { "point": [ 4, 3, 0 ], "overmap": "island_forest_thick_north" }, + { "point": [ 5, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 4, 0 ], "overmap": "forest" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 6, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 5, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 5, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 5, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 6, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 6, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 6, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 6, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 6, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 6, 0 ], "overmap": "lake_surface" }, + { "point": [ 6, 6, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Island_5_swamp", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "island_forest_water_north" }, + { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Island_5_forest", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "island_forest_north" }, + { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Island_5_forest_thick", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "island_forest_thick_north" }, + { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Island_5_field", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "island_field_north" }, + { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + } +] diff --git a/overmap_specials_removed.json b/overmap_specials_removed.json new file mode 100644 index 0000000000000..c388b5554ad2b --- /dev/null +++ b/overmap_specials_removed.json @@ -0,0 +1,2941 @@ +[ + { + "type": "overmap_special", + "id": "Riverside Dwelling", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "riverside_dwelling_north" } ], + "locations": [ "water" ], + "city_distance": [ 4, 60 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Pottery Cottage", + "overmaps": [ + { "point": [ 0, -1, 0 ], "overmap": "pottery_cottage_field_north" }, + { "point": [ 0, 0, 0 ], "overmap": "pottery_cottage_north" }, + { "point": [ 0, 0, -1 ], "overmap": "pottery_cottage_basement_north" }, + { "point": [ 0, -1, 1 ], "overmap": "pottery_cottage_field_2nd_north" }, + { "point": [ 0, 0, 1 ], "overmap": "pottery_cottage_2nd_north" }, + { "point": [ 0, -1, 2 ], "overmap": "pottery_cottage_field_roof_north" }, + { "point": [ 0, 0, 2 ], "overmap": "pottery_cottage_roof_north" } + ], + "locations": [ "water" ], + "city_distance": [ -1, 25 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Shipwreck", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "shipwreck_river_1_north" }, + { "point": [ 1, 0, 0 ], "overmap": "shipwreck_river_2_north" }, + { "point": [ 0, 0, -1 ], "overmap": "shipwreck_river_3_north" }, + { "point": [ 1, 0, -1 ], "overmap": "shipwreck_river_4_north" } + ], + "locations": [ "water" ], + "occurrences": [ 0, 0 ], + "spawns": { "group": "GROUP_RAZORCLAW", "population": [ 30, 60 ], "radius": [ 2, 10 ] } + }, + { + "type": "overmap_special", + "id": "LMOE Shelter", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lmoe_north" }, + { "point": [ 0, 0, 1 ], "overmap": "lmoe_roof_north" }, + { "point": [ 0, 0, -1 ], "overmap": "lmoe_under_empty_north" } + ], + "locations": [ "forest_without_trail" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 12 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC" ] + }, + { + "type": "overmap_special", + "id": "Cabin", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_north" } ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Cabin_1", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_1_north" } ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Cabin_2", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_2_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_2_north" } ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Cabin_3", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_3_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_3_north" } ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Cabin_4", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_4_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_4_north" } ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Cabin_5", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_5_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_5_north" } ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Cabin_6", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_6_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_6_north" } ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Cabin_7", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_7_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_7_north" } ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Cabin_Lapin", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "cabin_lapin_north" }, + { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_lapin_north" } + ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "occurrences": [ 0, 0 ], + "//": "Inflated chance, effective rate ~40%", + "flags": [ "WILDERNESS", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Strange Cabin", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "cabin_strange_north" }, + { "point": [ 0, 0, 1 ], "overmap": "cabin_strange_roof_north" }, + { "point": [ 0, 0, -1 ], "overmap": "cabin_strange_b_north" } + ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "FEMA Camp", + "overmaps": [ + { "point": [ 1, -1, 0 ], "overmap": "road_end_north" }, + { "point": [ 0, 0, 0 ], "overmap": "fema_north" }, + { "point": [ 1, 0, 0 ], "overmap": "fema_entrance_north" }, + { "point": [ 2, 0, 0 ], "overmap": "fema_1_3_north" }, + { "point": [ 0, 1, 0 ], "overmap": "fema_2_1_north" }, + { "point": [ 1, 1, 0 ], "overmap": "fema_2_2_north" }, + { "point": [ 2, 1, 0 ], "overmap": "fema_2_3_north" }, + { "point": [ 0, 2, 0 ], "overmap": "fema_3_1_north" }, + { "point": [ 1, 2, 0 ], "overmap": "fema_3_2_north" }, + { "point": [ 2, 2, 0 ], "overmap": "fema_3_3_north" } + ], + "connections": [ { "point": [ 1, -1, 0 ] } ], + "locations": [ "wilderness" ], + "city_distance": [ 5, 20 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC" ] + }, + { + "type": "overmap_special", + "id": "military_bunker", + "overmaps": [ + { "point": [ 0, -1, 0 ], "overmap": "road_end_north" }, + { "point": [ 0, 0, 0 ], "overmap": "bunker_south" }, + { "point": [ 0, 0, -1 ], "overmap": "bunker_basement" } + ], + "connections": [ { "point": [ 0, -1, 0 ], "from": [ 0, 0, 0 ] } ], + "locations": [ "forest" ], + "city_distance": [ 20, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "MILITARY", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "military_bunker_1", + "overmaps": [ + { "point": [ 0, -1, 0 ], "overmap": "road_end_north" }, + { "point": [ 0, 0, 0 ], "overmap": "bunker_south" }, + { "point": [ 0, 0, -1 ], "overmap": "bunker_basement_1" } + ], + "connections": [ { "point": [ 0, -1, 0 ], "from": [ 0, 0, 0 ] } ], + "locations": [ "forest" ], + "city_distance": [ 20, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "MILITARY", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "military_outpost", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "outpost_north" } ], + "locations": [ "wilderness" ], + "city_distance": [ 15, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "MILITARY", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "military_outpost_cross", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "outpost_cross_north" } ], + "locations": [ "wilderness" ], + "city_distance": [ 15, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "MILITARY", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Prison", + "overmaps": [ + { "point": [ 0, -1, 0 ], "overmap": "road_end_north" }, + { "point": [ -1, 0, 0 ], "overmap": "prison_1_3_north" }, + { "point": [ 0, 0, 0 ], "overmap": "prison_1_2_north" }, + { "point": [ 1, 0, 0 ], "overmap": "prison_1_1_north" }, + { "point": [ -1, 1, 0 ], "overmap": "prison_1_6_north" }, + { "point": [ 0, 1, 0 ], "overmap": "prison_1_5_north" }, + { "point": [ 1, 1, 0 ], "overmap": "prison_1_4_north" }, + { "point": [ -1, 2, 0 ], "overmap": "prison_1_9_north" }, + { "point": [ 0, 2, 0 ], "overmap": "prison_1_8_north" }, + { "point": [ 1, 2, 0 ], "overmap": "prison_1_7_north" }, + { "point": [ -1, 0, -1 ], "overmap": "prison_1_b_3_north" }, + { "point": [ 0, 0, -1 ], "overmap": "prison_1_b_2_north" }, + { "point": [ 1, 0, -1 ], "overmap": "prison_1_b_1_north" }, + { "point": [ -1, 1, -1 ], "overmap": "prison_1_b_6_north" }, + { "point": [ 0, 1, -1 ], "overmap": "prison_1_b_5_north" }, + { "point": [ 1, 1, -1 ], "overmap": "prison_1_b_4_north" }, + { "point": [ -1, 2, -1 ], "overmap": "prison_1_b_9_north" }, + { "point": [ 0, 2, -1 ], "overmap": "prison_1_b_8_north" }, + { "point": [ 1, 2, -1 ], "overmap": "prison_1_b_7_north" }, + { "point": [ -1, 0, 1 ], "overmap": "prison_1_2f_3_north" }, + { "point": [ 0, 0, 1 ], "overmap": "prison_1_2f_2_north" }, + { "point": [ 1, 0, 1 ], "overmap": "prison_1_2f_1_north" }, + { "point": [ -1, 1, 1 ], "overmap": "prison_1_2f_6_north" }, + { "point": [ 0, 1, 1 ], "overmap": "prison_1_2f_5_north" }, + { "point": [ 1, 1, 1 ], "overmap": "prison_1_2f_4_north" }, + { "point": [ -1, 2, 1 ], "overmap": "prison_1_2f_9_north" }, + { "point": [ 0, 2, 1 ], "overmap": "prison_1_2f_8_north" }, + { "point": [ 1, 2, 1 ], "overmap": "prison_1_2f_7_north" }, + { "point": [ -1, 0, 2 ], "overmap": "prison_1_3f_3_north" }, + { "point": [ 0, 0, 2 ], "overmap": "prison_1_3f_2_north" }, + { "point": [ 1, 0, 2 ], "overmap": "prison_1_3f_1_north" }, + { "point": [ -1, 1, 2 ], "overmap": "prison_1_3f_6_north" }, + { "point": [ 0, 1, 2 ], "overmap": "prison_1_3f_5_north" }, + { "point": [ 1, 1, 2 ], "overmap": "prison_1_3f_4_north" }, + { "point": [ -1, 2, 2 ], "overmap": "prison_1_3f_9_north" }, + { "point": [ 0, 2, 2 ], "overmap": "prison_1_3f_8_north" }, + { "point": [ 1, 2, 2 ], "overmap": "prison_1_3f_7_north" } + ], + "connections": [ { "point": [ 0, -1, 0 ] } ], + "locations": [ "land" ], + "city_distance": [ 5, 40 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Alcatraz Prison", + "overmaps": [ + { "point": [ -1, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ -1, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ -1, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ -1, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ -1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "prison_alcatraz_1_north" }, + { "point": [ 3, 0, 0 ], "overmap": "prison_alcatraz_2_north" }, + { "point": [ 2, 0, 0 ], "overmap": "prison_alcatraz_3_north" }, + { "point": [ 1, 0, 0 ], "overmap": "prison_alcatraz_4_north" }, + { "point": [ 0, 0, 0 ], "overmap": "prison_alcatraz_5_north" }, + { "point": [ 4, 1, 0 ], "overmap": "prison_alcatraz_6_north" }, + { "point": [ 3, 1, 0 ], "overmap": "prison_alcatraz_7_north" }, + { "point": [ 2, 1, 0 ], "overmap": "prison_alcatraz_8_north" }, + { "point": [ 1, 1, 0 ], "overmap": "prison_alcatraz_9_north" }, + { "point": [ 0, 1, 0 ], "overmap": "prison_alcatraz_10_north" }, + { "point": [ 4, 2, 0 ], "overmap": "prison_alcatraz_11_north" }, + { "point": [ 3, 2, 0 ], "overmap": "prison_alcatraz_12_north" }, + { "point": [ 2, 2, 0 ], "overmap": "prison_alcatraz_13_north" }, + { "point": [ 1, 2, 0 ], "overmap": "prison_alcatraz_14_north" }, + { "point": [ 0, 2, 0 ], "overmap": "prison_alcatraz_15_north" }, + { "point": [ 4, 0, 1 ], "overmap": "prison_alcatraz_1_2f_north" }, + { "point": [ 3, 0, 1 ], "overmap": "prison_alcatraz_2_2f_north" }, + { "point": [ 2, 0, 1 ], "overmap": "prison_alcatraz_3_2f_north" }, + { "point": [ 1, 0, 1 ], "overmap": "prison_alcatraz_4_2f_north" }, + { "point": [ 0, 0, 1 ], "overmap": "prison_alcatraz_5_2f_north" }, + { "point": [ 4, 1, 1 ], "overmap": "prison_alcatraz_6_2f_north" }, + { "point": [ 3, 1, 1 ], "overmap": "prison_alcatraz_7_2f_north" }, + { "point": [ 2, 1, 1 ], "overmap": "prison_alcatraz_8_2f_north" }, + { "point": [ 1, 1, 1 ], "overmap": "prison_alcatraz_9_2f_north" }, + { "point": [ 0, 1, 1 ], "overmap": "prison_alcatraz_10_2f_north" }, + { "point": [ 4, 2, 1 ], "overmap": "prison_alcatraz_11_2f_north" }, + { "point": [ 3, 2, 1 ], "overmap": "prison_alcatraz_12_2f_north" }, + { "point": [ 2, 2, 1 ], "overmap": "prison_alcatraz_13_2f_north" }, + { "point": [ 1, 2, 1 ], "overmap": "prison_alcatraz_14_2f_north" }, + { "point": [ 0, 2, 1 ], "overmap": "prison_alcatraz_15_2f_north" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "LAKE", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Island prison", + "overmaps": [ + { "point": [ -1, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, -1, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ -1, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ -1, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ -1, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ -1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 0, 0 ], "overmap": "prison_island_1_1_north" }, + { "point": [ 1, 0, 0 ], "overmap": "prison_island_1_2_north" }, + { "point": [ 2, 0, 0 ], "overmap": "prison_island_1_3_north" }, + { "point": [ 3, 0, 0 ], "overmap": "prison_island_1_4_north" }, + { "point": [ 4, 0, 0 ], "overmap": "prison_island_1_5_north" }, + { "point": [ 0, 1, 0 ], "overmap": "prison_island_1_6_north" }, + { "point": [ 1, 1, 0 ], "overmap": "prison_island_1_7_north" }, + { "point": [ 2, 1, 0 ], "overmap": "prison_island_1_8_north" }, + { "point": [ 3, 1, 0 ], "overmap": "prison_island_1_9_north" }, + { "point": [ 4, 1, 0 ], "overmap": "prison_island_1_10_north" }, + { "point": [ 0, 2, 0 ], "overmap": "prison_island_1_11_north" }, + { "point": [ 1, 2, 0 ], "overmap": "prison_island_1_12_north" }, + { "point": [ 2, 2, 0 ], "overmap": "prison_island_1_13_north" }, + { "point": [ 3, 2, 0 ], "overmap": "prison_island_1_14_north" }, + { "point": [ 4, 2, 0 ], "overmap": "prison_island_1_15_north" }, + { "point": [ 0, 0, 1 ], "overmap": "prison_island_1_2f_1_north" }, + { "point": [ 1, 0, 1 ], "overmap": "prison_island_1_2f_2_north" }, + { "point": [ 2, 0, 1 ], "overmap": "prison_island_1_2f_3_north" }, + { "point": [ 3, 0, 1 ], "overmap": "prison_island_1_2f_4_north" }, + { "point": [ 4, 0, 1 ], "overmap": "prison_island_1_2f_5_north" }, + { "point": [ 0, 1, 1 ], "overmap": "prison_island_1_2f_6_north" }, + { "point": [ 1, 1, 1 ], "overmap": "prison_island_1_2f_7_north" }, + { "point": [ 2, 1, 1 ], "overmap": "prison_island_1_2f_8_north" }, + { "point": [ 3, 1, 1 ], "overmap": "prison_island_1_2f_9_north" }, + { "point": [ 4, 1, 1 ], "overmap": "prison_island_1_2f_10_north" }, + { "point": [ 0, 2, 1 ], "overmap": "prison_island_1_2f_11_north" }, + { "point": [ 1, 2, 1 ], "overmap": "prison_island_1_2f_12_north" }, + { "point": [ 2, 2, 1 ], "overmap": "prison_island_1_2f_13_north" }, + { "point": [ 3, 2, 1 ], "overmap": "prison_island_1_2f_14_north" }, + { "point": [ 4, 2, 1 ], "overmap": "prison_island_1_2f_15_north" }, + { "point": [ 0, 0, -1 ], "overmap": "prison_island_1_ug_1_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 1, 0, -1 ], "overmap": "prison_island_1_ug_2_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 2, 0, -1 ], "overmap": "prison_island_1_ug_3_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 3, 0, -1 ], "overmap": "prison_island_1_ug_4_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 4, 0, -1 ], "overmap": "prison_island_1_ug_5_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 0, 1, -1 ], "overmap": "prison_island_1_ug_6_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 1, 1, -1 ], "overmap": "prison_island_1_ug_7_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 2, 1, -1 ], "overmap": "prison_island_1_ug_8_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 3, 1, -1 ], "overmap": "prison_island_1_ug_9_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 4, 1, -1 ], "overmap": "prison_island_1_ug_10_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 0, 2, -1 ], "overmap": "prison_island_1_ug_11_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 1, 2, -1 ], "overmap": "prison_island_1_ug_12_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 2, 2, -1 ], "overmap": "prison_island_1_ug_13_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 3, 2, -1 ], "overmap": "prison_island_1_ug_14_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 4, 2, -1 ], "overmap": "prison_island_1_ug_15_north", "locations": [ "lake_water_cube" ] } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "LAKE", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Toxic Waste Dump", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "toxic_dump_north" } ], + "locations": [ "land" ], + "city_distance": [ 20, -1 ], + "city_sizes": [ 8, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC" ] + }, + { + "type": "overmap_special", + "id": "Hazardous Waste Sarcophagus", + "overmaps": [ + { "point": [ 1, -1, 0 ], "overmap": "road_end_north" }, + { "point": [ 1, 0, 0 ], "overmap": "haz_sar_1_1_north" }, + { "point": [ 0, 0, 0 ], "overmap": "haz_sar_1_2_north" }, + { "point": [ 1, 1, 0 ], "overmap": "haz_sar_1_3_north" }, + { "point": [ 0, 1, 0 ], "overmap": "haz_sar_1_4_north" }, + { "point": [ 1, 0, -2 ], "overmap": "haz_sar_b_1_north" }, + { "point": [ 0, 0, -2 ], "overmap": "haz_sar_b_2_north" }, + { "point": [ 1, 1, -2 ], "overmap": "haz_sar_b_3_north" }, + { "point": [ 0, 1, -2 ], "overmap": "haz_sar_b_4_north" } + ], + "connections": [ { "point": [ 1, -1, 0 ] } ], + "locations": [ "wilderness" ], + "city_distance": [ 15, -1 ], + "city_sizes": [ 6, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "evac_center", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "refctr_NW1a_north" }, + { "point": [ 1, 0, 0 ], "overmap": "refctr_NW2a_north" }, + { "point": [ 2, 0, 0 ], "overmap": "refctr_NW3a_north" }, + { "point": [ 3, 0, 0 ], "overmap": "refctr_NW4a_north" }, + { "point": [ 4, 0, 0 ], "overmap": "refctr_NW5a_north" }, + { "point": [ 0, 1, 0 ], "overmap": "refctr_NW1b_north" }, + { "point": [ 1, 1, 0 ], "overmap": "refctr_NW2b_north" }, + { "point": [ 2, 1, 0 ], "overmap": "refctr_NW3b_north" }, + { "point": [ 3, 1, 0 ], "overmap": "refctr_NW4b_north" }, + { "point": [ 4, 1, 0 ], "overmap": "refctr_NW5b_north" }, + { "point": [ 0, 2, 0 ], "overmap": "refctr_NW1c_north" }, + { "point": [ 1, 2, 0 ], "overmap": "refctr_NW2c_north" }, + { "point": [ 2, 2, 0 ], "overmap": "refctr_NW3c_north" }, + { "point": [ 3, 2, 0 ], "overmap": "refctr_NW4c_north" }, + { "point": [ 4, 2, 0 ], "overmap": "refctr_NW5c_north" }, + { "point": [ 0, 3, 0 ], "overmap": "refctr_NW1d_north" }, + { "point": [ 1, 3, 0 ], "overmap": "refctr_NW2d_north" }, + { "point": [ 2, 3, 0 ], "overmap": "refctr_NW3d_north" }, + { "point": [ 3, 3, 0 ], "overmap": "refctr_NW4d_north" }, + { "point": [ 4, 3, 0 ], "overmap": "refctr_NW5d_north" }, + { "point": [ 0, 4, 0 ], "overmap": "refctr_NW1e_north" }, + { "point": [ 1, 4, 0 ], "overmap": "refctr_NW2e_north" }, + { "point": [ 2, 4, 0 ], "overmap": "refctr_NW3e_north" }, + { "point": [ 3, 4, 0 ], "overmap": "refctr_NW4e_north" }, + { "point": [ 4, 4, 0 ], "overmap": "refctr_NW5e_north" }, + { "point": [ 5, 0, 0 ], "overmap": "refctr_N1a_north" }, + { "point": [ 6, 0, 0 ], "overmap": "refctr_N2a_north" }, + { "point": [ 7, 0, 0 ], "overmap": "refctr_N3a_north" }, + { "point": [ 8, 0, 0 ], "overmap": "refctr_N4a_north" }, + { "point": [ 9, 0, 0 ], "overmap": "refctr_N5a_north" }, + { "point": [ 5, 1, 0 ], "overmap": "refctr_N1b_north" }, + { "point": [ 6, 1, 0 ], "overmap": "refctr_N2b_north" }, + { "point": [ 7, 1, 0 ], "overmap": "refctr_N3b_north" }, + { "point": [ 8, 1, 0 ], "overmap": "refctr_N4b_north" }, + { "point": [ 9, 1, 0 ], "overmap": "refctr_N5b_north" }, + { "point": [ 5, 2, 0 ], "overmap": "refctr_N1c_north" }, + { "point": [ 6, 2, 0 ], "overmap": "refctr_N2c_north" }, + { "point": [ 7, 2, 0 ], "overmap": "refctr_N3c_north" }, + { "point": [ 8, 2, 0 ], "overmap": "refctr_N4c_north" }, + { "point": [ 9, 2, 0 ], "overmap": "refctr_N5c_north" }, + { "point": [ 5, 3, 0 ], "overmap": "refctr_N1d_north" }, + { "point": [ 6, 3, 0 ], "overmap": "refctr_N2d_north" }, + { "point": [ 7, 3, 0 ], "overmap": "refctr_N3d_north" }, + { "point": [ 8, 3, 0 ], "overmap": "refctr_N4d_north" }, + { "point": [ 9, 3, 0 ], "overmap": "refctr_N5d_north" }, + { "point": [ 5, 4, 0 ], "overmap": "refctr_N1e_north" }, + { "point": [ 6, 4, 0 ], "overmap": "refctr_N2e_north" }, + { "point": [ 7, 4, 0 ], "overmap": "refctr_N3e_north" }, + { "point": [ 8, 4, 0 ], "overmap": "refctr_N4e_north" }, + { "point": [ 9, 4, 0 ], "overmap": "refctr_N5e_north" }, + { "point": [ 10, 0, 0 ], "overmap": "refctr_NE1a_north" }, + { "point": [ 11, 0, 0 ], "overmap": "refctr_NE2a_north" }, + { "point": [ 12, 0, 0 ], "overmap": "refctr_NE3a_north" }, + { "point": [ 13, 0, 0 ], "overmap": "refctr_NE4a_north" }, + { "point": [ 14, 0, 0 ], "overmap": "refctr_NE5a_north" }, + { "point": [ 10, 1, 0 ], "overmap": "refctr_NE1b_north" }, + { "point": [ 11, 1, 0 ], "overmap": "refctr_NE2b_north" }, + { "point": [ 12, 1, 0 ], "overmap": "refctr_NE3b_north" }, + { "point": [ 13, 1, 0 ], "overmap": "refctr_NE4b_north" }, + { "point": [ 14, 1, 0 ], "overmap": "refctr_NE5b_north" }, + { "point": [ 10, 2, 0 ], "overmap": "refctr_NE1c_north" }, + { "point": [ 11, 2, 0 ], "overmap": "refctr_NE2c_north" }, + { "point": [ 12, 2, 0 ], "overmap": "refctr_NE3c_north" }, + { "point": [ 13, 2, 0 ], "overmap": "refctr_NE4c_north" }, + { "point": [ 14, 2, 0 ], "overmap": "refctr_NE5c_north" }, + { "point": [ 10, 3, 0 ], "overmap": "refctr_NE1d_north" }, + { "point": [ 11, 3, 0 ], "overmap": "refctr_NE2d_north" }, + { "point": [ 12, 3, 0 ], "overmap": "refctr_NE3d_north" }, + { "point": [ 13, 3, 0 ], "overmap": "refctr_NE4d_north" }, + { "point": [ 14, 3, 0 ], "overmap": "refctr_NE5d_north" }, + { "point": [ 10, 4, 0 ], "overmap": "refctr_NE1e_north" }, + { "point": [ 11, 4, 0 ], "overmap": "refctr_NE2e_north" }, + { "point": [ 12, 4, 0 ], "overmap": "refctr_NE3e_north" }, + { "point": [ 13, 4, 0 ], "overmap": "refctr_NE4e_north" }, + { "point": [ 14, 4, 0 ], "overmap": "refctr_NE5e_north" }, + { "point": [ 0, 5, 0 ], "overmap": "refctr_W1a_north" }, + { "point": [ 1, 5, 0 ], "overmap": "refctr_W2a_north" }, + { "point": [ 2, 5, 0 ], "overmap": "refctr_W3a_north" }, + { "point": [ 3, 5, 0 ], "overmap": "refctr_W4a_north" }, + { "point": [ 4, 5, 0 ], "overmap": "refctr_W5a_north" }, + { "point": [ 0, 6, 0 ], "overmap": "refctr_W1b_north" }, + { "point": [ 1, 6, 0 ], "overmap": "refctr_W2b_north" }, + { "point": [ 2, 6, 0 ], "overmap": "refctr_W3b_north" }, + { "point": [ 3, 6, 0 ], "overmap": "refctr_W4b_north" }, + { "point": [ 4, 6, 0 ], "overmap": "refctr_W5b_north" }, + { "point": [ 0, 7, 0 ], "overmap": "refctr_W1c_north" }, + { "point": [ 1, 7, 0 ], "overmap": "refctr_W2c_north" }, + { "point": [ 2, 7, 0 ], "overmap": "refctr_W3c_north" }, + { "point": [ 3, 7, 0 ], "overmap": "refctr_W4c_north" }, + { "point": [ 4, 7, 0 ], "overmap": "refctr_W5c_north" }, + { "point": [ 0, 8, 0 ], "overmap": "refctr_W1d_north" }, + { "point": [ 1, 8, 0 ], "overmap": "refctr_W2d_north" }, + { "point": [ 2, 8, 0 ], "overmap": "refctr_W3d_north" }, + { "point": [ 3, 8, 0 ], "overmap": "refctr_W4d_north" }, + { "point": [ 4, 8, 0 ], "overmap": "refctr_W5d_north" }, + { "point": [ 0, 9, 0 ], "overmap": "refctr_W1e_north" }, + { "point": [ 1, 9, 0 ], "overmap": "refctr_W2e_north" }, + { "point": [ 2, 9, 0 ], "overmap": "refctr_W3e_north" }, + { "point": [ 3, 9, 0 ], "overmap": "refctr_W4e_north" }, + { "point": [ 4, 9, 0 ], "overmap": "refctr_W5e_north" }, + { "point": [ 5, 5, 0 ], "overmap": "evac_center_1_north" }, + { "point": [ 6, 5, 0 ], "overmap": "evac_center_2_north" }, + { "point": [ 7, 5, 0 ], "overmap": "evac_center_3_north" }, + { "point": [ 8, 5, 0 ], "overmap": "evac_center_4_north" }, + { "point": [ 9, 5, 0 ], "overmap": "evac_center_5_north" }, + { "point": [ 5, 6, 0 ], "overmap": "evac_center_6_north" }, + { "point": [ 6, 6, 0 ], "overmap": "evac_center_7_north" }, + { "point": [ 7, 6, 0 ], "overmap": "evac_center_8_north" }, + { "point": [ 8, 6, 0 ], "overmap": "evac_center_9_north" }, + { "point": [ 9, 6, 0 ], "overmap": "evac_center_10_north" }, + { "point": [ 5, 7, 0 ], "overmap": "evac_center_11_north" }, + { "point": [ 6, 7, 0 ], "overmap": "evac_center_12_north" }, + { "point": [ 7, 7, 0 ], "overmap": "evac_center_13_north" }, + { "point": [ 8, 7, 0 ], "overmap": "evac_center_14_north" }, + { "point": [ 9, 7, 0 ], "overmap": "evac_center_15_north" }, + { "point": [ 5, 8, 0 ], "overmap": "evac_center_16_north" }, + { "point": [ 6, 8, 0 ], "overmap": "evac_center_17_north" }, + { "point": [ 7, 8, 0 ], "overmap": "evac_center_18_north" }, + { "point": [ 8, 8, 0 ], "overmap": "evac_center_19_north" }, + { "point": [ 9, 8, 0 ], "overmap": "evac_center_20_north" }, + { "point": [ 5, 9, 0 ], "overmap": "evac_center_21_north" }, + { "point": [ 6, 9, 0 ], "overmap": "evac_center_22_north" }, + { "point": [ 7, 9, 0 ], "overmap": "evac_center_23_north" }, + { "point": [ 8, 9, 0 ], "overmap": "evac_center_24_north" }, + { "point": [ 9, 9, 0 ], "overmap": "evac_center_25_north" }, + { "point": [ 10, 5, 0 ], "overmap": "refctr_E1a_north" }, + { "point": [ 11, 5, 0 ], "overmap": "refctr_E2a_north" }, + { "point": [ 12, 5, 0 ], "overmap": "refctr_E3a_north" }, + { "point": [ 13, 5, 0 ], "overmap": "refctr_E4a_north" }, + { "point": [ 14, 5, 0 ], "overmap": "refctr_E5a_north" }, + { "point": [ 10, 6, 0 ], "overmap": "refctr_E1b_north" }, + { "point": [ 11, 6, 0 ], "overmap": "refctr_E2b_north" }, + { "point": [ 12, 6, 0 ], "overmap": "refctr_E3b_north" }, + { "point": [ 13, 6, 0 ], "overmap": "refctr_E4b_north" }, + { "point": [ 14, 6, 0 ], "overmap": "refctr_E5b_north" }, + { "point": [ 10, 7, 0 ], "overmap": "refctr_E1c_north" }, + { "point": [ 11, 7, 0 ], "overmap": "refctr_E2c_north" }, + { "point": [ 12, 7, 0 ], "overmap": "refctr_E3c_north" }, + { "point": [ 13, 7, 0 ], "overmap": "refctr_E4c_north" }, + { "point": [ 14, 7, 0 ], "overmap": "refctr_E5c_north" }, + { "point": [ 10, 8, 0 ], "overmap": "refctr_E1d_north" }, + { "point": [ 11, 8, 0 ], "overmap": "refctr_E2d_north" }, + { "point": [ 12, 8, 0 ], "overmap": "refctr_E3d_north" }, + { "point": [ 13, 8, 0 ], "overmap": "refctr_E4d_north" }, + { "point": [ 14, 8, 0 ], "overmap": "refctr_E5d_north" }, + { "point": [ 10, 9, 0 ], "overmap": "refctr_E1e_north" }, + { "point": [ 11, 9, 0 ], "overmap": "refctr_E2e_north" }, + { "point": [ 12, 9, 0 ], "overmap": "refctr_E3e_north" }, + { "point": [ 13, 9, 0 ], "overmap": "refctr_E4e_north" }, + { "point": [ 14, 9, 0 ], "overmap": "refctr_E5e_north" }, + { "point": [ 0, 10, 0 ], "overmap": "refctr_SW1a_north" }, + { "point": [ 1, 10, 0 ], "overmap": "refctr_SW2a_north" }, + { "point": [ 2, 10, 0 ], "overmap": "refctr_SW3a_north" }, + { "point": [ 3, 10, 0 ], "overmap": "refctr_SW4a_north" }, + { "point": [ 4, 10, 0 ], "overmap": "refctr_SW5a_north" }, + { "point": [ 0, 11, 0 ], "overmap": "refctr_SW1b_north" }, + { "point": [ 1, 11, 0 ], "overmap": "refctr_SW2b_north" }, + { "point": [ 2, 11, 0 ], "overmap": "refctr_SW3b_north" }, + { "point": [ 3, 11, 0 ], "overmap": "refctr_SW4b_north" }, + { "point": [ 4, 11, 0 ], "overmap": "refctr_SW5b_north" }, + { "point": [ 0, 12, 0 ], "overmap": "refctr_SW1c_north" }, + { "point": [ 1, 12, 0 ], "overmap": "refctr_SW2c_north" }, + { "point": [ 2, 12, 0 ], "overmap": "refctr_SW3c_north" }, + { "point": [ 3, 12, 0 ], "overmap": "refctr_SW4c_north" }, + { "point": [ 4, 12, 0 ], "overmap": "refctr_SW5c_north" }, + { "point": [ 0, 13, 0 ], "overmap": "refctr_SW1d_north" }, + { "point": [ 1, 13, 0 ], "overmap": "refctr_SW2d_north" }, + { "point": [ 2, 13, 0 ], "overmap": "refctr_SW3d_north" }, + { "point": [ 3, 13, 0 ], "overmap": "refctr_SW4d_north" }, + { "point": [ 4, 13, 0 ], "overmap": "refctr_SW5d_north" }, + { "point": [ 0, 14, 0 ], "overmap": "refctr_SW1e_north" }, + { "point": [ 1, 14, 0 ], "overmap": "refctr_SW2e_north" }, + { "point": [ 2, 14, 0 ], "overmap": "refctr_SW3e_north" }, + { "point": [ 3, 14, 0 ], "overmap": "refctr_SW4e_north" }, + { "point": [ 4, 14, 0 ], "overmap": "refctr_SW5e_north" }, + { "point": [ 5, 10, 0 ], "overmap": "refctr_S1a_north" }, + { "point": [ 6, 10, 0 ], "overmap": "refctr_S2a_north" }, + { "point": [ 7, 10, 0 ], "overmap": "refctr_S3a_north" }, + { "point": [ 8, 10, 0 ], "overmap": "refctr_S4a_north" }, + { "point": [ 9, 10, 0 ], "overmap": "refctr_S5a_north" }, + { "point": [ 5, 11, 0 ], "overmap": "refctr_S1b_north" }, + { "point": [ 6, 11, 0 ], "overmap": "refctr_S2b_north" }, + { "point": [ 7, 11, 0 ], "overmap": "refctr_S3b_north" }, + { "point": [ 8, 11, 0 ], "overmap": "refctr_S4b_north" }, + { "point": [ 9, 11, 0 ], "overmap": "refctr_S5b_north" }, + { "point": [ 5, 12, 0 ], "overmap": "refctr_S1c_north" }, + { "point": [ 6, 12, 0 ], "overmap": "refctr_S2c_north" }, + { "point": [ 7, 12, 0 ], "overmap": "refctr_S3c_north" }, + { "point": [ 8, 12, 0 ], "overmap": "refctr_S4c_north" }, + { "point": [ 9, 12, 0 ], "overmap": "refctr_S5c_north" }, + { "point": [ 5, 13, 0 ], "overmap": "refctr_S1d_north" }, + { "point": [ 6, 13, 0 ], "overmap": "refctr_S2d_north" }, + { "point": [ 7, 13, 0 ], "overmap": "refctr_S3d_north" }, + { "point": [ 8, 13, 0 ], "overmap": "refctr_S4d_north" }, + { "point": [ 9, 13, 0 ], "overmap": "refctr_S5d_north" }, + { "point": [ 5, 14, 0 ], "overmap": "refctr_S1e_north" }, + { "point": [ 6, 14, 0 ], "overmap": "refctr_S2e_north" }, + { "point": [ 7, 14, 0 ], "overmap": "refctr_S3e_north" }, + { "point": [ 8, 14, 0 ], "overmap": "refctr_S4e_north" }, + { "point": [ 9, 14, 0 ], "overmap": "refctr_S5e_north" }, + { "point": [ 10, 10, 0 ], "overmap": "refctr_SE1a_north" }, + { "point": [ 11, 10, 0 ], "overmap": "refctr_SE2a_north" }, + { "point": [ 12, 10, 0 ], "overmap": "refctr_SE3a_north" }, + { "point": [ 13, 10, 0 ], "overmap": "refctr_SE4a_north" }, + { "point": [ 14, 10, 0 ], "overmap": "refctr_SE5a_north" }, + { "point": [ 10, 11, 0 ], "overmap": "refctr_SE1b_north" }, + { "point": [ 11, 11, 0 ], "overmap": "refctr_SE2b_north" }, + { "point": [ 12, 11, 0 ], "overmap": "refctr_SE3b_north" }, + { "point": [ 13, 11, 0 ], "overmap": "refctr_SE4b_north" }, + { "point": [ 14, 11, 0 ], "overmap": "refctr_SE5b_north" }, + { "point": [ 10, 12, 0 ], "overmap": "refctr_SE1c_north" }, + { "point": [ 11, 12, 0 ], "overmap": "refctr_SE2c_north" }, + { "point": [ 12, 12, 0 ], "overmap": "refctr_SE3c_north" }, + { "point": [ 13, 12, 0 ], "overmap": "refctr_SE4c_north" }, + { "point": [ 14, 12, 0 ], "overmap": "refctr_SE5c_north" }, + { "point": [ 10, 13, 0 ], "overmap": "refctr_SE1d_north" }, + { "point": [ 11, 13, 0 ], "overmap": "refctr_SE2d_north" }, + { "point": [ 12, 13, 0 ], "overmap": "refctr_SE3d_north" }, + { "point": [ 13, 13, 0 ], "overmap": "refctr_SE4d_north" }, + { "point": [ 14, 13, 0 ], "overmap": "refctr_SE5d_north" }, + { "point": [ 10, 14, 0 ], "overmap": "refctr_SE1e_north" }, + { "point": [ 11, 14, 0 ], "overmap": "refctr_SE2e_north" }, + { "point": [ 12, 14, 0 ], "overmap": "refctr_SE3e_north" }, + { "point": [ 13, 14, 0 ], "overmap": "refctr_SE4e_north" }, + { "point": [ 14, 14, 0 ], "overmap": "refctr_SE5e_north" }, + { "point": [ 0, 0, 1 ], "overmap": "refctr_NW1a_z1_north" }, + { "point": [ 1, 0, 1 ], "overmap": "refctr_NW2a_z1_north" }, + { "point": [ 2, 0, 1 ], "overmap": "refctr_NW3a_z1_north" }, + { "point": [ 3, 0, 1 ], "overmap": "refctr_NW4a_z1_north" }, + { "point": [ 4, 0, 1 ], "overmap": "refctr_NW5a_z1_north" }, + { "point": [ 0, 1, 1 ], "overmap": "refctr_NW1b_z1_north" }, + { "point": [ 1, 1, 1 ], "overmap": "refctr_NW2b_z1_north" }, + { "point": [ 2, 1, 1 ], "overmap": "refctr_NW3b_z1_north" }, + { "point": [ 3, 1, 1 ], "overmap": "refctr_NW4b_z1_north" }, + { "point": [ 4, 1, 1 ], "overmap": "refctr_NW5b_z1_north" }, + { "point": [ 0, 2, 1 ], "overmap": "refctr_NW1c_z1_north" }, + { "point": [ 1, 2, 1 ], "overmap": "refctr_NW2c_z1_north" }, + { "point": [ 2, 2, 1 ], "overmap": "refctr_NW3c_z1_north" }, + { "point": [ 3, 2, 1 ], "overmap": "refctr_NW4c_z1_north" }, + { "point": [ 4, 2, 1 ], "overmap": "refctr_NW5c_z1_north" }, + { "point": [ 0, 3, 1 ], "overmap": "refctr_NW1d_z1_north" }, + { "point": [ 1, 3, 1 ], "overmap": "refctr_NW2d_z1_north" }, + { "point": [ 2, 3, 1 ], "overmap": "refctr_NW3d_z1_north" }, + { "point": [ 3, 3, 1 ], "overmap": "refctr_NW4d_z1_north" }, + { "point": [ 4, 3, 1 ], "overmap": "refctr_NW5d_z1_north" }, + { "point": [ 0, 4, 1 ], "overmap": "refctr_NW1e_z1_north" }, + { "point": [ 1, 4, 1 ], "overmap": "refctr_NW2e_z1_north" }, + { "point": [ 2, 4, 1 ], "overmap": "refctr_NW3e_z1_north" }, + { "point": [ 3, 4, 1 ], "overmap": "refctr_NW4e_z1_north" }, + { "point": [ 4, 4, 1 ], "overmap": "refctr_NW5e_z1_north" }, + { "point": [ 5, 0, 1 ], "overmap": "refctr_N1a_z1_north" }, + { "point": [ 6, 0, 1 ], "overmap": "refctr_N2a_z1_north" }, + { "point": [ 7, 0, 1 ], "overmap": "refctr_N3a_z1_north" }, + { "point": [ 8, 0, 1 ], "overmap": "refctr_N4a_z1_north" }, + { "point": [ 9, 0, 1 ], "overmap": "refctr_N5a_z1_north" }, + { "point": [ 5, 1, 1 ], "overmap": "refctr_N1b_z1_north" }, + { "point": [ 6, 1, 1 ], "overmap": "refctr_N2b_z1_north" }, + { "point": [ 7, 1, 1 ], "overmap": "refctr_N3b_z1_north" }, + { "point": [ 8, 1, 1 ], "overmap": "refctr_N4b_z1_north" }, + { "point": [ 9, 1, 1 ], "overmap": "refctr_N5b_z1_north" }, + { "point": [ 5, 2, 1 ], "overmap": "refctr_N1c_z1_north" }, + { "point": [ 6, 2, 1 ], "overmap": "refctr_N2c_z1_north" }, + { "point": [ 7, 2, 1 ], "overmap": "refctr_N3c_z1_north" }, + { "point": [ 8, 2, 1 ], "overmap": "refctr_N4c_z1_north" }, + { "point": [ 9, 2, 1 ], "overmap": "refctr_N5c_z1_north" }, + { "point": [ 5, 3, 1 ], "overmap": "refctr_N1d_z1_north" }, + { "point": [ 6, 3, 1 ], "overmap": "refctr_N2d_z1_north" }, + { "point": [ 7, 3, 1 ], "overmap": "refctr_N3d_z1_north" }, + { "point": [ 8, 3, 1 ], "overmap": "refctr_N4d_z1_north" }, + { "point": [ 9, 3, 1 ], "overmap": "refctr_N5d_z1_north" }, + { "point": [ 5, 4, 1 ], "overmap": "refctr_N1e_z1_north" }, + { "point": [ 6, 4, 1 ], "overmap": "refctr_N2e_z1_north" }, + { "point": [ 7, 4, 1 ], "overmap": "refctr_N3e_z1_north" }, + { "point": [ 8, 4, 1 ], "overmap": "refctr_N4e_z1_north" }, + { "point": [ 9, 4, 1 ], "overmap": "refctr_N5e_z1_north" }, + { "point": [ 10, 0, 1 ], "overmap": "refctr_NE1a_z1_north" }, + { "point": [ 11, 0, 1 ], "overmap": "refctr_NE2a_z1_north" }, + { "point": [ 12, 0, 1 ], "overmap": "refctr_NE3a_z1_north" }, + { "point": [ 13, 0, 1 ], "overmap": "refctr_NE4a_z1_north" }, + { "point": [ 14, 0, 1 ], "overmap": "refctr_NE5a_z1_north" }, + { "point": [ 10, 1, 1 ], "overmap": "refctr_NE1b_z1_north" }, + { "point": [ 11, 1, 1 ], "overmap": "refctr_NE2b_z1_north" }, + { "point": [ 12, 1, 1 ], "overmap": "refctr_NE3b_z1_north" }, + { "point": [ 13, 1, 1 ], "overmap": "refctr_NE4b_z1_north" }, + { "point": [ 14, 1, 1 ], "overmap": "refctr_NE5b_z1_north" }, + { "point": [ 10, 2, 1 ], "overmap": "refctr_NE1c_z1_north" }, + { "point": [ 11, 2, 1 ], "overmap": "refctr_NE2c_z1_north" }, + { "point": [ 12, 2, 1 ], "overmap": "refctr_NE3c_z1_north" }, + { "point": [ 13, 2, 1 ], "overmap": "refctr_NE4c_z1_north" }, + { "point": [ 14, 2, 1 ], "overmap": "refctr_NE5c_z1_north" }, + { "point": [ 10, 3, 1 ], "overmap": "refctr_NE1d_z1_north" }, + { "point": [ 11, 3, 1 ], "overmap": "refctr_NE2d_z1_north" }, + { "point": [ 12, 3, 1 ], "overmap": "refctr_NE3d_z1_north" }, + { "point": [ 13, 3, 1 ], "overmap": "refctr_NE4d_z1_north" }, + { "point": [ 14, 3, 1 ], "overmap": "refctr_NE5d_z1_north" }, + { "point": [ 10, 4, 1 ], "overmap": "refctr_NE1e_z1_north" }, + { "point": [ 11, 4, 1 ], "overmap": "refctr_NE2e_z1_north" }, + { "point": [ 12, 4, 1 ], "overmap": "refctr_NE3e_z1_north" }, + { "point": [ 13, 4, 1 ], "overmap": "refctr_NE4e_z1_north" }, + { "point": [ 14, 4, 1 ], "overmap": "refctr_NE5e_z1_north" }, + { "point": [ 0, 5, 1 ], "overmap": "refctr_W1a_z1_north" }, + { "point": [ 1, 5, 1 ], "overmap": "refctr_W2a_z1_north" }, + { "point": [ 2, 5, 1 ], "overmap": "refctr_W3a_z1_north" }, + { "point": [ 3, 5, 1 ], "overmap": "refctr_W4a_z1_north" }, + { "point": [ 4, 5, 1 ], "overmap": "refctr_W5a_z1_north" }, + { "point": [ 0, 6, 1 ], "overmap": "refctr_W1b_z1_north" }, + { "point": [ 1, 6, 1 ], "overmap": "refctr_W2b_z1_north" }, + { "point": [ 2, 6, 1 ], "overmap": "refctr_W3b_z1_north" }, + { "point": [ 3, 6, 1 ], "overmap": "refctr_W4b_z1_north" }, + { "point": [ 4, 6, 1 ], "overmap": "refctr_W5b_z1_north" }, + { "point": [ 0, 7, 1 ], "overmap": "refctr_W1c_z1_north" }, + { "point": [ 1, 7, 1 ], "overmap": "refctr_W2c_z1_north" }, + { "point": [ 2, 7, 1 ], "overmap": "refctr_W3c_z1_north" }, + { "point": [ 3, 7, 1 ], "overmap": "refctr_W4c_z1_north" }, + { "point": [ 4, 7, 1 ], "overmap": "refctr_W5c_z1_north" }, + { "point": [ 0, 8, 1 ], "overmap": "refctr_W1d_z1_north" }, + { "point": [ 1, 8, 1 ], "overmap": "refctr_W2d_z1_north" }, + { "point": [ 2, 8, 1 ], "overmap": "refctr_W3d_z1_north" }, + { "point": [ 3, 8, 1 ], "overmap": "refctr_W4d_z1_north" }, + { "point": [ 4, 8, 1 ], "overmap": "refctr_W5d_z1_north" }, + { "point": [ 0, 9, 1 ], "overmap": "refctr_W1e_z1_north" }, + { "point": [ 1, 9, 1 ], "overmap": "refctr_W2e_z1_north" }, + { "point": [ 2, 9, 1 ], "overmap": "refctr_W3e_z1_north" }, + { "point": [ 3, 9, 1 ], "overmap": "refctr_W4e_z1_north" }, + { "point": [ 4, 9, 1 ], "overmap": "refctr_W5e_z1_north" }, + { "point": [ 5, 5, 1 ], "overmap": "evac_center_1_z1_north" }, + { "point": [ 6, 5, 1 ], "overmap": "evac_center_2_z1_north" }, + { "point": [ 7, 5, 1 ], "overmap": "evac_center_3_z1_north" }, + { "point": [ 8, 5, 1 ], "overmap": "evac_center_4_z1_north" }, + { "point": [ 9, 5, 1 ], "overmap": "evac_center_5_z1_north" }, + { "point": [ 5, 6, 1 ], "overmap": "evac_center_6_z1_north" }, + { "point": [ 6, 6, 1 ], "overmap": "evac_center_7_z1_north" }, + { "point": [ 7, 6, 1 ], "overmap": "evac_center_8_z1_north" }, + { "point": [ 8, 6, 1 ], "overmap": "evac_center_9_z1_north" }, + { "point": [ 9, 6, 1 ], "overmap": "evac_center_10_z1_north" }, + { "point": [ 5, 7, 1 ], "overmap": "evac_center_11_z1_north" }, + { "point": [ 6, 7, 1 ], "overmap": "evac_center_12_z1_north" }, + { "point": [ 7, 7, 1 ], "overmap": "evac_center_13_z1_north" }, + { "point": [ 8, 7, 1 ], "overmap": "evac_center_14_z1_north" }, + { "point": [ 9, 7, 1 ], "overmap": "evac_center_15_z1_north" }, + { "point": [ 5, 8, 1 ], "overmap": "evac_center_16_z1_north" }, + { "point": [ 6, 8, 1 ], "overmap": "evac_center_17_z1_north" }, + { "point": [ 7, 8, 1 ], "overmap": "evac_center_18_z1_north" }, + { "point": [ 8, 8, 1 ], "overmap": "evac_center_19_z1_north" }, + { "point": [ 9, 8, 1 ], "overmap": "evac_center_20_z1_north" }, + { "point": [ 5, 9, 1 ], "overmap": "evac_center_21_z1_north" }, + { "point": [ 6, 9, 1 ], "overmap": "evac_center_22_z1_north" }, + { "point": [ 7, 9, 1 ], "overmap": "evac_center_23_z1_north" }, + { "point": [ 8, 9, 1 ], "overmap": "evac_center_24_z1_north" }, + { "point": [ 9, 9, 1 ], "overmap": "evac_center_25_z1_north" }, + { "point": [ 10, 5, 1 ], "overmap": "refctr_E1a_z1_north" }, + { "point": [ 11, 5, 1 ], "overmap": "refctr_E2a_z1_north" }, + { "point": [ 12, 5, 1 ], "overmap": "refctr_E3a_z1_north" }, + { "point": [ 13, 5, 1 ], "overmap": "refctr_E4a_z1_north" }, + { "point": [ 14, 5, 1 ], "overmap": "refctr_E5a_z1_north" }, + { "point": [ 10, 6, 1 ], "overmap": "refctr_E1b_z1_north" }, + { "point": [ 11, 6, 1 ], "overmap": "refctr_E2b_z1_north" }, + { "point": [ 12, 6, 1 ], "overmap": "refctr_E3b_z1_north" }, + { "point": [ 13, 6, 1 ], "overmap": "refctr_E4b_z1_north" }, + { "point": [ 14, 6, 1 ], "overmap": "refctr_E5b_z1_north" }, + { "point": [ 10, 7, 1 ], "overmap": "refctr_E1c_z1_north" }, + { "point": [ 11, 7, 1 ], "overmap": "refctr_E2c_z1_north" }, + { "point": [ 12, 7, 1 ], "overmap": "refctr_E3c_z1_north" }, + { "point": [ 13, 7, 1 ], "overmap": "refctr_E4c_z1_north" }, + { "point": [ 14, 7, 1 ], "overmap": "refctr_E5c_z1_north" }, + { "point": [ 10, 8, 1 ], "overmap": "refctr_E1d_z1_north" }, + { "point": [ 11, 8, 1 ], "overmap": "refctr_E2d_z1_north" }, + { "point": [ 12, 8, 1 ], "overmap": "refctr_E3d_z1_north" }, + { "point": [ 13, 8, 1 ], "overmap": "refctr_E4d_z1_north" }, + { "point": [ 14, 8, 1 ], "overmap": "refctr_E5d_z1_north" }, + { "point": [ 10, 9, 1 ], "overmap": "refctr_E1e_z1_north" }, + { "point": [ 11, 9, 1 ], "overmap": "refctr_E2e_z1_north" }, + { "point": [ 12, 9, 1 ], "overmap": "refctr_E3e_z1_north" }, + { "point": [ 13, 9, 1 ], "overmap": "refctr_E4e_z1_north" }, + { "point": [ 14, 9, 1 ], "overmap": "refctr_E5e_z1_north" }, + { "point": [ 0, 10, 1 ], "overmap": "refctr_SW1a_z1_north" }, + { "point": [ 1, 10, 1 ], "overmap": "refctr_SW2a_z1_north" }, + { "point": [ 2, 10, 1 ], "overmap": "refctr_SW3a_z1_north" }, + { "point": [ 3, 10, 1 ], "overmap": "refctr_SW4a_z1_north" }, + { "point": [ 4, 10, 1 ], "overmap": "refctr_SW5a_z1_north" }, + { "point": [ 0, 11, 1 ], "overmap": "refctr_SW1b_z1_north" }, + { "point": [ 1, 11, 1 ], "overmap": "refctr_SW2b_z1_north" }, + { "point": [ 2, 11, 1 ], "overmap": "refctr_SW3b_z1_north" }, + { "point": [ 3, 11, 1 ], "overmap": "refctr_SW4b_z1_north" }, + { "point": [ 4, 11, 1 ], "overmap": "refctr_SW5b_z1_north" }, + { "point": [ 0, 12, 1 ], "overmap": "refctr_SW1c_z1_north" }, + { "point": [ 1, 12, 1 ], "overmap": "refctr_SW2c_z1_north" }, + { "point": [ 2, 12, 1 ], "overmap": "refctr_SW3c_z1_north" }, + { "point": [ 3, 12, 1 ], "overmap": "refctr_SW4c_z1_north" }, + { "point": [ 4, 12, 1 ], "overmap": "refctr_SW5c_z1_north" }, + { "point": [ 0, 13, 1 ], "overmap": "refctr_SW1d_z1_north" }, + { "point": [ 1, 13, 1 ], "overmap": "refctr_SW2d_z1_north" }, + { "point": [ 2, 13, 1 ], "overmap": "refctr_SW3d_z1_north" }, + { "point": [ 3, 13, 1 ], "overmap": "refctr_SW4d_z1_north" }, + { "point": [ 4, 13, 1 ], "overmap": "refctr_SW5d_z1_north" }, + { "point": [ 0, 14, 1 ], "overmap": "refctr_SW1e_z1_north" }, + { "point": [ 1, 14, 1 ], "overmap": "refctr_SW2e_z1_north" }, + { "point": [ 2, 14, 1 ], "overmap": "refctr_SW3e_z1_north" }, + { "point": [ 3, 14, 1 ], "overmap": "refctr_SW4e_z1_north" }, + { "point": [ 4, 14, 1 ], "overmap": "refctr_SW5e_z1_north" }, + { "point": [ 5, 10, 1 ], "overmap": "refctr_S1a_z1_north" }, + { "point": [ 6, 10, 1 ], "overmap": "refctr_S2a_z1_north" }, + { "point": [ 7, 10, 1 ], "overmap": "refctr_S3a_z1_north" }, + { "point": [ 8, 10, 1 ], "overmap": "refctr_S4a_z1_north" }, + { "point": [ 9, 10, 1 ], "overmap": "refctr_S5a_z1_north" }, + { "point": [ 5, 11, 1 ], "overmap": "refctr_S1b_z1_north" }, + { "point": [ 6, 11, 1 ], "overmap": "refctr_S2b_z1_north" }, + { "point": [ 7, 11, 1 ], "overmap": "refctr_S3b_z1_north" }, + { "point": [ 8, 11, 1 ], "overmap": "refctr_S4b_z1_north" }, + { "point": [ 9, 11, 1 ], "overmap": "refctr_S5b_z1_north" }, + { "point": [ 5, 12, 1 ], "overmap": "refctr_S1c_z1_north" }, + { "point": [ 6, 12, 1 ], "overmap": "refctr_S2c_z1_north" }, + { "point": [ 7, 12, 1 ], "overmap": "refctr_S3c_z1_north" }, + { "point": [ 8, 12, 1 ], "overmap": "refctr_S4c_z1_north" }, + { "point": [ 9, 12, 1 ], "overmap": "refctr_S5c_z1_north" }, + { "point": [ 5, 13, 1 ], "overmap": "refctr_S1d_z1_north" }, + { "point": [ 6, 13, 1 ], "overmap": "refctr_S2d_z1_north" }, + { "point": [ 7, 13, 1 ], "overmap": "refctr_S3d_z1_north" }, + { "point": [ 8, 13, 1 ], "overmap": "refctr_S4d_z1_north" }, + { "point": [ 9, 13, 1 ], "overmap": "refctr_S5d_z1_north" }, + { "point": [ 5, 14, 1 ], "overmap": "refctr_S1e_z1_north" }, + { "point": [ 6, 14, 1 ], "overmap": "refctr_S2e_z1_north" }, + { "point": [ 7, 14, 1 ], "overmap": "refctr_S3e_z1_north" }, + { "point": [ 8, 14, 1 ], "overmap": "refctr_S4e_z1_north" }, + { "point": [ 9, 14, 1 ], "overmap": "refctr_S5e_z1_north" }, + { "point": [ 10, 10, 1 ], "overmap": "refctr_SE1a_z1_north" }, + { "point": [ 11, 10, 1 ], "overmap": "refctr_SE2a_z1_north" }, + { "point": [ 12, 10, 1 ], "overmap": "refctr_SE3a_z1_north" }, + { "point": [ 13, 10, 1 ], "overmap": "refctr_SE4a_z1_north" }, + { "point": [ 14, 10, 1 ], "overmap": "refctr_SE5a_z1_north" }, + { "point": [ 10, 11, 1 ], "overmap": "refctr_SE1b_z1_north" }, + { "point": [ 11, 11, 1 ], "overmap": "refctr_SE2b_z1_north" }, + { "point": [ 12, 11, 1 ], "overmap": "refctr_SE3b_z1_north" }, + { "point": [ 13, 11, 1 ], "overmap": "refctr_SE4b_z1_north" }, + { "point": [ 14, 11, 1 ], "overmap": "refctr_SE5b_z1_north" }, + { "point": [ 10, 12, 1 ], "overmap": "refctr_SE1c_z1_north" }, + { "point": [ 11, 12, 1 ], "overmap": "refctr_SE2c_z1_north" }, + { "point": [ 12, 12, 1 ], "overmap": "refctr_SE3c_z1_north" }, + { "point": [ 13, 12, 1 ], "overmap": "refctr_SE4c_z1_north" }, + { "point": [ 14, 12, 1 ], "overmap": "refctr_SE5c_z1_north" }, + { "point": [ 10, 13, 1 ], "overmap": "refctr_SE1d_z1_north" }, + { "point": [ 11, 13, 1 ], "overmap": "refctr_SE2d_z1_north" }, + { "point": [ 12, 13, 1 ], "overmap": "refctr_SE3d_z1_north" }, + { "point": [ 13, 13, 1 ], "overmap": "refctr_SE4d_z1_north" }, + { "point": [ 14, 13, 1 ], "overmap": "refctr_SE5d_z1_north" }, + { "point": [ 10, 14, 1 ], "overmap": "refctr_SE1e_z1_north" }, + { "point": [ 11, 14, 1 ], "overmap": "refctr_SE2e_z1_north" }, + { "point": [ 12, 14, 1 ], "overmap": "refctr_SE3e_z1_north" }, + { "point": [ 13, 14, 1 ], "overmap": "refctr_SE4e_z1_north" }, + { "point": [ 14, 14, 1 ], "overmap": "refctr_SE5e_z1_north" }, + { "point": [ 0, 0, 2 ], "overmap": "refctr_NW1a_z2_north" }, + { "point": [ 1, 0, 2 ], "overmap": "refctr_NW2a_z2_north" }, + { "point": [ 2, 0, 2 ], "overmap": "refctr_NW3a_z2_north" }, + { "point": [ 3, 0, 2 ], "overmap": "refctr_NW4a_z2_north" }, + { "point": [ 4, 0, 2 ], "overmap": "refctr_NW5a_z2_north" }, + { "point": [ 0, 1, 2 ], "overmap": "refctr_NW1b_z2_north" }, + { "point": [ 1, 1, 2 ], "overmap": "refctr_NW2b_z2_north" }, + { "point": [ 2, 1, 2 ], "overmap": "refctr_NW3b_z2_north" }, + { "point": [ 3, 1, 2 ], "overmap": "refctr_NW4b_z2_north" }, + { "point": [ 4, 1, 2 ], "overmap": "refctr_NW5b_z2_north" }, + { "point": [ 0, 2, 2 ], "overmap": "refctr_NW1c_z2_north" }, + { "point": [ 1, 2, 2 ], "overmap": "refctr_NW2c_z2_north" }, + { "point": [ 2, 2, 2 ], "overmap": "refctr_NW3c_z2_north" }, + { "point": [ 3, 2, 2 ], "overmap": "refctr_NW4c_z2_north" }, + { "point": [ 4, 2, 2 ], "overmap": "refctr_NW5c_z2_north" }, + { "point": [ 0, 3, 2 ], "overmap": "refctr_NW1d_z2_north" }, + { "point": [ 1, 3, 2 ], "overmap": "refctr_NW2d_z2_north" }, + { "point": [ 2, 3, 2 ], "overmap": "refctr_NW3d_z2_north" }, + { "point": [ 3, 3, 2 ], "overmap": "refctr_NW4d_z2_north" }, + { "point": [ 4, 3, 2 ], "overmap": "refctr_NW5d_z2_north" }, + { "point": [ 0, 4, 2 ], "overmap": "refctr_NW1e_z2_north" }, + { "point": [ 1, 4, 2 ], "overmap": "refctr_NW2e_z2_north" }, + { "point": [ 2, 4, 2 ], "overmap": "refctr_NW3e_z2_north" }, + { "point": [ 3, 4, 2 ], "overmap": "refctr_NW4e_z2_north" }, + { "point": [ 4, 4, 2 ], "overmap": "refctr_NW5e_z2_north" }, + { "point": [ 5, 0, 2 ], "overmap": "refctr_N1a_z2_north" }, + { "point": [ 6, 0, 2 ], "overmap": "refctr_N2a_z2_north" }, + { "point": [ 7, 0, 2 ], "overmap": "refctr_N3a_z2_north" }, + { "point": [ 8, 0, 2 ], "overmap": "refctr_N4a_z2_north" }, + { "point": [ 9, 0, 2 ], "overmap": "refctr_N5a_z2_north" }, + { "point": [ 5, 1, 2 ], "overmap": "refctr_N1b_z2_north" }, + { "point": [ 6, 1, 2 ], "overmap": "refctr_N2b_z2_north" }, + { "point": [ 7, 1, 2 ], "overmap": "refctr_N3b_z2_north" }, + { "point": [ 8, 1, 2 ], "overmap": "refctr_N4b_z2_north" }, + { "point": [ 9, 1, 2 ], "overmap": "refctr_N5b_z2_north" }, + { "point": [ 5, 2, 2 ], "overmap": "refctr_N1c_z2_north" }, + { "point": [ 6, 2, 2 ], "overmap": "refctr_N2c_z2_north" }, + { "point": [ 7, 2, 2 ], "overmap": "refctr_N3c_z2_north" }, + { "point": [ 8, 2, 2 ], "overmap": "refctr_N4c_z2_north" }, + { "point": [ 9, 2, 2 ], "overmap": "refctr_N5c_z2_north" }, + { "point": [ 5, 3, 2 ], "overmap": "refctr_N1d_z2_north" }, + { "point": [ 6, 3, 2 ], "overmap": "refctr_N2d_z2_north" }, + { "point": [ 7, 3, 2 ], "overmap": "refctr_N3d_z2_north" }, + { "point": [ 8, 3, 2 ], "overmap": "refctr_N4d_z2_north" }, + { "point": [ 9, 3, 2 ], "overmap": "refctr_N5d_z2_north" }, + { "point": [ 5, 4, 2 ], "overmap": "refctr_N1e_z2_north" }, + { "point": [ 6, 4, 2 ], "overmap": "refctr_N2e_z2_north" }, + { "point": [ 7, 4, 2 ], "overmap": "refctr_N3e_z2_north" }, + { "point": [ 8, 4, 2 ], "overmap": "refctr_N4e_z2_north" }, + { "point": [ 9, 4, 2 ], "overmap": "refctr_N5e_z2_north" }, + { "point": [ 10, 0, 2 ], "overmap": "refctr_NE1a_z2_north" }, + { "point": [ 11, 0, 2 ], "overmap": "refctr_NE2a_z2_north" }, + { "point": [ 12, 0, 2 ], "overmap": "refctr_NE3a_z2_north" }, + { "point": [ 13, 0, 2 ], "overmap": "refctr_NE4a_z2_north" }, + { "point": [ 14, 0, 2 ], "overmap": "refctr_NE5a_z2_north" }, + { "point": [ 10, 1, 2 ], "overmap": "refctr_NE1b_z2_north" }, + { "point": [ 11, 1, 2 ], "overmap": "refctr_NE2b_z2_north" }, + { "point": [ 12, 1, 2 ], "overmap": "refctr_NE3b_z2_north" }, + { "point": [ 13, 1, 2 ], "overmap": "refctr_NE4b_z2_north" }, + { "point": [ 14, 1, 2 ], "overmap": "refctr_NE5b_z2_north" }, + { "point": [ 10, 2, 2 ], "overmap": "refctr_NE1c_z2_north" }, + { "point": [ 11, 2, 2 ], "overmap": "refctr_NE2c_z2_north" }, + { "point": [ 12, 2, 2 ], "overmap": "refctr_NE3c_z2_north" }, + { "point": [ 13, 2, 2 ], "overmap": "refctr_NE4c_z2_north" }, + { "point": [ 14, 2, 2 ], "overmap": "refctr_NE5c_z2_north" }, + { "point": [ 10, 3, 2 ], "overmap": "refctr_NE1d_z2_north" }, + { "point": [ 11, 3, 2 ], "overmap": "refctr_NE2d_z2_north" }, + { "point": [ 12, 3, 2 ], "overmap": "refctr_NE3d_z2_north" }, + { "point": [ 13, 3, 2 ], "overmap": "refctr_NE4d_z2_north" }, + { "point": [ 14, 3, 2 ], "overmap": "refctr_NE5d_z2_north" }, + { "point": [ 10, 4, 2 ], "overmap": "refctr_NE1e_z2_north" }, + { "point": [ 11, 4, 2 ], "overmap": "refctr_NE2e_z2_north" }, + { "point": [ 12, 4, 2 ], "overmap": "refctr_NE3e_z2_north" }, + { "point": [ 13, 4, 2 ], "overmap": "refctr_NE4e_z2_north" }, + { "point": [ 14, 4, 2 ], "overmap": "refctr_NE5e_z2_north" }, + { "point": [ 0, 5, 2 ], "overmap": "refctr_W1a_z2_north" }, + { "point": [ 1, 5, 2 ], "overmap": "refctr_W2a_z2_north" }, + { "point": [ 2, 5, 2 ], "overmap": "refctr_W3a_z2_north" }, + { "point": [ 3, 5, 2 ], "overmap": "refctr_W4a_z2_north" }, + { "point": [ 4, 5, 2 ], "overmap": "refctr_W5a_z2_north" }, + { "point": [ 0, 6, 2 ], "overmap": "refctr_W1b_z2_north" }, + { "point": [ 1, 6, 2 ], "overmap": "refctr_W2b_z2_north" }, + { "point": [ 2, 6, 2 ], "overmap": "refctr_W3b_z2_north" }, + { "point": [ 3, 6, 2 ], "overmap": "refctr_W4b_z2_north" }, + { "point": [ 4, 6, 2 ], "overmap": "refctr_W5b_z2_north" }, + { "point": [ 0, 7, 2 ], "overmap": "refctr_W1c_z2_north" }, + { "point": [ 1, 7, 2 ], "overmap": "refctr_W2c_z2_north" }, + { "point": [ 2, 7, 2 ], "overmap": "refctr_W3c_z2_north" }, + { "point": [ 3, 7, 2 ], "overmap": "refctr_W4c_z2_north" }, + { "point": [ 4, 7, 2 ], "overmap": "refctr_W5c_z2_north" }, + { "point": [ 0, 8, 2 ], "overmap": "refctr_W1d_z2_north" }, + { "point": [ 1, 8, 2 ], "overmap": "refctr_W2d_z2_north" }, + { "point": [ 2, 8, 2 ], "overmap": "refctr_W3d_z2_north" }, + { "point": [ 3, 8, 2 ], "overmap": "refctr_W4d_z2_north" }, + { "point": [ 4, 8, 2 ], "overmap": "refctr_W5d_z2_north" }, + { "point": [ 0, 9, 2 ], "overmap": "refctr_W1e_z2_north" }, + { "point": [ 1, 9, 2 ], "overmap": "refctr_W2e_z2_north" }, + { "point": [ 2, 9, 2 ], "overmap": "refctr_W3e_z2_north" }, + { "point": [ 3, 9, 2 ], "overmap": "refctr_W4e_z2_north" }, + { "point": [ 4, 9, 2 ], "overmap": "refctr_W5e_z2_north" }, + { "point": [ 5, 5, 2 ], "overmap": "evac_center_1_z2_north" }, + { "point": [ 6, 5, 2 ], "overmap": "evac_center_2_z2_north" }, + { "point": [ 7, 5, 2 ], "overmap": "evac_center_3_z2_north" }, + { "point": [ 8, 5, 2 ], "overmap": "evac_center_4_z2_north" }, + { "point": [ 9, 5, 2 ], "overmap": "evac_center_5_z2_north" }, + { "point": [ 5, 6, 2 ], "overmap": "evac_center_6_z2_north" }, + { "point": [ 6, 6, 2 ], "overmap": "evac_center_7_z2_north" }, + { "point": [ 7, 6, 2 ], "overmap": "evac_center_8_z2_north" }, + { "point": [ 8, 6, 2 ], "overmap": "evac_center_9_z2_north" }, + { "point": [ 9, 6, 2 ], "overmap": "evac_center_10_z2_north" }, + { "point": [ 5, 7, 2 ], "overmap": "evac_center_11_z2_north" }, + { "point": [ 6, 7, 2 ], "overmap": "evac_center_12_z2_north" }, + { "point": [ 7, 7, 2 ], "overmap": "evac_center_13_z2_north" }, + { "point": [ 8, 7, 2 ], "overmap": "evac_center_14_z2_north" }, + { "point": [ 9, 7, 2 ], "overmap": "evac_center_15_z2_north" }, + { "point": [ 5, 8, 2 ], "overmap": "evac_center_16_z2_north" }, + { "point": [ 6, 8, 2 ], "overmap": "evac_center_17_z2_north" }, + { "point": [ 7, 8, 2 ], "overmap": "evac_center_18_z2_north" }, + { "point": [ 8, 8, 2 ], "overmap": "evac_center_19_z2_north" }, + { "point": [ 9, 8, 2 ], "overmap": "evac_center_20_z2_north" }, + { "point": [ 5, 9, 2 ], "overmap": "evac_center_21_z2_north" }, + { "point": [ 6, 9, 2 ], "overmap": "evac_center_22_z2_north" }, + { "point": [ 7, 9, 2 ], "overmap": "evac_center_23_z2_north" }, + { "point": [ 8, 9, 2 ], "overmap": "evac_center_24_z2_north" }, + { "point": [ 9, 9, 2 ], "overmap": "evac_center_25_z2_north" }, + { "point": [ 10, 5, 2 ], "overmap": "refctr_E1a_z2_north" }, + { "point": [ 11, 5, 2 ], "overmap": "refctr_E2a_z2_north" }, + { "point": [ 12, 5, 2 ], "overmap": "refctr_E3a_z2_north" }, + { "point": [ 13, 5, 2 ], "overmap": "refctr_E4a_z2_north" }, + { "point": [ 14, 5, 2 ], "overmap": "refctr_E5a_z2_north" }, + { "point": [ 10, 6, 2 ], "overmap": "refctr_E1b_z2_north" }, + { "point": [ 11, 6, 2 ], "overmap": "refctr_E2b_z2_north" }, + { "point": [ 12, 6, 2 ], "overmap": "refctr_E3b_z2_north" }, + { "point": [ 13, 6, 2 ], "overmap": "refctr_E4b_z2_north" }, + { "point": [ 14, 6, 2 ], "overmap": "refctr_E5b_z2_north" }, + { "point": [ 10, 7, 2 ], "overmap": "refctr_E1c_z2_north" }, + { "point": [ 11, 7, 2 ], "overmap": "refctr_E2c_z2_north" }, + { "point": [ 12, 7, 2 ], "overmap": "refctr_E3c_z2_north" }, + { "point": [ 13, 7, 2 ], "overmap": "refctr_E4c_z2_north" }, + { "point": [ 14, 7, 2 ], "overmap": "refctr_E5c_z2_north" }, + { "point": [ 10, 8, 2 ], "overmap": "refctr_E1d_z2_north" }, + { "point": [ 11, 8, 2 ], "overmap": "refctr_E2d_z2_north" }, + { "point": [ 12, 8, 2 ], "overmap": "refctr_E3d_z2_north" }, + { "point": [ 13, 8, 2 ], "overmap": "refctr_E4d_z2_north" }, + { "point": [ 14, 8, 2 ], "overmap": "refctr_E5d_z2_north" }, + { "point": [ 10, 9, 2 ], "overmap": "refctr_E1e_z2_north" }, + { "point": [ 11, 9, 2 ], "overmap": "refctr_E2e_z2_north" }, + { "point": [ 12, 9, 2 ], "overmap": "refctr_E3e_z2_north" }, + { "point": [ 13, 9, 2 ], "overmap": "refctr_E4e_z2_north" }, + { "point": [ 14, 9, 2 ], "overmap": "refctr_E5e_z2_north" }, + { "point": [ 0, 10, 2 ], "overmap": "refctr_SW1a_z2_north" }, + { "point": [ 1, 10, 2 ], "overmap": "refctr_SW2a_z2_north" }, + { "point": [ 2, 10, 2 ], "overmap": "refctr_SW3a_z2_north" }, + { "point": [ 3, 10, 2 ], "overmap": "refctr_SW4a_z2_north" }, + { "point": [ 4, 10, 2 ], "overmap": "refctr_SW5a_z2_north" }, + { "point": [ 0, 11, 2 ], "overmap": "refctr_SW1b_z2_north" }, + { "point": [ 1, 11, 2 ], "overmap": "refctr_SW2b_z2_north" }, + { "point": [ 2, 11, 2 ], "overmap": "refctr_SW3b_z2_north" }, + { "point": [ 3, 11, 2 ], "overmap": "refctr_SW4b_z2_north" }, + { "point": [ 4, 11, 2 ], "overmap": "refctr_SW5b_z2_north" }, + { "point": [ 0, 12, 2 ], "overmap": "refctr_SW1c_z2_north" }, + { "point": [ 1, 12, 2 ], "overmap": "refctr_SW2c_z2_north" }, + { "point": [ 2, 12, 2 ], "overmap": "refctr_SW3c_z2_north" }, + { "point": [ 3, 12, 2 ], "overmap": "refctr_SW4c_z2_north" }, + { "point": [ 4, 12, 2 ], "overmap": "refctr_SW5c_z2_north" }, + { "point": [ 0, 13, 2 ], "overmap": "refctr_SW1d_z2_north" }, + { "point": [ 1, 13, 2 ], "overmap": "refctr_SW2d_z2_north" }, + { "point": [ 2, 13, 2 ], "overmap": "refctr_SW3d_z2_north" }, + { "point": [ 3, 13, 2 ], "overmap": "refctr_SW4d_z2_north" }, + { "point": [ 4, 13, 2 ], "overmap": "refctr_SW5d_z2_north" }, + { "point": [ 0, 14, 2 ], "overmap": "refctr_SW1e_z2_north" }, + { "point": [ 1, 14, 2 ], "overmap": "refctr_SW2e_z2_north" }, + { "point": [ 2, 14, 2 ], "overmap": "refctr_SW3e_z2_north" }, + { "point": [ 3, 14, 2 ], "overmap": "refctr_SW4e_z2_north" }, + { "point": [ 4, 14, 2 ], "overmap": "refctr_SW5e_z2_north" }, + { "point": [ 5, 10, 2 ], "overmap": "refctr_S1a_z2_north" }, + { "point": [ 6, 10, 2 ], "overmap": "refctr_S2a_z2_north" }, + { "point": [ 7, 10, 2 ], "overmap": "refctr_S3a_z2_north" }, + { "point": [ 8, 10, 2 ], "overmap": "refctr_S4a_z2_north" }, + { "point": [ 9, 10, 2 ], "overmap": "refctr_S5a_z2_north" }, + { "point": [ 5, 11, 2 ], "overmap": "refctr_S1b_z2_north" }, + { "point": [ 6, 11, 2 ], "overmap": "refctr_S2b_z2_north" }, + { "point": [ 7, 11, 2 ], "overmap": "refctr_S3b_z2_north" }, + { "point": [ 8, 11, 2 ], "overmap": "refctr_S4b_z2_north" }, + { "point": [ 9, 11, 2 ], "overmap": "refctr_S5b_z2_north" }, + { "point": [ 5, 12, 2 ], "overmap": "refctr_S1c_z2_north" }, + { "point": [ 6, 12, 2 ], "overmap": "refctr_S2c_z2_north" }, + { "point": [ 7, 12, 2 ], "overmap": "refctr_S3c_z2_north" }, + { "point": [ 8, 12, 2 ], "overmap": "refctr_S4c_z2_north" }, + { "point": [ 9, 12, 2 ], "overmap": "refctr_S5c_z2_north" }, + { "point": [ 5, 13, 2 ], "overmap": "refctr_S1d_z2_north" }, + { "point": [ 6, 13, 2 ], "overmap": "refctr_S2d_z2_north" }, + { "point": [ 7, 13, 2 ], "overmap": "refctr_S3d_z2_north" }, + { "point": [ 8, 13, 2 ], "overmap": "refctr_S4d_z2_north" }, + { "point": [ 9, 13, 2 ], "overmap": "refctr_S5d_z2_north" }, + { "point": [ 5, 14, 2 ], "overmap": "refctr_S1e_z2_north" }, + { "point": [ 6, 14, 2 ], "overmap": "refctr_S2e_z2_north" }, + { "point": [ 7, 14, 2 ], "overmap": "refctr_S3e_z2_north" }, + { "point": [ 8, 14, 2 ], "overmap": "refctr_S4e_z2_north" }, + { "point": [ 9, 14, 2 ], "overmap": "refctr_S5e_z2_north" }, + { "point": [ 10, 10, 2 ], "overmap": "refctr_SE1a_z2_north" }, + { "point": [ 11, 10, 2 ], "overmap": "refctr_SE2a_z2_north" }, + { "point": [ 12, 10, 2 ], "overmap": "refctr_SE3a_z2_north" }, + { "point": [ 13, 10, 2 ], "overmap": "refctr_SE4a_z2_north" }, + { "point": [ 14, 10, 2 ], "overmap": "refctr_SE5a_z2_north" }, + { "point": [ 10, 11, 2 ], "overmap": "refctr_SE1b_z2_north" }, + { "point": [ 11, 11, 2 ], "overmap": "refctr_SE2b_z2_north" }, + { "point": [ 12, 11, 2 ], "overmap": "refctr_SE3b_z2_north" }, + { "point": [ 13, 11, 2 ], "overmap": "refctr_SE4b_z2_north" }, + { "point": [ 14, 11, 2 ], "overmap": "refctr_SE5b_z2_north" }, + { "point": [ 10, 12, 2 ], "overmap": "refctr_SE1c_z2_north" }, + { "point": [ 11, 12, 2 ], "overmap": "refctr_SE2c_z2_north" }, + { "point": [ 12, 12, 2 ], "overmap": "refctr_SE3c_z2_north" }, + { "point": [ 13, 12, 2 ], "overmap": "refctr_SE4c_z2_north" }, + { "point": [ 14, 12, 2 ], "overmap": "refctr_SE5c_z2_north" }, + { "point": [ 10, 13, 2 ], "overmap": "refctr_SE1d_z2_north" }, + { "point": [ 11, 13, 2 ], "overmap": "refctr_SE2d_z2_north" }, + { "point": [ 12, 13, 2 ], "overmap": "refctr_SE3d_z2_north" }, + { "point": [ 13, 13, 2 ], "overmap": "refctr_SE4d_z2_north" }, + { "point": [ 14, 13, 2 ], "overmap": "refctr_SE5d_z2_north" }, + { "point": [ 10, 14, 2 ], "overmap": "refctr_SE1e_z2_north" }, + { "point": [ 11, 14, 2 ], "overmap": "refctr_SE2e_z2_north" }, + { "point": [ 12, 14, 2 ], "overmap": "refctr_SE3e_z2_north" }, + { "point": [ 13, 14, 2 ], "overmap": "refctr_SE4e_z2_north" }, + { "point": [ 14, 14, 2 ], "overmap": "refctr_SE5e_z2_north" }, + { "point": [ 0, 0, -1 ], "overmap": "refctr_NW1a_z-1_north" }, + { "point": [ 1, 0, -1 ], "overmap": "refctr_NW2a_z-1_north" }, + { "point": [ 2, 0, -1 ], "overmap": "refctr_NW3a_z-1_north" }, + { "point": [ 3, 0, -1 ], "overmap": "refctr_NW4a_z-1_north" }, + { "point": [ 4, 0, -1 ], "overmap": "refctr_NW5a_z-1_north" }, + { "point": [ 0, 1, -1 ], "overmap": "refctr_NW1b_z-1_north" }, + { "point": [ 1, 1, -1 ], "overmap": "refctr_NW2b_z-1_north" }, + { "point": [ 2, 1, -1 ], "overmap": "refctr_NW3b_z-1_north" }, + { "point": [ 3, 1, -1 ], "overmap": "refctr_NW4b_z-1_north" }, + { "point": [ 4, 1, -1 ], "overmap": "refctr_NW5b_z-1_north" }, + { "point": [ 0, 2, -1 ], "overmap": "refctr_NW1c_z-1_north" }, + { "point": [ 1, 2, -1 ], "overmap": "refctr_NW2c_z-1_north" }, + { "point": [ 2, 2, -1 ], "overmap": "refctr_NW3c_z-1_north" }, + { "point": [ 3, 2, -1 ], "overmap": "refctr_NW4c_z-1_north" }, + { "point": [ 4, 2, -1 ], "overmap": "refctr_NW5c_z-1_north" }, + { "point": [ 0, 3, -1 ], "overmap": "refctr_NW1d_z-1_north" }, + { "point": [ 1, 3, -1 ], "overmap": "refctr_NW2d_z-1_north" }, + { "point": [ 2, 3, -1 ], "overmap": "refctr_NW3d_z-1_north" }, + { "point": [ 3, 3, -1 ], "overmap": "refctr_NW4d_z-1_north" }, + { "point": [ 4, 3, -1 ], "overmap": "refctr_NW5d_z-1_north" }, + { "point": [ 0, 4, -1 ], "overmap": "refctr_NW1e_z-1_north" }, + { "point": [ 1, 4, -1 ], "overmap": "refctr_NW2e_z-1_north" }, + { "point": [ 2, 4, -1 ], "overmap": "refctr_NW3e_z-1_north" }, + { "point": [ 3, 4, -1 ], "overmap": "refctr_NW4e_z-1_north" }, + { "point": [ 4, 4, -1 ], "overmap": "refctr_NW5e_z-1_north" }, + { "point": [ 5, 0, -1 ], "overmap": "refctr_N1a_z-1_north" }, + { "point": [ 6, 0, -1 ], "overmap": "refctr_N2a_z-1_north" }, + { "point": [ 7, 0, -1 ], "overmap": "refctr_N3a_z-1_north" }, + { "point": [ 8, 0, -1 ], "overmap": "refctr_N4a_z-1_north" }, + { "point": [ 9, 0, -1 ], "overmap": "refctr_N5a_z-1_north" }, + { "point": [ 5, 1, -1 ], "overmap": "refctr_N1b_z-1_north" }, + { "point": [ 6, 1, -1 ], "overmap": "refctr_N2b_z-1_north" }, + { "point": [ 7, 1, -1 ], "overmap": "refctr_N3b_z-1_north" }, + { "point": [ 8, 1, -1 ], "overmap": "refctr_N4b_z-1_north" }, + { "point": [ 9, 1, -1 ], "overmap": "refctr_N5b_z-1_north" }, + { "point": [ 5, 2, -1 ], "overmap": "refctr_N1c_z-1_north" }, + { "point": [ 6, 2, -1 ], "overmap": "refctr_N2c_z-1_north" }, + { "point": [ 7, 2, -1 ], "overmap": "refctr_N3c_z-1_north" }, + { "point": [ 8, 2, -1 ], "overmap": "refctr_N4c_z-1_north" }, + { "point": [ 9, 2, -1 ], "overmap": "refctr_N5c_z-1_north" }, + { "point": [ 5, 3, -1 ], "overmap": "refctr_N1d_z-1_north" }, + { "point": [ 6, 3, -1 ], "overmap": "refctr_N2d_z-1_north" }, + { "point": [ 7, 3, -1 ], "overmap": "refctr_N3d_z-1_north" }, + { "point": [ 8, 3, -1 ], "overmap": "refctr_N4d_z-1_north" }, + { "point": [ 9, 3, -1 ], "overmap": "refctr_N5d_z-1_north" }, + { "point": [ 5, 4, -1 ], "overmap": "refctr_N1e_z-1_north" }, + { "point": [ 6, 4, -1 ], "overmap": "refctr_N2e_z-1_north" }, + { "point": [ 7, 4, -1 ], "overmap": "refctr_N3e_z-1_north" }, + { "point": [ 8, 4, -1 ], "overmap": "refctr_N4e_z-1_north" }, + { "point": [ 9, 4, -1 ], "overmap": "refctr_N5e_z-1_north" }, + { "point": [ 10, 0, -1 ], "overmap": "refctr_NE1a_z-1_north" }, + { "point": [ 11, 0, -1 ], "overmap": "refctr_NE2a_z-1_north" }, + { "point": [ 12, 0, -1 ], "overmap": "refctr_NE3a_z-1_north" }, + { "point": [ 13, 0, -1 ], "overmap": "refctr_NE4a_z-1_north" }, + { "point": [ 14, 0, -1 ], "overmap": "refctr_NE5a_z-1_north" }, + { "point": [ 10, 1, -1 ], "overmap": "refctr_NE1b_z-1_north" }, + { "point": [ 11, 1, -1 ], "overmap": "refctr_NE2b_z-1_north" }, + { "point": [ 12, 1, -1 ], "overmap": "refctr_NE3b_z-1_north" }, + { "point": [ 13, 1, -1 ], "overmap": "refctr_NE4b_z-1_north" }, + { "point": [ 14, 1, -1 ], "overmap": "refctr_NE5b_z-1_north" }, + { "point": [ 10, 2, -1 ], "overmap": "refctr_NE1c_z-1_north" }, + { "point": [ 11, 2, -1 ], "overmap": "refctr_NE2c_z-1_north" }, + { "point": [ 12, 2, -1 ], "overmap": "refctr_NE3c_z-1_north" }, + { "point": [ 13, 2, -1 ], "overmap": "refctr_NE4c_z-1_north" }, + { "point": [ 14, 2, -1 ], "overmap": "refctr_NE5c_z-1_north" }, + { "point": [ 10, 3, -1 ], "overmap": "refctr_NE1d_z-1_north" }, + { "point": [ 11, 3, -1 ], "overmap": "refctr_NE2d_z-1_north" }, + { "point": [ 12, 3, -1 ], "overmap": "refctr_NE3d_z-1_north" }, + { "point": [ 13, 3, -1 ], "overmap": "refctr_NE4d_z-1_north" }, + { "point": [ 14, 3, -1 ], "overmap": "refctr_NE5d_z-1_north" }, + { "point": [ 10, 4, -1 ], "overmap": "refctr_NE1e_z-1_north" }, + { "point": [ 11, 4, -1 ], "overmap": "refctr_NE2e_z-1_north" }, + { "point": [ 12, 4, -1 ], "overmap": "refctr_NE3e_z-1_north" }, + { "point": [ 13, 4, -1 ], "overmap": "refctr_NE4e_z-1_north" }, + { "point": [ 14, 4, -1 ], "overmap": "refctr_NE5e_z-1_north" }, + { "point": [ 0, 5, -1 ], "overmap": "refctr_W1a_z-1_north" }, + { "point": [ 1, 5, -1 ], "overmap": "refctr_W2a_z-1_north" }, + { "point": [ 2, 5, -1 ], "overmap": "refctr_W3a_z-1_north" }, + { "point": [ 3, 5, -1 ], "overmap": "refctr_W4a_z-1_north" }, + { "point": [ 4, 5, -1 ], "overmap": "refctr_W5a_z-1_north" }, + { "point": [ 0, 6, -1 ], "overmap": "refctr_W1b_z-1_north" }, + { "point": [ 1, 6, -1 ], "overmap": "refctr_W2b_z-1_north" }, + { "point": [ 2, 6, -1 ], "overmap": "refctr_W3b_z-1_north" }, + { "point": [ 3, 6, -1 ], "overmap": "refctr_W4b_z-1_north" }, + { "point": [ 4, 6, -1 ], "overmap": "refctr_W5b_z-1_north" }, + { "point": [ 0, 7, -1 ], "overmap": "refctr_W1c_z-1_north" }, + { "point": [ 1, 7, -1 ], "overmap": "refctr_W2c_z-1_north" }, + { "point": [ 2, 7, -1 ], "overmap": "refctr_W3c_z-1_north" }, + { "point": [ 3, 7, -1 ], "overmap": "refctr_W4c_z-1_north" }, + { "point": [ 4, 7, -1 ], "overmap": "refctr_W5c_z-1_north" }, + { "point": [ 0, 8, -1 ], "overmap": "refctr_W1d_z-1_north" }, + { "point": [ 1, 8, -1 ], "overmap": "refctr_W2d_z-1_north" }, + { "point": [ 2, 8, -1 ], "overmap": "refctr_W3d_z-1_north" }, + { "point": [ 3, 8, -1 ], "overmap": "refctr_W4d_z-1_north" }, + { "point": [ 4, 8, -1 ], "overmap": "refctr_W5d_z-1_north" }, + { "point": [ 0, 9, -1 ], "overmap": "refctr_W1e_z-1_north" }, + { "point": [ 1, 9, -1 ], "overmap": "refctr_W2e_z-1_north" }, + { "point": [ 2, 9, -1 ], "overmap": "refctr_W3e_z-1_north" }, + { "point": [ 3, 9, -1 ], "overmap": "refctr_W4e_z-1_north" }, + { "point": [ 4, 9, -1 ], "overmap": "refctr_W5e_z-1_north" }, + { "point": [ 5, 5, -1 ], "overmap": "evac_center_1_z-1_north" }, + { "point": [ 6, 5, -1 ], "overmap": "evac_center_2_z-1_north" }, + { "point": [ 7, 5, -1 ], "overmap": "evac_center_3_z-1_north" }, + { "point": [ 8, 5, -1 ], "overmap": "evac_center_4_z-1_north" }, + { "point": [ 9, 5, -1 ], "overmap": "evac_center_5_z-1_north" }, + { "point": [ 5, 6, -1 ], "overmap": "evac_center_6_z-1_north" }, + { "point": [ 6, 6, -1 ], "overmap": "evac_center_7_z-1_north" }, + { "point": [ 7, 6, -1 ], "overmap": "evac_center_8_z-1_north" }, + { "point": [ 8, 6, -1 ], "overmap": "evac_center_9_z-1_north" }, + { "point": [ 9, 6, -1 ], "overmap": "evac_center_10_z-1_north" }, + { "point": [ 5, 7, -1 ], "overmap": "evac_center_11_z-1_north" }, + { "point": [ 6, 7, -1 ], "overmap": "evac_center_12_z-1_north" }, + { "point": [ 7, 7, -1 ], "overmap": "evac_center_13_z-1_north" }, + { "point": [ 8, 7, -1 ], "overmap": "evac_center_14_z-1_north" }, + { "point": [ 9, 7, -1 ], "overmap": "evac_center_15_z-1_north" }, + { "point": [ 5, 8, -1 ], "overmap": "evac_center_16_z-1_north" }, + { "point": [ 6, 8, -1 ], "overmap": "evac_center_17_z-1_north" }, + { "point": [ 7, 8, -1 ], "overmap": "evac_center_18_z-1_north" }, + { "point": [ 8, 8, -1 ], "overmap": "evac_center_19_z-1_north" }, + { "point": [ 9, 8, -1 ], "overmap": "evac_center_20_z-1_north" }, + { "point": [ 5, 9, -1 ], "overmap": "evac_center_21_z-1_north" }, + { "point": [ 6, 9, -1 ], "overmap": "evac_center_22_z-1_north" }, + { "point": [ 7, 9, -1 ], "overmap": "evac_center_23_z-1_north" }, + { "point": [ 8, 9, -1 ], "overmap": "evac_center_24_z-1_north" }, + { "point": [ 9, 9, -1 ], "overmap": "evac_center_25_z-1_north" }, + { "point": [ 10, 5, -1 ], "overmap": "refctr_E1a_z-1_north" }, + { "point": [ 11, 5, -1 ], "overmap": "refctr_E2a_z-1_north" }, + { "point": [ 12, 5, -1 ], "overmap": "refctr_E3a_z-1_north" }, + { "point": [ 13, 5, -1 ], "overmap": "refctr_E4a_z-1_north" }, + { "point": [ 14, 5, -1 ], "overmap": "refctr_E5a_z-1_north" }, + { "point": [ 10, 6, -1 ], "overmap": "refctr_E1b_z-1_north" }, + { "point": [ 11, 6, -1 ], "overmap": "refctr_E2b_z-1_north" }, + { "point": [ 12, 6, -1 ], "overmap": "refctr_E3b_z-1_north" }, + { "point": [ 13, 6, -1 ], "overmap": "refctr_E4b_z-1_north" }, + { "point": [ 14, 6, -1 ], "overmap": "refctr_E5b_z-1_north" }, + { "point": [ 10, 7, -1 ], "overmap": "refctr_E1c_z-1_north" }, + { "point": [ 11, 7, -1 ], "overmap": "refctr_E2c_z-1_north" }, + { "point": [ 12, 7, -1 ], "overmap": "refctr_E3c_z-1_north" }, + { "point": [ 13, 7, -1 ], "overmap": "refctr_E4c_z-1_north" }, + { "point": [ 14, 7, -1 ], "overmap": "refctr_E5c_z-1_north" }, + { "point": [ 10, 8, -1 ], "overmap": "refctr_E1d_z-1_north" }, + { "point": [ 11, 8, -1 ], "overmap": "refctr_E2d_z-1_north" }, + { "point": [ 12, 8, -1 ], "overmap": "refctr_E3d_z-1_north" }, + { "point": [ 13, 8, -1 ], "overmap": "refctr_E4d_z-1_north" }, + { "point": [ 14, 8, -1 ], "overmap": "refctr_E5d_z-1_north" }, + { "point": [ 10, 9, -1 ], "overmap": "refctr_E1e_z-1_north" }, + { "point": [ 11, 9, -1 ], "overmap": "refctr_E2e_z-1_north" }, + { "point": [ 12, 9, -1 ], "overmap": "refctr_E3e_z-1_north" }, + { "point": [ 13, 9, -1 ], "overmap": "refctr_E4e_z-1_north" }, + { "point": [ 14, 9, -1 ], "overmap": "refctr_E5e_z-1_north" }, + { "point": [ 0, 10, -1 ], "overmap": "refctr_SW1a_z-1_north" }, + { "point": [ 1, 10, -1 ], "overmap": "refctr_SW2a_z-1_north" }, + { "point": [ 2, 10, -1 ], "overmap": "refctr_SW3a_z-1_north" }, + { "point": [ 3, 10, -1 ], "overmap": "refctr_SW4a_z-1_north" }, + { "point": [ 4, 10, -1 ], "overmap": "refctr_SW5a_z-1_north" }, + { "point": [ 0, 11, -1 ], "overmap": "refctr_SW1b_z-1_north" }, + { "point": [ 1, 11, -1 ], "overmap": "refctr_SW2b_z-1_north" }, + { "point": [ 2, 11, -1 ], "overmap": "refctr_SW3b_z-1_north" }, + { "point": [ 3, 11, -1 ], "overmap": "refctr_SW4b_z-1_north" }, + { "point": [ 4, 11, -1 ], "overmap": "refctr_SW5b_z-1_north" }, + { "point": [ 0, 12, -1 ], "overmap": "refctr_SW1c_z-1_north" }, + { "point": [ 1, 12, -1 ], "overmap": "refctr_SW2c_z-1_north" }, + { "point": [ 2, 12, -1 ], "overmap": "refctr_SW3c_z-1_north" }, + { "point": [ 3, 12, -1 ], "overmap": "refctr_SW4c_z-1_north" }, + { "point": [ 4, 12, -1 ], "overmap": "refctr_SW5c_z-1_north" }, + { "point": [ 0, 13, -1 ], "overmap": "refctr_SW1d_z-1_north" }, + { "point": [ 1, 13, -1 ], "overmap": "refctr_SW2d_z-1_north" }, + { "point": [ 2, 13, -1 ], "overmap": "refctr_SW3d_z-1_north" }, + { "point": [ 3, 13, -1 ], "overmap": "refctr_SW4d_z-1_north" }, + { "point": [ 4, 13, -1 ], "overmap": "refctr_SW5d_z-1_north" }, + { "point": [ 0, 14, -1 ], "overmap": "refctr_SW1e_z-1_north" }, + { "point": [ 1, 14, -1 ], "overmap": "refctr_SW2e_z-1_north" }, + { "point": [ 2, 14, -1 ], "overmap": "refctr_SW3e_z-1_north" }, + { "point": [ 3, 14, -1 ], "overmap": "refctr_SW4e_z-1_north" }, + { "point": [ 4, 14, -1 ], "overmap": "refctr_SW5e_z-1_north" }, + { "point": [ 5, 10, -1 ], "overmap": "refctr_S1a_z-1_north" }, + { "point": [ 6, 10, -1 ], "overmap": "refctr_S2a_z-1_north" }, + { "point": [ 7, 10, -1 ], "overmap": "refctr_S3a_z-1_north" }, + { "point": [ 8, 10, -1 ], "overmap": "refctr_S4a_z-1_north" }, + { "point": [ 9, 10, -1 ], "overmap": "refctr_S5a_z-1_north" }, + { "point": [ 5, 11, -1 ], "overmap": "refctr_S1b_z-1_north" }, + { "point": [ 6, 11, -1 ], "overmap": "refctr_S2b_z-1_north" }, + { "point": [ 7, 11, -1 ], "overmap": "refctr_S3b_z-1_north" }, + { "point": [ 8, 11, -1 ], "overmap": "refctr_S4b_z-1_north" }, + { "point": [ 9, 11, -1 ], "overmap": "refctr_S5b_z-1_north" }, + { "point": [ 5, 12, -1 ], "overmap": "refctr_S1c_z-1_north" }, + { "point": [ 6, 12, -1 ], "overmap": "refctr_S2c_z-1_north" }, + { "point": [ 7, 12, -1 ], "overmap": "refctr_S3c_z-1_north" }, + { "point": [ 8, 12, -1 ], "overmap": "refctr_S4c_z-1_north" }, + { "point": [ 9, 12, -1 ], "overmap": "refctr_S5c_z-1_north" }, + { "point": [ 5, 13, -1 ], "overmap": "refctr_S1d_z-1_north" }, + { "point": [ 6, 13, -1 ], "overmap": "refctr_S2d_z-1_north" }, + { "point": [ 7, 13, -1 ], "overmap": "refctr_S3d_z-1_north" }, + { "point": [ 8, 13, -1 ], "overmap": "refctr_S4d_z-1_north" }, + { "point": [ 9, 13, -1 ], "overmap": "refctr_S5d_z-1_north" }, + { "point": [ 5, 14, -1 ], "overmap": "refctr_S1e_z-1_north" }, + { "point": [ 6, 14, -1 ], "overmap": "refctr_S2e_z-1_north" }, + { "point": [ 7, 14, -1 ], "overmap": "refctr_S3e_z-1_north" }, + { "point": [ 8, 14, -1 ], "overmap": "refctr_S4e_z-1_north" }, + { "point": [ 9, 14, -1 ], "overmap": "refctr_S5e_z-1_north" }, + { "point": [ 10, 10, -1 ], "overmap": "refctr_SE1a_z-1_north" }, + { "point": [ 11, 10, -1 ], "overmap": "refctr_SE2a_z-1_north" }, + { "point": [ 12, 10, -1 ], "overmap": "refctr_SE3a_z-1_north" }, + { "point": [ 13, 10, -1 ], "overmap": "refctr_SE4a_z-1_north" }, + { "point": [ 14, 10, -1 ], "overmap": "refctr_SE5a_z-1_north" }, + { "point": [ 10, 11, -1 ], "overmap": "refctr_SE1b_z-1_north" }, + { "point": [ 11, 11, -1 ], "overmap": "refctr_SE2b_z-1_north" }, + { "point": [ 12, 11, -1 ], "overmap": "refctr_SE3b_z-1_north" }, + { "point": [ 13, 11, -1 ], "overmap": "refctr_SE4b_z-1_north" }, + { "point": [ 14, 11, -1 ], "overmap": "refctr_SE5b_z-1_north" }, + { "point": [ 10, 12, -1 ], "overmap": "refctr_SE1c_z-1_north" }, + { "point": [ 11, 12, -1 ], "overmap": "refctr_SE2c_z-1_north" }, + { "point": [ 12, 12, -1 ], "overmap": "refctr_SE3c_z-1_north" }, + { "point": [ 13, 12, -1 ], "overmap": "refctr_SE4c_z-1_north" }, + { "point": [ 14, 12, -1 ], "overmap": "refctr_SE5c_z-1_north" }, + { "point": [ 10, 13, -1 ], "overmap": "refctr_SE1d_z-1_north" }, + { "point": [ 11, 13, -1 ], "overmap": "refctr_SE2d_z-1_north" }, + { "point": [ 12, 13, -1 ], "overmap": "refctr_SE3d_z-1_north" }, + { "point": [ 13, 13, -1 ], "overmap": "refctr_SE4d_z-1_north" }, + { "point": [ 14, 13, -1 ], "overmap": "refctr_SE5d_z-1_north" }, + { "point": [ 10, 14, -1 ], "overmap": "refctr_SE1e_z-1_north" }, + { "point": [ 11, 14, -1 ], "overmap": "refctr_SE2e_z-1_north" }, + { "point": [ 12, 14, -1 ], "overmap": "refctr_SE3e_z-1_north" }, + { "point": [ 13, 14, -1 ], "overmap": "refctr_SE4e_z-1_north" }, + { "point": [ 14, 14, -1 ], "overmap": "refctr_SE5e_z-1_north" }, + { "point": [ 0, 0, -2 ], "overmap": "refctr_NW1a_z-2_north" }, + { "point": [ 1, 0, -2 ], "overmap": "refctr_NW2a_z-2_north" }, + { "point": [ 2, 0, -2 ], "overmap": "refctr_NW3a_z-2_north" }, + { "point": [ 3, 0, -2 ], "overmap": "refctr_NW4a_z-2_north" }, + { "point": [ 4, 0, -2 ], "overmap": "refctr_NW5a_z-2_north" }, + { "point": [ 0, 1, -2 ], "overmap": "refctr_NW1b_z-2_north" }, + { "point": [ 1, 1, -2 ], "overmap": "refctr_NW2b_z-2_north" }, + { "point": [ 2, 1, -2 ], "overmap": "refctr_NW3b_z-2_north" }, + { "point": [ 3, 1, -2 ], "overmap": "refctr_NW4b_z-2_north" }, + { "point": [ 4, 1, -2 ], "overmap": "refctr_NW5b_z-2_north" }, + { "point": [ 0, 2, -2 ], "overmap": "refctr_NW1c_z-2_north" }, + { "point": [ 1, 2, -2 ], "overmap": "refctr_NW2c_z-2_north" }, + { "point": [ 2, 2, -2 ], "overmap": "refctr_NW3c_z-2_north" }, + { "point": [ 3, 2, -2 ], "overmap": "refctr_NW4c_z-2_north" }, + { "point": [ 4, 2, -2 ], "overmap": "refctr_NW5c_z-2_north" }, + { "point": [ 0, 3, -2 ], "overmap": "refctr_NW1d_z-2_north" }, + { "point": [ 1, 3, -2 ], "overmap": "refctr_NW2d_z-2_north" }, + { "point": [ 2, 3, -2 ], "overmap": "refctr_NW3d_z-2_north" }, + { "point": [ 3, 3, -2 ], "overmap": "refctr_NW4d_z-2_north" }, + { "point": [ 4, 3, -2 ], "overmap": "refctr_NW5d_z-2_north" }, + { "point": [ 0, 4, -2 ], "overmap": "refctr_NW1e_z-2_north" }, + { "point": [ 1, 4, -2 ], "overmap": "refctr_NW2e_z-2_north" }, + { "point": [ 2, 4, -2 ], "overmap": "refctr_NW3e_z-2_north" }, + { "point": [ 3, 4, -2 ], "overmap": "refctr_NW4e_z-2_north" }, + { "point": [ 4, 4, -2 ], "overmap": "refctr_NW5e_z-2_north" }, + { "point": [ 5, 0, -2 ], "overmap": "refctr_N1a_z-2_north" }, + { "point": [ 6, 0, -2 ], "overmap": "refctr_N2a_z-2_north" }, + { "point": [ 7, 0, -2 ], "overmap": "refctr_N3a_z-2_north" }, + { "point": [ 8, 0, -2 ], "overmap": "refctr_N4a_z-2_north" }, + { "point": [ 9, 0, -2 ], "overmap": "refctr_N5a_z-2_north" }, + { "point": [ 5, 1, -2 ], "overmap": "refctr_N1b_z-2_north" }, + { "point": [ 6, 1, -2 ], "overmap": "refctr_N2b_z-2_north" }, + { "point": [ 7, 1, -2 ], "overmap": "refctr_N3b_z-2_north" }, + { "point": [ 8, 1, -2 ], "overmap": "refctr_N4b_z-2_north" }, + { "point": [ 9, 1, -2 ], "overmap": "refctr_N5b_z-2_north" }, + { "point": [ 5, 2, -2 ], "overmap": "refctr_N1c_z-2_north" }, + { "point": [ 6, 2, -2 ], "overmap": "refctr_N2c_z-2_north" }, + { "point": [ 7, 2, -2 ], "overmap": "refctr_N3c_z-2_north" }, + { "point": [ 8, 2, -2 ], "overmap": "refctr_N4c_z-2_north" }, + { "point": [ 9, 2, -2 ], "overmap": "refctr_N5c_z-2_north" }, + { "point": [ 5, 3, -2 ], "overmap": "refctr_N1d_z-2_north" }, + { "point": [ 6, 3, -2 ], "overmap": "refctr_N2d_z-2_north" }, + { "point": [ 7, 3, -2 ], "overmap": "refctr_N3d_z-2_north" }, + { "point": [ 8, 3, -2 ], "overmap": "refctr_N4d_z-2_north" }, + { "point": [ 9, 3, -2 ], "overmap": "refctr_N5d_z-2_north" }, + { "point": [ 5, 4, -2 ], "overmap": "refctr_N1e_z-2_north" }, + { "point": [ 6, 4, -2 ], "overmap": "refctr_N2e_z-2_north" }, + { "point": [ 7, 4, -2 ], "overmap": "refctr_N3e_z-2_north" }, + { "point": [ 8, 4, -2 ], "overmap": "refctr_N4e_z-2_north" }, + { "point": [ 9, 4, -2 ], "overmap": "refctr_N5e_z-2_north" }, + { "point": [ 10, 0, -2 ], "overmap": "refctr_NE1a_z-2_north" }, + { "point": [ 11, 0, -2 ], "overmap": "refctr_NE2a_z-2_north" }, + { "point": [ 12, 0, -2 ], "overmap": "refctr_NE3a_z-2_north" }, + { "point": [ 13, 0, -2 ], "overmap": "refctr_NE4a_z-2_north" }, + { "point": [ 14, 0, -2 ], "overmap": "refctr_NE5a_z-2_north" }, + { "point": [ 10, 1, -2 ], "overmap": "refctr_NE1b_z-2_north" }, + { "point": [ 11, 1, -2 ], "overmap": "refctr_NE2b_z-2_north" }, + { "point": [ 12, 1, -2 ], "overmap": "refctr_NE3b_z-2_north" }, + { "point": [ 13, 1, -2 ], "overmap": "refctr_NE4b_z-2_north" }, + { "point": [ 14, 1, -2 ], "overmap": "refctr_NE5b_z-2_north" }, + { "point": [ 10, 2, -2 ], "overmap": "refctr_NE1c_z-2_north" }, + { "point": [ 11, 2, -2 ], "overmap": "refctr_NE2c_z-2_north" }, + { "point": [ 12, 2, -2 ], "overmap": "refctr_NE3c_z-2_north" }, + { "point": [ 13, 2, -2 ], "overmap": "refctr_NE4c_z-2_north" }, + { "point": [ 14, 2, -2 ], "overmap": "refctr_NE5c_z-2_north" }, + { "point": [ 10, 3, -2 ], "overmap": "refctr_NE1d_z-2_north" }, + { "point": [ 11, 3, -2 ], "overmap": "refctr_NE2d_z-2_north" }, + { "point": [ 12, 3, -2 ], "overmap": "refctr_NE3d_z-2_north" }, + { "point": [ 13, 3, -2 ], "overmap": "refctr_NE4d_z-2_north" }, + { "point": [ 14, 3, -2 ], "overmap": "refctr_NE5d_z-2_north" }, + { "point": [ 10, 4, -2 ], "overmap": "refctr_NE1e_z-2_north" }, + { "point": [ 11, 4, -2 ], "overmap": "refctr_NE2e_z-2_north" }, + { "point": [ 12, 4, -2 ], "overmap": "refctr_NE3e_z-2_north" }, + { "point": [ 13, 4, -2 ], "overmap": "refctr_NE4e_z-2_north" }, + { "point": [ 14, 4, -2 ], "overmap": "refctr_NE5e_z-2_north" }, + { "point": [ 0, 5, -2 ], "overmap": "refctr_W1a_z-2_north" }, + { "point": [ 1, 5, -2 ], "overmap": "refctr_W2a_z-2_north" }, + { "point": [ 2, 5, -2 ], "overmap": "refctr_W3a_z-2_north" }, + { "point": [ 3, 5, -2 ], "overmap": "refctr_W4a_z-2_north" }, + { "point": [ 4, 5, -2 ], "overmap": "refctr_W5a_z-2_north" }, + { "point": [ 0, 6, -2 ], "overmap": "refctr_W1b_z-2_north" }, + { "point": [ 1, 6, -2 ], "overmap": "refctr_W2b_z-2_north" }, + { "point": [ 2, 6, -2 ], "overmap": "refctr_W3b_z-2_north" }, + { "point": [ 3, 6, -2 ], "overmap": "refctr_W4b_z-2_north" }, + { "point": [ 4, 6, -2 ], "overmap": "refctr_W5b_z-2_north" }, + { "point": [ 0, 7, -2 ], "overmap": "refctr_W1c_z-2_north" }, + { "point": [ 1, 7, -2 ], "overmap": "refctr_W2c_z-2_north" }, + { "point": [ 2, 7, -2 ], "overmap": "refctr_W3c_z-2_north" }, + { "point": [ 3, 7, -2 ], "overmap": "refctr_W4c_z-2_north" }, + { "point": [ 4, 7, -2 ], "overmap": "refctr_W5c_z-2_north" }, + { "point": [ 0, 8, -2 ], "overmap": "refctr_W1d_z-2_north" }, + { "point": [ 1, 8, -2 ], "overmap": "refctr_W2d_z-2_north" }, + { "point": [ 2, 8, -2 ], "overmap": "refctr_W3d_z-2_north" }, + { "point": [ 3, 8, -2 ], "overmap": "refctr_W4d_z-2_north" }, + { "point": [ 4, 8, -2 ], "overmap": "refctr_W5d_z-2_north" }, + { "point": [ 0, 9, -2 ], "overmap": "refctr_W1e_z-2_north" }, + { "point": [ 1, 9, -2 ], "overmap": "refctr_W2e_z-2_north" }, + { "point": [ 2, 9, -2 ], "overmap": "refctr_W3e_z-2_north" }, + { "point": [ 3, 9, -2 ], "overmap": "refctr_W4e_z-2_north" }, + { "point": [ 4, 9, -2 ], "overmap": "refctr_W5e_z-2_north" }, + { "point": [ 5, 5, -2 ], "overmap": "evac_center_1_z-2_north" }, + { "point": [ 6, 5, -2 ], "overmap": "evac_center_2_z-2_north" }, + { "point": [ 7, 5, -2 ], "overmap": "evac_center_3_z-2_north" }, + { "point": [ 8, 5, -2 ], "overmap": "evac_center_4_z-2_north" }, + { "point": [ 9, 5, -2 ], "overmap": "evac_center_5_z-2_north" }, + { "point": [ 5, 6, -2 ], "overmap": "evac_center_6_z-2_north" }, + { "point": [ 6, 6, -2 ], "overmap": "evac_center_7_z-2_north" }, + { "point": [ 7, 6, -2 ], "overmap": "evac_center_8_z-2_north" }, + { "point": [ 8, 6, -2 ], "overmap": "evac_center_9_z-2_north" }, + { "point": [ 9, 6, -2 ], "overmap": "evac_center_10_z-2_north" }, + { "point": [ 5, 7, -2 ], "overmap": "evac_center_11_z-2_north" }, + { "point": [ 6, 7, -2 ], "overmap": "evac_center_12_z-2_north" }, + { "point": [ 7, 7, -2 ], "overmap": "evac_center_13_z-2_north" }, + { "point": [ 8, 7, -2 ], "overmap": "evac_center_14_z-2_north" }, + { "point": [ 9, 7, -2 ], "overmap": "evac_center_15_z-2_north" }, + { "point": [ 5, 8, -2 ], "overmap": "evac_center_16_z-2_north" }, + { "point": [ 6, 8, -2 ], "overmap": "evac_center_17_z-2_north" }, + { "point": [ 7, 8, -2 ], "overmap": "evac_center_18_z-2_north" }, + { "point": [ 8, 8, -2 ], "overmap": "evac_center_19_z-2_north" }, + { "point": [ 9, 8, -2 ], "overmap": "evac_center_20_z-2_north" }, + { "point": [ 5, 9, -2 ], "overmap": "evac_center_21_z-2_north" }, + { "point": [ 6, 9, -2 ], "overmap": "evac_center_22_z-2_north" }, + { "point": [ 7, 9, -2 ], "overmap": "evac_center_23_z-2_north" }, + { "point": [ 8, 9, -2 ], "overmap": "evac_center_24_z-2_north" }, + { "point": [ 9, 9, -2 ], "overmap": "evac_center_25_z-2_north" }, + { "point": [ 10, 5, -2 ], "overmap": "refctr_E1a_z-2_north" }, + { "point": [ 11, 5, -2 ], "overmap": "refctr_E2a_z-2_north" }, + { "point": [ 12, 5, -2 ], "overmap": "refctr_E3a_z-2_north" }, + { "point": [ 13, 5, -2 ], "overmap": "refctr_E4a_z-2_north" }, + { "point": [ 14, 5, -2 ], "overmap": "refctr_E5a_z-2_north" }, + { "point": [ 10, 6, -2 ], "overmap": "refctr_E1b_z-2_north" }, + { "point": [ 11, 6, -2 ], "overmap": "refctr_E2b_z-2_north" }, + { "point": [ 12, 6, -2 ], "overmap": "refctr_E3b_z-2_north" }, + { "point": [ 13, 6, -2 ], "overmap": "refctr_E4b_z-2_north" }, + { "point": [ 14, 6, -2 ], "overmap": "refctr_E5b_z-2_north" }, + { "point": [ 10, 7, -2 ], "overmap": "refctr_E1c_z-2_north" }, + { "point": [ 11, 7, -2 ], "overmap": "refctr_E2c_z-2_north" }, + { "point": [ 12, 7, -2 ], "overmap": "refctr_E3c_z-2_north" }, + { "point": [ 13, 7, -2 ], "overmap": "refctr_E4c_z-2_north" }, + { "point": [ 14, 7, -2 ], "overmap": "refctr_E5c_z-2_north" }, + { "point": [ 10, 8, -2 ], "overmap": "refctr_E1d_z-2_north" }, + { "point": [ 11, 8, -2 ], "overmap": "refctr_E2d_z-2_north" }, + { "point": [ 12, 8, -2 ], "overmap": "refctr_E3d_z-2_north" }, + { "point": [ 13, 8, -2 ], "overmap": "refctr_E4d_z-2_north" }, + { "point": [ 14, 8, -2 ], "overmap": "refctr_E5d_z-2_north" }, + { "point": [ 10, 9, -2 ], "overmap": "refctr_E1e_z-2_north" }, + { "point": [ 11, 9, -2 ], "overmap": "refctr_E2e_z-2_north" }, + { "point": [ 12, 9, -2 ], "overmap": "refctr_E3e_z-2_north" }, + { "point": [ 13, 9, -2 ], "overmap": "refctr_E4e_z-2_north" }, + { "point": [ 14, 9, -2 ], "overmap": "refctr_E5e_z-2_north" }, + { "point": [ 0, 10, -2 ], "overmap": "refctr_SW1a_z-2_north" }, + { "point": [ 1, 10, -2 ], "overmap": "refctr_SW2a_z-2_north" }, + { "point": [ 2, 10, -2 ], "overmap": "refctr_SW3a_z-2_north" }, + { "point": [ 3, 10, -2 ], "overmap": "refctr_SW4a_z-2_north" }, + { "point": [ 4, 10, -2 ], "overmap": "refctr_SW5a_z-2_north" }, + { "point": [ 0, 11, -2 ], "overmap": "refctr_SW1b_z-2_north" }, + { "point": [ 1, 11, -2 ], "overmap": "refctr_SW2b_z-2_north" }, + { "point": [ 2, 11, -2 ], "overmap": "refctr_SW3b_z-2_north" }, + { "point": [ 3, 11, -2 ], "overmap": "refctr_SW4b_z-2_north" }, + { "point": [ 4, 11, -2 ], "overmap": "refctr_SW5b_z-2_north" }, + { "point": [ 0, 12, -2 ], "overmap": "refctr_SW1c_z-2_north" }, + { "point": [ 1, 12, -2 ], "overmap": "refctr_SW2c_z-2_north" }, + { "point": [ 2, 12, -2 ], "overmap": "refctr_SW3c_z-2_north" }, + { "point": [ 3, 12, -2 ], "overmap": "refctr_SW4c_z-2_north" }, + { "point": [ 4, 12, -2 ], "overmap": "refctr_SW5c_z-2_north" }, + { "point": [ 0, 13, -2 ], "overmap": "refctr_SW1d_z-2_north" }, + { "point": [ 1, 13, -2 ], "overmap": "refctr_SW2d_z-2_north" }, + { "point": [ 2, 13, -2 ], "overmap": "refctr_SW3d_z-2_north" }, + { "point": [ 3, 13, -2 ], "overmap": "refctr_SW4d_z-2_north" }, + { "point": [ 4, 13, -2 ], "overmap": "refctr_SW5d_z-2_north" }, + { "point": [ 0, 14, -2 ], "overmap": "refctr_SW1e_z-2_north" }, + { "point": [ 1, 14, -2 ], "overmap": "refctr_SW2e_z-2_north" }, + { "point": [ 2, 14, -2 ], "overmap": "refctr_SW3e_z-2_north" }, + { "point": [ 3, 14, -2 ], "overmap": "refctr_SW4e_z-2_north" }, + { "point": [ 4, 14, -2 ], "overmap": "refctr_SW5e_z-2_north" }, + { "point": [ 5, 10, -2 ], "overmap": "refctr_S1a_z-2_north" }, + { "point": [ 6, 10, -2 ], "overmap": "refctr_S2a_z-2_north" }, + { "point": [ 7, 10, -2 ], "overmap": "refctr_S3a_z-2_north" }, + { "point": [ 8, 10, -2 ], "overmap": "refctr_S4a_z-2_north" }, + { "point": [ 9, 10, -2 ], "overmap": "refctr_S5a_z-2_north" }, + { "point": [ 5, 11, -2 ], "overmap": "refctr_S1b_z-2_north" }, + { "point": [ 6, 11, -2 ], "overmap": "refctr_S2b_z-2_north" }, + { "point": [ 7, 11, -2 ], "overmap": "refctr_S3b_z-2_north" }, + { "point": [ 8, 11, -2 ], "overmap": "refctr_S4b_z-2_north" }, + { "point": [ 9, 11, -2 ], "overmap": "refctr_S5b_z-2_north" }, + { "point": [ 5, 12, -2 ], "overmap": "refctr_S1c_z-2_north" }, + { "point": [ 6, 12, -2 ], "overmap": "refctr_S2c_z-2_north" }, + { "point": [ 7, 12, -2 ], "overmap": "refctr_S3c_z-2_north" }, + { "point": [ 8, 12, -2 ], "overmap": "refctr_S4c_z-2_north" }, + { "point": [ 9, 12, -2 ], "overmap": "refctr_S5c_z-2_north" }, + { "point": [ 5, 13, -2 ], "overmap": "refctr_S1d_z-2_north" }, + { "point": [ 6, 13, -2 ], "overmap": "refctr_S2d_z-2_north" }, + { "point": [ 7, 13, -2 ], "overmap": "refctr_S3d_z-2_north" }, + { "point": [ 8, 13, -2 ], "overmap": "refctr_S4d_z-2_north" }, + { "point": [ 9, 13, -2 ], "overmap": "refctr_S5d_z-2_north" }, + { "point": [ 5, 14, -2 ], "overmap": "refctr_S1e_z-2_north" }, + { "point": [ 6, 14, -2 ], "overmap": "refctr_S2e_z-2_north" }, + { "point": [ 7, 14, -2 ], "overmap": "refctr_S3e_z-2_north" }, + { "point": [ 8, 14, -2 ], "overmap": "refctr_S4e_z-2_north" }, + { "point": [ 9, 14, -2 ], "overmap": "refctr_S5e_z-2_north" }, + { "point": [ 10, 10, -2 ], "overmap": "refctr_SE1a_z-2_north" }, + { "point": [ 11, 10, -2 ], "overmap": "refctr_SE2a_z-2_north" }, + { "point": [ 12, 10, -2 ], "overmap": "refctr_SE3a_z-2_north" }, + { "point": [ 13, 10, -2 ], "overmap": "refctr_SE4a_z-2_north" }, + { "point": [ 14, 10, -2 ], "overmap": "refctr_SE5a_z-2_north" }, + { "point": [ 10, 11, -2 ], "overmap": "refctr_SE1b_z-2_north" }, + { "point": [ 11, 11, -2 ], "overmap": "refctr_SE2b_z-2_north" }, + { "point": [ 12, 11, -2 ], "overmap": "refctr_SE3b_z-2_north" }, + { "point": [ 13, 11, -2 ], "overmap": "refctr_SE4b_z-2_north" }, + { "point": [ 14, 11, -2 ], "overmap": "refctr_SE5b_z-2_north" }, + { "point": [ 10, 12, -2 ], "overmap": "refctr_SE1c_z-2_north" }, + { "point": [ 11, 12, -2 ], "overmap": "refctr_SE2c_z-2_north" }, + { "point": [ 12, 12, -2 ], "overmap": "refctr_SE3c_z-2_north" }, + { "point": [ 13, 12, -2 ], "overmap": "refctr_SE4c_z-2_north" }, + { "point": [ 14, 12, -2 ], "overmap": "refctr_SE5c_z-2_north" }, + { "point": [ 10, 13, -2 ], "overmap": "refctr_SE1d_z-2_north" }, + { "point": [ 11, 13, -2 ], "overmap": "refctr_SE2d_z-2_north" }, + { "point": [ 12, 13, -2 ], "overmap": "refctr_SE3d_z-2_north" }, + { "point": [ 13, 13, -2 ], "overmap": "refctr_SE4d_z-2_north" }, + { "point": [ 14, 13, -2 ], "overmap": "refctr_SE5d_z-2_north" }, + { "point": [ 10, 14, -2 ], "overmap": "refctr_SE1e_z-2_north" }, + { "point": [ 11, 14, -2 ], "overmap": "refctr_SE2e_z-2_north" }, + { "point": [ 12, 14, -2 ], "overmap": "refctr_SE3e_z-2_north" }, + { "point": [ 13, 14, -2 ], "overmap": "refctr_SE4e_z-2_north" }, + { "point": [ 14, 14, -2 ], "overmap": "refctr_SE5e_z-2_north" }, + { "point": [ 0, 0, -3 ], "overmap": "refctr_NW1a_z-3_north" }, + { "point": [ 1, 0, -3 ], "overmap": "refctr_NW2a_z-3_north" }, + { "point": [ 2, 0, -3 ], "overmap": "refctr_NW3a_z-3_north" }, + { "point": [ 3, 0, -3 ], "overmap": "refctr_NW4a_z-3_north" }, + { "point": [ 4, 0, -3 ], "overmap": "refctr_NW5a_z-3_north" }, + { "point": [ 0, 1, -3 ], "overmap": "refctr_NW1b_z-3_north" }, + { "point": [ 1, 1, -3 ], "overmap": "refctr_NW2b_z-3_north" }, + { "point": [ 2, 1, -3 ], "overmap": "refctr_NW3b_z-3_north" }, + { "point": [ 3, 1, -3 ], "overmap": "refctr_NW4b_z-3_north" }, + { "point": [ 4, 1, -3 ], "overmap": "refctr_NW5b_z-3_north" }, + { "point": [ 0, 2, -3 ], "overmap": "refctr_NW1c_z-3_north" }, + { "point": [ 1, 2, -3 ], "overmap": "refctr_NW2c_z-3_north" }, + { "point": [ 2, 2, -3 ], "overmap": "refctr_NW3c_z-3_north" }, + { "point": [ 3, 2, -3 ], "overmap": "refctr_NW4c_z-3_north" }, + { "point": [ 4, 2, -3 ], "overmap": "refctr_NW5c_z-3_north" }, + { "point": [ 0, 3, -3 ], "overmap": "refctr_NW1d_z-3_north" }, + { "point": [ 1, 3, -3 ], "overmap": "refctr_NW2d_z-3_north" }, + { "point": [ 2, 3, -3 ], "overmap": "refctr_NW3d_z-3_north" }, + { "point": [ 3, 3, -3 ], "overmap": "refctr_NW4d_z-3_north" }, + { "point": [ 4, 3, -3 ], "overmap": "refctr_NW5d_z-3_north" }, + { "point": [ 0, 4, -3 ], "overmap": "refctr_NW1e_z-3_north" }, + { "point": [ 1, 4, -3 ], "overmap": "refctr_NW2e_z-3_north" }, + { "point": [ 2, 4, -3 ], "overmap": "refctr_NW3e_z-3_north" }, + { "point": [ 3, 4, -3 ], "overmap": "refctr_NW4e_z-3_north" }, + { "point": [ 4, 4, -3 ], "overmap": "refctr_NW5e_z-3_north" }, + { "point": [ 5, 0, -3 ], "overmap": "refctr_N1a_z-3_north" }, + { "point": [ 6, 0, -3 ], "overmap": "refctr_N2a_z-3_north" }, + { "point": [ 7, 0, -3 ], "overmap": "refctr_N3a_z-3_north" }, + { "point": [ 8, 0, -3 ], "overmap": "refctr_N4a_z-3_north" }, + { "point": [ 9, 0, -3 ], "overmap": "refctr_N5a_z-3_north" }, + { "point": [ 5, 1, -3 ], "overmap": "refctr_N1b_z-3_north" }, + { "point": [ 6, 1, -3 ], "overmap": "refctr_N2b_z-3_north" }, + { "point": [ 7, 1, -3 ], "overmap": "refctr_N3b_z-3_north" }, + { "point": [ 8, 1, -3 ], "overmap": "refctr_N4b_z-3_north" }, + { "point": [ 9, 1, -3 ], "overmap": "refctr_N5b_z-3_north" }, + { "point": [ 5, 2, -3 ], "overmap": "refctr_N1c_z-3_north" }, + { "point": [ 6, 2, -3 ], "overmap": "refctr_N2c_z-3_north" }, + { "point": [ 7, 2, -3 ], "overmap": "refctr_N3c_z-3_north" }, + { "point": [ 8, 2, -3 ], "overmap": "refctr_N4c_z-3_north" }, + { "point": [ 9, 2, -3 ], "overmap": "refctr_N5c_z-3_north" }, + { "point": [ 5, 3, -3 ], "overmap": "refctr_N1d_z-3_north" }, + { "point": [ 6, 3, -3 ], "overmap": "refctr_N2d_z-3_north" }, + { "point": [ 7, 3, -3 ], "overmap": "refctr_N3d_z-3_north" }, + { "point": [ 8, 3, -3 ], "overmap": "refctr_N4d_z-3_north" }, + { "point": [ 9, 3, -3 ], "overmap": "refctr_N5d_z-3_north" }, + { "point": [ 5, 4, -3 ], "overmap": "refctr_N1e_z-3_north" }, + { "point": [ 6, 4, -3 ], "overmap": "refctr_N2e_z-3_north" }, + { "point": [ 7, 4, -3 ], "overmap": "refctr_N3e_z-3_north" }, + { "point": [ 8, 4, -3 ], "overmap": "refctr_N4e_z-3_north" }, + { "point": [ 9, 4, -3 ], "overmap": "refctr_N5e_z-3_north" }, + { "point": [ 10, 0, -3 ], "overmap": "refctr_NE1a_z-3_north" }, + { "point": [ 11, 0, -3 ], "overmap": "refctr_NE2a_z-3_north" }, + { "point": [ 12, 0, -3 ], "overmap": "refctr_NE3a_z-3_north" }, + { "point": [ 13, 0, -3 ], "overmap": "refctr_NE4a_z-3_north" }, + { "point": [ 14, 0, -3 ], "overmap": "refctr_NE5a_z-3_north" }, + { "point": [ 10, 1, -3 ], "overmap": "refctr_NE1b_z-3_north" }, + { "point": [ 11, 1, -3 ], "overmap": "refctr_NE2b_z-3_north" }, + { "point": [ 12, 1, -3 ], "overmap": "refctr_NE3b_z-3_north" }, + { "point": [ 13, 1, -3 ], "overmap": "refctr_NE4b_z-3_north" }, + { "point": [ 14, 1, -3 ], "overmap": "refctr_NE5b_z-3_north" }, + { "point": [ 10, 2, -3 ], "overmap": "refctr_NE1c_z-3_north" }, + { "point": [ 11, 2, -3 ], "overmap": "refctr_NE2c_z-3_north" }, + { "point": [ 12, 2, -3 ], "overmap": "refctr_NE3c_z-3_north" }, + { "point": [ 13, 2, -3 ], "overmap": "refctr_NE4c_z-3_north" }, + { "point": [ 14, 2, -3 ], "overmap": "refctr_NE5c_z-3_north" }, + { "point": [ 10, 3, -3 ], "overmap": "refctr_NE1d_z-3_north" }, + { "point": [ 11, 3, -3 ], "overmap": "refctr_NE2d_z-3_north" }, + { "point": [ 12, 3, -3 ], "overmap": "refctr_NE3d_z-3_north" }, + { "point": [ 13, 3, -3 ], "overmap": "refctr_NE4d_z-3_north" }, + { "point": [ 14, 3, -3 ], "overmap": "refctr_NE5d_z-3_north" }, + { "point": [ 10, 4, -3 ], "overmap": "refctr_NE1e_z-3_north" }, + { "point": [ 11, 4, -3 ], "overmap": "refctr_NE2e_z-3_north" }, + { "point": [ 12, 4, -3 ], "overmap": "refctr_NE3e_z-3_north" }, + { "point": [ 13, 4, -3 ], "overmap": "refctr_NE4e_z-3_north" }, + { "point": [ 14, 4, -3 ], "overmap": "refctr_NE5e_z-3_north" }, + { "point": [ 0, 5, -3 ], "overmap": "refctr_W1a_z-3_north" }, + { "point": [ 1, 5, -3 ], "overmap": "refctr_W2a_z-3_north" }, + { "point": [ 2, 5, -3 ], "overmap": "refctr_W3a_z-3_north" }, + { "point": [ 3, 5, -3 ], "overmap": "refctr_W4a_z-3_north" }, + { "point": [ 4, 5, -3 ], "overmap": "refctr_W5a_z-3_north" }, + { "point": [ 0, 6, -3 ], "overmap": "refctr_W1b_z-3_north" }, + { "point": [ 1, 6, -3 ], "overmap": "refctr_W2b_z-3_north" }, + { "point": [ 2, 6, -3 ], "overmap": "refctr_W3b_z-3_north" }, + { "point": [ 3, 6, -3 ], "overmap": "refctr_W4b_z-3_north" }, + { "point": [ 4, 6, -3 ], "overmap": "refctr_W5b_z-3_north" }, + { "point": [ 0, 7, -3 ], "overmap": "refctr_W1c_z-3_north" }, + { "point": [ 1, 7, -3 ], "overmap": "refctr_W2c_z-3_north" }, + { "point": [ 2, 7, -3 ], "overmap": "refctr_W3c_z-3_north" }, + { "point": [ 3, 7, -3 ], "overmap": "refctr_W4c_z-3_north" }, + { "point": [ 4, 7, -3 ], "overmap": "refctr_W5c_z-3_north" }, + { "point": [ 0, 8, -3 ], "overmap": "refctr_W1d_z-3_north" }, + { "point": [ 1, 8, -3 ], "overmap": "refctr_W2d_z-3_north" }, + { "point": [ 2, 8, -3 ], "overmap": "refctr_W3d_z-3_north" }, + { "point": [ 3, 8, -3 ], "overmap": "refctr_W4d_z-3_north" }, + { "point": [ 4, 8, -3 ], "overmap": "refctr_W5d_z-3_north" }, + { "point": [ 0, 9, -3 ], "overmap": "refctr_W1e_z-3_north" }, + { "point": [ 1, 9, -3 ], "overmap": "refctr_W2e_z-3_north" }, + { "point": [ 2, 9, -3 ], "overmap": "refctr_W3e_z-3_north" }, + { "point": [ 3, 9, -3 ], "overmap": "refctr_W4e_z-3_north" }, + { "point": [ 4, 9, -3 ], "overmap": "refctr_W5e_z-3_north" }, + { "point": [ 5, 5, -3 ], "overmap": "evac_center_1_z-3_north" }, + { "point": [ 6, 5, -3 ], "overmap": "evac_center_2_z-3_north" }, + { "point": [ 7, 5, -3 ], "overmap": "evac_center_3_z-3_north" }, + { "point": [ 8, 5, -3 ], "overmap": "evac_center_4_z-3_north" }, + { "point": [ 9, 5, -3 ], "overmap": "evac_center_5_z-3_north" }, + { "point": [ 5, 6, -3 ], "overmap": "evac_center_6_z-3_north" }, + { "point": [ 6, 6, -3 ], "overmap": "evac_center_7_z-3_north" }, + { "point": [ 7, 6, -3 ], "overmap": "evac_center_8_z-3_north" }, + { "point": [ 8, 6, -3 ], "overmap": "evac_center_9_z-3_north" }, + { "point": [ 9, 6, -3 ], "overmap": "evac_center_10_z-3_north" }, + { "point": [ 5, 7, -3 ], "overmap": "evac_center_11_z-3_north" }, + { "point": [ 6, 7, -3 ], "overmap": "evac_center_12_z-3_north" }, + { "point": [ 7, 7, -3 ], "overmap": "evac_center_13_z-3_north" }, + { "point": [ 8, 7, -3 ], "overmap": "evac_center_14_z-3_north" }, + { "point": [ 9, 7, -3 ], "overmap": "evac_center_15_z-3_north" }, + { "point": [ 5, 8, -3 ], "overmap": "evac_center_16_z-3_north" }, + { "point": [ 6, 8, -3 ], "overmap": "evac_center_17_z-3_north" }, + { "point": [ 7, 8, -3 ], "overmap": "evac_center_18_z-3_north" }, + { "point": [ 8, 8, -3 ], "overmap": "evac_center_19_z-3_north" }, + { "point": [ 9, 8, -3 ], "overmap": "evac_center_20_z-3_north" }, + { "point": [ 5, 9, -3 ], "overmap": "evac_center_21_z-3_north" }, + { "point": [ 6, 9, -3 ], "overmap": "evac_center_22_z-3_north" }, + { "point": [ 7, 9, -3 ], "overmap": "evac_center_23_z-3_north" }, + { "point": [ 8, 9, -3 ], "overmap": "evac_center_24_z-3_north" }, + { "point": [ 9, 9, -3 ], "overmap": "evac_center_25_z-3_north" }, + { "point": [ 10, 5, -3 ], "overmap": "refctr_E1a_z-3_north" }, + { "point": [ 11, 5, -3 ], "overmap": "refctr_E2a_z-3_north" }, + { "point": [ 12, 5, -3 ], "overmap": "refctr_E3a_z-3_north" }, + { "point": [ 13, 5, -3 ], "overmap": "refctr_E4a_z-3_north" }, + { "point": [ 14, 5, -3 ], "overmap": "refctr_E5a_z-3_north" }, + { "point": [ 10, 6, -3 ], "overmap": "refctr_E1b_z-3_north" }, + { "point": [ 11, 6, -3 ], "overmap": "refctr_E2b_z-3_north" }, + { "point": [ 12, 6, -3 ], "overmap": "refctr_E3b_z-3_north" }, + { "point": [ 13, 6, -3 ], "overmap": "refctr_E4b_z-3_north" }, + { "point": [ 14, 6, -3 ], "overmap": "refctr_E5b_z-3_north" }, + { "point": [ 10, 7, -3 ], "overmap": "refctr_E1c_z-3_north" }, + { "point": [ 11, 7, -3 ], "overmap": "refctr_E2c_z-3_north" }, + { "point": [ 12, 7, -3 ], "overmap": "refctr_E3c_z-3_north" }, + { "point": [ 13, 7, -3 ], "overmap": "refctr_E4c_z-3_north" }, + { "point": [ 14, 7, -3 ], "overmap": "refctr_E5c_z-3_north" }, + { "point": [ 10, 8, -3 ], "overmap": "refctr_E1d_z-3_north" }, + { "point": [ 11, 8, -3 ], "overmap": "refctr_E2d_z-3_north" }, + { "point": [ 12, 8, -3 ], "overmap": "refctr_E3d_z-3_north" }, + { "point": [ 13, 8, -3 ], "overmap": "refctr_E4d_z-3_north" }, + { "point": [ 14, 8, -3 ], "overmap": "refctr_E5d_z-3_north" }, + { "point": [ 10, 9, -3 ], "overmap": "refctr_E1e_z-3_north" }, + { "point": [ 11, 9, -3 ], "overmap": "refctr_E2e_z-3_north" }, + { "point": [ 12, 9, -3 ], "overmap": "refctr_E3e_z-3_north" }, + { "point": [ 13, 9, -3 ], "overmap": "refctr_E4e_z-3_north" }, + { "point": [ 14, 9, -3 ], "overmap": "refctr_E5e_z-3_north" }, + { "point": [ 0, 10, -3 ], "overmap": "refctr_SW1a_z-3_north" }, + { "point": [ 1, 10, -3 ], "overmap": "refctr_SW2a_z-3_north" }, + { "point": [ 2, 10, -3 ], "overmap": "refctr_SW3a_z-3_north" }, + { "point": [ 3, 10, -3 ], "overmap": "refctr_SW4a_z-3_north" }, + { "point": [ 4, 10, -3 ], "overmap": "refctr_SW5a_z-3_north" }, + { "point": [ 0, 11, -3 ], "overmap": "refctr_SW1b_z-3_north" }, + { "point": [ 1, 11, -3 ], "overmap": "refctr_SW2b_z-3_north" }, + { "point": [ 2, 11, -3 ], "overmap": "refctr_SW3b_z-3_north" }, + { "point": [ 3, 11, -3 ], "overmap": "refctr_SW4b_z-3_north" }, + { "point": [ 4, 11, -3 ], "overmap": "refctr_SW5b_z-3_north" }, + { "point": [ 0, 12, -3 ], "overmap": "refctr_SW1c_z-3_north" }, + { "point": [ 1, 12, -3 ], "overmap": "refctr_SW2c_z-3_north" }, + { "point": [ 2, 12, -3 ], "overmap": "refctr_SW3c_z-3_north" }, + { "point": [ 3, 12, -3 ], "overmap": "refctr_SW4c_z-3_north" }, + { "point": [ 4, 12, -3 ], "overmap": "refctr_SW5c_z-3_north" }, + { "point": [ 0, 13, -3 ], "overmap": "refctr_SW1d_z-3_north" }, + { "point": [ 1, 13, -3 ], "overmap": "refctr_SW2d_z-3_north" }, + { "point": [ 2, 13, -3 ], "overmap": "refctr_SW3d_z-3_north" }, + { "point": [ 3, 13, -3 ], "overmap": "refctr_SW4d_z-3_north" }, + { "point": [ 4, 13, -3 ], "overmap": "refctr_SW5d_z-3_north" }, + { "point": [ 0, 14, -3 ], "overmap": "refctr_SW1e_z-3_north" }, + { "point": [ 1, 14, -3 ], "overmap": "refctr_SW2e_z-3_north" }, + { "point": [ 2, 14, -3 ], "overmap": "refctr_SW3e_z-3_north" }, + { "point": [ 3, 14, -3 ], "overmap": "refctr_SW4e_z-3_north" }, + { "point": [ 4, 14, -3 ], "overmap": "refctr_SW5e_z-3_north" }, + { "point": [ 5, 10, -3 ], "overmap": "refctr_S1a_z-3_north" }, + { "point": [ 6, 10, -3 ], "overmap": "refctr_S2a_z-3_north" }, + { "point": [ 7, 10, -3 ], "overmap": "refctr_S3a_z-3_north" }, + { "point": [ 8, 10, -3 ], "overmap": "refctr_S4a_z-3_north" }, + { "point": [ 9, 10, -3 ], "overmap": "refctr_S5a_z-3_north" }, + { "point": [ 5, 11, -3 ], "overmap": "refctr_S1b_z-3_north" }, + { "point": [ 6, 11, -3 ], "overmap": "refctr_S2b_z-3_north" }, + { "point": [ 7, 11, -3 ], "overmap": "refctr_S3b_z-3_north" }, + { "point": [ 8, 11, -3 ], "overmap": "refctr_S4b_z-3_north" }, + { "point": [ 9, 11, -3 ], "overmap": "refctr_S5b_z-3_north" }, + { "point": [ 5, 12, -3 ], "overmap": "refctr_S1c_z-3_north" }, + { "point": [ 6, 12, -3 ], "overmap": "refctr_S2c_z-3_north" }, + { "point": [ 7, 12, -3 ], "overmap": "refctr_S3c_z-3_north" }, + { "point": [ 8, 12, -3 ], "overmap": "refctr_S4c_z-3_north" }, + { "point": [ 9, 12, -3 ], "overmap": "refctr_S5c_z-3_north" }, + { "point": [ 5, 13, -3 ], "overmap": "refctr_S1d_z-3_north" }, + { "point": [ 6, 13, -3 ], "overmap": "refctr_S2d_z-3_north" }, + { "point": [ 7, 13, -3 ], "overmap": "refctr_S3d_z-3_north" }, + { "point": [ 8, 13, -3 ], "overmap": "refctr_S4d_z-3_north" }, + { "point": [ 9, 13, -3 ], "overmap": "refctr_S5d_z-3_north" }, + { "point": [ 5, 14, -3 ], "overmap": "refctr_S1e_z-3_north" }, + { "point": [ 6, 14, -3 ], "overmap": "refctr_S2e_z-3_north" }, + { "point": [ 7, 14, -3 ], "overmap": "refctr_S3e_z-3_north" }, + { "point": [ 8, 14, -3 ], "overmap": "refctr_S4e_z-3_north" }, + { "point": [ 9, 14, -3 ], "overmap": "refctr_S5e_z-3_north" }, + { "point": [ 10, 10, -3 ], "overmap": "refctr_SE1a_z-3_north" }, + { "point": [ 11, 10, -3 ], "overmap": "refctr_SE2a_z-3_north" }, + { "point": [ 12, 10, -3 ], "overmap": "refctr_SE3a_z-3_north" }, + { "point": [ 13, 10, -3 ], "overmap": "refctr_SE4a_z-3_north" }, + { "point": [ 14, 10, -3 ], "overmap": "refctr_SE5a_z-3_north" }, + { "point": [ 10, 11, -3 ], "overmap": "refctr_SE1b_z-3_north" }, + { "point": [ 11, 11, -3 ], "overmap": "refctr_SE2b_z-3_north" }, + { "point": [ 12, 11, -3 ], "overmap": "refctr_SE3b_z-3_north" }, + { "point": [ 13, 11, -3 ], "overmap": "refctr_SE4b_z-3_north" }, + { "point": [ 14, 11, -3 ], "overmap": "refctr_SE5b_z-3_north" }, + { "point": [ 10, 12, -3 ], "overmap": "refctr_SE1c_z-3_north" }, + { "point": [ 11, 12, -3 ], "overmap": "refctr_SE2c_z-3_north" }, + { "point": [ 12, 12, -3 ], "overmap": "refctr_SE3c_z-3_north" }, + { "point": [ 13, 12, -3 ], "overmap": "refctr_SE4c_z-3_north" }, + { "point": [ 14, 12, -3 ], "overmap": "refctr_SE5c_z-3_north" }, + { "point": [ 10, 13, -3 ], "overmap": "refctr_SE1d_z-3_north" }, + { "point": [ 11, 13, -3 ], "overmap": "refctr_SE2d_z-3_north" }, + { "point": [ 12, 13, -3 ], "overmap": "refctr_SE3d_z-3_north" }, + { "point": [ 13, 13, -3 ], "overmap": "refctr_SE4d_z-3_north" }, + { "point": [ 14, 13, -3 ], "overmap": "refctr_SE5d_z-3_north" }, + { "point": [ 10, 14, -3 ], "overmap": "refctr_SE1e_z-3_north" }, + { "point": [ 11, 14, -3 ], "overmap": "refctr_SE2e_z-3_north" }, + { "point": [ 12, 14, -3 ], "overmap": "refctr_SE3e_z-3_north" }, + { "point": [ 13, 14, -3 ], "overmap": "refctr_SE4e_z-3_north" }, + { "point": [ 14, 14, -3 ], "overmap": "refctr_SE5e_z-3_north" }, + { "point": [ 0, 0, -4 ], "overmap": "refctr_NW1a_z-4_north" }, + { "point": [ 1, 0, -4 ], "overmap": "refctr_NW2a_z-4_north" }, + { "point": [ 2, 0, -4 ], "overmap": "refctr_NW3a_z-4_north" }, + { "point": [ 3, 0, -4 ], "overmap": "refctr_NW4a_z-4_north" }, + { "point": [ 4, 0, -4 ], "overmap": "refctr_NW5a_z-4_north" }, + { "point": [ 0, 1, -4 ], "overmap": "refctr_NW1b_z-4_north" }, + { "point": [ 1, 1, -4 ], "overmap": "refctr_NW2b_z-4_north" }, + { "point": [ 2, 1, -4 ], "overmap": "refctr_NW3b_z-4_north" }, + { "point": [ 3, 1, -4 ], "overmap": "refctr_NW4b_z-4_north" }, + { "point": [ 4, 1, -4 ], "overmap": "refctr_NW5b_z-4_north" }, + { "point": [ 0, 2, -4 ], "overmap": "refctr_NW1c_z-4_north" }, + { "point": [ 1, 2, -4 ], "overmap": "refctr_NW2c_z-4_north" }, + { "point": [ 2, 2, -4 ], "overmap": "refctr_NW3c_z-4_north" }, + { "point": [ 3, 2, -4 ], "overmap": "refctr_NW4c_z-4_north" }, + { "point": [ 4, 2, -4 ], "overmap": "refctr_NW5c_z-4_north" }, + { "point": [ 0, 3, -4 ], "overmap": "refctr_NW1d_z-4_north" }, + { "point": [ 1, 3, -4 ], "overmap": "refctr_NW2d_z-4_north" }, + { "point": [ 2, 3, -4 ], "overmap": "refctr_NW3d_z-4_north" }, + { "point": [ 3, 3, -4 ], "overmap": "refctr_NW4d_z-4_north" }, + { "point": [ 4, 3, -4 ], "overmap": "refctr_NW5d_z-4_north" }, + { "point": [ 0, 4, -4 ], "overmap": "refctr_NW1e_z-4_north" }, + { "point": [ 1, 4, -4 ], "overmap": "refctr_NW2e_z-4_north" }, + { "point": [ 2, 4, -4 ], "overmap": "refctr_NW3e_z-4_north" }, + { "point": [ 3, 4, -4 ], "overmap": "refctr_NW4e_z-4_north" }, + { "point": [ 4, 4, -4 ], "overmap": "refctr_NW5e_z-4_north" }, + { "point": [ 5, 0, -4 ], "overmap": "refctr_N1a_z-4_north" }, + { "point": [ 6, 0, -4 ], "overmap": "refctr_N2a_z-4_north" }, + { "point": [ 7, 0, -4 ], "overmap": "refctr_N3a_z-4_north" }, + { "point": [ 8, 0, -4 ], "overmap": "refctr_N4a_z-4_north" }, + { "point": [ 9, 0, -4 ], "overmap": "refctr_N5a_z-4_north" }, + { "point": [ 5, 1, -4 ], "overmap": "refctr_N1b_z-4_north" }, + { "point": [ 6, 1, -4 ], "overmap": "refctr_N2b_z-4_north" }, + { "point": [ 7, 1, -4 ], "overmap": "refctr_N3b_z-4_north" }, + { "point": [ 8, 1, -4 ], "overmap": "refctr_N4b_z-4_north" }, + { "point": [ 9, 1, -4 ], "overmap": "refctr_N5b_z-4_north" }, + { "point": [ 5, 2, -4 ], "overmap": "refctr_N1c_z-4_north" }, + { "point": [ 6, 2, -4 ], "overmap": "refctr_N2c_z-4_north" }, + { "point": [ 7, 2, -4 ], "overmap": "refctr_N3c_z-4_north" }, + { "point": [ 8, 2, -4 ], "overmap": "refctr_N4c_z-4_north" }, + { "point": [ 9, 2, -4 ], "overmap": "refctr_N5c_z-4_north" }, + { "point": [ 5, 3, -4 ], "overmap": "refctr_N1d_z-4_north" }, + { "point": [ 6, 3, -4 ], "overmap": "refctr_N2d_z-4_north" }, + { "point": [ 7, 3, -4 ], "overmap": "refctr_N3d_z-4_north" }, + { "point": [ 8, 3, -4 ], "overmap": "refctr_N4d_z-4_north" }, + { "point": [ 9, 3, -4 ], "overmap": "refctr_N5d_z-4_north" }, + { "point": [ 5, 4, -4 ], "overmap": "refctr_N1e_z-4_north" }, + { "point": [ 6, 4, -4 ], "overmap": "refctr_N2e_z-4_north" }, + { "point": [ 7, 4, -4 ], "overmap": "refctr_N3e_z-4_north" }, + { "point": [ 8, 4, -4 ], "overmap": "refctr_N4e_z-4_north" }, + { "point": [ 9, 4, -4 ], "overmap": "refctr_N5e_z-4_north" }, + { "point": [ 10, 0, -4 ], "overmap": "refctr_NE1a_z-4_north" }, + { "point": [ 11, 0, -4 ], "overmap": "refctr_NE2a_z-4_north" }, + { "point": [ 12, 0, -4 ], "overmap": "refctr_NE3a_z-4_north" }, + { "point": [ 13, 0, -4 ], "overmap": "refctr_NE4a_z-4_north" }, + { "point": [ 14, 0, -4 ], "overmap": "refctr_NE5a_z-4_north" }, + { "point": [ 10, 1, -4 ], "overmap": "refctr_NE1b_z-4_north" }, + { "point": [ 11, 1, -4 ], "overmap": "refctr_NE2b_z-4_north" }, + { "point": [ 12, 1, -4 ], "overmap": "refctr_NE3b_z-4_north" }, + { "point": [ 13, 1, -4 ], "overmap": "refctr_NE4b_z-4_north" }, + { "point": [ 14, 1, -4 ], "overmap": "refctr_NE5b_z-4_north" }, + { "point": [ 10, 2, -4 ], "overmap": "refctr_NE1c_z-4_north" }, + { "point": [ 11, 2, -4 ], "overmap": "refctr_NE2c_z-4_north" }, + { "point": [ 12, 2, -4 ], "overmap": "refctr_NE3c_z-4_north" }, + { "point": [ 13, 2, -4 ], "overmap": "refctr_NE4c_z-4_north" }, + { "point": [ 14, 2, -4 ], "overmap": "refctr_NE5c_z-4_north" }, + { "point": [ 10, 3, -4 ], "overmap": "refctr_NE1d_z-4_north" }, + { "point": [ 11, 3, -4 ], "overmap": "refctr_NE2d_z-4_north" }, + { "point": [ 12, 3, -4 ], "overmap": "refctr_NE3d_z-4_north" }, + { "point": [ 13, 3, -4 ], "overmap": "refctr_NE4d_z-4_north" }, + { "point": [ 14, 3, -4 ], "overmap": "refctr_NE5d_z-4_north" }, + { "point": [ 10, 4, -4 ], "overmap": "refctr_NE1e_z-4_north" }, + { "point": [ 11, 4, -4 ], "overmap": "refctr_NE2e_z-4_north" }, + { "point": [ 12, 4, -4 ], "overmap": "refctr_NE3e_z-4_north" }, + { "point": [ 13, 4, -4 ], "overmap": "refctr_NE4e_z-4_north" }, + { "point": [ 14, 4, -4 ], "overmap": "refctr_NE5e_z-4_north" }, + { "point": [ 0, 5, -4 ], "overmap": "refctr_W1a_z-4_north" }, + { "point": [ 1, 5, -4 ], "overmap": "refctr_W2a_z-4_north" }, + { "point": [ 2, 5, -4 ], "overmap": "refctr_W3a_z-4_north" }, + { "point": [ 3, 5, -4 ], "overmap": "refctr_W4a_z-4_north" }, + { "point": [ 4, 5, -4 ], "overmap": "refctr_W5a_z-4_north" }, + { "point": [ 0, 6, -4 ], "overmap": "refctr_W1b_z-4_north" }, + { "point": [ 1, 6, -4 ], "overmap": "refctr_W2b_z-4_north" }, + { "point": [ 2, 6, -4 ], "overmap": "refctr_W3b_z-4_north" }, + { "point": [ 3, 6, -4 ], "overmap": "refctr_W4b_z-4_north" }, + { "point": [ 4, 6, -4 ], "overmap": "refctr_W5b_z-4_north" }, + { "point": [ 0, 7, -4 ], "overmap": "refctr_W1c_z-4_north" }, + { "point": [ 1, 7, -4 ], "overmap": "refctr_W2c_z-4_north" }, + { "point": [ 2, 7, -4 ], "overmap": "refctr_W3c_z-4_north" }, + { "point": [ 3, 7, -4 ], "overmap": "refctr_W4c_z-4_north" }, + { "point": [ 4, 7, -4 ], "overmap": "refctr_W5c_z-4_north" }, + { "point": [ 0, 8, -4 ], "overmap": "refctr_W1d_z-4_north" }, + { "point": [ 1, 8, -4 ], "overmap": "refctr_W2d_z-4_north" }, + { "point": [ 2, 8, -4 ], "overmap": "refctr_W3d_z-4_north" }, + { "point": [ 3, 8, -4 ], "overmap": "refctr_W4d_z-4_north" }, + { "point": [ 4, 8, -4 ], "overmap": "refctr_W5d_z-4_north" }, + { "point": [ 0, 9, -4 ], "overmap": "refctr_W1e_z-4_north" }, + { "point": [ 1, 9, -4 ], "overmap": "refctr_W2e_z-4_north" }, + { "point": [ 2, 9, -4 ], "overmap": "refctr_W3e_z-4_north" }, + { "point": [ 3, 9, -4 ], "overmap": "refctr_W4e_z-4_north" }, + { "point": [ 4, 9, -4 ], "overmap": "refctr_W5e_z-4_north" }, + { "point": [ 5, 5, -4 ], "overmap": "evac_center_1_z-4_north" }, + { "point": [ 6, 5, -4 ], "overmap": "evac_center_2_z-4_north" }, + { "point": [ 7, 5, -4 ], "overmap": "evac_center_3_z-4_north" }, + { "point": [ 8, 5, -4 ], "overmap": "evac_center_4_z-4_north" }, + { "point": [ 9, 5, -4 ], "overmap": "evac_center_5_z-4_north" }, + { "point": [ 5, 6, -4 ], "overmap": "evac_center_6_z-4_north" }, + { "point": [ 6, 6, -4 ], "overmap": "evac_center_7_z-4_north" }, + { "point": [ 7, 6, -4 ], "overmap": "evac_center_8_z-4_north" }, + { "point": [ 8, 6, -4 ], "overmap": "evac_center_9_z-4_north" }, + { "point": [ 9, 6, -4 ], "overmap": "evac_center_10_z-4_north" }, + { "point": [ 5, 7, -4 ], "overmap": "evac_center_11_z-4_north" }, + { "point": [ 6, 7, -4 ], "overmap": "evac_center_12_z-4_north" }, + { "point": [ 7, 7, -4 ], "overmap": "evac_center_13_z-4_north" }, + { "point": [ 8, 7, -4 ], "overmap": "evac_center_14_z-4_north" }, + { "point": [ 9, 7, -4 ], "overmap": "evac_center_15_z-4_north" }, + { "point": [ 5, 8, -4 ], "overmap": "evac_center_16_z-4_north" }, + { "point": [ 6, 8, -4 ], "overmap": "evac_center_17_z-4_north" }, + { "point": [ 7, 8, -4 ], "overmap": "evac_center_18_z-4_north" }, + { "point": [ 8, 8, -4 ], "overmap": "evac_center_19_z-4_north" }, + { "point": [ 9, 8, -4 ], "overmap": "evac_center_20_z-4_north" }, + { "point": [ 5, 9, -4 ], "overmap": "evac_center_21_z-4_north" }, + { "point": [ 6, 9, -4 ], "overmap": "evac_center_22_z-4_north" }, + { "point": [ 7, 9, -4 ], "overmap": "evac_center_23_z-4_north" }, + { "point": [ 8, 9, -4 ], "overmap": "evac_center_24_z-4_north" }, + { "point": [ 9, 9, -4 ], "overmap": "evac_center_25_z-4_north" }, + { "point": [ 10, 5, -4 ], "overmap": "refctr_E1a_z-4_north" }, + { "point": [ 11, 5, -4 ], "overmap": "refctr_E2a_z-4_north" }, + { "point": [ 12, 5, -4 ], "overmap": "refctr_E3a_z-4_north" }, + { "point": [ 13, 5, -4 ], "overmap": "refctr_E4a_z-4_north" }, + { "point": [ 14, 5, -4 ], "overmap": "refctr_E5a_z-4_north" }, + { "point": [ 10, 6, -4 ], "overmap": "refctr_E1b_z-4_north" }, + { "point": [ 11, 6, -4 ], "overmap": "refctr_E2b_z-4_north" }, + { "point": [ 12, 6, -4 ], "overmap": "refctr_E3b_z-4_north" }, + { "point": [ 13, 6, -4 ], "overmap": "refctr_E4b_z-4_north" }, + { "point": [ 14, 6, -4 ], "overmap": "refctr_E5b_z-4_north" }, + { "point": [ 10, 7, -4 ], "overmap": "refctr_E1c_z-4_north" }, + { "point": [ 11, 7, -4 ], "overmap": "refctr_E2c_z-4_north" }, + { "point": [ 12, 7, -4 ], "overmap": "refctr_E3c_z-4_north" }, + { "point": [ 13, 7, -4 ], "overmap": "refctr_E4c_z-4_north" }, + { "point": [ 14, 7, -4 ], "overmap": "refctr_E5c_z-4_north" }, + { "point": [ 10, 8, -4 ], "overmap": "refctr_E1d_z-4_north" }, + { "point": [ 11, 8, -4 ], "overmap": "refctr_E2d_z-4_north" }, + { "point": [ 12, 8, -4 ], "overmap": "refctr_E3d_z-4_north" }, + { "point": [ 13, 8, -4 ], "overmap": "refctr_E4d_z-4_north" }, + { "point": [ 14, 8, -4 ], "overmap": "refctr_E5d_z-4_north" }, + { "point": [ 10, 9, -4 ], "overmap": "refctr_E1e_z-4_north" }, + { "point": [ 11, 9, -4 ], "overmap": "refctr_E2e_z-4_north" }, + { "point": [ 12, 9, -4 ], "overmap": "refctr_E3e_z-4_north" }, + { "point": [ 13, 9, -4 ], "overmap": "refctr_E4e_z-4_north" }, + { "point": [ 14, 9, -4 ], "overmap": "refctr_E5e_z-4_north" }, + { "point": [ 0, 10, -4 ], "overmap": "refctr_SW1a_z-4_north" }, + { "point": [ 1, 10, -4 ], "overmap": "refctr_SW2a_z-4_north" }, + { "point": [ 2, 10, -4 ], "overmap": "refctr_SW3a_z-4_north" }, + { "point": [ 3, 10, -4 ], "overmap": "refctr_SW4a_z-4_north" }, + { "point": [ 4, 10, -4 ], "overmap": "refctr_SW5a_z-4_north" }, + { "point": [ 0, 11, -4 ], "overmap": "refctr_SW1b_z-4_north" }, + { "point": [ 1, 11, -4 ], "overmap": "refctr_SW2b_z-4_north" }, + { "point": [ 2, 11, -4 ], "overmap": "refctr_SW3b_z-4_north" }, + { "point": [ 3, 11, -4 ], "overmap": "refctr_SW4b_z-4_north" }, + { "point": [ 4, 11, -4 ], "overmap": "refctr_SW5b_z-4_north" }, + { "point": [ 0, 12, -4 ], "overmap": "refctr_SW1c_z-4_north" }, + { "point": [ 1, 12, -4 ], "overmap": "refctr_SW2c_z-4_north" }, + { "point": [ 2, 12, -4 ], "overmap": "refctr_SW3c_z-4_north" }, + { "point": [ 3, 12, -4 ], "overmap": "refctr_SW4c_z-4_north" }, + { "point": [ 4, 12, -4 ], "overmap": "refctr_SW5c_z-4_north" }, + { "point": [ 0, 13, -4 ], "overmap": "refctr_SW1d_z-4_north" }, + { "point": [ 1, 13, -4 ], "overmap": "refctr_SW2d_z-4_north" }, + { "point": [ 2, 13, -4 ], "overmap": "refctr_SW3d_z-4_north" }, + { "point": [ 3, 13, -4 ], "overmap": "refctr_SW4d_z-4_north" }, + { "point": [ 4, 13, -4 ], "overmap": "refctr_SW5d_z-4_north" }, + { "point": [ 0, 14, -4 ], "overmap": "refctr_SW1e_z-4_north" }, + { "point": [ 1, 14, -4 ], "overmap": "refctr_SW2e_z-4_north" }, + { "point": [ 2, 14, -4 ], "overmap": "refctr_SW3e_z-4_north" }, + { "point": [ 3, 14, -4 ], "overmap": "refctr_SW4e_z-4_north" }, + { "point": [ 4, 14, -4 ], "overmap": "refctr_SW5e_z-4_north" }, + { "point": [ 5, 10, -4 ], "overmap": "refctr_S1a_z-4_north" }, + { "point": [ 6, 10, -4 ], "overmap": "refctr_S2a_z-4_north" }, + { "point": [ 7, 10, -4 ], "overmap": "refctr_S3a_z-4_north" }, + { "point": [ 8, 10, -4 ], "overmap": "refctr_S4a_z-4_north" }, + { "point": [ 9, 10, -4 ], "overmap": "refctr_S5a_z-4_north" }, + { "point": [ 5, 11, -4 ], "overmap": "refctr_S1b_z-4_north" }, + { "point": [ 6, 11, -4 ], "overmap": "refctr_S2b_z-4_north" }, + { "point": [ 7, 11, -4 ], "overmap": "refctr_S3b_z-4_north" }, + { "point": [ 8, 11, -4 ], "overmap": "refctr_S4b_z-4_north" }, + { "point": [ 9, 11, -4 ], "overmap": "refctr_S5b_z-4_north" }, + { "point": [ 5, 12, -4 ], "overmap": "refctr_S1c_z-4_north" }, + { "point": [ 6, 12, -4 ], "overmap": "refctr_S2c_z-4_north" }, + { "point": [ 7, 12, -4 ], "overmap": "refctr_S3c_z-4_north" }, + { "point": [ 8, 12, -4 ], "overmap": "refctr_S4c_z-4_north" }, + { "point": [ 9, 12, -4 ], "overmap": "refctr_S5c_z-4_north" }, + { "point": [ 5, 13, -4 ], "overmap": "refctr_S1d_z-4_north" }, + { "point": [ 6, 13, -4 ], "overmap": "refctr_S2d_z-4_north" }, + { "point": [ 7, 13, -4 ], "overmap": "refctr_S3d_z-4_north" }, + { "point": [ 8, 13, -4 ], "overmap": "refctr_S4d_z-4_north" }, + { "point": [ 9, 13, -4 ], "overmap": "refctr_S5d_z-4_north" }, + { "point": [ 5, 14, -4 ], "overmap": "refctr_S1e_z-4_north" }, + { "point": [ 6, 14, -4 ], "overmap": "refctr_S2e_z-4_north" }, + { "point": [ 7, 14, -4 ], "overmap": "refctr_S3e_z-4_north" }, + { "point": [ 8, 14, -4 ], "overmap": "refctr_S4e_z-4_north" }, + { "point": [ 9, 14, -4 ], "overmap": "refctr_S5e_z-4_north" }, + { "point": [ 10, 10, -4 ], "overmap": "refctr_SE1a_z-4_north" }, + { "point": [ 11, 10, -4 ], "overmap": "refctr_SE2a_z-4_north" }, + { "point": [ 12, 10, -4 ], "overmap": "refctr_SE3a_z-4_north" }, + { "point": [ 13, 10, -4 ], "overmap": "refctr_SE4a_z-4_north" }, + { "point": [ 14, 10, -4 ], "overmap": "refctr_SE5a_z-4_north" }, + { "point": [ 10, 11, -4 ], "overmap": "refctr_SE1b_z-4_north" }, + { "point": [ 11, 11, -4 ], "overmap": "refctr_SE2b_z-4_north" }, + { "point": [ 12, 11, -4 ], "overmap": "refctr_SE3b_z-4_north" }, + { "point": [ 13, 11, -4 ], "overmap": "refctr_SE4b_z-4_north" }, + { "point": [ 14, 11, -4 ], "overmap": "refctr_SE5b_z-4_north" }, + { "point": [ 10, 12, -4 ], "overmap": "refctr_SE1c_z-4_north" }, + { "point": [ 11, 12, -4 ], "overmap": "refctr_SE2c_z-4_north" }, + { "point": [ 12, 12, -4 ], "overmap": "refctr_SE3c_z-4_north" }, + { "point": [ 13, 12, -4 ], "overmap": "refctr_SE4c_z-4_north" }, + { "point": [ 14, 12, -4 ], "overmap": "refctr_SE5c_z-4_north" }, + { "point": [ 10, 13, -4 ], "overmap": "refctr_SE1d_z-4_north" }, + { "point": [ 11, 13, -4 ], "overmap": "refctr_SE2d_z-4_north" }, + { "point": [ 12, 13, -4 ], "overmap": "refctr_SE3d_z-4_north" }, + { "point": [ 13, 13, -4 ], "overmap": "refctr_SE4d_z-4_north" }, + { "point": [ 14, 13, -4 ], "overmap": "refctr_SE5d_z-4_north" }, + { "point": [ 10, 14, -4 ], "overmap": "refctr_SE1e_z-4_north" }, + { "point": [ 11, 14, -4 ], "overmap": "refctr_SE2e_z-4_north" }, + { "point": [ 12, 14, -4 ], "overmap": "refctr_SE3e_z-4_north" }, + { "point": [ 13, 14, -4 ], "overmap": "refctr_SE4e_z-4_north" }, + { "point": [ 14, 14, -4 ], "overmap": "refctr_SE5e_z-4_north" }, + { "point": [ 7, 15, 0 ], "overmap": "road_end_south" } + ], + "connections": [ { "point": [ 7, 15, 0 ] } ], + "locations": [ "wilderness" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "UNIQUE", "SAFE_AT_WORLDGEN" ] + }, + { + "type": "overmap_special", + "id": "bandit_cabin", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "bandit_cabin_north" } ], + "locations": [ "forest" ], + "city_distance": [ 20, -1 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE", "SAFE_AT_WORLDGEN" ] + }, + { + "type": "overmap_special", + "id": "bandit_camp", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "bandit_camp_1_north" }, + { "point": [ 1, 0, 0 ], "overmap": "bandit_camp_2_north" }, + { "point": [ 0, 1, 0 ], "overmap": "bandit_camp_3_north" }, + { "point": [ 1, 1, 0 ], "overmap": "bandit_camp_4_north" } + ], + "locations": [ "wilderness" ], + "city_distance": [ 20, -1 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE", "SAFE_AT_WORLDGEN" ] + }, + { + "type": "overmap_special", + "id": "ranch_camp", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "ranch_camp_1_north" }, + { "point": [ 1, 0, 0 ], "overmap": "ranch_camp_2_north" }, + { "point": [ 2, 0, 0 ], "overmap": "ranch_camp_3_north" }, + { "point": [ 3, 0, 0 ], "overmap": "ranch_camp_4_north" }, + { "point": [ 4, 0, 0 ], "overmap": "ranch_camp_5_north" }, + { "point": [ 5, 0, 0 ], "overmap": "ranch_camp_6_north" }, + { "point": [ 6, 0, 0 ], "overmap": "ranch_camp_7_north" }, + { "point": [ 7, 0, 0 ], "overmap": "ranch_camp_8_north" }, + { "point": [ 8, 0, 0 ], "overmap": "ranch_camp_9_north" }, + { "point": [ 0, 1, 0 ], "overmap": "ranch_camp_10_north" }, + { "point": [ 1, 1, 0 ], "overmap": "ranch_camp_11_north" }, + { "point": [ 2, 1, 0 ], "overmap": "ranch_camp_12_north" }, + { "point": [ 3, 1, 0 ], "overmap": "ranch_camp_13_north" }, + { "point": [ 4, 1, 0 ], "overmap": "ranch_camp_14_north" }, + { "point": [ 5, 1, 0 ], "overmap": "ranch_camp_15_north" }, + { "point": [ 6, 1, 0 ], "overmap": "ranch_camp_16_north" }, + { "point": [ 7, 1, 0 ], "overmap": "ranch_camp_17_north" }, + { "point": [ 8, 1, 0 ], "overmap": "ranch_camp_18_north" }, + { "point": [ 0, 2, 0 ], "overmap": "ranch_camp_19_north" }, + { "point": [ 1, 2, 0 ], "overmap": "ranch_camp_20_north" }, + { "point": [ 2, 2, 0 ], "overmap": "ranch_camp_21_north" }, + { "point": [ 3, 2, 0 ], "overmap": "ranch_camp_22_north" }, + { "point": [ 4, 2, 0 ], "overmap": "ranch_camp_23_north" }, + { "point": [ 5, 2, 0 ], "overmap": "ranch_camp_24_north" }, + { "point": [ 6, 2, 0 ], "overmap": "ranch_camp_25_north" }, + { "point": [ 7, 2, 0 ], "overmap": "ranch_camp_26_north" }, + { "point": [ 8, 2, 0 ], "overmap": "ranch_camp_27_north" }, + { "point": [ 0, 3, 0 ], "overmap": "ranch_camp_28_north" }, + { "point": [ 1, 3, 0 ], "overmap": "ranch_camp_29_north" }, + { "point": [ 2, 3, 0 ], "overmap": "ranch_camp_30_north" }, + { "point": [ 3, 3, 0 ], "overmap": "ranch_camp_31_north" }, + { "point": [ 4, 3, 0 ], "overmap": "ranch_camp_32_north" }, + { "point": [ 5, 3, 0 ], "overmap": "ranch_camp_33_north" }, + { "point": [ 6, 3, 0 ], "overmap": "ranch_camp_34_north" }, + { "point": [ 7, 3, 0 ], "overmap": "ranch_camp_35_north" }, + { "point": [ 8, 3, 0 ], "overmap": "ranch_camp_36_north" }, + { "point": [ 0, 4, 0 ], "overmap": "ranch_camp_37_north" }, + { "point": [ 1, 4, 0 ], "overmap": "ranch_camp_38_north" }, + { "point": [ 2, 4, 0 ], "overmap": "ranch_camp_39_north" }, + { "point": [ 3, 4, 0 ], "overmap": "ranch_camp_40_north" }, + { "point": [ 4, 4, 0 ], "overmap": "ranch_camp_41_north" }, + { "point": [ 5, 4, 0 ], "overmap": "ranch_camp_42_north" }, + { "point": [ 6, 4, 0 ], "overmap": "ranch_camp_43_north" }, + { "point": [ 7, 4, 0 ], "overmap": "ranch_camp_44_north" }, + { "point": [ 8, 4, 0 ], "overmap": "ranch_camp_45_north" }, + { "point": [ 0, 5, 0 ], "overmap": "ranch_camp_46_north" }, + { "point": [ 1, 5, 0 ], "overmap": "ranch_camp_47_north" }, + { "point": [ 2, 5, 0 ], "overmap": "ranch_camp_48_north" }, + { "point": [ 3, 5, 0 ], "overmap": "ranch_camp_49_north" }, + { "point": [ 4, 5, 0 ], "overmap": "ranch_camp_50_north" }, + { "point": [ 5, 5, 0 ], "overmap": "ranch_camp_51_north" }, + { "point": [ 6, 5, 0 ], "overmap": "ranch_camp_52_north" }, + { "point": [ 7, 5, 0 ], "overmap": "ranch_camp_53_north" }, + { "point": [ 8, 5, 0 ], "overmap": "ranch_camp_54_north" }, + { "point": [ 0, 6, 0 ], "overmap": "ranch_camp_55_north" }, + { "point": [ 1, 6, 0 ], "overmap": "ranch_camp_56_north" }, + { "point": [ 2, 6, 0 ], "overmap": "ranch_camp_57_north" }, + { "point": [ 2, 6, 1 ], "overmap": "ranch_camp_57_roof_north" }, + { "point": [ 2, 6, 2 ], "overmap": "ranch_camp_57_silo_north" }, + { "point": [ 2, 6, 3 ], "overmap": "ranch_camp_57_silocap_north" }, + { "point": [ 3, 6, 0 ], "overmap": "ranch_camp_58_north" }, + { "point": [ 4, 6, 0 ], "overmap": "ranch_camp_59_north" }, + { "point": [ 5, 6, 0 ], "overmap": "ranch_camp_60_north" }, + { "point": [ 6, 6, 0 ], "overmap": "ranch_camp_61_north" }, + { "point": [ 7, 6, 0 ], "overmap": "ranch_camp_62_north" }, + { "point": [ 8, 6, 0 ], "overmap": "ranch_camp_63_north" }, + { "point": [ 0, 7, 0 ], "overmap": "ranch_camp_64_north" }, + { "point": [ 1, 7, 0 ], "overmap": "ranch_camp_65_north" }, + { "point": [ 1, 7, 1 ], "overmap": "ranch_camp_65_roof_north" }, + { "point": [ 2, 7, 0 ], "overmap": "ranch_camp_66_north" }, + { "point": [ 2, 7, 1 ], "overmap": "ranch_camp_66_roof_north" }, + { "point": [ 3, 7, 0 ], "overmap": "ranch_camp_67_north" }, + { "point": [ 3, 7, 1 ], "overmap": "ranch_camp_67_roof_north" }, + { "point": [ 4, 7, 0 ], "overmap": "ranch_camp_68_north" }, + { "point": [ 4, 7, 1 ], "overmap": "ranch_camp_68_roof_north" }, + { "point": [ 4, 7, -1 ], "overmap": "ranch_camp_68_basement_north" }, + { "point": [ 5, 7, 0 ], "overmap": "ranch_camp_69_north" }, + { "point": [ 6, 7, 0 ], "overmap": "ranch_camp_70_north" }, + { "point": [ 7, 7, 0 ], "overmap": "ranch_camp_71_north" }, + { "point": [ 8, 7, 0 ], "overmap": "ranch_camp_72_north" }, + { "point": [ 0, 8, 0 ], "overmap": "ranch_camp_73_north" }, + { "point": [ 1, 8, 0 ], "overmap": "ranch_camp_74_north" }, + { "point": [ 1, 8, 1 ], "overmap": "ranch_camp_74_roof_north" }, + { "point": [ 2, 8, 0 ], "overmap": "ranch_camp_75_north" }, + { "point": [ 2, 8, 1 ], "overmap": "ranch_camp_75_roof_north" }, + { "point": [ 3, 8, 0 ], "overmap": "ranch_camp_76_north" }, + { "point": [ 4, 8, 0 ], "overmap": "ranch_camp_77_north" }, + { "point": [ 5, 8, 0 ], "overmap": "ranch_camp_78_north" }, + { "point": [ 6, 8, 0 ], "overmap": "ranch_camp_79_north" }, + { "point": [ 7, 8, 0 ], "overmap": "ranch_camp_80_north" }, + { "point": [ 8, 8, 0 ], "overmap": "ranch_camp_81_north" }, + { "point": [ 4, 9, 0 ], "overmap": "road_end_south" } + ], + "connections": [ { "point": [ 4, 9, 0 ] } ], + "locations": [ "wilderness" ], + "city_distance": [ 3, -1 ], + "rotate": false, + "occurrences": [ 0, 0 ], + "flags": [ "UNIQUE", "SAFE_AT_WORLDGEN" ] + }, + { + "type": "overmap_special", + "id": "campsite", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "campsite_north" } ], + "locations": [ "forest" ], + "city_distance": [ 20, -1 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "campsite_cabin_incomplete", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "campsite_cabin_incomplete_north" } ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "campsite_field_biker", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "campsite_field_biker_north" } ], + "locations": [ "field" ], + "city_distance": [ 20, -1 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "campsite_a", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "campsite_a_north" } ], + "locations": [ "forest" ], + "city_distance": [ 20, -1 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "campsite_field_biker_destroyed", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "campsite_field_biker_destroyed_north" } ], + "locations": [ "field" ], + "city_distance": [ 20, -1 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "cemetery_religious", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "cemetery_4square_00_north" }, + { "point": [ 1, 0, 0 ], "overmap": "cemetery_4square_10_north" }, + { "point": [ 0, 1, 0 ], "overmap": "cemetery_4square_01_north" }, + { "point": [ 1, 1, 0 ], "overmap": "cemetery_4square_11_north" }, + { "point": [ 0, 2, 0 ], "overmap": "road_end_south" } + ], + "connections": [ { "point": [ 0, 2, 0 ] } ], + "locations": [ "wilderness" ], + "city_distance": [ 2, 5 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC" ] + }, + { + "type": "overmap_special", + "id": "Swamp Shack", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "hunter_shack_north" }, + { "point": [ 0, 0, 1 ], "overmap": "hunter_shack_roof_north" } + ], + "locations": [ "swamp" ], + "city_distance": [ 10, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Swamp Shack 1", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "hunter_shack_1_north" }, + { "point": [ 0, 0, 1 ], "overmap": "hunter_shack_roof_1_north" } + ], + "locations": [ "swamp" ], + "city_distance": [ 10, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Derelict Property", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "derelict_property_north" } ], + "locations": [ "wilderness" ], + "city_distance": [ 1, 10 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Hunting Blind", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "hunting_blind_north" } ], + "locations": [ "wilderness" ], + "city_distance": [ 10, 40 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Mansion_Wild", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "mansion_c3_north" }, + { "point": [ 0, 0, 2 ], "overmap": "mansion_c3_roof_north" }, + { "point": [ 1, 0, 0 ], "overmap": "mansion_e1_north" }, + { "point": [ 1, 0, 2 ], "overmap": "mansion_e1_roof_north" }, + { "point": [ 2, 0, 0 ], "overmap": "mansion_c1_east" }, + { "point": [ 2, 0, 2 ], "overmap": "mansion_c1_roof_east" }, + { "point": [ 0, 1, 0 ], "overmap": "mansion_t4_east" }, + { "point": [ 0, 1, 2 ], "overmap": "mansion_t4_roof_east" }, + { "point": [ 1, 1, 0 ], "overmap": "mansion_+4_north" }, + { "point": [ 1, 1, 2 ], "overmap": "mansion_+4_roof_north" }, + { "point": [ 2, 1, 0 ], "overmap": "mansion_t2_west" }, + { "point": [ 2, 1, 2 ], "overmap": "mansion_t2_roof_west" }, + { "point": [ 0, 2, 0 ], "overmap": "mansion_c2_west" }, + { "point": [ 0, 2, 2 ], "overmap": "mansion_c2_roof_west" }, + { "point": [ 1, 2, 0 ], "overmap": "mansion_t2_north" }, + { "point": [ 1, 2, 2 ], "overmap": "mansion_t2_roof_north" }, + { "point": [ 2, 2, 0 ], "overmap": "mansion_c4_south" }, + { "point": [ 2, 2, 2 ], "overmap": "mansion_c4_roof_south" }, + { "point": [ 0, 0, 1 ], "overmap": "mansion_c3u_north" }, + { "point": [ 1, 0, 1 ], "overmap": "mansion_e1u_north" }, + { "point": [ 2, 0, 1 ], "overmap": "mansion_c1u_east" }, + { "point": [ 0, 1, 1 ], "overmap": "mansion_t4u_east" }, + { "point": [ 1, 1, 1 ], "overmap": "mansion_+4u_north" }, + { "point": [ 2, 1, 1 ], "overmap": "mansion_t2u_west" }, + { "point": [ 0, 2, 1 ], "overmap": "mansion_c2u_west" }, + { "point": [ 1, 2, 1 ], "overmap": "mansion_t2u_north" }, + { "point": [ 2, 2, 1 ], "overmap": "mansion_c4u_south" }, + { "point": [ 0, 0, -1 ], "overmap": "mansion_c3d_north" }, + { "point": [ 1, 0, -1 ], "overmap": "mansion_e1d_north" }, + { "point": [ 2, 0, -1 ], "overmap": "mansion_c1d_east" }, + { "point": [ 0, 1, -1 ], "overmap": "mansion_t4d_east" }, + { "point": [ 1, 1, -1 ], "overmap": "mansion_+4d_north" }, + { "point": [ 2, 1, -1 ], "overmap": "mansion_t2d_west" }, + { "point": [ 0, 2, -1 ], "overmap": "mansion_c2d_west" }, + { "point": [ 1, 2, -1 ], "overmap": "mansion_t2d_north" }, + { "point": [ 2, 2, -1 ], "overmap": "mansion_c4d_south" } + ], + "locations": [ "wilderness" ], + "city_distance": [ 15, 50 ], + "occurrences": [ 0, 0 ], + "flags": [ "UNIQUE", "CLASSIC" ] + }, + { + "type": "overmap_special", + "id": "Mansion_WildAlt", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "mansion_c2_north" }, + { "point": [ 0, 0, 2 ], "overmap": "mansion_c2_roof_north" }, + { "point": [ 1, 0, 0 ], "overmap": "mansion_e2_north" }, + { "point": [ 1, 0, 2 ], "overmap": "mansion_e2_roof_north" }, + { "point": [ 2, 0, 0 ], "overmap": "mansion_c5_east" }, + { "point": [ 2, 0, 2 ], "overmap": "mansion_c5_roof_east" }, + { "point": [ 0, 1, 0 ], "overmap": "mansion_t1_east" }, + { "point": [ 0, 1, 2 ], "overmap": "mansion_t1_roof_east" }, + { "point": [ 1, 1, 0 ], "overmap": "mansion_+3_north" }, + { "point": [ 1, 1, 2 ], "overmap": "mansion_+3_roof_north" }, + { "point": [ 2, 1, 0 ], "overmap": "mansion_t6_west" }, + { "point": [ 2, 1, 2 ], "overmap": "mansion_t6_roof_west" }, + { "point": [ 0, 2, 0 ], "overmap": "mansion_c4_west" }, + { "point": [ 0, 2, 2 ], "overmap": "mansion_c4_roof_west" }, + { "point": [ 1, 2, 0 ], "overmap": "mansion_t7_north" }, + { "point": [ 1, 2, 2 ], "overmap": "mansion_t7_roof_north" }, + { "point": [ 2, 2, 0 ], "overmap": "mansion_c3_south" }, + { "point": [ 2, 2, 2 ], "overmap": "mansion_c3_roof_south" }, + { "point": [ 0, 0, 1 ], "overmap": "mansion_c2u_north" }, + { "point": [ 1, 0, 1 ], "overmap": "mansion_e2u_north" }, + { "point": [ 2, 0, 1 ], "overmap": "mansion_c5u_east" }, + { "point": [ 0, 1, 1 ], "overmap": "mansion_t1u_east" }, + { "point": [ 1, 1, 1 ], "overmap": "mansion_+3u_north" }, + { "point": [ 2, 1, 1 ], "overmap": "mansion_t6u_west" }, + { "point": [ 0, 2, 1 ], "overmap": "mansion_c4u_west" }, + { "point": [ 1, 2, 1 ], "overmap": "mansion_t7u_north" }, + { "point": [ 2, 2, 1 ], "overmap": "mansion_c3u_south" }, + { "point": [ 0, 0, -1 ], "overmap": "mansion_c2d_north" }, + { "point": [ 1, 0, -1 ], "overmap": "mansion_e2d_north" }, + { "point": [ 2, 0, -1 ], "overmap": "mansion_c5d_east" }, + { "point": [ 0, 1, -1 ], "overmap": "mansion_t1d_east" }, + { "point": [ 1, 1, -1 ], "overmap": "mansion_+2d_north" }, + { "point": [ 2, 1, -1 ], "overmap": "mansion_t6d_west" }, + { "point": [ 0, 2, -1 ], "overmap": "mansion_c4d_west" }, + { "point": [ 1, 2, -1 ], "overmap": "mansion_t7d_north" }, + { "point": [ 2, 2, -1 ], "overmap": "mansion_c3d_south" } + ], + "locations": [ "wilderness" ], + "city_distance": [ 15, 50 ], + "occurrences": [ 0, 0 ], + "flags": [ "UNIQUE", "CLASSIC" ] + }, + { + "type": "overmap_special", + "id": "desolate barn", + "locations": [ "land" ], + "city_distance": [ 10, 40 ], + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "desolatebarn_north" } ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Homeless Camp", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "homelesscamp_north" } ], + "locations": [ "land" ], + "city_distance": [ 3, 10 ], + "city_sizes": [ 8, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "URBAN" ] + }, + { + "type": "overmap_special", + "id": "Moonshine Still", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "moonshine_still_north" }, + { "point": [ 0, 0, 1 ], "overmap": "moonshine_still_roof_north" } + ], + "locations": [ "forest" ], + "city_distance": [ 20, 60 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Moonshine Still 1", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "moonshine_still_1_north" }, + { "point": [ 0, 0, 1 ], "overmap": "moonshine_still_roof_1_north" } + ], + "locations": [ "forest" ], + "city_distance": [ 20, 60 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Moonshine Still 2", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "moonshine_still_2_north" }, + { "point": [ 0, 0, 1 ], "overmap": "moonshine_still_roof_2_north" } + ], + "locations": [ "forest" ], + "city_distance": [ 20, 60 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "ws_survivor_bunker_place", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "ws_survivor_bunker_f0_north" }, + { "point": [ 0, 0, -1 ], "overmap": "ws_survivor_bunker_f-1_north" } + ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "ws_survivor_camp_place", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "ws_survivor_camp_north" } ], + "locations": [ "wilderness" ], + "city_distance": [ 25, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "ws_fire_lookout_tower", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "ws_fire_lookout_tower_base_north" }, + { "point": [ 0, 0, 1 ], "overmap": "ws_fire_lookout_tower_f1_north" }, + { "point": [ 0, 0, 2 ], "overmap": "ws_fire_lookout_tower_f2_north" }, + { "point": [ 0, 0, 3 ], "overmap": "ws_fire_lookout_tower_f3_north" } + ], + "locations": [ "wilderness" ], + "city_distance": [ 0, 0 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "lake_shore_dock_small", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, + { "point": [ 1, 0, 0 ], "overmap": "lake_dock_small_north", "locations": [ "lake_surface" ] }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, + { "point": [ 0, 1, 0 ], "overmap": "lake_shore", "locations": [ "lake_shore" ] }, + { "point": [ 1, 1, 0 ], "overmap": "lake_shore_dock_small_north", "locations": [ "lake_shore" ] }, + { "point": [ 2, 1, 0 ], "overmap": "lake_shore", "locations": [ "lake_shore" ] } + ], + "city_sizes": [ 1, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "LAKE" ] + }, + { + "type": "overmap_special", + "id": "Island", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "forest_water" }, + { "point": [ 3, 3, 0 ], "overmap": "island_forest_thick_north" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 5, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Lighthouse Island", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_cabin_water_north" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 0 ], "overmap": "lighthouse_ground_north" }, + { "point": [ 1, 1, 1 ], "overmap": "lighthouse_z1_north" }, + { "point": [ 1, 1, 2 ], "overmap": "lighthouse_z2_north" }, + { "point": [ 1, 1, 3 ], "overmap": "lighthouse_z3_north" }, + { "point": [ 1, 1, 4 ], "overmap": "lighthouse_z4_north" }, + { "point": [ 1, 1, 5 ], "overmap": "lighthouse_z5_north" }, + { "point": [ 1, 1, 6 ], "overmap": "lighthouse_roof_north" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_cabin_water_north" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 2, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "LAKE" ] + }, + { + "type": "overmap_special", + "id": "Lake Cabin", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_cabin_water_north" }, + { "point": [ 1, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 2, 0 ], "overmap": "lake_cabin_boathouse_north" }, + { "point": [ 3, 2, 1 ], "overmap": "lake_cabin_boathouse_roof_north" }, + { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 3, 0 ], "overmap": "cabin_lake_north" }, + { "point": [ 2, 3, 1 ], "overmap": "cabin_lake_roof_north" }, + { "point": [ 3, 3, 0 ], "overmap": "forest_thick" }, + { "point": [ 4, 3, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 3, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, + { "point": [ 5, 4, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, + { "point": [ 5, 5, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_distance": [ 3, -1 ], + "city_sizes": [ 4, 12 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + }, + { + "id": "airliner_crashed", + "type": "overmap_special", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "airliner_1a_north" }, + { "point": [ 1, 0, 0 ], "overmap": "airliner_2a_north" }, + { "point": [ 2, 0, 0 ], "overmap": "airliner_3a_north" }, + { "point": [ 0, 1, 0 ], "overmap": "airliner_1b_north" }, + { "point": [ 1, 1, 0 ], "overmap": "airliner_2b_north" }, + { "point": [ 2, 1, 0 ], "overmap": "airliner_3b_north" }, + { "point": [ 0, 2, 0 ], "overmap": "airliner_1c_north" }, + { "point": [ 1, 2, 0 ], "overmap": "airliner_2c_north" }, + { "point": [ 2, 2, 0 ], "overmap": "airliner_3c_north" }, + { "point": [ 0, 3, 0 ], "overmap": "airliner_1d_north" }, + { "point": [ 1, 3, 0 ], "overmap": "airliner_2d_north" }, + { "point": [ 2, 3, 0 ], "overmap": "airliner_3d_north" }, + { "point": [ 0, 4, 0 ], "overmap": "airliner_1e_north" }, + { "point": [ 1, 4, 0 ], "overmap": "airliner_2e_north" }, + { "point": [ 2, 4, 0 ], "overmap": "airliner_3e_north" }, + { "point": [ 0, 5, 0 ], "overmap": "airliner_1f_north" }, + { "point": [ 1, 5, 0 ], "overmap": "airliner_2f_north" }, + { "point": [ 2, 5, 0 ], "overmap": "airliner_3f_north" }, + { "point": [ 0, 6, 0 ], "overmap": "airliner_1g_north" }, + { "point": [ 1, 6, 0 ], "overmap": "airliner_2g_north" }, + { "point": [ 2, 6, 0 ], "overmap": "airliner_3g_north" }, + { "point": [ 0, 7, 0 ], "overmap": "airliner_1h_north" }, + { "point": [ 1, 7, 0 ], "overmap": "airliner_2h_north" }, + { "point": [ 2, 7, 0 ], "overmap": "airliner_3h_north" }, + { "point": [ 0, 8, 0 ], "overmap": "airliner_1i_north" }, + { "point": [ 1, 8, 0 ], "overmap": "airliner_2i_north" }, + { "point": [ 2, 8, 0 ], "overmap": "airliner_3i_north" }, + { "point": [ 0, 9, 0 ], "overmap": "airliner_1j_north" }, + { "point": [ 1, 9, 0 ], "overmap": "airliner_2j_north" }, + { "point": [ 2, 9, 0 ], "overmap": "airliner_3j_north" }, + { "point": [ 1, 0, 1 ], "overmap": "airliner_2a_1_north" }, + { "point": [ 1, 1, 1 ], "overmap": "airliner_2b_1_north" }, + { "point": [ 1, 2, 1 ], "overmap": "airliner_2c_1_north" }, + { "point": [ 1, 1, -1 ], "overmap": "airliner_2b_-1_north" }, + { "point": [ 1, 2, -1 ], "overmap": "airliner_2c_-1_north" } + ], + "locations": [ "land" ], + "city_distance": [ 6, -1 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "mil_base", + "overmaps": [ + { "point": [ 3, -2, 0 ], "overmap": "road_end_north" }, + { "point": [ 0, 0, 0 ], "overmap": "mil_base_1a_north" }, + { "point": [ 1, 0, 0 ], "overmap": "mil_base_2a_north" }, + { "point": [ 2, 0, 0 ], "overmap": "mil_base_3a_north" }, + { "point": [ 3, 0, 0 ], "overmap": "mil_base_4a_north" }, + { "point": [ 4, 0, 0 ], "overmap": "mil_base_5a_north" }, + { "point": [ 5, 0, 0 ], "overmap": "mil_base_6a_north" }, + { "point": [ 6, 0, 0 ], "overmap": "mil_base_7a_north" }, + { "point": [ 7, 0, 0 ], "overmap": "mil_base_8a_north" }, + { "point": [ 0, 1, 0 ], "overmap": "mil_base_1b_north" }, + { "point": [ 1, 1, 0 ], "overmap": "mil_base_2b_north" }, + { "point": [ 2, 1, 0 ], "overmap": "mil_base_3b_north" }, + { "point": [ 3, 1, 0 ], "overmap": "mil_base_4b_north" }, + { "point": [ 4, 1, 0 ], "overmap": "mil_base_5b_north" }, + { "point": [ 5, 1, 0 ], "overmap": "mil_base_6b_north" }, + { "point": [ 6, 1, 0 ], "overmap": "mil_base_7b_north" }, + { "point": [ 7, 1, 0 ], "overmap": "mil_base_8b_north" }, + { "point": [ 0, 2, 0 ], "overmap": "mil_base_1c_north" }, + { "point": [ 1, 2, 0 ], "overmap": "mil_base_2c_north" }, + { "point": [ 2, 2, 0 ], "overmap": "mil_base_3c_north" }, + { "point": [ 3, 2, 0 ], "overmap": "mil_base_4c_north" }, + { "point": [ 4, 2, 0 ], "overmap": "mil_base_5c_north" }, + { "point": [ 5, 2, 0 ], "overmap": "mil_base_6c_north" }, + { "point": [ 6, 2, 0 ], "overmap": "mil_base_7c_north" }, + { "point": [ 7, 2, 0 ], "overmap": "mil_base_8c_north" }, + { "point": [ 0, 3, 0 ], "overmap": "mil_base_1d_north" }, + { "point": [ 1, 3, 0 ], "overmap": "mil_base_2d_north" }, + { "point": [ 2, 3, 0 ], "overmap": "mil_base_3d_north" }, + { "point": [ 3, 3, 0 ], "overmap": "mil_base_4d_north" }, + { "point": [ 4, 3, 0 ], "overmap": "mil_base_5d_north" }, + { "point": [ 5, 3, 0 ], "overmap": "mil_base_6d_north" }, + { "point": [ 6, 3, 0 ], "overmap": "mil_base_7d_north" }, + { "point": [ 7, 3, 0 ], "overmap": "mil_base_8d_north" }, + { "point": [ 0, 4, 0 ], "overmap": "mil_base_1e_north" }, + { "point": [ 1, 4, 0 ], "overmap": "mil_base_2e_north" }, + { "point": [ 2, 4, 0 ], "overmap": "mil_base_3e_north" }, + { "point": [ 3, 4, 0 ], "overmap": "mil_base_4e_north" }, + { "point": [ 4, 4, 0 ], "overmap": "mil_base_5e_north" }, + { "point": [ 5, 4, 0 ], "overmap": "mil_base_6e_north" }, + { "point": [ 6, 4, 0 ], "overmap": "mil_base_7e_north" }, + { "point": [ 7, 4, 0 ], "overmap": "mil_base_8e_north" }, + { "point": [ 0, 5, 0 ], "overmap": "mil_base_1f_north" }, + { "point": [ 1, 5, 0 ], "overmap": "mil_base_2f_north" }, + { "point": [ 2, 5, 0 ], "overmap": "mil_base_3f_north" }, + { "point": [ 3, 5, 0 ], "overmap": "mil_base_4f_north" }, + { "point": [ 4, 5, 0 ], "overmap": "mil_base_5f_north" }, + { "point": [ 5, 5, 0 ], "overmap": "mil_base_6f_north" }, + { "point": [ 6, 5, 0 ], "overmap": "mil_base_7f_north" }, + { "point": [ 7, 5, 0 ], "overmap": "mil_base_8f_north" }, + { "point": [ 0, 6, 0 ], "overmap": "mil_base_1g_north" }, + { "point": [ 1, 6, 0 ], "overmap": "mil_base_2g_north" }, + { "point": [ 2, 6, 0 ], "overmap": "mil_base_3g_north" }, + { "point": [ 3, 6, 0 ], "overmap": "mil_base_4g_north" }, + { "point": [ 4, 6, 0 ], "overmap": "mil_base_5g_north" }, + { "point": [ 5, 6, 0 ], "overmap": "mil_base_6g_north" }, + { "point": [ 6, 6, 0 ], "overmap": "mil_base_7g_north" }, + { "point": [ 7, 6, 0 ], "overmap": "mil_base_8g_north" }, + { "point": [ 0, 7, 0 ], "overmap": "mil_base_1h_north" }, + { "point": [ 1, 7, 0 ], "overmap": "mil_base_2h_north" }, + { "point": [ 2, 7, 0 ], "overmap": "mil_base_3h_north" }, + { "point": [ 3, 7, 0 ], "overmap": "mil_base_4h_north" }, + { "point": [ 4, 7, 0 ], "overmap": "mil_base_5h_north" }, + { "point": [ 5, 7, 0 ], "overmap": "mil_base_6h_north" }, + { "point": [ 6, 7, 0 ], "overmap": "mil_base_7h_north" }, + { "point": [ 7, 7, 0 ], "overmap": "mil_base_8h_north" }, + { "point": [ 0, 8, 0 ], "overmap": "mil_base_1i_north" }, + { "point": [ 1, 8, 0 ], "overmap": "mil_base_2i_north" }, + { "point": [ 2, 8, 0 ], "overmap": "mil_base_3i_north" }, + { "point": [ 3, 8, 0 ], "overmap": "mil_base_4i_north" }, + { "point": [ 4, 8, 0 ], "overmap": "mil_base_5i_north" }, + { "point": [ 5, 8, 0 ], "overmap": "mil_base_6i_north" }, + { "point": [ 6, 8, 0 ], "overmap": "mil_base_7i_north" }, + { "point": [ 7, 8, 0 ], "overmap": "mil_base_8i_north" }, + { "point": [ 0, 9, 0 ], "overmap": "mil_base_1j_north" }, + { "point": [ 1, 9, 0 ], "overmap": "mil_base_2j_north" }, + { "point": [ 2, 9, 0 ], "overmap": "mil_base_3j_north" }, + { "point": [ 3, 9, 0 ], "overmap": "mil_base_4j_north" }, + { "point": [ 4, 9, 0 ], "overmap": "mil_base_5j_north" }, + { "point": [ 5, 9, 0 ], "overmap": "mil_base_6j_north" }, + { "point": [ 6, 9, 0 ], "overmap": "mil_base_7j_north" }, + { "point": [ 7, 9, 0 ], "overmap": "mil_base_8j_north" }, + { "point": [ 0, 10, 0 ], "overmap": "mil_base_1k_north" }, + { "point": [ 1, 10, 0 ], "overmap": "mil_base_2k_north" }, + { "point": [ 2, 10, 0 ], "overmap": "mil_base_3k_north" }, + { "point": [ 3, 10, 0 ], "overmap": "mil_base_4k_north" }, + { "point": [ 4, 10, 0 ], "overmap": "mil_base_5k_north" }, + { "point": [ 5, 10, 0 ], "overmap": "mil_base_6k_north" }, + { "point": [ 6, 10, 0 ], "overmap": "mil_base_7k_north" }, + { "point": [ 7, 10, 0 ], "overmap": "mil_base_8k_north" }, + { "point": [ 0, -1, 0 ], "overmap": "mil_base_minefield_n_north" }, + { "point": [ 1, -1, 0 ], "overmap": "mil_base_minefield_n_north" }, + { "point": [ 2, -1, 0 ], "overmap": "mil_base_minefield_ne_north" }, + { "point": [ 3, -1, 0 ], "overmap": "mil_base_road_entrance_north" }, + { "point": [ 4, -1, 0 ], "overmap": "mil_base_minefield_nw_north" }, + { "point": [ 5, -1, 0 ], "overmap": "mil_base_minefield_n_north" }, + { "point": [ 6, -1, 0 ], "overmap": "mil_base_minefield_n_north" }, + { "point": [ 7, -1, 0 ], "overmap": "mil_base_minefield_n_north" }, + { "point": [ 8, -1, 0 ], "overmap": "mil_base_minefield_ne_north" }, + { "point": [ 8, 0, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 1, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 2, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 3, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 4, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 5, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 6, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 7, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 8, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 9, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 10, 0 ], "overmap": "mil_base_minefield_e_north" }, + { "point": [ 8, 11, 0 ], "overmap": "mil_base_minefield_se_north" }, + { "point": [ 7, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, + { "point": [ 6, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, + { "point": [ 5, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, + { "point": [ 4, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, + { "point": [ 3, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, + { "point": [ 2, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, + { "point": [ 1, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, + { "point": [ 0, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, + { "point": [ -1, 11, 0 ], "overmap": "mil_base_minefield_sw_north" }, + { "point": [ -1, 10, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, 9, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, 8, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, 7, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, 6, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, 5, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, 4, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, 3, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, 2, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, 1, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, 0, 0 ], "overmap": "mil_base_minefield_w_north" }, + { "point": [ -1, -1, 0 ], "overmap": "mil_base_minefield_nw_north" }, + { "point": [ 5, 4, -1 ], "overmap": "mil_base_tunnels_a_north" }, + { "point": [ 5, 5, -1 ], "overmap": "mil_base_tunnels_b_north" }, + { "point": [ 5, 6, -1 ], "overmap": "mil_base_tunnels_c_north" }, + { "point": [ 5, 7, -1 ], "overmap": "mil_base_tunnels_b_north" }, + { "point": [ 5, 8, -1 ], "overmap": "mil_base_tunnels_d_north" }, + { "point": [ 4, 6, -1 ], "overmap": "mil_base_tunnels_e_north" }, + { "point": [ 4, 7, -1 ], "overmap": "mil_base_tunnels_f_north" }, + { "point": [ 3, 6, -1 ], "overmap": "mil_base_tunnels_g_north" }, + { "point": [ 2, 6, -1 ], "overmap": "mil_base_tunnels_h_north" }, + { "point": [ 6, 4, -1 ], "overmap": "mil_base_tunnels_i_north" }, + { "point": [ 0, 0, 1 ], "overmap": "mil_base_1a1_north" }, + { "point": [ 1, 0, 1 ], "overmap": "mil_base_2a1_north" }, + { "point": [ 2, 0, 1 ], "overmap": "mil_base_3a1_north" }, + { "point": [ 3, 0, 1 ], "overmap": "mil_base_4a1_north" }, + { "point": [ 4, 0, 1 ], "overmap": "mil_base_5a1_north" }, + { "point": [ 5, 0, 1 ], "overmap": "mil_base_6a1_north" }, + { "point": [ 6, 0, 1 ], "overmap": "mil_base_7a1_north" }, + { "point": [ 7, 0, 1 ], "overmap": "mil_base_8a1_north" }, + { "point": [ 0, 1, 1 ], "overmap": "mil_base_1b1_north" }, + { "point": [ 1, 1, 1 ], "overmap": "mil_base_2b1_north" }, + { "point": [ 2, 1, 1 ], "overmap": "mil_base_3b1_north" }, + { "point": [ 3, 1, 1 ], "overmap": "mil_base_4b1_north" }, + { "point": [ 4, 1, 1 ], "overmap": "mil_base_5b1_north" }, + { "point": [ 5, 1, 1 ], "overmap": "mil_base_6b1_north" }, + { "point": [ 6, 1, 1 ], "overmap": "mil_base_7b1_north" }, + { "point": [ 7, 1, 1 ], "overmap": "mil_base_8b1_north" }, + { "point": [ 0, 2, 1 ], "overmap": "mil_base_1c1_north" }, + { "point": [ 1, 2, 1 ], "overmap": "mil_base_2c1_north" }, + { "point": [ 2, 2, 1 ], "overmap": "mil_base_3c1_north" }, + { "point": [ 3, 2, 1 ], "overmap": "mil_base_4c1_north" }, + { "point": [ 4, 2, 1 ], "overmap": "mil_base_5c1_north" }, + { "point": [ 5, 2, 1 ], "overmap": "mil_base_6c1_north" }, + { "point": [ 6, 2, 1 ], "overmap": "mil_base_7c1_north" }, + { "point": [ 7, 2, 1 ], "overmap": "mil_base_8c1_north" }, + { "point": [ 0, 3, 1 ], "overmap": "mil_base_1d1_north" }, + { "point": [ 1, 3, 1 ], "overmap": "mil_base_2d1_north" }, + { "point": [ 2, 3, 1 ], "overmap": "mil_base_3d1_north" }, + { "point": [ 3, 3, 1 ], "overmap": "mil_base_4d1_north" }, + { "point": [ 4, 3, 1 ], "overmap": "mil_base_5d1_north" }, + { "point": [ 5, 3, 1 ], "overmap": "mil_base_6d1_north" }, + { "point": [ 6, 3, 1 ], "overmap": "mil_base_7d1_north" }, + { "point": [ 7, 3, 1 ], "overmap": "mil_base_8d1_north" }, + { "point": [ 0, 4, 1 ], "overmap": "mil_base_1e1_north" }, + { "point": [ 1, 4, 1 ], "overmap": "mil_base_2e1_north" }, + { "point": [ 2, 4, 1 ], "overmap": "mil_base_3e1_north" }, + { "point": [ 3, 4, 1 ], "overmap": "mil_base_4e1_north" }, + { "point": [ 4, 4, 1 ], "overmap": "mil_base_5e1_north" }, + { "point": [ 5, 4, 1 ], "overmap": "mil_base_6e1_north" }, + { "point": [ 6, 4, 1 ], "overmap": "mil_base_7e1_north" }, + { "point": [ 7, 4, 1 ], "overmap": "mil_base_8e1_north" }, + { "point": [ 0, 5, 1 ], "overmap": "mil_base_1f1_north" }, + { "point": [ 1, 5, 1 ], "overmap": "mil_base_2f1_north" }, + { "point": [ 2, 5, 1 ], "overmap": "mil_base_3f1_north" }, + { "point": [ 3, 5, 1 ], "overmap": "mil_base_4f1_north" }, + { "point": [ 4, 5, 1 ], "overmap": "mil_base_5f1_north" }, + { "point": [ 5, 5, 1 ], "overmap": "mil_base_6f1_north" }, + { "point": [ 6, 5, 1 ], "overmap": "mil_base_7f1_north" }, + { "point": [ 7, 5, 1 ], "overmap": "mil_base_8f1_north" }, + { "point": [ 0, 6, 1 ], "overmap": "mil_base_1g1_north" }, + { "point": [ 1, 6, 1 ], "overmap": "mil_base_2g1_north" }, + { "point": [ 2, 6, 1 ], "overmap": "mil_base_3g1_north" }, + { "point": [ 3, 6, 1 ], "overmap": "mil_base_4g1_north" }, + { "point": [ 4, 6, 1 ], "overmap": "mil_base_5g1_north" }, + { "point": [ 5, 6, 1 ], "overmap": "mil_base_6g1_north" }, + { "point": [ 6, 6, 1 ], "overmap": "mil_base_7g1_north" }, + { "point": [ 7, 6, 1 ], "overmap": "mil_base_8g1_north" }, + { "point": [ 0, 7, 1 ], "overmap": "mil_base_1h1_north" }, + { "point": [ 1, 7, 1 ], "overmap": "mil_base_2h1_north" }, + { "point": [ 2, 7, 1 ], "overmap": "mil_base_3h1_north" }, + { "point": [ 3, 7, 1 ], "overmap": "mil_base_4h1_north" }, + { "point": [ 4, 7, 1 ], "overmap": "mil_base_5h1_north" }, + { "point": [ 5, 7, 1 ], "overmap": "mil_base_6h1_north" }, + { "point": [ 6, 7, 1 ], "overmap": "mil_base_7h1_north" }, + { "point": [ 7, 7, 1 ], "overmap": "mil_base_8h1_north" }, + { "point": [ 0, 8, 1 ], "overmap": "mil_base_1i1_north" }, + { "point": [ 1, 8, 1 ], "overmap": "mil_base_2i1_north" }, + { "point": [ 2, 8, 1 ], "overmap": "mil_base_3i1_north" }, + { "point": [ 3, 8, 1 ], "overmap": "mil_base_4i1_north" }, + { "point": [ 4, 8, 1 ], "overmap": "mil_base_5i1_north" }, + { "point": [ 5, 8, 1 ], "overmap": "mil_base_6i1_north" }, + { "point": [ 6, 8, 1 ], "overmap": "mil_base_7i1_north" }, + { "point": [ 7, 8, 1 ], "overmap": "mil_base_8i1_north" }, + { "point": [ 0, 9, 1 ], "overmap": "mil_base_1j1_north" }, + { "point": [ 1, 9, 1 ], "overmap": "mil_base_2j1_north" }, + { "point": [ 2, 9, 1 ], "overmap": "mil_base_3j1_north" }, + { "point": [ 3, 9, 1 ], "overmap": "mil_base_4j1_north" }, + { "point": [ 4, 9, 1 ], "overmap": "mil_base_5j1_north" }, + { "point": [ 5, 9, 1 ], "overmap": "mil_base_6j1_north" }, + { "point": [ 6, 9, 1 ], "overmap": "mil_base_7j1_north" }, + { "point": [ 7, 9, 1 ], "overmap": "mil_base_8j1_north" }, + { "point": [ 0, 10, 1 ], "overmap": "mil_base_1k1_north" }, + { "point": [ 1, 10, 1 ], "overmap": "mil_base_2k1_north" }, + { "point": [ 2, 10, 1 ], "overmap": "mil_base_3k1_north" }, + { "point": [ 3, 10, 1 ], "overmap": "mil_base_4k1_north" }, + { "point": [ 4, 10, 1 ], "overmap": "mil_base_5k1_north" }, + { "point": [ 5, 10, 1 ], "overmap": "mil_base_6k1_north" }, + { "point": [ 6, 10, 1 ], "overmap": "mil_base_7k1_north" }, + { "point": [ 7, 10, 1 ], "overmap": "mil_base_8k1_north" }, + { "point": [ 2, 8, 2 ], "overmap": "mil_base_3i2_north" }, + { "point": [ 2, 8, 3 ], "overmap": "mil_base_3i3_north" }, + { "point": [ 2, 8, 4 ], "overmap": "mil_base_3i4_north" } + ], + "locations": [ "field" ], + "connections": [ { "point": [ 3, -2, 0 ] } ], + "city_distance": [ 5, -1 ], + "city_sizes": [ 4, -1 ], + "occurrences": [ 0, 0 ], + "//": "Inflated chance, in effect ~10%", + "flags": [ "MILITARY", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Freshwater Research Station", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 1, 1 ], "overmap": "sealab_small_roof_north" }, + { "point": [ 1, 1, 0 ], "overmap": "sealab_small_surface_north" }, + { "point": [ 1, 1, -1 ], "overmap": "sealab_small_-1_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 1, 1, -2 ], "overmap": "sealab_small_-2_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 1, 1, -3 ], "overmap": "sealab_small_-3_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 1, 1, -4 ], "overmap": "sealab_small_-4_north", "locations": [ "lake_water_cube" ] }, + { "point": [ 1, 1, -5 ], "overmap": "sealab_small_-5_north", "locations": [ "lake_bed" ] }, + { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, + { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 1, 2, 0 ], "overmap": "lake_surface" }, + { "point": [ 2, 2, 0 ], "overmap": "lake_surface" } + ], + "locations": [ "lake_surface" ], + "city_sizes": [ 1, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "LAKE" ] + }, + { + "type": "overmap_special", + "id": "Bastion Fort", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "fort_1a_north" }, + { "point": [ 1, 0, 0 ], "overmap": "fort_2a_north" }, + { "point": [ 2, 0, 0 ], "overmap": "fort_3a_north" }, + { "point": [ 3, 0, 0 ], "overmap": "fort_4a_north" }, + { "point": [ 0, 1, 0 ], "overmap": "fort_1b_north" }, + { "point": [ 1, 1, 0 ], "overmap": "fort_2b_north" }, + { "point": [ 2, 1, 0 ], "overmap": "fort_3b_north" }, + { "point": [ 3, 1, 0 ], "overmap": "fort_4b_north" }, + { "point": [ 0, 2, 0 ], "overmap": "fort_1c_north" }, + { "point": [ 1, 2, 0 ], "overmap": "fort_2c_north" }, + { "point": [ 2, 2, 0 ], "overmap": "fort_3c_north" }, + { "point": [ 3, 2, 0 ], "overmap": "fort_4c_north" }, + { "point": [ 0, 0, 1 ], "overmap": "fort_1a_1_north" }, + { "point": [ 1, 0, 1 ], "overmap": "fort_2a_1_north" }, + { "point": [ 2, 0, 1 ], "overmap": "fort_3a_1_north" }, + { "point": [ 3, 0, 1 ], "overmap": "fort_4a_1_north" }, + { "point": [ 0, 1, 1 ], "overmap": "fort_1b_1_north" }, + { "point": [ 1, 1, 1 ], "overmap": "fort_2b_1_north" }, + { "point": [ 2, 1, 1 ], "overmap": "fort_3b_1_north" }, + { "point": [ 3, 1, 1 ], "overmap": "fort_4b_1_north" }, + { "point": [ 0, 2, 1 ], "overmap": "fort_1c_1_north" }, + { "point": [ 1, 2, 1 ], "overmap": "fort_2c_1_north" }, + { "point": [ 2, 2, 1 ], "overmap": "fort_3c_1_north" }, + { "point": [ 3, 2, 1 ], "overmap": "fort_4c_1_north" } + ], + "locations": [ "wilderness" ], + "city_distance": [ 10, 100 ], + "city_sizes": [ 0, 12 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "UNIQUE" ] + } +] diff --git a/overmap_terrain_hardcoded.json b/overmap_terrain_hardcoded.json new file mode 100644 index 0000000000000..4fcb4346196d3 --- /dev/null +++ b/overmap_terrain_hardcoded.json @@ -0,0 +1,42 @@ +[ + { + "type": "overmap_terrain", + "id": "cave_innawood", + "name": "cave", + "looks_like": "cave", + "sym": "C", + "color": "brown", + "see_cost": 2, + "flags": [ "NO_ROTATE", "SOURCE_SAFETY" ] + }, + { + "type": "overmap_terrain", + "id": "cave_underground_innawood", + "name": "cave", + "looks_like": "cave_underground", + "sym": "C", + "color": "brown", + "see_cost": 2, + "flags": [ "NO_ROTATE", "SOURCE_SAFETY" ] + }, + { + "type": "overmap_terrain", + "id": "cave_rat_underground_innawood", + "name": "rat cave", + "looks_like": "cave_rat_underground", + "sym": "C", + "color": "brown", + "see_cost": 2, + "flags": [ "NO_ROTATE", "SOURCE_SAFETY" ] + }, + { + "type": "overmap_terrain", + "id": "cave_rat_innawood", + "name": "rat cave", + "looks_like": "cave_rat", + "sym": "C", + "color": "dark_gray", + "see_cost": 2, + "flags": [ "KNOWN_DOWN", "NO_ROTATE", "SOURCE_SAFETY" ] + } +] From 998bfd4a399fa92e2f8bed56ccc531317eec7156 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Wed, 29 Dec 2021 03:57:16 +0100 Subject: [PATCH 03/31] Removes new overmap specials, makes sand spawn in plains --- TODO.txt | 6 +- innawood_map_settings.json | 16 ++--- map_extras.json | 12 ---- modinfo.json | 2 +- overmap_specials_kept.json | 18 ----- overmap_specials_removed.json | 46 +++++++++++++ scenario_whitelist.json | 23 +++++++ scenarios.json | 125 ++++++++++++++++++++++++++++++++++ 8 files changed, 203 insertions(+), 45 deletions(-) delete mode 100644 map_extras.json create mode 100644 scenario_whitelist.json create mode 100644 scenarios.json diff --git a/TODO.txt b/TODO.txt index 479df4e68067d..3040ce107a477 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,7 +1,5 @@ Fix potter's cottage -Fix patch of sand map special -Add even more sand Add bog iron Ore veins Add research for glass @@ -10,4 +8,6 @@ Add research for concreete Fix Lighthouse Island Fix starts Fix start in cave -Fix trash_forest properly \ No newline at end of file +Fix trash_forest properly +Purge Spider Pit of man-made items +Purge Bee Hive \ No newline at end of file diff --git a/innawood_map_settings.json b/innawood_map_settings.json index 6178be0953bf1..ba6c7d8bcd32b 100644 --- a/innawood_map_settings.json +++ b/innawood_map_settings.json @@ -28,7 +28,7 @@ "default_groundcover": [ [ "t_region_groundcover", 1 ] ], "region_terrain_and_furniture": { "terrain": { - "t_region_groundcover": { "t_grass": 12, "t_grass_dead": 2, "t_dirt": 1 }, + "t_region_groundcover": { "t_grass": 12000, "t_grass_dead": 2000, "t_dirt": 1000, "t_sand": 1 }, "t_region_groundcover_urban": { "t_grass": 20, "t_grass_dead": 3 }, "t_region_groundcover_forest": { "t_grass_long": 5, "t_grass_tall": 1, "t_moss": 1, "t_grass_dead": 3 }, "t_region_groundcover_swamp": { "t_grass_long": 3, "t_grass_tall": 1, "t_moss": 2, "t_dirt": 2 }, @@ -442,8 +442,7 @@ "mx_pond_forest_2": 125, "mx_clay_deposit": 125, "mx_point_dead_vegetation": 500, - "mx_point_burned_ground": 500, - "mx_sand_deposit": 150 + "mx_point_burned_ground": 500 } }, "forest_thick": { @@ -466,8 +465,7 @@ "mx_pond_forest_2": 125, "mx_clay_deposit": 125, "mx_point_dead_vegetation": 500, - "mx_point_burned_ground": 500, - "mx_sand_deposit": 150 + "mx_point_burned_ground": 500 } }, "forest_water": { @@ -485,10 +483,7 @@ "mx_pond_swamp_2": 240, "mx_clay_deposit": 140, "mx_point_dead_vegetation": 60, - "mx_casings": 60, - "mx_corpses": 80, - "mx_nest_dermatik": 50, - "mx_sand_deposit": 150 + "mx_nest_dermatik": 50 } }, "field": { @@ -505,8 +500,7 @@ "mx_Trapdoor_spider_den": 4, "mx_pond": 20, "mx_point_burned_ground": 50, - "mx_nest_wasp": 5, - "mx_sand_deposit": 150 + "mx_nest_wasp": 5 } }, "road": { diff --git a/map_extras.json b/map_extras.json deleted file mode 100644 index 8037590ca61e8..0000000000000 --- a/map_extras.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "id": "mx_sand_deposit", - "type": "map_extra", - "name": { "str": "Sand Deposit" }, - "description": "Small sand deposit is here.", - "generator": { "generator_method": "map_extra_function", "generator_id": "mx_clay_deposit" }, - "sym": "s", - "color": "yellow", - "autonote": true - } -] diff --git a/modinfo.json b/modinfo.json index e48458c638586..1619a5d1ffa2b 100644 --- a/modinfo.json +++ b/modinfo.json @@ -2,7 +2,7 @@ { "type": "MOD_INFO", "id": "innawood", - "name": "Rural-Only Mapgen", + "name": "Untouched Lands", "authors": [ "Lightwave" ], "maintainers": [ "Lightwave" ], "description": "An untouched land that mankind has yet to reach. Disables most traces of civilization.", diff --git a/overmap_specials_kept.json b/overmap_specials_kept.json index 4b4e10639b41c..2aba7e594cf6a 100644 --- a/overmap_specials_kept.json +++ b/overmap_specials_kept.json @@ -79,24 +79,6 @@ "occurrences": [ 0, 2 ], "flags": [ "CLASSIC", "WILDERNESS" ] }, - { - "type": "overmap_special", - "id": "basin", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pond_forest_north" } ], - "locations": [ "forest" ], - "city_distance": [ 15, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "WILDERNESS" ] - }, - { - "type": "overmap_special", - "id": "bog", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pond_swamp_north" } ], - "locations": [ "swamp" ], - "city_distance": [ 15, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "WILDERNESS" ] - }, { "type": "overmap_special", "id": "ws_giant_sinkhole", diff --git a/overmap_specials_removed.json b/overmap_specials_removed.json index c388b5554ad2b..eed3794718e1c 100644 --- a/overmap_specials_removed.json +++ b/overmap_specials_removed.json @@ -2937,5 +2937,51 @@ "city_sizes": [ 0, 12 ], "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "UNIQUE" ] + }, + { + "type": "overmap_special", + "id": "Occupied LMOE Shelter", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lmoe_zombie_north" }, + { "point": [ 0, 0, 1 ], "overmap": "lmoe_roof_north" }, + { "point": [ 0, 0, -1 ], "overmap": "lmoe_zombie_under_empty_north" } + ], + "locations": [ "forest_without_trail" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 12 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC" ] + }, + { + "type": "overmap_special", + "id": "Cabin_prepper", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "cabin_prepper_north" }, + { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_1_north" }, + { "point": [ 0, 0, -1 ], "overmap": "cabin_prepper_shelter_north" } + ], + "locations": [ "forest" ], + "city_distance": [ 25, -1 ], + "city_sizes": [ 0, 20 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "Hunting Lodge", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "lodge_ground1_north" }, + { "point": [ 1, 0, 0 ], "overmap": "lodge_ground2_north" }, + { "point": [ 0, 0, 1 ], "overmap": "lodge_2ndfloor1_north" }, + { "point": [ 1, 0, 1 ], "overmap": "lodge_2ndfloor2_north" }, + { "point": [ 0, 0, -1 ], "overmap": "lodge_basement_residential1_north" }, + { "point": [ 1, 0, -1 ], "overmap": "lodge_basement_residential2_north" } + ], + "connections": [ { "point": [ 0, -1, 0 ], "terrain": "road", "existing": true } ], + "locations": [ "land", "swamp" ], + "city_distance": [ 15, -1 ], + "city_sizes": [ 0, 12 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "WILDERNESS" ] } ] diff --git a/scenario_whitelist.json b/scenario_whitelist.json new file mode 100644 index 0000000000000..fb81204362eca --- /dev/null +++ b/scenario_whitelist.json @@ -0,0 +1,23 @@ +[ + { + "type": "SCENARIO_BLACKLIST", + "subtype": "whitelist", + "scenarios": [ + "medieval", + "migo_prisoner", + "mutant", + "wilderness", + "strong_portal_storm", + "portal_dependent", + "heli_crash", + "infected", + "hunted_start", + "fungal_start", + "bad_day", + "bordered", + "ambushed", + "summer_advanced_start", + "car_crash" + ] + } +] \ No newline at end of file diff --git a/scenarios.json b/scenarios.json new file mode 100644 index 0000000000000..2da3cadca611d --- /dev/null +++ b/scenarios.json @@ -0,0 +1,125 @@ +[ + { + "type": "scenario", + "name": "Infected", + "description": "In the chaos and panic of evacuation, you got bitten by something! You didn't get proper medical care, and now the wound has started turning green.", + "flags": [ "CHALLENGE", "LONE_START" ], + "id": "infected", + "points": -4, + "start_name": "Wilderness", + "allowed_locs": [ "sloc_forest", "sloc_field" ], + "eoc": [ "scenario_infected" ] + }, + { + "type": "scenario", + "id": "hunted_start", + "name": "Challenge - Hunted", + "points": -2, + "forced_traits": [ "HAS_NEMESIS" ], + "description": "Since the start of the Cataclysm, something has been hunting you relentlessly. You can outrun it, but it always seems to find you eventually. The only escape is for one of you to die.", + "allowed_locs": [ "sloc_forest", "sloc_field" ], + "start_name": "Wilderness", + "flags": [ "CHALLENGE", "LONE_START" ], + "missions": [ "MISSION_KILL_NEMESIS" ] + }, + { + "type": "scenario", + "id": "fungal_start", + "name": "Challenge - Fungal Infection", + "points": -8, + "description": "You feel spores crawling beneath your skin. It's only a matter of time.", + "start_name": "Wilderness", + "allowed_locs": [ "sloc_forest", "sloc_field" ], + "eoc": [ "scenario_fungal_infection" ], + "flags": [ "CHALLENGE", "LONE_START" ] + }, + { + "type": "scenario", + "id": "bad_day", + "name": "Challenge - Really Bad Day", + "points": -8, + "description": "You start drunk to the point of incapacitation, depressed, infected, surrounded by fire, and sick with the flu. This day went downhill really fast.", + "start_name": "Wilderness", + "allowed_locs": [ "sloc_forest", "sloc_field" ], + "professions": [ "svictim", "tweaker" ], + "eoc": [ "scenario_infected", "scenario_bad_day" ], + "flags": [ "FIRE_START", "CHALLENGE", "LONE_START" ] + }, + { + "type": "scenario", + "id": "bordered", + "name": "Challenge - Bordered", + "points": -2, + "description": "You have survived the initial wave of panic, and have achieved (relative) safety in one of the many government evac shelters. The only thing that really bothers you is a mysterious sky-high wall seen in the distance.", + "start_name": "Wilderness", + "allowed_locs": [ "sloc_forest", "sloc_field" ], + "flags": [ "CHALLENGE", "BORDERED" ] + }, + { + "type": "scenario", + "id": "ambushed", + "name": "Ambush", + "points": -3, + "description": "It is the winter after zero hour. As you were scavenging for food and a warm place to stay at, you heard the sound of lots of movement nearby.", + "allowed_locs": [ + "sloc_field", + "sloc_forest" + ], + "start_name": "Outside Town", + "surround_groups": [ [ "GROUP_BLACK_ROAD", 70.0 ] ], + "flags": [ "LONE_START" ], + "custom_initial_date": { "season": "winter" }, + "add_professions": true, + "professions": [ "sheltered_survivor", "sheltered_militia", "winter_scavenger", "winter_army" ] + }, + { + "type": "scenario", + "id": "summer_advanced_start", + "name": "The Next Summer", + "points": 0, + "description": "A little over a year has passed since the apocalypse started, and you're about to face your second summer in Hell.", + "allowed_locs": [ + "sloc_field", + "sloc_forest" + ], + "start_name": "Outside Town", + "flags": [ "LONE_START" ], + "custom_initial_date": { "season": "summer", "year": 2 }, + "add_professions": true, + "professions": [ "sheltered_survivor", "sheltered_militia", "winter_scavenger", "winter_army" ] + }, + { + "type": "scenario", + "id": "last_flight", + "name": "Last Flight", + "//": "Doesn't seem to spawn the helicopter without a road nearby", + "points": 2, + "description": "Once it became clear that the world was ending you took to the skies, hoping that your flying skills could lead you to safety. During your flight you got lost and had to land on an empty field.", + "start_name": "Emergency Landing Site", + "allowed_locs": [ "sloc_field" ], + "vehicle": "2seater2_scenario", + "professions": [ "heli_pilot" ], + "flags": [ "LONE_START" ] + }, + { + "type": "scenario", + "id": "wilderness", + "name": "Wilderness", + "points": 0, + "description": "You find yourself amongst trees. The screaming and the moaning is fainter this far from civilization, but you'd better know what you're doing out here.", + "start_name": "Wilderness", + "allowed_locs": [ "sloc_field", "sloc_forest", "sloc_desert_island", "sloc_river" ], + "flags": [ "LONE_START" ] + }, + { + "type": "scenario", + "id": "car_crash", + "name": "Car Crash", + "points": -2, + "description": "You decided the open road would be a better prospect than the zombie-filled cities. While en route to your destination, you were involved in a wreck. When you look around, you can no longer spot the road you were driving on. Just how hard did you hit your head?", + "allowed_locs": [ "sloc_field" ], + "start_name": "Crash Site", + "map_extra": "mx_mayhem", + "flags": [ "CHALLENGE", "HELI_CRASH", "LONE_START" ] + } +] From 55ee933132e25d98d34c9201f2e82570071f7342 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Wed, 29 Dec 2021 15:53:57 +0100 Subject: [PATCH 04/31] Withered plants from young trees, no rebar from pavement in city centers, craft nails without first needing a nail --- TODO.txt | 9 +++++---- recepies_tools_hand.json | 21 ++++++++++++++++++++ terrain-floors-outdoors.json | 38 ++++++++++++++++++++++++++++++++++++ terrain-flora.json | 22 +++++++++++++++++++++ 4 files changed, 86 insertions(+), 4 deletions(-) create mode 100644 recepies_tools_hand.json create mode 100644 terrain-floors-outdoors.json create mode 100644 terrain-flora.json diff --git a/TODO.txt b/TODO.txt index 3040ce107a477..b551382f3574f 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,13 +1,14 @@ -Fix potter's cottage +fix crafting of nail Add bog iron Ore veins Add research for glass Add research for refining steel Add research for concreete Fix Lighthouse Island -Fix starts -Fix start in cave +check start in cave Fix trash_forest properly Purge Spider Pit of man-made items -Purge Bee Hive \ No newline at end of file +Purge Bee Hive +Add more withered plants from trees (Tree drops are hardcoded) +Fix potter's cottage \ No newline at end of file diff --git a/recepies_tools_hand.json b/recepies_tools_hand.json new file mode 100644 index 0000000000000..c2aa68e109c1c --- /dev/null +++ b/recepies_tools_hand.json @@ -0,0 +1,21 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "metalworking_tongs", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "fabrication", + "difficulty": 2, + "time": "60 m", + "autolearn": true, + "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 } ], + "tools": [ [ [ "forge", 150 ], [ "oxy_torch", 30 ] ] ], + "proficiencies": [ + { "proficiency": "prof_metalworking" }, + { "proficiency": "prof_blacksmithing" }, + { "proficiency": "prof_toolsmithing" } + ], + "components": [ [ [ "steel_lump", 1 ], [ "pipe", 2 ], [ "rebar", 2 ] ], [ [ "nail", 1 ], [ "steel_chunk", 2 ], [ "scrap", 6 ] ] ] + } +] diff --git a/terrain-floors-outdoors.json b/terrain-floors-outdoors.json new file mode 100644 index 0000000000000..d40182dc5c0d5 --- /dev/null +++ b/terrain-floors-outdoors.json @@ -0,0 +1,38 @@ +[ + { + "type": "terrain", + "id": "t_pavement", + "name": "pavement", + "connects_to": "PAVEMENT", + "description": "A segment of asphalt, slowly degrading from cracks, frost heaves and lack of maintenance.", + "symbol": ".", + "color": "dark_gray", + "move_cost": 2, + "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "bash": { + "ter_set": "t_null", + "str_min": 50, + "str_max": 400, + "str_min_supported": 100, + "items": [ { "item": "rock", "count": [ 2, 10 ] } ] + } + }, + { + "type": "terrain", + "id": "t_pavement_y", + "name": "yellow pavement", + "connects_to": "PAVEMENT", + "description": "Streaks of carefully aligned yellow paint mark the road to inform drivers not to cross. No one is enforcing these rules anymore.", + "symbol": ".", + "color": "yellow", + "move_cost": 2, + "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "bash": { + "ter_set": "t_null", + "str_min": 50, + "str_max": 400, + "str_min_supported": 100, + "items": [ { "item": "rock", "count": [ 2, 10 ] } ] + } + } +] diff --git a/terrain-flora.json b/terrain-flora.json new file mode 100644 index 0000000000000..345db698f1009 --- /dev/null +++ b/terrain-flora.json @@ -0,0 +1,22 @@ +[ + { + "type": "terrain", + "id": "t_tree_young", + "name": "young tree", + "looks_like": "t_tree", + "description": "A relatively young sapling of an indeterminate species. It could take decades before reaching maturity, so there's no use waiting around.", + "symbol": "1", + "color": [ "green", "green", "green", "brown" ], + "//": "barren in winter", + "move_cost": 4, + "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "YOUNG", "REDUCE_SCENT" ], + "bash": { + "str_min": 4, + "str_max": 50, + "sound": "crunch!", + "sound_fail": "whack!", + "ter_set": "t_dirt", + "items": [ { "item": "stick_long", "count": [ 1, 5 ] }, { "item": "withered", "count": [ 2, 6 ] } ] + } + } +] From f5d2127626711248f098ef8f514bbe5f88ac9cce Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Thu, 30 Dec 2021 01:10:25 +0100 Subject: [PATCH 05/31] Adds bog iron and ore processing. Returns ammonia crafting recepie. --- TODO.txt | 26 ++++++++++++++++++-------- construction.json | 27 +++++++++++++++++++++++++++ construction_group.json | 12 ++++++++++++ furniture-tools.json | 24 ++++++++++++++++++++++++ innawood_map_settings.json | 2 +- items_fake.json | 8 ++++++++ items_generic.json | 18 ++++++++++++++++++ recipe_medsandchemicals.json | 19 +++++++++++++++++++ recipes_other_materials.json | 21 +++++++++++++++++++++ terrain-floors-outdoors.json | 12 ++++++++++++ 10 files changed, 160 insertions(+), 9 deletions(-) create mode 100644 construction.json create mode 100644 construction_group.json create mode 100644 furniture-tools.json create mode 100644 items_fake.json create mode 100644 items_generic.json create mode 100644 recipe_medsandchemicals.json create mode 100644 recipes_other_materials.json diff --git a/TODO.txt b/TODO.txt index b551382f3574f..0ec459860ba3c 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,14 +1,24 @@ + -- Glass -- + - Add research for glass -fix crafting of nail -Add bog iron -Ore veins -Add research for glass -Add research for refining steel Add research for concreete +Do a readme + +--- Less important --- +Ore spawn from mined rock +Purge Spider Pit of man-made items +Purge Bee Hive of man-made items + +--- Non critical ----- +Gems? +Ore veins +More different types of ore? (Lead, copper, tin, sulphur, lapis...) Fix Lighthouse Island check start in cave Fix trash_forest properly -Purge Spider Pit of man-made items -Purge Bee Hive Add more withered plants from trees (Tree drops are hardcoded) -Fix potter's cottage \ No newline at end of file +Fix potter's cottage +Fix a more realistic source of ammonia +research for ammonia? +research for duct tape +research for refining steel \ No newline at end of file diff --git a/construction.json b/construction.json new file mode 100644 index 0000000000000..77ec909371e55 --- /dev/null +++ b/construction.json @@ -0,0 +1,27 @@ +[ + { + "type": "construction", + "id": "constr_extract_bog_iron", + "group": "extract_bog_iron", + "category": "OTHER", + "required_skills": [ [ "survival", 0 ] ], + "time": "30 m", + "qualities": [ [ { "id": "DIG", "level": 1 } ] ], + "byproducts": [ { "item": "iron_ore", "count": [ 3, 6 ] } ], + "pre_terrain": "t_bog_iron", + "post_special": "done_extract_maybe_revert_to_dirt" + }, + { + "type": "construction", + "id": "constr_bloomery", + "group": "build_bloomery", + "category": "FURN", + "required_skills": [ [ "fabrication", 5 ] ], + "time": "120 m", + "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "components": [ [ [ "rock", 30 ] ], [ [ "clay_lump", 10 ] ] ], + "pre_note": "Can be deconstructed without tools.", + "pre_special": "check_empty", + "post_terrain": "f_bloomery" + } +] diff --git a/construction_group.json b/construction_group.json new file mode 100644 index 0000000000000..f74ccf0205481 --- /dev/null +++ b/construction_group.json @@ -0,0 +1,12 @@ +[ + { + "type": "construction_group", + "id": "extract_bog_iron", + "name": "Extract bog iron" + }, + { + "type": "construction_group", + "id": "build_bloomery", + "name": "Build Bloomery" + } +] diff --git a/furniture-tools.json b/furniture-tools.json new file mode 100644 index 0000000000000..b8fcff1a7e131 --- /dev/null +++ b/furniture-tools.json @@ -0,0 +1,24 @@ +[ + { + "type": "furniture", + "id": "f_bloomery", + "name": "bloomery", + "looks_like": "f_forge_rock", + "description": "A type of metallurgical furnace for smelting iron from its oxides.", + "symbol": "U", + "color": "light_red", + "move_cost_mod": -1, + "coverage": 40, + "required_str": -1, + "crafting_pseudo_item": "bloomery", + "flags": [ "SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE" ], + "deconstruct": { "items": [ { "item": "rock", "count": 30 } ] }, + "bash": { + "str_min": 18, + "str_max": 50, + "sound": "crash!", + "sound_fail": "whump.", + "items": [ { "item": "rock", "count": [ 10, 20 ] } ] + } + } +] diff --git a/innawood_map_settings.json b/innawood_map_settings.json index ba6c7d8bcd32b..26f5aeb98cc04 100644 --- a/innawood_map_settings.json +++ b/innawood_map_settings.json @@ -31,7 +31,7 @@ "t_region_groundcover": { "t_grass": 12000, "t_grass_dead": 2000, "t_dirt": 1000, "t_sand": 1 }, "t_region_groundcover_urban": { "t_grass": 20, "t_grass_dead": 3 }, "t_region_groundcover_forest": { "t_grass_long": 5, "t_grass_tall": 1, "t_moss": 1, "t_grass_dead": 3 }, - "t_region_groundcover_swamp": { "t_grass_long": 3, "t_grass_tall": 1, "t_moss": 2, "t_dirt": 2 }, + "t_region_groundcover_swamp": { "t_grass_long": 30, "t_grass_tall": 10, "t_moss": 20, "t_dirt": 20, "t_bog_iron": 1 }, "t_region_groundcover_barren": { "t_dirt": 30, "t_grass_dead": 2, "t_railroad_rubble": 1 }, "t_region_grass": { "t_grass": 1 }, "t_region_soil": { "t_dirt": 1 }, diff --git a/items_fake.json b/items_fake.json new file mode 100644 index 0000000000000..0af464e29c6b4 --- /dev/null +++ b/items_fake.json @@ -0,0 +1,8 @@ +[ + { + "id": "bloomery", + "copy-from": "fake_item", + "type": "TOOL", + "name": { "str": "bloomery" } + } +] diff --git a/items_generic.json b/items_generic.json new file mode 100644 index 0000000000000..731a44d17927a --- /dev/null +++ b/items_generic.json @@ -0,0 +1,18 @@ +[ + { + "type": "GENERIC", + "id": "iron_ore", + "symbol": ",", + "color": "brown", + "name": { "str": "iron ore" }, + "category": "spare_parts", + "description": "A chunk of iron rich earth. Could be refined with a bloomery.", + "price": 531, + "bashing": 7, + "price_postapoc": 10, + "material": [ "stone" ], + "weight": "1000 g", + "volume": "235 ml", + "to_hit": -1 + } +] diff --git a/recipe_medsandchemicals.json b/recipe_medsandchemicals.json new file mode 100644 index 0000000000000..135c8acbe78d0 --- /dev/null +++ b/recipe_medsandchemicals.json @@ -0,0 +1,19 @@ +[ + { + "type": "recipe", + "result": "ammonia", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_CHEMICALS", + "skill_used": "chemistry", + "difficulty": 5, + "time": "36 m", + "autolearn": true, + "qualities": [ { "id": "CHEM", "level": 2 } ], + "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "components": [ + [ [ "water_clean", 1 ], [ "water", 1 ] ], + [ [ "scrap", 1 ] ], + [ [ "charcoal", 5 ], [ "coal_lump", 5 ], [ "lye_powder", 20 ] ] + ] + } +] diff --git a/recipes_other_materials.json b/recipes_other_materials.json new file mode 100644 index 0000000000000..0dec55c2de576 --- /dev/null +++ b/recipes_other_materials.json @@ -0,0 +1,21 @@ +[ + { + "result": "steel_lump", + "type": "recipe", + "id_suffix": "from ore", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MATERIALS", + "skill_used": "fabrication", + "proficiencies": [ { "proficiency": "prof_metallurgy" } ], + "difficulty": 1, + "result_mult": 4, + "time": "9 h", + "batch_time_factors": [ 90, 4 ], + "reversible": true, + "autolearn": true, + "tools": [ [ [ "bloomery", -1 ] ] ], + "qualities": [ { "id": "HAMMER", "level": 1 } ], + "components": [ [ [ "iron_ore", 68 ] ], [ [ "charcoal", 165 ] ] ] + } +] diff --git a/terrain-floors-outdoors.json b/terrain-floors-outdoors.json index d40182dc5c0d5..c3c403117caed 100644 --- a/terrain-floors-outdoors.json +++ b/terrain-floors-outdoors.json @@ -34,5 +34,17 @@ "str_min_supported": 100, "items": [ { "item": "rock", "count": [ 2, 10 ] } ] } + }, + { + "type": "terrain", + "id": "t_bog_iron", + "name": "bog iron", + "description": "A wet pit full of raw bog iron, suitable for bloomery refining if it was extracted properly.", + "symbol": "*", + "looks_like": "f_wreckage", + "color": "brown", + "move_cost": 6, + "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT" ], + "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 50, "str_max": 100, "str_min_supported": 100, "bash_below": true } } ] From 1f091ccfcfbeab059918d05b9aa210c255307197 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Thu, 30 Dec 2021 19:16:11 +0100 Subject: [PATCH 06/31] glass shards from sand and cattail jelly recipes autolearn --- TODO.txt | 10 +++++----- recipe_medsandchemicals.json | 14 ++++++++++++++ recipes_other_materials.json | 28 ++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 5 deletions(-) diff --git a/TODO.txt b/TODO.txt index 0ec459860ba3c..c944c74826dec 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,11 +1,8 @@ - -- Glass -- - - Add research for glass - Add research for concreete Do a readme --- Less important --- -Ore spawn from mined rock +Add iron ore to mined rock dropps Purge Spider Pit of man-made items Purge Bee Hive of man-made items @@ -21,4 +18,7 @@ Fix potter's cottage Fix a more realistic source of ammonia research for ammonia? research for duct tape -research for refining steel \ No newline at end of file +research for refining steel +research for cattail jelly +Make an item with "bandages_power" available +Make healthcare training craftable somehow \ No newline at end of file diff --git a/recipe_medsandchemicals.json b/recipe_medsandchemicals.json index 135c8acbe78d0..a69f9959fd779 100644 --- a/recipe_medsandchemicals.json +++ b/recipe_medsandchemicals.json @@ -15,5 +15,19 @@ [ [ "scrap", 1 ] ], [ [ "charcoal", 5 ], [ "coal_lump", 5 ], [ "lye_powder", 20 ] ] ] + }, + { + "result": "cattail_jelly", + "byproducts": [ [ "plant_fibre" ] ], + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MEDICAL", + "skill_used": "survival", + "difficulty": 1, + "time": "5 m", + "autolearn": true, + "qualities": [ { "id": "CUT", "level": 2 } ], + "components": [ [ [ "cattail_stalk", 4 ] ] ] } ] diff --git a/recipes_other_materials.json b/recipes_other_materials.json index 0dec55c2de576..bbf1a58ae59d8 100644 --- a/recipes_other_materials.json +++ b/recipes_other_materials.json @@ -17,5 +17,33 @@ "tools": [ [ [ "bloomery", -1 ] ] ], "qualities": [ { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "iron_ore", 68 ] ], [ [ "charcoal", 165 ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "glass_shard", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MATERIALS", + "skill_used": "fabrication", + "skills_required": [ "chemistry", 4 ], + "difficulty": 4, + "time": "30 m", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "result_mult": 4, + "qualities": [ { "id": "CHEM", "level": 2 } ], + "tools": [ + [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], + [ [ "sheet_metal", -1 ] ], + [ [ "forge", 25 ] ], + [ [ "surface_heat", 15, "LIST" ] ] + ], + "components": [ + [ [ "material_sand", 10 ] ], + [ [ "ammonia", 1 ] ], + [ [ "salt", 20 ], [ "salt_water", 2 ], [ "saline", 10 ] ], + [ [ "water", 2 ], [ "water_clean", 2 ], [ "salt_water", 2 ], [ "saline", 10 ] ], + [ [ "material_quicklime", 2 ], [ "bone_meal_any", 1, "LIST" ] ] + ] } ] From 2dcd039216ae091dba1e8e4a9454035dfc26ab07 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Fri, 31 Dec 2021 17:32:02 +0100 Subject: [PATCH 07/31] Removes spawnings of newspapers, casings, and random corpses. Makes a cave extra have a wider variety of rock-related drops --- TODO.txt | 30 +++++++++---- itemgroups_Location_MapExtras_locations.json | 46 ++++++++++++++++++++ 2 files changed, 68 insertions(+), 8 deletions(-) create mode 100644 itemgroups_Location_MapExtras_locations.json diff --git a/TODO.txt b/TODO.txt index c944c74826dec..149ecc53811e9 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,10 +1,13 @@ -Add research for concreete +--- Important --- Do a readme - ---- Less important --- -Add iron ore to mined rock dropps Purge Spider Pit of man-made items Purge Bee Hive of man-made items +Make fabric cutting 1 available before metalworking +make concrete available + +--- Less important --- +Add iron ore to mined rock drops +make misc repair kit available --- Non critical ----- Gems? @@ -15,10 +18,21 @@ check start in cave Fix trash_forest properly Add more withered plants from trees (Tree drops are hardcoded) Fix potter's cottage -Fix a more realistic source of ammonia -research for ammonia? +Make dogbane more useful? More like cotton? +Make different qualities of iron and steel? Expand steel production? +Consider making primitive items spawn in caves? + +--- Potential inclutions into the main game --- +Beekeeping +Add more natural map specials +Make man-made map specials have a MAN_MADE tag and blacklist it instead of the current solution +Tag EXONII map extras +A more realistic source of ammonia +Cultivate wild plants, including buckwheat and dogbane + +--- Potential stasndalone research mod --- +research for ammonia research for duct tape research for refining steel research for cattail jelly -Make an item with "bandages_power" available -Make healthcare training craftable somehow \ No newline at end of file +research for concreete diff --git a/itemgroups_Location_MapExtras_locations.json b/itemgroups_Location_MapExtras_locations.json new file mode 100644 index 0000000000000..f1c478691f379 --- /dev/null +++ b/itemgroups_Location_MapExtras_locations.json @@ -0,0 +1,46 @@ +[ + { + "type": "item_group", + "id": "cave_minerals", + "subtype": "distribution", + "entries": [ + { "item": "coal_lump", "prob": 20, "count": [ 1, 10 ] }, + { "item": "rock", "prob": 40, "count": [ 1, 10 ] }, + { "item": "rock_large", "prob": 10, "count": [ 1, 10 ] }, + { "item": "rock_flaking", "prob": 20, "count": [ 1, 10 ] }, + { "item": "material_shrd_limestone", "prob": 40, "count": [ 1, 10 ] }, + { "item": "material_limestone", "prob": 40, "count": [ 1, 10 ] }, + { "item": "material_niter", "prob": 5, "count": [ 1, 10 ] }, + { "item": "chunk_sulfur", "prob": 5, "count": [ 1, 10 ] }, + { "item": "material_rocksalt", "prob": 5, "count": [ 1, 10 ] }, + { "item": "material_rhodonite", "prob": 5, "count": [ 1, 10 ] }, + { "item": "material_zincite", "prob": 5, "count": [ 1, 10 ] } + ] + }, + { + "type": "item_group", + "id": "field", + "items": [ + [ "rock", 400000 ], + [ "rock_flaking", 100000 ], + [ "rock_large", 50000 ], + [ "sharp_rock", 50000 ] + ] + }, + { + "type": "item_group", + "id": "forest", + "items": [ + [ "rock", 400000 ], + [ "rock_flaking", 50000 ], + [ "rock_large", 50000 ], + [ "stick", 950000 ], + [ "pine_bough", 200000 ], + [ "acorns", 150000 ], + [ "pinecone", 50000 ], + [ "juniper", 50000 ], + [ "hickory_root", 30000 ], + [ "hickory_nut", 50000 ] + ] + } +] From 49f034a103c5155d82e254c6b3d716e0da932847 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sat, 1 Jan 2022 03:50:51 +0100 Subject: [PATCH 08/31] Reorganize, deal with spider pits, ants, and hive loot --- TODO.txt | 7 +- .../Location_MapExtras_locations.json | 0 itemgroups/monster_drops_lairs.json | 78 +++++++++++++++++ .../trash_and_debris.json | 0 mapgen/ants.json | 46 ++++++++++ mapgen_cave.json => mapgen/mapgen_cave.json | 0 mapgen/spider_pit.json | 86 +++++++++++++++++++ .../overmap_connections.json | 0 .../overmap_special_alien.json | 0 .../overmap_specials_kept.json | 0 .../overmap_specials_removed.json | 0 .../overmap_terrain_hardcoded.json | 0 12 files changed, 214 insertions(+), 3 deletions(-) rename itemgroups_Location_MapExtras_locations.json => itemgroups/Location_MapExtras_locations.json (100%) create mode 100644 itemgroups/monster_drops_lairs.json rename itemgroups.json => itemgroups/trash_and_debris.json (100%) create mode 100644 mapgen/ants.json rename mapgen_cave.json => mapgen/mapgen_cave.json (100%) create mode 100644 mapgen/spider_pit.json rename overmap_connections.json => overmap/overmap_connections.json (100%) rename overmap_special_alien.json => overmap/overmap_special_alien.json (100%) rename overmap_specials_kept.json => overmap/overmap_specials_kept.json (100%) rename overmap_specials_removed.json => overmap/overmap_specials_removed.json (100%) rename overmap_terrain_hardcoded.json => overmap/overmap_terrain_hardcoded.json (100%) diff --git a/TODO.txt b/TODO.txt index 149ecc53811e9..6201cd83f9b25 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,7 +1,5 @@ --- Important --- Do a readme -Purge Spider Pit of man-made items -Purge Bee Hive of man-made items Make fabric cutting 1 available before metalworking make concrete available @@ -21,14 +19,17 @@ Fix potter's cottage Make dogbane more useful? More like cotton? Make different qualities of iron and steel? Expand steel production? Consider making primitive items spawn in caves? +deal with mon_beekeeper ---- Potential inclutions into the main game --- +--- Potential improvements to the main game --- Beekeeping Add more natural map specials Make man-made map specials have a MAN_MADE tag and blacklist it instead of the current solution Tag EXONII map extras A more realistic source of ammonia Cultivate wild plants, including buckwheat and dogbane +Standardize and .jsonify log chopping results +Add more cool loot to spider pits --- Potential stasndalone research mod --- research for ammonia diff --git a/itemgroups_Location_MapExtras_locations.json b/itemgroups/Location_MapExtras_locations.json similarity index 100% rename from itemgroups_Location_MapExtras_locations.json rename to itemgroups/Location_MapExtras_locations.json diff --git a/itemgroups/monster_drops_lairs.json b/itemgroups/monster_drops_lairs.json new file mode 100644 index 0000000000000..bcbde60f7a472 --- /dev/null +++ b/itemgroups/monster_drops_lairs.json @@ -0,0 +1,78 @@ +[ + { + "type": "item_group", + "id": "ant_food_innawood", + "subtype": "distribution", + "entries": [ + { "item": "meat", "prob": 50 }, + { "item": "veggy", "prob": 30 }, + { "item": "meat_tainted", "prob": 60 }, + { "item": "veggy_tainted", "prob": 35 }, + { "item": "apple", "prob": 70 }, + { "item": "orange", "prob": 65 }, + { "item": "banana", "prob": 40 }, + { "item": "mushroom", "prob": 4 }, + { "item": "blueberries", "prob": 3 }, + { "item": "strawberries", "prob": 2 }, + { "item": "cucumber", "prob": 8 }, + { "item": "tomato", "prob": 9 }, + { "item": "pumpkin", "prob": 8 }, + { "item": "broccoli", "prob": 9 }, + { "item": "zucchini", "prob": 7 }, + { "item": "celery", "prob": 2 }, + { "item": "onion", "prob": 3 }, + { "item": "carrot", "prob": 3 }, + { "item": "potato", "prob": 10 }, + { "item": "pear", "prob": 65 }, + { "item": "grapefruit", "prob": 1 }, + { "item": "cherries", "prob": 5 }, + { "item": "plums", "prob": 9 }, + { "item": "grapes", "prob": 45 }, + { "item": "pineapple", "prob": 2 }, + { "item": "peach", "prob": 1 }, + { "item": "cranberries", "prob": 15 }, + { "item": "watermelon", "prob": 2 }, + { "item": "melon", "prob": 1 }, + { "item": "raspberries", "prob": 3 }, + { "item": "blackberries", "prob": 3 }, + { "item": "mango", "prob": 1 }, + { "item": "pomegranate", "prob": 1 }, + { "item": "rhubarb", "prob": 5 }, + { "item": "papaya", "prob": 1 }, + { "item": "kiwi", "prob": 2 }, + { "item": "apricot", "prob": 1 }, + { "item": "honeycomb", "prob": 10 }, + { "item": "royal_jelly", "prob": 8 }, + { "item": "rock", "prob": 40 }, + { "item": "rock_large", "prob": 5 }, + { "item": "stick", "prob": 95 }, + { "item": "honey_ant", "prob": 30 }, + ] + }, + { + "type": "item_group", + "id": "spider_innawood", + "magazine": 100, + "subtype": "distribution", + "entries": [ + { "item": "meat", "prob": 50 }, + { "item": "meat_tainted", "prob": 60 }, + { "item": "weed", "prob": 20 }, + { "item": "seed_weed", "prob": 15 }, + { "item": "seed_tobacco", "prob": 5 }, + { "item": "rope_30", "prob": 35 }, + { "item": "stick", "prob": 95 }, + { "item": "bee_sting", "prob": 5 }, + { "item": "chitin_piece", "prob": 10 }, + { "item": "honeycomb", "prob": 10 } + ] + }, + { + "type": "item_group", + "id": "hive", + "subtype": "distribution", + "entries": [ + { "item": "honeycomb", "prob": 100000 } + ] + } +] diff --git a/itemgroups.json b/itemgroups/trash_and_debris.json similarity index 100% rename from itemgroups.json rename to itemgroups/trash_and_debris.json diff --git a/mapgen/ants.json b/mapgen/ants.json new file mode 100644 index 0000000000000..67aadbd67b6c5 --- /dev/null +++ b/mapgen/ants.json @@ -0,0 +1,46 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": "ants_food", + "weight": 5000, + "object": { + "fill_ter": "t_dirt_underground", + "rows": [ + "####### #######", + "####### #######", + "####### #######", + "###### #######", + "####### #######", + "###### ######", + "###### #####", + "##### ####", + "#### #####", + "##### #####", + "#### ####", + "#### ####", + "### ###", + "### ####", + "#### ######", + "####### #####", + "######### ####", + "######## ######", + "####### ######", + "######## #####", + "########## ########", + "############ ##########", + "########################", + "########################" + ], + "terrain": { "#": "t_soil" }, + "place_nested": [ + { "chunks": [ "ant_tunnel_bounds_h" ], "x": [ 4, 6 ], "y": 0 }, + { "chunks": [ "ant_tunnel_bounds_h" ], "x": [ 4, 6 ], "y": 1 }, + { "chunks": [ "ant_tunnel_bounds_h" ], "x": [ 4, 6 ], "y": 2 }, + { "chunks": [ "ant_tunnel_bounds_h" ], "x": [ 4, 6 ], "y": 3 }, + { "chunks": [ "ant_tunnel_bounds_h" ], "x": [ 4, 6 ], "y": 4 } + ], + "items": { " ": { "item": "ant_food_innawood", "chance": 4 } } + } + } +] diff --git a/mapgen_cave.json b/mapgen/mapgen_cave.json similarity index 100% rename from mapgen_cave.json rename to mapgen/mapgen_cave.json diff --git a/mapgen/spider_pit.json b/mapgen/spider_pit.json new file mode 100644 index 0000000000000..2d820afbabb68 --- /dev/null +++ b/mapgen/spider_pit.json @@ -0,0 +1,86 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "spider_pit" ], + "weight": 250, + "object": { + "rows": [ + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "............>...........", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................", + "........................" + ], + "terrain": { ".": [ [ "t_region_groundcover_forest", 50 ], [ "t_region_shrub", 2 ], "t_region_tree" ], ">": "t_slope_down" }, + "traps": { ".": [ [ "tr_null", 20 ], "tr_sinkhole" ] }, + "items": { ".": { "item": "forest", "chance": 2 } }, + "place_fields": [ + { "field": "fd_web", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": 60 }, + { "field": "fd_web", "x": [ 8, 15 ], "y": [ 8, 15 ], "repeat": 60 } + ], + "place_monsters": [ { "monster": "GROUP_SPIDER", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.5 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "spider_pit_under" ], + "weight": 250, + "object": { + "rows": [ + "########################", + "##????????????????????##", + "#??????????????????????#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??.........<........??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??..................??#", + "#??????????????????????#", + "##????????????????????##", + "########################" + ], + "terrain": { "#": "t_rock", "?": [ [ "t_rock", 2 ], "t_rock_floor" ], ".": "t_rock_floor", "<": "t_slope_up" }, + "furniture": { ".": [ [ "f_null", 20 ], "f_egg_sackws" ] }, + "items": { ".": { "item": "spider", "chance": 2 } }, + "place_fields": [ + { "field": "fd_web", "x": [ 3, 20 ], "y": [ 3, 20 ], "repeat": 60 }, + { "field": "fd_web", "x": [ 8, 15 ], "y": [ 8, 15 ], "repeat": 60 } + ], + "place_monsters": [ { "monster": "GROUP_SPIDER", "x": [ 3, 20 ], "y": [ 3, 20 ], "density": 1 } ] + } + } +] diff --git a/overmap_connections.json b/overmap/overmap_connections.json similarity index 100% rename from overmap_connections.json rename to overmap/overmap_connections.json diff --git a/overmap_special_alien.json b/overmap/overmap_special_alien.json similarity index 100% rename from overmap_special_alien.json rename to overmap/overmap_special_alien.json diff --git a/overmap_specials_kept.json b/overmap/overmap_specials_kept.json similarity index 100% rename from overmap_specials_kept.json rename to overmap/overmap_specials_kept.json diff --git a/overmap_specials_removed.json b/overmap/overmap_specials_removed.json similarity index 100% rename from overmap_specials_removed.json rename to overmap/overmap_specials_removed.json diff --git a/overmap_terrain_hardcoded.json b/overmap/overmap_terrain_hardcoded.json similarity index 100% rename from overmap_terrain_hardcoded.json rename to overmap/overmap_terrain_hardcoded.json From ce0eaa2e8c8db55158d0ab3d26f91d29efb0a119 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sat, 1 Jan 2022 19:18:04 +0100 Subject: [PATCH 09/31] Readme, makes quicklime, cement, and mortar autolearn and craftable. --- TODO.txt | 20 +++++++------ itemgroups/monster_drops_lairs.json | 2 +- modinfo.json | 2 +- readme.md | 20 +++++++++++++ recipes_other_materials.json | 44 +++++++++++++++++++++++++++++ 5 files changed, 77 insertions(+), 11 deletions(-) create mode 100644 readme.md diff --git a/TODO.txt b/TODO.txt index 6201cd83f9b25..165a956e5edd8 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,7 +1,5 @@ --- Important --- -Do a readme Make fabric cutting 1 available before metalworking -make concrete available --- Less important --- Add iron ore to mined rock drops @@ -10,30 +8,34 @@ make misc repair kit available --- Non critical ----- Gems? Ore veins -More different types of ore? (Lead, copper, tin, sulphur, lapis...) -Fix Lighthouse Island +More different types of ore? (Lead, copper, tin, sulfur, lapis...) check start in cave Fix trash_forest properly Add more withered plants from trees (Tree drops are hardcoded) -Fix potter's cottage +Create an untouched version of potter's cottage +Create an untouched version of Lighthouse Island Make dogbane more useful? More like cotton? Make different qualities of iron and steel? Expand steel production? Consider making primitive items spawn in caves? deal with mon_beekeeper +Add more cool loot to spider pits +copper and bronze working? +make concrete available. Craftable primitive concrete mixer? --- Potential improvements to the main game --- Beekeeping -Add more natural map specials +More natural map specials Make man-made map specials have a MAN_MADE tag and blacklist it instead of the current solution Tag EXONII map extras A more realistic source of ammonia Cultivate wild plants, including buckwheat and dogbane Standardize and .jsonify log chopping results -Add more cool loot to spider pits ---- Potential stasndalone research mod --- +--- Potential standalone research mod --- research for ammonia research for duct tape research for refining steel research for cattail jelly -research for concreete +research for concrete + + diff --git a/itemgroups/monster_drops_lairs.json b/itemgroups/monster_drops_lairs.json index bcbde60f7a472..c05281614d8c2 100644 --- a/itemgroups/monster_drops_lairs.json +++ b/itemgroups/monster_drops_lairs.json @@ -46,7 +46,7 @@ { "item": "rock", "prob": 40 }, { "item": "rock_large", "prob": 5 }, { "item": "stick", "prob": 95 }, - { "item": "honey_ant", "prob": 30 }, + { "item": "honey_ant", "prob": 30 } ] }, { diff --git a/modinfo.json b/modinfo.json index 1619a5d1ffa2b..1fb70ebac7b92 100644 --- a/modinfo.json +++ b/modinfo.json @@ -5,7 +5,7 @@ "name": "Untouched Lands", "authors": [ "Lightwave" ], "maintainers": [ "Lightwave" ], - "description": "An untouched land that mankind has yet to reach. Disables most traces of civilization.", + "description": "An untouched land that mankind has yet to reach. Disables most traces of civilization for that 'innawood' experience.", "category": "content", "dependencies": [ "dda" ], "obsolete": false diff --git a/readme.md b/readme.md new file mode 100644 index 0000000000000..7667946e8cece --- /dev/null +++ b/readme.md @@ -0,0 +1,20 @@ +# Goal + +The goal of the mod is to create a 'innawood' experience, where the player can experience exploring an untouched land, and have to craft rather than loot everything they want to use. +- Removal of manmade items: The goal is to remove the spawning of all man made items and structures. Especially if they could give the survivor an edge. +- Make the game more 'innawood' friendly: Several recipes have been added or tweaked. The goal is to make it possible to get to at least around late medieval technology on your own. +- A shift towards a longer, less eventful, more stationary lifestyle. It might take a third of a season to get enough metal to even craft an anvil. Hopefully this will encourage players to plant crops and make plans for surviving the winter. + +# Changes + +- Cities, roads, cabins, and most other man made structures have been removed. +- Caves and monster locations that spawned cool loot now mostly spawn natural items instead. +- Sand spawns somewhat commonly in plains. +- Get a lot of withered plants from smashing young trees. +- Bog iron can be extracted and refined to allow metalworking. +- The old ammonia recipe is back. +- Ammonia, glass from sand, cattail jelly, quicklime, cement, and mortar are auto learned. +- Mortar can be made without a cement mixer, but now requires water. +- Man made junk found on the ground or though foraging is removed. +- You can make nails without first needing a nail. + diff --git a/recipes_other_materials.json b/recipes_other_materials.json index bbf1a58ae59d8..7614b9630f370 100644 --- a/recipes_other_materials.json +++ b/recipes_other_materials.json @@ -1,4 +1,48 @@ [ + { + "type": "recipe", + "activity_level": "fake", + "result": "material_quicklime", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MATERIALS", + "skill_used": "fabrication", + "skills_required": [ "chemistry", 2 ], + "difficulty": 3, + "time": "1 h", + "autolearn": true, + "batch_time_factors": [ 75, 4 ], + "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 250 ], [ "oxy_torch", 50 ] ] ], + "components": [ [ [ "material_limestone", 50 ] ] ] + }, + { + "type": "recipe", + "activity_level": "fake", + "result": "material_cement", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MATERIALS", + "skill_used": "fabrication", + "skills_required": [ "chemistry", 3 ], + "difficulty": 4, + "time": "1 h 30 m", + "autolearn": true, + "batch_time_factors": [ 75, 3 ], + "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 250 ], [ "oxy_torch", 50 ] ] ], + "components": [ [ [ "material_quicklime", 50 ] ], [ [ "material_sand", 50 ], [ "material_gravel", 50 ] ] ] + }, + { + "type": "recipe", + "activity_level": "fake", + "result": "mortar_build", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_OTHER", + "skill_used": "fabrication", + "difficulty": 2, + "time": "10 m", + "autolearn": true, + "batch_time_factors": [ 75, 3 ], + "qualities": [ { "id": "CONTAIN", "level": 1 } ], + "components": [ [ [ "material_cement", 50 ] ], [ [ "material_sand", 150 ] ], [ [ "water", 5 ], [ "water_clean", 5 ] ] ] + }, { "result": "steel_lump", "type": "recipe", From 106ef23c1c29e682c825feb1d65fe2763d0917c3 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sat, 1 Jan 2022 21:33:35 +0100 Subject: [PATCH 10/31] Style fixes --- TODO.txt | 5 ++++ innawood_map_settings.json | 25 ++++---------------- itemgroups/Location_MapExtras_locations.json | 7 +----- itemgroups/monster_drops_lairs.json | 4 +--- itemgroups/trash_and_debris.json | 4 ++-- mapgen/mapgen_cave.json | 12 +++------- overmap/overmap_connections.json | 12 +++------- overmap/overmap_specials_kept.json | 5 +++- scenario_whitelist.json | 2 +- scenarios.json | 12 +++------- 10 files changed, 28 insertions(+), 60 deletions(-) diff --git a/TODO.txt b/TODO.txt index 165a956e5edd8..34cd4d8889604 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,9 +1,13 @@ --- Important --- Make fabric cutting 1 available before metalworking +Re-sort starting scenarios +Get some screenshots for the pull request +Rebalance starting scenario point costs --- Less important --- Add iron ore to mined rock drops make misc repair kit available +paper resources from paper walls? --- Non critical ----- Gems? @@ -21,6 +25,7 @@ deal with mon_beekeeper Add more cool loot to spider pits copper and bronze working? make concrete available. Craftable primitive concrete mixer? +Consider ressurrecting and integrating More_Survival_Tools from https://github.com/ymber/Cataclysm-DDA/tree/4ffe1a28eccac6dcc3b0bc14167352ac7d087c28/data/mods/More_Survival_Tools --- Potential improvements to the main game --- Beekeeping diff --git a/innawood_map_settings.json b/innawood_map_settings.json index 26f5aeb98cc04..34ab3c6fc1376 100644 --- a/innawood_map_settings.json +++ b/innawood_map_settings.json @@ -503,15 +503,7 @@ "mx_nest_wasp": 5 } }, - "road": { - "chance": 750, - "extras": { - "mx_bandits_block": 80, - "mx_portal": 5, - "mx_crater": 10, - "mx_portal_in": 4 - } - }, + "road": { "chance": 750, "extras": { "mx_bandits_block": 80, "mx_portal": 5, "mx_crater": 10, "mx_portal_in": 4 } }, "marloss": { "chance": 20, "extras": { "mx_marloss_pilgrimage": 100 } }, "river": { "chance": 3, "extras": { "mx_reed": 100 } }, "lake_shore": { "chance": 2, "extras": { "mx_reed": 100 } } @@ -521,16 +513,9 @@ "shop_sigma": 0, "park_radius": 0, "park_sigma": 0, - "houses": { - "house_w_1": 50 - }, - "parks": { - "small_wooded_trail": 300 - }, - "shops": { - "s_gas": 700 - } - + "houses": { "house_w_1": 50 }, + "parks": { "small_wooded_trail": 300 }, + "shops": { "s_gas": 700 } }, "weather": { "base_temperature": 6.5, @@ -556,4 +541,4 @@ }, "overmap_feature_flag_settings": { "clear_blacklist": false, "blacklist": [ "LAB" ], "clear_whitelist": false, "whitelist": [ ] } } -] \ No newline at end of file +] diff --git a/itemgroups/Location_MapExtras_locations.json b/itemgroups/Location_MapExtras_locations.json index f1c478691f379..31e92214aa661 100644 --- a/itemgroups/Location_MapExtras_locations.json +++ b/itemgroups/Location_MapExtras_locations.json @@ -20,12 +20,7 @@ { "type": "item_group", "id": "field", - "items": [ - [ "rock", 400000 ], - [ "rock_flaking", 100000 ], - [ "rock_large", 50000 ], - [ "sharp_rock", 50000 ] - ] + "items": [ [ "rock", 400000 ], [ "rock_flaking", 100000 ], [ "rock_large", 50000 ], [ "sharp_rock", 50000 ] ] }, { "type": "item_group", diff --git a/itemgroups/monster_drops_lairs.json b/itemgroups/monster_drops_lairs.json index c05281614d8c2..70eca55e8d711 100644 --- a/itemgroups/monster_drops_lairs.json +++ b/itemgroups/monster_drops_lairs.json @@ -71,8 +71,6 @@ "type": "item_group", "id": "hive", "subtype": "distribution", - "entries": [ - { "item": "honeycomb", "prob": 100000 } - ] + "entries": [ { "item": "honeycomb", "prob": 100000 } ] } ] diff --git a/itemgroups/trash_and_debris.json b/itemgroups/trash_and_debris.json index 9279fc614303e..c828ea1daaec8 100644 --- a/itemgroups/trash_and_debris.json +++ b/itemgroups/trash_and_debris.json @@ -2,8 +2,8 @@ { "type": "item_group", "id": "trash_forest", - "//": "Naturally occuring glass is considered to be from lightning strikes, maybe?", - "//2": "Naturally occuring metal is considered to be sufficiently pure nuggets", + "//": "Naturally occuring glass is considered to be from lightning strikes, maybe?", + "//2": "Naturally occuring metal is considered to be sufficiently pure nuggets", "items": [ [ "rock", 80000 ], [ "rock_flaking", 80000 ], diff --git a/mapgen/mapgen_cave.json b/mapgen/mapgen_cave.json index 8f0a60003934a..9d8c050b04efd 100644 --- a/mapgen/mapgen_cave.json +++ b/mapgen/mapgen_cave.json @@ -418,9 +418,7 @@ "R": "t_rock_floor_no_roof" }, "furniture": { "R": [ [ "f_boulder_small", 1 ], [ "f_null", 10 ] ] }, - "item": { - "~": { "item": "bone", "chance": 50, "repeat": [ 1, 3 ] } - }, + "item": { "~": { "item": "bone", "chance": 50, "repeat": [ 1, 3 ] } }, "fields": { "!": { "field": "fd_gibs_flesh", "intensity": 2, "age": 10 }, "?": { "field": "fd_blood", "intensity": 2, "age": 10 }, @@ -760,17 +758,13 @@ }, "furniture": { }, "monster": { "K": { "monster": "mon_rat_king" }, "r": { "monster": "mon_sewer_rat" } }, - "item": { - "l": { "item": "bone", "chance": 50, "repeat": [ 1, 3 ] } - } + "item": { "l": { "item": "bone", "chance": 50, "repeat": [ 1, 3 ] } } } }, { "id": "archeology_tools", "type": "item_group", "subtype": "collection", - "entries": [ - { "item": "bone", "prob": 75 } - ] + "entries": [ { "item": "bone", "prob": 75 } ] } ] diff --git a/overmap/overmap_connections.json b/overmap/overmap_connections.json index 7db790196e5d2..d14cb218020d9 100644 --- a/overmap/overmap_connections.json +++ b/overmap/overmap_connections.json @@ -2,9 +2,7 @@ { "type": "overmap_connection", "id": "local_road", - "subtypes": [ - { "terrain": "road", "locations": [ "railroad" ] } - ] + "subtypes": [ { "terrain": "road", "locations": [ "railroad" ] } ] }, { "type": "overmap_connection", @@ -22,16 +20,12 @@ { "type": "overmap_connection", "id": "forest_trail", - "subtypes": [ - { "terrain": "forest_trail", "locations": [ "railroad" ], "basic_cost": 0 } - ] + "subtypes": [ { "terrain": "forest_trail", "locations": [ "railroad" ], "basic_cost": 0 } ] }, { "type": "overmap_connection", "id": "local_railroad", - "subtypes": [ - { "terrain": "railroad", "locations": [ "railroad" ], "basic_cost": 1, "flags": [ "ORTHOGONAL" ] } - ] + "subtypes": [ { "terrain": "railroad", "locations": [ "railroad" ], "basic_cost": 1, "flags": [ "ORTHOGONAL" ] } ] }, { "type": "overmap_connection", diff --git a/overmap/overmap_specials_kept.json b/overmap/overmap_specials_kept.json index 2aba7e594cf6a..4096ae1fa71ba 100644 --- a/overmap/overmap_specials_kept.json +++ b/overmap/overmap_specials_kept.json @@ -42,7 +42,10 @@ { "type": "overmap_special", "id": "Cave", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cave_innawood" }, { "point": [ 0, 0, -1 ], "overmap": "cave_underground_innawood" } ], + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "cave_innawood" }, + { "point": [ 0, 0, -1 ], "overmap": "cave_underground_innawood" } + ], "locations": [ "forest" ], "city_distance": [ 8, -1 ], "occurrences": [ 0, 10 ], diff --git a/scenario_whitelist.json b/scenario_whitelist.json index fb81204362eca..ff34e663364a6 100644 --- a/scenario_whitelist.json +++ b/scenario_whitelist.json @@ -20,4 +20,4 @@ "car_crash" ] } -] \ No newline at end of file +] diff --git a/scenarios.json b/scenarios.json index 2da3cadca611d..cf27488efac7b 100644 --- a/scenarios.json +++ b/scenarios.json @@ -61,10 +61,7 @@ "name": "Ambush", "points": -3, "description": "It is the winter after zero hour. As you were scavenging for food and a warm place to stay at, you heard the sound of lots of movement nearby.", - "allowed_locs": [ - "sloc_field", - "sloc_forest" - ], + "allowed_locs": [ "sloc_field", "sloc_forest" ], "start_name": "Outside Town", "surround_groups": [ [ "GROUP_BLACK_ROAD", 70.0 ] ], "flags": [ "LONE_START" ], @@ -78,10 +75,7 @@ "name": "The Next Summer", "points": 0, "description": "A little over a year has passed since the apocalypse started, and you're about to face your second summer in Hell.", - "allowed_locs": [ - "sloc_field", - "sloc_forest" - ], + "allowed_locs": [ "sloc_field", "sloc_forest" ], "start_name": "Outside Town", "flags": [ "LONE_START" ], "custom_initial_date": { "season": "summer", "year": 2 }, @@ -92,7 +86,7 @@ "type": "scenario", "id": "last_flight", "name": "Last Flight", - "//": "Doesn't seem to spawn the helicopter without a road nearby", + "//": "Doesn't seem to spawn the helicopter without a road nearby", "points": 2, "description": "Once it became clear that the world was ending you took to the skies, hoping that your flying skills could lead you to safety. During your flight you got lost and had to land on an empty field.", "start_name": "Emergency Landing Site", From 26bc60cd061a181301ee758e06c30bbc00c0e7a7 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sat, 1 Jan 2022 22:08:12 +0100 Subject: [PATCH 11/31] Adds start in cave, makes most scenarios possible to start near a river or on an island --- TODO.txt | 6 ++--- mapgen/{mapgen_cave.json => cave.json} | 0 ...rmap_connections.json => connections.json} | 0 ..._special_alien.json => special_alien.json} | 0 ..._specials_kept.json => specials_kept.json} | 0 ...als_removed.json => specials_removed.json} | 0 ..._hardcoded.json => terrain_hardcoded.json} | 0 scenario_whitelist.json | 1 + scenarios.json | 27 +++++++++++++------ start_locations.json | 14 ++++++++++ 10 files changed, 36 insertions(+), 12 deletions(-) rename mapgen/{mapgen_cave.json => cave.json} (100%) rename overmap/{overmap_connections.json => connections.json} (100%) rename overmap/{overmap_special_alien.json => special_alien.json} (100%) rename overmap/{overmap_specials_kept.json => specials_kept.json} (100%) rename overmap/{overmap_specials_removed.json => specials_removed.json} (100%) rename overmap/{overmap_terrain_hardcoded.json => terrain_hardcoded.json} (100%) create mode 100644 start_locations.json diff --git a/TODO.txt b/TODO.txt index 34cd4d8889604..7b872081c63ce 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,7 +1,5 @@ --- Important --- Make fabric cutting 1 available before metalworking -Re-sort starting scenarios -Get some screenshots for the pull request Rebalance starting scenario point costs --- Less important --- @@ -21,8 +19,8 @@ Create an untouched version of Lighthouse Island Make dogbane more useful? More like cotton? Make different qualities of iron and steel? Expand steel production? Consider making primitive items spawn in caves? -deal with mon_beekeeper -Add more cool loot to spider pits +Remove mon_beekeeper from beehives? +Add more cool yet natural loot to spider pits copper and bronze working? make concrete available. Craftable primitive concrete mixer? Consider ressurrecting and integrating More_Survival_Tools from https://github.com/ymber/Cataclysm-DDA/tree/4ffe1a28eccac6dcc3b0bc14167352ac7d087c28/data/mods/More_Survival_Tools diff --git a/mapgen/mapgen_cave.json b/mapgen/cave.json similarity index 100% rename from mapgen/mapgen_cave.json rename to mapgen/cave.json diff --git a/overmap/overmap_connections.json b/overmap/connections.json similarity index 100% rename from overmap/overmap_connections.json rename to overmap/connections.json diff --git a/overmap/overmap_special_alien.json b/overmap/special_alien.json similarity index 100% rename from overmap/overmap_special_alien.json rename to overmap/special_alien.json diff --git a/overmap/overmap_specials_kept.json b/overmap/specials_kept.json similarity index 100% rename from overmap/overmap_specials_kept.json rename to overmap/specials_kept.json diff --git a/overmap/overmap_specials_removed.json b/overmap/specials_removed.json similarity index 100% rename from overmap/overmap_specials_removed.json rename to overmap/specials_removed.json diff --git a/overmap/overmap_terrain_hardcoded.json b/overmap/terrain_hardcoded.json similarity index 100% rename from overmap/overmap_terrain_hardcoded.json rename to overmap/terrain_hardcoded.json diff --git a/scenario_whitelist.json b/scenario_whitelist.json index ff34e663364a6..d78ed525645b0 100644 --- a/scenario_whitelist.json +++ b/scenario_whitelist.json @@ -3,6 +3,7 @@ "type": "SCENARIO_BLACKLIST", "subtype": "whitelist", "scenarios": [ + "evacuee", "medieval", "migo_prisoner", "mutant", diff --git a/scenarios.json b/scenarios.json index cf27488efac7b..0b9258768312c 100644 --- a/scenarios.json +++ b/scenarios.json @@ -1,4 +1,15 @@ [ + { + "type": "scenario", + "id": "evacuee", + "//": "Overriding evacuee to put it at the top of the list of available scenarios.", + "name": "In a cave", + "points": 0, + "description": "Somehow, you found yourself in a cave.", + "allowed_locs": [ "sloc_cave_underground_innawood", "sloc_cave_innawood" ], + "start_name": "Cave", + "flags": [ ] + }, { "type": "scenario", "name": "Infected", @@ -7,7 +18,7 @@ "id": "infected", "points": -4, "start_name": "Wilderness", - "allowed_locs": [ "sloc_forest", "sloc_field" ], + "allowed_locs": [ "sloc_field", "sloc_forest", "sloc_desert_island", "sloc_river" ], "eoc": [ "scenario_infected" ] }, { @@ -17,7 +28,7 @@ "points": -2, "forced_traits": [ "HAS_NEMESIS" ], "description": "Since the start of the Cataclysm, something has been hunting you relentlessly. You can outrun it, but it always seems to find you eventually. The only escape is for one of you to die.", - "allowed_locs": [ "sloc_forest", "sloc_field" ], + "allowed_locs": [ "sloc_field", "sloc_forest", "sloc_desert_island", "sloc_river" ], "start_name": "Wilderness", "flags": [ "CHALLENGE", "LONE_START" ], "missions": [ "MISSION_KILL_NEMESIS" ] @@ -29,7 +40,7 @@ "points": -8, "description": "You feel spores crawling beneath your skin. It's only a matter of time.", "start_name": "Wilderness", - "allowed_locs": [ "sloc_forest", "sloc_field" ], + "allowed_locs": [ "sloc_field", "sloc_forest", "sloc_desert_island", "sloc_river" ], "eoc": [ "scenario_fungal_infection" ], "flags": [ "CHALLENGE", "LONE_START" ] }, @@ -40,7 +51,7 @@ "points": -8, "description": "You start drunk to the point of incapacitation, depressed, infected, surrounded by fire, and sick with the flu. This day went downhill really fast.", "start_name": "Wilderness", - "allowed_locs": [ "sloc_forest", "sloc_field" ], + "allowed_locs": [ "sloc_field", "sloc_forest", "sloc_desert_island", "sloc_river" ], "professions": [ "svictim", "tweaker" ], "eoc": [ "scenario_infected", "scenario_bad_day" ], "flags": [ "FIRE_START", "CHALLENGE", "LONE_START" ] @@ -52,7 +63,7 @@ "points": -2, "description": "You have survived the initial wave of panic, and have achieved (relative) safety in one of the many government evac shelters. The only thing that really bothers you is a mysterious sky-high wall seen in the distance.", "start_name": "Wilderness", - "allowed_locs": [ "sloc_forest", "sloc_field" ], + "allowed_locs": [ "sloc_field", "sloc_forest", "sloc_desert_island", "sloc_river" ], "flags": [ "CHALLENGE", "BORDERED" ] }, { @@ -61,7 +72,7 @@ "name": "Ambush", "points": -3, "description": "It is the winter after zero hour. As you were scavenging for food and a warm place to stay at, you heard the sound of lots of movement nearby.", - "allowed_locs": [ "sloc_field", "sloc_forest" ], + "allowed_locs": [ "sloc_field", "sloc_forest", "sloc_desert_island", "sloc_river" ], "start_name": "Outside Town", "surround_groups": [ [ "GROUP_BLACK_ROAD", 70.0 ] ], "flags": [ "LONE_START" ], @@ -75,7 +86,7 @@ "name": "The Next Summer", "points": 0, "description": "A little over a year has passed since the apocalypse started, and you're about to face your second summer in Hell.", - "allowed_locs": [ "sloc_field", "sloc_forest" ], + "allowed_locs": [ "sloc_field", "sloc_forest", "sloc_desert_island", "sloc_river" ], "start_name": "Outside Town", "flags": [ "LONE_START" ], "custom_initial_date": { "season": "summer", "year": 2 }, @@ -86,7 +97,7 @@ "type": "scenario", "id": "last_flight", "name": "Last Flight", - "//": "Doesn't seem to spawn the helicopter without a road nearby", + "//": "Doesn't seem to spawn the helicopter without a road nearby. Dissabeled until this can be fixed.", "points": 2, "description": "Once it became clear that the world was ending you took to the skies, hoping that your flying skills could lead you to safety. During your flight you got lost and had to land on an empty field.", "start_name": "Emergency Landing Site", diff --git a/start_locations.json b/start_locations.json new file mode 100644 index 0000000000000..257006e48ac74 --- /dev/null +++ b/start_locations.json @@ -0,0 +1,14 @@ +[ + { + "type": "start_location", + "id": "sloc_cave_innawood", + "name": "Cave - on the surface", + "terrain": [ "cave_innawood" ] + }, + { + "type": "start_location", + "id": "sloc_cave_underground_innawood", + "name": "Cave - underground", + "terrain": [ "cave_underground_innawood" ] + } +] From ba98c6d6f316ef795f2d282bcc13b679238cd14c Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sun, 2 Jan 2022 01:25:31 +0100 Subject: [PATCH 12/31] Makes file structure ready for merging --- TODO.txt => data/mods/innawood/TODO.txt | 0 construction.json => data/mods/innawood/construction.json | 0 .../mods/innawood/construction_group.json | 0 furniture-tools.json => data/mods/innawood/furniture-tools.json | 0 .../mods/innawood/innawood_map_settings.json | 0 .../mods/innawood/itemgroups}/Location_MapExtras_locations.json | 0 .../mods/innawood/itemgroups}/monster_drops_lairs.json | 0 .../mods/innawood/itemgroups}/trash_and_debris.json | 0 items_fake.json => data/mods/innawood/items_fake.json | 0 items_generic.json => data/mods/innawood/items_generic.json | 0 {mapgen => data/mods/innawood/mapgen}/ants.json | 0 {mapgen => data/mods/innawood/mapgen}/cave.json | 0 {mapgen => data/mods/innawood/mapgen}/spider_pit.json | 0 modinfo.json => data/mods/innawood/modinfo.json | 0 {overmap => data/mods/innawood/overmap}/connections.json | 0 {overmap => data/mods/innawood/overmap}/special_alien.json | 0 {overmap => data/mods/innawood/overmap}/specials_kept.json | 0 {overmap => data/mods/innawood/overmap}/specials_removed.json | 0 {overmap => data/mods/innawood/overmap}/terrain_hardcoded.json | 0 readme.md => data/mods/innawood/readme.md | 0 .../mods/innawood/recepies_tools_hand.json | 0 .../mods/innawood/recipe_medsandchemicals.json | 0 .../mods/innawood/recipes_other_materials.json | 0 .../mods/innawood/scenario_whitelist.json | 0 scenarios.json => data/mods/innawood/scenarios.json | 0 start_locations.json => data/mods/innawood/start_locations.json | 0 .../mods/innawood/terrain-floors-outdoors.json | 0 terrain-flora.json => data/mods/innawood/terrain-flora.json | 0 28 files changed, 0 insertions(+), 0 deletions(-) rename TODO.txt => data/mods/innawood/TODO.txt (100%) rename construction.json => data/mods/innawood/construction.json (100%) rename construction_group.json => data/mods/innawood/construction_group.json (100%) rename furniture-tools.json => data/mods/innawood/furniture-tools.json (100%) rename innawood_map_settings.json => data/mods/innawood/innawood_map_settings.json (100%) rename {itemgroups => data/mods/innawood/itemgroups}/Location_MapExtras_locations.json (100%) rename {itemgroups => data/mods/innawood/itemgroups}/monster_drops_lairs.json (100%) rename {itemgroups => data/mods/innawood/itemgroups}/trash_and_debris.json (100%) rename items_fake.json => data/mods/innawood/items_fake.json (100%) rename items_generic.json => data/mods/innawood/items_generic.json (100%) rename {mapgen => data/mods/innawood/mapgen}/ants.json (100%) rename {mapgen => data/mods/innawood/mapgen}/cave.json (100%) rename {mapgen => data/mods/innawood/mapgen}/spider_pit.json (100%) rename modinfo.json => data/mods/innawood/modinfo.json (100%) rename {overmap => data/mods/innawood/overmap}/connections.json (100%) rename {overmap => data/mods/innawood/overmap}/special_alien.json (100%) rename {overmap => data/mods/innawood/overmap}/specials_kept.json (100%) rename {overmap => data/mods/innawood/overmap}/specials_removed.json (100%) rename {overmap => data/mods/innawood/overmap}/terrain_hardcoded.json (100%) rename readme.md => data/mods/innawood/readme.md (100%) rename recepies_tools_hand.json => data/mods/innawood/recepies_tools_hand.json (100%) rename recipe_medsandchemicals.json => data/mods/innawood/recipe_medsandchemicals.json (100%) rename recipes_other_materials.json => data/mods/innawood/recipes_other_materials.json (100%) rename scenario_whitelist.json => data/mods/innawood/scenario_whitelist.json (100%) rename scenarios.json => data/mods/innawood/scenarios.json (100%) rename start_locations.json => data/mods/innawood/start_locations.json (100%) rename terrain-floors-outdoors.json => data/mods/innawood/terrain-floors-outdoors.json (100%) rename terrain-flora.json => data/mods/innawood/terrain-flora.json (100%) diff --git a/TODO.txt b/data/mods/innawood/TODO.txt similarity index 100% rename from TODO.txt rename to data/mods/innawood/TODO.txt diff --git a/construction.json b/data/mods/innawood/construction.json similarity index 100% rename from construction.json rename to data/mods/innawood/construction.json diff --git a/construction_group.json b/data/mods/innawood/construction_group.json similarity index 100% rename from construction_group.json rename to data/mods/innawood/construction_group.json diff --git a/furniture-tools.json b/data/mods/innawood/furniture-tools.json similarity index 100% rename from furniture-tools.json rename to data/mods/innawood/furniture-tools.json diff --git a/innawood_map_settings.json b/data/mods/innawood/innawood_map_settings.json similarity index 100% rename from innawood_map_settings.json rename to data/mods/innawood/innawood_map_settings.json diff --git a/itemgroups/Location_MapExtras_locations.json b/data/mods/innawood/itemgroups/Location_MapExtras_locations.json similarity index 100% rename from itemgroups/Location_MapExtras_locations.json rename to data/mods/innawood/itemgroups/Location_MapExtras_locations.json diff --git a/itemgroups/monster_drops_lairs.json b/data/mods/innawood/itemgroups/monster_drops_lairs.json similarity index 100% rename from itemgroups/monster_drops_lairs.json rename to data/mods/innawood/itemgroups/monster_drops_lairs.json diff --git a/itemgroups/trash_and_debris.json b/data/mods/innawood/itemgroups/trash_and_debris.json similarity index 100% rename from itemgroups/trash_and_debris.json rename to data/mods/innawood/itemgroups/trash_and_debris.json diff --git a/items_fake.json b/data/mods/innawood/items_fake.json similarity index 100% rename from items_fake.json rename to data/mods/innawood/items_fake.json diff --git a/items_generic.json b/data/mods/innawood/items_generic.json similarity index 100% rename from items_generic.json rename to data/mods/innawood/items_generic.json diff --git a/mapgen/ants.json b/data/mods/innawood/mapgen/ants.json similarity index 100% rename from mapgen/ants.json rename to data/mods/innawood/mapgen/ants.json diff --git a/mapgen/cave.json b/data/mods/innawood/mapgen/cave.json similarity index 100% rename from mapgen/cave.json rename to data/mods/innawood/mapgen/cave.json diff --git a/mapgen/spider_pit.json b/data/mods/innawood/mapgen/spider_pit.json similarity index 100% rename from mapgen/spider_pit.json rename to data/mods/innawood/mapgen/spider_pit.json diff --git a/modinfo.json b/data/mods/innawood/modinfo.json similarity index 100% rename from modinfo.json rename to data/mods/innawood/modinfo.json diff --git a/overmap/connections.json b/data/mods/innawood/overmap/connections.json similarity index 100% rename from overmap/connections.json rename to data/mods/innawood/overmap/connections.json diff --git a/overmap/special_alien.json b/data/mods/innawood/overmap/special_alien.json similarity index 100% rename from overmap/special_alien.json rename to data/mods/innawood/overmap/special_alien.json diff --git a/overmap/specials_kept.json b/data/mods/innawood/overmap/specials_kept.json similarity index 100% rename from overmap/specials_kept.json rename to data/mods/innawood/overmap/specials_kept.json diff --git a/overmap/specials_removed.json b/data/mods/innawood/overmap/specials_removed.json similarity index 100% rename from overmap/specials_removed.json rename to data/mods/innawood/overmap/specials_removed.json diff --git a/overmap/terrain_hardcoded.json b/data/mods/innawood/overmap/terrain_hardcoded.json similarity index 100% rename from overmap/terrain_hardcoded.json rename to data/mods/innawood/overmap/terrain_hardcoded.json diff --git a/readme.md b/data/mods/innawood/readme.md similarity index 100% rename from readme.md rename to data/mods/innawood/readme.md diff --git a/recepies_tools_hand.json b/data/mods/innawood/recepies_tools_hand.json similarity index 100% rename from recepies_tools_hand.json rename to data/mods/innawood/recepies_tools_hand.json diff --git a/recipe_medsandchemicals.json b/data/mods/innawood/recipe_medsandchemicals.json similarity index 100% rename from recipe_medsandchemicals.json rename to data/mods/innawood/recipe_medsandchemicals.json diff --git a/recipes_other_materials.json b/data/mods/innawood/recipes_other_materials.json similarity index 100% rename from recipes_other_materials.json rename to data/mods/innawood/recipes_other_materials.json diff --git a/scenario_whitelist.json b/data/mods/innawood/scenario_whitelist.json similarity index 100% rename from scenario_whitelist.json rename to data/mods/innawood/scenario_whitelist.json diff --git a/scenarios.json b/data/mods/innawood/scenarios.json similarity index 100% rename from scenarios.json rename to data/mods/innawood/scenarios.json diff --git a/start_locations.json b/data/mods/innawood/start_locations.json similarity index 100% rename from start_locations.json rename to data/mods/innawood/start_locations.json diff --git a/terrain-floors-outdoors.json b/data/mods/innawood/terrain-floors-outdoors.json similarity index 100% rename from terrain-floors-outdoors.json rename to data/mods/innawood/terrain-floors-outdoors.json diff --git a/terrain-flora.json b/data/mods/innawood/terrain-flora.json similarity index 100% rename from terrain-flora.json rename to data/mods/innawood/terrain-flora.json From cce889a5dabcd83fd18e7efe9348d1f57b908829 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sun, 2 Jan 2022 01:36:20 +0100 Subject: [PATCH 13/31] Changed mod name from "Untouched Lands" to "Innawood" --- data/mods/innawood/modinfo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/innawood/modinfo.json b/data/mods/innawood/modinfo.json index 1fb70ebac7b92..feea53c5051e4 100644 --- a/data/mods/innawood/modinfo.json +++ b/data/mods/innawood/modinfo.json @@ -2,7 +2,7 @@ { "type": "MOD_INFO", "id": "innawood", - "name": "Untouched Lands", + "name": "Innawood", "authors": [ "Lightwave" ], "maintainers": [ "Lightwave" ], "description": "An untouched land that mankind has yet to reach. Disables most traces of civilization for that 'innawood' experience.", From 81ec86dee3cf2aae1e3834b21ed9f21517f12973 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sun, 2 Jan 2022 01:56:19 +0100 Subject: [PATCH 14/31] Delete TODO.txt --- data/mods/innawood/TODO.txt | 44 ------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 data/mods/innawood/TODO.txt diff --git a/data/mods/innawood/TODO.txt b/data/mods/innawood/TODO.txt deleted file mode 100644 index 7b872081c63ce..0000000000000 --- a/data/mods/innawood/TODO.txt +++ /dev/null @@ -1,44 +0,0 @@ ---- Important --- -Make fabric cutting 1 available before metalworking -Rebalance starting scenario point costs - ---- Less important --- -Add iron ore to mined rock drops -make misc repair kit available -paper resources from paper walls? - ---- Non critical ----- -Gems? -Ore veins -More different types of ore? (Lead, copper, tin, sulfur, lapis...) -check start in cave -Fix trash_forest properly -Add more withered plants from trees (Tree drops are hardcoded) -Create an untouched version of potter's cottage -Create an untouched version of Lighthouse Island -Make dogbane more useful? More like cotton? -Make different qualities of iron and steel? Expand steel production? -Consider making primitive items spawn in caves? -Remove mon_beekeeper from beehives? -Add more cool yet natural loot to spider pits -copper and bronze working? -make concrete available. Craftable primitive concrete mixer? -Consider ressurrecting and integrating More_Survival_Tools from https://github.com/ymber/Cataclysm-DDA/tree/4ffe1a28eccac6dcc3b0bc14167352ac7d087c28/data/mods/More_Survival_Tools - ---- Potential improvements to the main game --- -Beekeeping -More natural map specials -Make man-made map specials have a MAN_MADE tag and blacklist it instead of the current solution -Tag EXONII map extras -A more realistic source of ammonia -Cultivate wild plants, including buckwheat and dogbane -Standardize and .jsonify log chopping results - ---- Potential standalone research mod --- -research for ammonia -research for duct tape -research for refining steel -research for cattail jelly -research for concrete - - From 1506d773bcf17ad8137e6de0b73e7e3640af3e3f Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sun, 2 Jan 2022 05:01:26 +0100 Subject: [PATCH 15/31] Update data/mods/innawood/items_generic.json Co-authored-by: Anton Burmistrov --- data/mods/innawood/items_generic.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/innawood/items_generic.json b/data/mods/innawood/items_generic.json index 731a44d17927a..d321426725932 100644 --- a/data/mods/innawood/items_generic.json +++ b/data/mods/innawood/items_generic.json @@ -6,7 +6,7 @@ "color": "brown", "name": { "str": "iron ore" }, "category": "spare_parts", - "description": "A chunk of iron rich earth. Could be refined with a bloomery.", + "description": "A chunk of iron-rich earth. Could be refined with a bloomery.", "price": 531, "bashing": 7, "price_postapoc": 10, From dfa4486def2e3b066f1965c4733e24c8e8dda5ec Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sun, 2 Jan 2022 05:01:39 +0100 Subject: [PATCH 16/31] Update data/mods/innawood/items_generic.json Co-authored-by: Anton Burmistrov --- data/mods/innawood/items_generic.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/innawood/items_generic.json b/data/mods/innawood/items_generic.json index d321426725932..88122b84d9097 100644 --- a/data/mods/innawood/items_generic.json +++ b/data/mods/innawood/items_generic.json @@ -10,7 +10,7 @@ "price": 531, "bashing": 7, "price_postapoc": 10, - "material": [ "stone" ], + "material": [ "iron" ], "weight": "1000 g", "volume": "235 ml", "to_hit": -1 From 4a1077ecc866e918e5bb904d37fefc5793bed920 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sun, 2 Jan 2022 05:01:53 +0100 Subject: [PATCH 17/31] Update data/mods/innawood/scenarios.json Co-authored-by: Anton Burmistrov --- data/mods/innawood/scenarios.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/innawood/scenarios.json b/data/mods/innawood/scenarios.json index 0b9258768312c..360c23d265eaa 100644 --- a/data/mods/innawood/scenarios.json +++ b/data/mods/innawood/scenarios.json @@ -61,7 +61,7 @@ "id": "bordered", "name": "Challenge - Bordered", "points": -2, - "description": "You have survived the initial wave of panic, and have achieved (relative) safety in one of the many government evac shelters. The only thing that really bothers you is a mysterious sky-high wall seen in the distance.", + "description": "You have survived the initial wave of panic, and have achieved (relative) safety in a wilderness. The only thing that really bothers you is a mysterious sky-high wall seen in the distance.", "start_name": "Wilderness", "allowed_locs": [ "sloc_field", "sloc_forest", "sloc_desert_island", "sloc_river" ], "flags": [ "CHALLENGE", "BORDERED" ] From fe496ee641b63c497fc6a7cf93eacfda53013d2b Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sun, 2 Jan 2022 05:06:34 +0100 Subject: [PATCH 18/31] Update modinfo.json --- data/mods/innawood/modinfo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/innawood/modinfo.json b/data/mods/innawood/modinfo.json index feea53c5051e4..44265343ab363 100644 --- a/data/mods/innawood/modinfo.json +++ b/data/mods/innawood/modinfo.json @@ -5,7 +5,7 @@ "name": "Innawood", "authors": [ "Lightwave" ], "maintainers": [ "Lightwave" ], - "description": "An untouched land that mankind has yet to reach. Disables most traces of civilization for that 'innawood' experience.", + "description": "An untouched land that mankind has yet to reach. Disables most traces of civilization for that 'innawood' experience. Recommend Size of cities be set to 0", "category": "content", "dependencies": [ "dda" ], "obsolete": false From 30dbee9b704eac70672007db2a5896ae01b01bfe Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sun, 2 Jan 2022 05:08:21 +0100 Subject: [PATCH 19/31] Update trash_and_debris.json --- .../innawood/itemgroups/trash_and_debris.json | 38 +------------------ 1 file changed, 1 insertion(+), 37 deletions(-) diff --git a/data/mods/innawood/itemgroups/trash_and_debris.json b/data/mods/innawood/itemgroups/trash_and_debris.json index c828ea1daaec8..ac4896fdb8acd 100644 --- a/data/mods/innawood/itemgroups/trash_and_debris.json +++ b/data/mods/innawood/itemgroups/trash_and_debris.json @@ -23,45 +23,9 @@ [ "tinder", 50000 ], { "item": "feather", "prob": 40000, "count-min": 1, "count-max": 10 }, [ "bone", 30000 ], - [ "flyer", -100 ], - { "group": "newspaper", "prob": -100 }, - [ "cig_butt", -100 ], - [ "wrapper", -100 ], - [ "fp_loyalty_card", -100 ], - [ "bag_plastic", -100 ], - [ "bag_zipper", -100 ], - [ "bag_zipper_gallon", -100 ], - [ "bottle_plastic", -100 ], - [ "bottle_plastic_small", -100 ], - [ "bag_canvas", -100 ], - [ "bag_canvas_small", -100 ], - [ "cup_plastic", -100 ], - [ "bottle_glass", -100 ], - { "group": "tinware", "prob": -100 }, - [ "can_drink", -100 ], - [ "can_food", -100 ], - [ "wire", -100 ], - [ "plastic_sheet", -100 ], - [ "jug_plastic", -100 ], - [ "jar_glass_sealed", -100 ], - [ "jar_3l_glass_sealed", -100 ], - [ "string_6", -100 ], - [ "rag", -100 ], - { "item": "rag", "prob": -100, "custom-flags": [ "FILTHY" ] }, - { "group": "ammo_casings", "prob": -100 }, - [ "box_small", -100 ], - [ "box_medium", -100 ], - [ "box_large", -100 ], - [ "string_36", -100 ], [ "steel_lump", 3000 ], [ "steel_chunk", 3000 ], - { "item": "scrap", "prob": -100 }, - { "item": "glass_shard", "prob": 3000 }, - [ "wire_barbed", -100 ], - [ "syringe", -100 ], - [ "spike", -100 ], - [ "thermos", -100 ], - [ "bag_body_bag", -100 ] + { "item": "glass_shard", "prob": 3000 } ] } ] From 4ad6948308d1277a624a8a5cd8f413b97e5363ee Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sun, 2 Jan 2022 06:04:50 +0100 Subject: [PATCH 20/31] Update data/mods/innawood/modinfo.json Co-authored-by: Binrui Dong --- data/mods/innawood/modinfo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/innawood/modinfo.json b/data/mods/innawood/modinfo.json index 44265343ab363..678900c5b18eb 100644 --- a/data/mods/innawood/modinfo.json +++ b/data/mods/innawood/modinfo.json @@ -5,7 +5,7 @@ "name": "Innawood", "authors": [ "Lightwave" ], "maintainers": [ "Lightwave" ], - "description": "An untouched land that mankind has yet to reach. Disables most traces of civilization for that 'innawood' experience. Recommend Size of cities be set to 0", + "description": "An untouched land that mankind has yet to reach. Disables most traces of civilization for that 'innawood' experience. Recommend size of cities be set to 0.", "category": "content", "dependencies": [ "dda" ], "obsolete": false From 9543827fcad2fd56f89798fb1fe05cdda8861efe Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Sun, 2 Jan 2022 15:00:56 +0100 Subject: [PATCH 21/31] Adds honeydew to ant hill food supply --- data/mods/innawood/itemgroups/monster_drops_lairs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/mods/innawood/itemgroups/monster_drops_lairs.json b/data/mods/innawood/itemgroups/monster_drops_lairs.json index 70eca55e8d711..cef9525cfc7cc 100644 --- a/data/mods/innawood/itemgroups/monster_drops_lairs.json +++ b/data/mods/innawood/itemgroups/monster_drops_lairs.json @@ -46,7 +46,8 @@ { "item": "rock", "prob": 40 }, { "item": "rock_large", "prob": 5 }, { "item": "stick", "prob": 95 }, - { "item": "honey_ant", "prob": 30 } + { "item": "honey_ant", "prob": 30 }, + { "item": "honeydew", "prob": 30 } ] }, { From 5fbcb91f0f091b66ec78bc239a9a7993816d05a6 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Mon, 3 Jan 2022 07:00:19 +0100 Subject: [PATCH 22/31] Removes new bunkers --- .../innawood/overmap/specials_removed.json | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/data/mods/innawood/overmap/specials_removed.json b/data/mods/innawood/overmap/specials_removed.json index eed3794718e1c..16aefb701caad 100644 --- a/data/mods/innawood/overmap/specials_removed.json +++ b/data/mods/innawood/overmap/specials_removed.json @@ -2983,5 +2983,35 @@ "city_sizes": [ 0, 12 ], "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "bunker shop", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "bunker_shop_g_south" }, + { "point": [ 0, 0, -1 ], "overmap": "bunker_shop_b_south" } + ], + "connections": [ { "point": [ 0, -1, 0 ], "terrain": "road", "existing": true, "connection": "local_road", "from": [ 0, 0, 0 ] } ], + "locations": [ "wilderness" ], + "city_distance": [ 10, -1 ], + "city_sizes": [ 1, 12 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "UNIQUE", "WILDERNESS" ] + }, + { + "type": "overmap_special", + "id": "gas station bunker", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "s_gas_g0_south" }, + { "point": [ 0, 1, 0 ], "overmap": "s_gas_g1_south" }, + { "point": [ 0, 1, -1 ], "overmap": "s_gas_b11_south" }, + { "point": [ 0, 0, -2 ], "overmap": "s_gas_b20_south" }, + { "point": [ 0, 1, -2 ], "overmap": "s_gas_b21_south" } + ], + "connections": [ { "point": [ 0, -1, 0 ], "terrain": "road", "existing": true, "connection": "local_road", "from": [ 0, 0, 0 ] } ], + "locations": [ "wilderness" ], + "city_sizes": [ 1, 12 ], + "occurrences": [ 0, 0 ], + "flags": [ "CLASSIC", "UNIQUE" ] } ] From a627e8c5eb10f025af1ba8c8397f0e07fdfff6c0 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Mon, 3 Jan 2022 17:33:21 +0100 Subject: [PATCH 23/31] Increase time cost and output from extracting bog iron --- data/mods/innawood/construction.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/mods/innawood/construction.json b/data/mods/innawood/construction.json index 77ec909371e55..1ab90c12aa259 100644 --- a/data/mods/innawood/construction.json +++ b/data/mods/innawood/construction.json @@ -5,9 +5,9 @@ "group": "extract_bog_iron", "category": "OTHER", "required_skills": [ [ "survival", 0 ] ], - "time": "30 m", + "time": "5 h", "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "iron_ore", "count": [ 3, 6 ] } ], + "byproducts": [ { "item": "iron_ore", "count": [ 40, 60 ] } ], "pre_terrain": "t_bog_iron", "post_special": "done_extract_maybe_revert_to_dirt" }, From 2e890379ecf926a62228c2fdcfaf78b6eacc651f Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Mon, 3 Jan 2022 23:00:39 +0100 Subject: [PATCH 24/31] Makes glassware and chemistry sets autolearn --- .../medsandchemicals.json} | 0 .../other_materials.json} | 0 data/mods/innawood/recipes/recipe_others.json | 37 +++++++++ .../innawood/recipes/tools_containers.json | 78 +++++++++++++++++++ .../tools_hand.json} | 0 5 files changed, 115 insertions(+) rename data/mods/innawood/{recipe_medsandchemicals.json => recipes/medsandchemicals.json} (100%) rename data/mods/innawood/{recipes_other_materials.json => recipes/other_materials.json} (100%) create mode 100644 data/mods/innawood/recipes/recipe_others.json create mode 100644 data/mods/innawood/recipes/tools_containers.json rename data/mods/innawood/{recepies_tools_hand.json => recipes/tools_hand.json} (100%) diff --git a/data/mods/innawood/recipe_medsandchemicals.json b/data/mods/innawood/recipes/medsandchemicals.json similarity index 100% rename from data/mods/innawood/recipe_medsandchemicals.json rename to data/mods/innawood/recipes/medsandchemicals.json diff --git a/data/mods/innawood/recipes_other_materials.json b/data/mods/innawood/recipes/other_materials.json similarity index 100% rename from data/mods/innawood/recipes_other_materials.json rename to data/mods/innawood/recipes/other_materials.json diff --git a/data/mods/innawood/recipes/recipe_others.json b/data/mods/innawood/recipes/recipe_others.json new file mode 100644 index 0000000000000..a95e1b2012f9b --- /dev/null +++ b/data/mods/innawood/recipes/recipe_others.json @@ -0,0 +1,37 @@ +[ + { + "type": "recipe", + "activity_level": "fake", + "result": "chemistry_set_basic", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "fabrication", + "skills_required": [ "chemistry", 2 ], + "time": "2 m", + "reversible": true, + "decomp_learn": 0, + "flags": [ "BLIND_EASY" ], + "autolearn": true, + "components": [ + [ [ "glasses_safety", 1 ] ], + [ [ "hose", 3 ], [ "makeshift_hose", 3 ] ], + [ [ "flask_glass", 4 ], [ "jar_glass_sealed", 4 ], [ "bottle_glass", 4 ], [ "test_tube", 20 ] ], + [ [ "box_small", 1 ], [ "bag_canvas", 1 ], [ "backpack", 1 ], [ "backpack_leather", 1 ], [ "rucksack", 1 ] ] + ] + }, + { + "type": "recipe", + "activity_level": "fake", + "result": "chemistry_set", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "fabrication", + "skills_required": [ "chemistry", 2 ], + "time": "3 m", + "reversible": true, + "decomp_learn": 0, + "flags": [ "BLIND_HARD" ], + "autolearn": true, + "components": [ [ [ "cable", 10 ], [ "wire", 1 ] ], [ [ "hotplate", 1 ] ], [ [ "chemistry_set_basic", 1 ] ] ] + } +] diff --git a/data/mods/innawood/recipes/tools_containers.json b/data/mods/innawood/recipes/tools_containers.json new file mode 100644 index 0000000000000..50769c2443401 --- /dev/null +++ b/data/mods/innawood/recipes/tools_containers.json @@ -0,0 +1,78 @@ +[ + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "jar_3l_glass_sealed", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_CONTAINERS", + "skill_used": "fabrication", + "difficulty": 7, + "time": "1 h 30 m", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 150 ] ] ], + "components": [ [ [ "glass_shard", 5 ], [ "flask_glass", 5 ], [ "test_tube", 10 ], [ "marble", 125 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "bottle_glass", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_CONTAINERS", + "skill_used": "fabrication", + "difficulty": 6, + "time": "1 h", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 75 ] ] ], + "components": [ [ [ "glass_shard", 3 ], [ "pipe_glass", 1 ], [ "flask_glass", 3 ], [ "test_tube", 6 ], [ "marble", 75 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "jar_glass_sealed", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_CONTAINERS", + "skill_used": "fabrication", + "difficulty": 5, + "time": "40 m", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 50 ] ] ], + "components": [ [ [ "glass_shard", 2 ], [ "flask_glass", 2 ], [ "test_tube", 4 ], [ "marble", 50 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "flask_glass", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_CONTAINERS", + "skill_used": "fabrication", + "difficulty": 4, + "time": "20 m", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 25 ] ] ], + "components": [ [ [ "glass_shard", 1 ], [ "test_tube", 2 ], [ "marble", 25 ] ] ] + }, + { + "type": "recipe", + "activity_level": "MODERATE_EXERCISE", + "result": "test_tube", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_CONTAINERS", + "skill_used": "fabrication", + "difficulty": 4, + "time": "4 m", + "autolearn": true, + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "result_mult": 2, + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 5 ] ] ], + "components": [ [ [ "glass_shard", 1 ], [ "flask_glass", 1 ], [ "marble", 25 ] ] ] + } +] diff --git a/data/mods/innawood/recepies_tools_hand.json b/data/mods/innawood/recipes/tools_hand.json similarity index 100% rename from data/mods/innawood/recepies_tools_hand.json rename to data/mods/innawood/recipes/tools_hand.json From ee1507843f44a16e9488f23009f04823b715089a Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Tue, 4 Jan 2022 01:17:23 +0100 Subject: [PATCH 25/31] Makes safety glasses craftable from glass --- data/mods/innawood/recipes/armor_head.json | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 data/mods/innawood/recipes/armor_head.json diff --git a/data/mods/innawood/recipes/armor_head.json b/data/mods/innawood/recipes/armor_head.json new file mode 100644 index 0000000000000..44f3c04e21018 --- /dev/null +++ b/data/mods/innawood/recipes/armor_head.json @@ -0,0 +1,25 @@ +[ + { + "result": "glasses_safety", + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_HEAD", + "skill_used": "fabrication", + "difficulty": 5, + "time": "2 h", + "autolearn": true, + "qualities": [ { "id": "CUT", "level": 1 } ], + "tools": [ + [ [ "tongs", -1 ] ], + [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], + [ [ "sheet_metal", -1 ], [ "sheet_metal_small", -1 ] ], + [ [ "forge", 25 ] ] + ], + "components": [ + [ [ "cordage", 1, "LIST" ] ], + [ [ "glass_shard", 3 ], [ "pipe_glass", 1 ], [ "flask_glass", 3 ], [ "test_tube", 6 ], [ "marble", 75 ] ] + ], + "proficiencies": [ { "proficiency": "prof_glassblowing" } ] + } +] From 42cb84710d987ef7f7d27945b4fe78cc1b753c58 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Tue, 4 Jan 2022 05:10:30 +0100 Subject: [PATCH 26/31] Change mod category to total_conversion --- data/mods/innawood/modinfo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/innawood/modinfo.json b/data/mods/innawood/modinfo.json index 678900c5b18eb..2d49f2c392e90 100644 --- a/data/mods/innawood/modinfo.json +++ b/data/mods/innawood/modinfo.json @@ -6,7 +6,7 @@ "authors": [ "Lightwave" ], "maintainers": [ "Lightwave" ], "description": "An untouched land that mankind has yet to reach. Disables most traces of civilization for that 'innawood' experience. Recommend size of cities be set to 0.", - "category": "content", + "category": "total_conversion", "dependencies": [ "dda" ], "obsolete": false } From 7f1d61fba6ae59e142c83022ce475c84bc12e9a8 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Tue, 4 Jan 2022 06:30:42 +0100 Subject: [PATCH 27/31] Make metalworking_tongs craftable from lumps --- data/mods/innawood/recipes/tools_hand.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/data/mods/innawood/recipes/tools_hand.json b/data/mods/innawood/recipes/tools_hand.json index c2aa68e109c1c..2fbcd02513b1c 100644 --- a/data/mods/innawood/recipes/tools_hand.json +++ b/data/mods/innawood/recipes/tools_hand.json @@ -16,6 +16,9 @@ { "proficiency": "prof_blacksmithing" }, { "proficiency": "prof_toolsmithing" } ], - "components": [ [ [ "steel_lump", 1 ], [ "pipe", 2 ], [ "rebar", 2 ] ], [ [ "nail", 1 ], [ "steel_chunk", 2 ], [ "scrap", 6 ] ] ] + "components": [ + [ [ "steel_lump", 1 ], [ "pipe", 2 ], [ "rebar", 2 ] ], + [ [ "nail", 1 ], [ "steel_chunk", 2 ], [ "scrap", 6 ], [ "steel_lump", 1 ] ] + ] } ] From 3d5544c9f94ae7f2dd4593d00507d52c8c41ea15 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Tue, 4 Jan 2022 06:39:30 +0100 Subject: [PATCH 28/31] Makes metal fileset craftable from lumps --- data/mods/innawood/recipes/tools_hand.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/data/mods/innawood/recipes/tools_hand.json b/data/mods/innawood/recipes/tools_hand.json index 2fbcd02513b1c..c1336957f19d9 100644 --- a/data/mods/innawood/recipes/tools_hand.json +++ b/data/mods/innawood/recipes/tools_hand.json @@ -20,5 +20,24 @@ [ [ "steel_lump", 1 ], [ "pipe", 2 ], [ "rebar", 2 ] ], [ [ "nail", 1 ], [ "steel_chunk", 2 ], [ "scrap", 6 ], [ "steel_lump", 1 ] ] ] + }, + { + "type": "recipe", + "activity_level": "BRISK_EXERCISE", + "result": "metal_file", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_TOOLS", + "skill_used": "fabrication", + "difficulty": 4, + "time": "2 h", + "autolearn": true, + "proficiencies": [ + { "proficiency": "prof_metalworking" }, + { "proficiency": "prof_blacksmithing" }, + { "proficiency": "prof_toolsmithing" } + ], + "qualities": [ { "id": "CHISEL", "level": 3 }, { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 3 } ], + "tools": [ [ [ "forge", 20 ], [ "oxy_torch", 20 ], [ "fake_arc_furnace", 10 ] ], [ [ "metalworking_tongs", -1 ] ] ], + "components": [ [ [ "scrap", 2 ], [ "steel_lump", 1 ] ] ] } ] From ac2c0c610d906fd559822dbc3214a88560ea5d44 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Tue, 4 Jan 2022 08:49:00 +0100 Subject: [PATCH 29/31] Makes glass shards craftable with CHEM 1 --- data/mods/innawood/recipes/other_materials.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/innawood/recipes/other_materials.json b/data/mods/innawood/recipes/other_materials.json index 7614b9630f370..88bd84efc2c71 100644 --- a/data/mods/innawood/recipes/other_materials.json +++ b/data/mods/innawood/recipes/other_materials.json @@ -75,7 +75,7 @@ "autolearn": true, "proficiencies": [ { "proficiency": "prof_glassblowing" } ], "result_mult": 4, - "qualities": [ { "id": "CHEM", "level": 2 } ], + "qualities": [ { "id": "CHEM", "level": 1 } ], "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "sheet_metal", -1 ] ], From 684577fe3d5e3d3bfd6a0a982ec5207b4727e5c6 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Tue, 4 Jan 2022 08:53:55 +0100 Subject: [PATCH 30/31] Makes ammonia craftable with CHEM 1 ammonia is needed to make glass. Glass is needed to make the CHAM 2 tool. --- data/mods/innawood/recipes/medsandchemicals.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/innawood/recipes/medsandchemicals.json b/data/mods/innawood/recipes/medsandchemicals.json index a69f9959fd779..943a621ca058e 100644 --- a/data/mods/innawood/recipes/medsandchemicals.json +++ b/data/mods/innawood/recipes/medsandchemicals.json @@ -8,7 +8,7 @@ "difficulty": 5, "time": "36 m", "autolearn": true, - "qualities": [ { "id": "CHEM", "level": 2 } ], + "qualities": [ { "id": "CHEM", "level": 1 } ], "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], "components": [ [ [ "water_clean", 1 ], [ "water", 1 ] ], From 659350a751fd844b9aca03c5bcb4ad1c08469478 Mon Sep 17 00:00:00 2001 From: Light-Wave <66904273+Light-Wave@users.noreply.github.com> Date: Tue, 4 Jan 2022 21:31:29 +0100 Subject: [PATCH 31/31] Adds sulphor drops, makes welding goggles available --- data/mods/innawood/recipes/armor_head.json | 19 ++++++++++++ .../innawood/recipes/other_materials.json | 21 +++++++++++++ data/mods/innawood/terrain-walls.json | 31 +++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 data/mods/innawood/terrain-walls.json diff --git a/data/mods/innawood/recipes/armor_head.json b/data/mods/innawood/recipes/armor_head.json index 44f3c04e21018..449e2bdfeed42 100644 --- a/data/mods/innawood/recipes/armor_head.json +++ b/data/mods/innawood/recipes/armor_head.json @@ -21,5 +21,24 @@ [ [ "glass_shard", 3 ], [ "pipe_glass", 1 ], [ "flask_glass", 3 ], [ "test_tube", 6 ], [ "marble", 75 ] ] ], "proficiencies": [ { "proficiency": "prof_glassblowing" } ] + }, + { + "result": "goggles_welding", + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_HEAD", + "skill_used": "mechanics", + "difficulty": 2, + "skills_required": [ "fabrication", 1 ], + "time": "1 h", + "autolearn": true, + "book_learn": [ [ "textbook_fabrication", 3 ], [ "welding_book", 3 ] ], + "components": [ + [ [ "goggles_ski", 1 ], [ "goggles_swim", 1 ], [ "glasses_safety", 1 ] ], + [ [ "eclipse_glasses", 1 ], [ "glass_tinted", 3 ] ], + [ [ "duct_tape", 40 ], [ "medical_tape", 40 ], [ "superglue", 2 ] ] + ], + "proficiencies": [ { "proficiency": "prof_plasticworking" } ] } ] diff --git a/data/mods/innawood/recipes/other_materials.json b/data/mods/innawood/recipes/other_materials.json index 88bd84efc2c71..024171763ba41 100644 --- a/data/mods/innawood/recipes/other_materials.json +++ b/data/mods/innawood/recipes/other_materials.json @@ -89,5 +89,26 @@ [ [ "water", 2 ], [ "water_clean", 2 ], [ "salt_water", 2 ], [ "saline", 10 ] ], [ [ "material_quicklime", 2 ], [ "bone_meal_any", 1, "LIST" ] ] ] + }, + { + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "result": "glass_tinted", + "category": "CC_OTHER", + "subcategory": "CSC_OTHER_MATERIALS", + "skill_used": "fabrication", + "difficulty": 4, + "time": "30 m", + "autolearn": true, + "batch_time_factors": [ 90, 2 ], + "proficiencies": [ { "proficiency": "prof_glassblowing" } ], + "qualities": [ { "id": "CHEM", "level": 1 } ], + "tools": [ + [ [ "tongs", -1 ] ], + [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], + [ [ "sheet_metal_small", -1 ], [ "sheet_metal", -1 ] ], + [ [ "forge", 60 ] ] + ], + "components": [ [ [ "glass_shard", 2 ] ], [ [ "chem_sulphur", 1 ] ], [ [ "scrap", 1 ] ], [ [ "charcoal", 1 ] ] ] } ] diff --git a/data/mods/innawood/terrain-walls.json b/data/mods/innawood/terrain-walls.json new file mode 100644 index 0000000000000..10db4fb43d511 --- /dev/null +++ b/data/mods/innawood/terrain-walls.json @@ -0,0 +1,31 @@ +[ + { + "type": "terrain", + "id": "t_rock", + "name": "solid rock", + "description": "It's solid rock, could be full of all kinds of interesting things. Best grab your pickaxe or equivalent digging implement, and strike the earth!", + "symbol": "#", + "color": "white", + "move_cost": 0, + "coverage": 100, + "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "MINEABLE", "BLOCK_WIND" ], + "roof": "t_rock_floor_no_roof", + "bash": { + "str_min": 100, + "str_max": 400, + "sound": "crash!", + "sound_fail": "whump!", + "ter_set": "t_rock_floor", + "ter_set_bashed_from_above": "t_rock_floor_no_roof", + "items": [ + { "item": "rock", "count": [ 3, 7 ] }, + { "item": "coal_lump", "charges": [ 250, 500 ], "prob": 10 }, + { "item": "material_limestone", "charges": [ 10, 25 ], "prob": 80 }, + { "item": "material_rocksalt", "count": [ 0, 1 ], "prob": 20 }, + { "item": "material_rhodonite", "count": [ 0, 1 ], "prob": 3 }, + { "item": "material_zincite", "count": [ 0, 5 ], "prob": 5 }, + { "item": "chunk_sulfur", "count": [ 0, 5 ], "prob": 5 } + ] + } + } +]