From cc09934ceaacaf495c46ac10cd0e506e3ed88187 Mon Sep 17 00:00:00 2001 From: John Candlebury Date: Wed, 20 Apr 2022 20:06:42 -0600 Subject: [PATCH] Hub 01 Renovations (#56942) * Add EOC elevators to Hub01 * Hub01 renovations * Update Mercenary and caravan placements * SHOULLD_NOT_SPAWN flag for non spawning fill terrain * Update data/json/mapgen/robofachq_static.json Co-authored-by: casswedson <58050969+casswedson@users.noreply.github.com> Co-authored-by: casswedson <58050969+casswedson@users.noreply.github.com> --- .../terrain-floors-outdoors.json | 24 + .../terrain-mechanisms.json | 98 ++++ data/json/mapgen/robofachq_static.json | 520 +++++++++++++----- .../robofaq_locs/robofac_hq_chunks.json | 3 +- data/json/mapgen_palettes/robofachq.json | 2 +- .../npcs/robofac/NPC_ROBOFAC_INTERCOM.json | 6 +- .../overmap/overmap_special/specials.json | 18 +- .../overmap_terrain_robofachq.json | 38 ++ 8 files changed, 556 insertions(+), 153 deletions(-) diff --git a/data/json/furniture_and_terrain/terrain-floors-outdoors.json b/data/json/furniture_and_terrain/terrain-floors-outdoors.json index d86fc7598b48e..13744e67b94ea 100644 --- a/data/json/furniture_and_terrain/terrain-floors-outdoors.json +++ b/data/json/furniture_and_terrain/terrain-floors-outdoors.json @@ -285,6 +285,30 @@ "items": [ { "item": "rock", "count": [ 2, 10 ] } ] } }, + { + "type": "terrain", + "id": "t_strconc_floor_no_roof", + "name": "reinforced concrete floor", + "description": "Extremely resilient floor made from carefully placed rebar and poured concrete, capable of providing protection from the elements. As for the matching roof, it still requires supporting walls, otherwise it may very well cave in.", + "looks_like": "t_strconc_floor", + "symbol": ".", + "color": "cyan", + "connects_to": "CONCRETE", + "move_cost": 2, + "flags": [ "TRANSPARENT", "FLAT", "ROAD" ], + "bash": { + "sound": "SMASH!", + "ter_set": "t_null", + "str_min": 150, + "str_max": 400, + "str_min_supported": 200, + "items": [ + { "item": "rock", "count": [ 10, 22 ] }, + { "item": "scrap", "count": [ 10, 12 ] }, + { "item": "rebar", "count": [ 0, 4 ] } + ] + } + }, { "type": "terrain", "id": "t_concrete", diff --git a/data/json/furniture_and_terrain/terrain-mechanisms.json b/data/json/furniture_and_terrain/terrain-mechanisms.json index 439bbed7a6ff9..eaa78eb6b7925 100644 --- a/data/json/furniture_and_terrain/terrain-mechanisms.json +++ b/data/json/furniture_and_terrain/terrain-mechanisms.json @@ -716,6 +716,104 @@ ] } }, + { + "type": "terrain", + "id": "t_elevator_control_robofac_up", + "name": "elevator controls", + "description": "This is the control face for an elevator. You could press the appropriate button to take you to your choice of floor.", + "symbol": "6", + "color": "light_blue", + "move_cost": 0, + "coverage": 50, + "roof": "t_flat_roof", + "flags": [ "NOITEM", "INDOORS" ], + "examine_action": { + "type": "effect_on_condition", + "effect_on_conditions": [ + { + "id": "EOC_ROBOFAC_ELEVATOR_UP", + "condition": { "u_has_trait": "PROF_HUB01_ANCILLIARY" }, + "effect": [ + { "u_location_variable": { "u_val": "robofac_elevator_up" }, "z_adjust": 1 }, + { "u_message": "The elevator starts moving before you can touch the panel.", "popup": true }, + { "u_teleport": { "u_val": "robofac_elevator_up" } } + ], + "false_effect": { + "u_message": "The control panels' screen flashes before displaying \"UNAUTHORIZED\" in bold red letters.", + "popup": true + } + } + ] + }, + "bash": { + "str_min": 40, + "str_max": 150, + "sound": "crunch!", + "sound_fail": "whack!", + "ter_set": "t_console_broken", + "items": [ + { "item": "processor", "prob": 25 }, + { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, + { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "small_lcd_screen", "prob": 25 }, + { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, + { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "power_supply", "prob": 25 }, + { "item": "amplifier", "prob": 25 }, + { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, + { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + ] + } + }, + { + "type": "terrain", + "id": "t_elevator_control_robofac_down", + "name": "elevator controls", + "description": "This is the control face for an elevator. You could press the appropriate button to take you to your choice of floor.", + "symbol": "6", + "color": "light_blue", + "move_cost": 0, + "coverage": 50, + "roof": "t_flat_roof", + "flags": [ "NOITEM", "INDOORS" ], + "examine_action": { + "type": "effect_on_condition", + "effect_on_conditions": [ + { + "id": "EOC_ROBOFAC_ELEVATOR_DOWN", + "condition": { "u_has_trait": "PROF_HUB01_ANCILLIARY" }, + "effect": [ + { "u_location_variable": { "u_val": "robofac_elevator_down" }, "z_adjust": -1 }, + { "u_message": "The elevator starts moving before you can touch the panel.", "popup": true }, + { "u_teleport": { "u_val": "robofac_elevator_down" } } + ], + "false_effect": { + "u_message": "The control panels' screen flashes before displaying \"UNAUTHORIZED\" in bold red letters.", + "popup": true + } + } + ] + }, + "bash": { + "str_min": 40, + "str_max": 150, + "sound": "crunch!", + "sound_fail": "whack!", + "ter_set": "t_console_broken", + "items": [ + { "item": "processor", "prob": 25 }, + { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, + { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "small_lcd_screen", "prob": 25 }, + { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, + { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "power_supply", "prob": 25 }, + { "item": "amplifier", "prob": 25 }, + { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, + { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + ] + } + }, { "type": "terrain", "id": "t_elevator_control_off", diff --git a/data/json/mapgen/robofachq_static.json b/data/json/mapgen/robofachq_static.json index 76fc2fc6a2dda..eb325ce876767 100644 --- a/data/json/mapgen/robofachq_static.json +++ b/data/json/mapgen/robofachq_static.json @@ -1,113 +1,390 @@ [ { "type": "mapgen", - "om_terrain": [ [ "robofachq_roof_a0", "robofachq_roof_a1", "robofachq_roof_a2", "robofachq_roof_a3" ] ], + "om_terrain": [ + [ + "robofachq_meteorology_roof0", + "robofachq_meteorology_roof1", + "robofachq_meteorology_roof2", + "robofachq_meteorology_roof3" + ], + [ "robofachq_roof_e", "robofachq_roof_e", "robofachq_roof_e", "robofachq_roof_e" ], + [ "robofachq_roof_a0", "robofachq_roof_a1", "robofachq_roof_a2", "robofachq_roof_a3" ], + [ "robofachq_roof_e", "robofachq_roof_e", "robofachq_roof_e", "robofachq_roof_e" ] + ], "method": "json", "object": { "fill_ter": "t_concrete", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,," + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,|,,,,,,,,|,,,|,,,,,,,,|,,,|,,,,,,,,| |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,||||| ||||| ||||| | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| AA |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| = | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,||||| ||||| ||||| | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,|,,,,,,,,|,,,|,,,,,,,,|,,,|,,,,,,,,| |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,|||,,,,,,,,,,,|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,||| |||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| | ||| |||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| | | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| | AA | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| | AA = | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| | | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| | & | = AA |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| AA |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,, | = AA |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| AA | | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| | | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,, | | | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| | | |,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| | ||| |||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,||| |||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| |,,,,,,,,,,,,,,,,,,||| |||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,||| |||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," ], - "terrain": { ",": "t_open_air" } + "palettes": [ "roof_palette" ], + "terrain": { ",": "t_open_air", " ": "t_concrete", "|": "t_concrete_wall" } } }, { "type": "mapgen", "om_terrain": [ - [ "robofachq_surface_parking", "robofachq_surface_entrance", "robofachq_surface_car_entrance", "robofachq_surface_a3" ], + [ "robofachq_meteorology0", "robofachq_meteorology1", "robofachq_meteorology2", "robofachq_meteorology3" ], + [ "robofachq_surface_road0", "robofachq_surface_road1", "robofachq_surface_road2", "robofachq_surface_road3" ], + [ + "robofachq_surface_parking", + "robofachq_surface_entrance", + "robofachq_surface_car_entrance", + "robofachq_surface_a3" + ], [ "robofachq_surface_b0", "robofachq_surface_b1", "robofachq_surface_b2", "robofachq_surface_b3" ] ], "method": "json", "object": { - "fill_ter": "t_thconc_floor", + "fill_ter": "t_strconc_floor_no_roof", "rows": [ - ",,,,yyyyyyyyyyyyyyyysssssssssss,,,,,,,,,,,,,,,,,,,,,,______yyyyyyyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,,,________________ssss|ss|((|,,,,,,,,,,,,,,,,,,,,,,_______________,,,,,,,,,,,,,,,,,,,,,,,,,,,,", - ",,||___________555555555|ss(dh|||||||||||||||||||||||||||___________||||||||||||||||||||||||||,,", - ",,|,_________555555555__|ss(d 2s,,,,,,,,,,,_____________5555555555555U,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________|22||||s,,,,,,,,,,,,,,,,,,,,,,,,,___________,U,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________sssssssssssssssssssssssssssssssss___________,U,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________sssssssssssssssssssssssssssssssss___________,U,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,,,,,,,,ss,,,,,,,,,,,,,,,,,,,,,___________,U,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,|((((||22||||||||||||(((((||||___________|||,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,| |d h |;i| B||||55555555555|||,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,|? (dh | | dh B||||eeeeeeeeeee|||,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,|? t (dd66d ||2|hd | eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,__________yyyyyyyyyyss,|? t ||((((22| |(((([| eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,|? 2 YY 5 eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,|^a a 2 5 eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,|||||||||||||55GI||||55|||| eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,|hhhhhhhhh| | | |; | eeeeeeeeeee. |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,__________yyyyyyyyyyss,| 2 | | 2 i| eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,| lllllll | ||||55|||| eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,|2|||||||2|Eeeeee(d d( eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,| 2~|~2 |eeeeee(6h 66 h6( eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,____________________ss,|i ||||| i|eeeeee(d 66 d( eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,__________yyyyyyyyyyss,|i 2~|~2 i|Eeeeee| | eeeeeeeeeee |,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,__________ssssssssssss,||||||||||||||||||||||||||||||||||||||||||||,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,", - ",,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,U_______,,,,,,,,,,,,,,,,,,_______U,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,U_______||||,,,:,,:,,,:,,,_______U,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,U___R___|r |,,,,,,,,,,,,,,_______U,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,U_______||2|,,,,,,,,,,,,,,_______U,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,U___R____________________________U,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,U________________________________U,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,U___R___,,,,,,_,,,,,,,,,,,_______U,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,U_______,,,,,,_,,,,,,,,,,,_______U,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,U,,,,,,,,,,,,|_,,,,,,,,,,|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,U,,,,,,,,,,,,|[==|====|==|UuuUUUU|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,|,,,,,,,,|,,,|,,,,,,,,|,,,|,,,,,,,,| = 6h B|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,|||||========|||||========|||||========| = h dd 7|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,|^ + f/ h h =h dh ^6h h6 hd + [ ^|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,|;i|hh i/ ttt =dd ddd d d d |||||==[=||||_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,||||tt c/ h h = h h dh hd hd 7|>| |i;|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,|;i|hh n/=====[== n n |||S| + |_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,| + 2ñññññññññññññññññññññññññññññ+ ||||_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,|||||========|||||========|||||========|^h ^|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,$,,,,,,|,,,,,,,,|,,,|,,,,,,,,|,,,|,,,,,,,,|dd6d t ?|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,sssssssssssssssssssssssssssssssssssssssssssss,| t ?|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,s______y______y______y______y______y______ssss[ t ?|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,s______y______y______y______y______y______ssss[ a a ^|_______|,,,,,,,,,,,,,,,", + ",,,,,$,,,,,$,,s______y______y______y______y______y______sss,|===========|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,s______y______y______y______y______y______sss,|,,,,,,,,,,,|_______|,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,Ls______y______y______y______y______y______sssL,,,,$$,,$$,,,_______,,,,,,,,,,,,,,,,", + ",ssssssssssssss______y______y______y______y______y______sssssssssssssssss_______ssssssssssssssss", + ",ssssssssssssss_________________________________________sssssssssssssssss_______ssssssssssssssss", + ",ss_____________________________________________________000_____________________________________", + ",ss_____________________________________________________________________________________________", + ",ss_____________________________________________________000_____________________________________", + ",ss_____________________________________________________________________________________________", + ",ss_____________________________________________________000_____________________________________", + ",ss_____________________________________________________________________________________________", + ",ss_____________________________________________________000_____________________________________", + ",ss_____________yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_____yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_", + ",ss_____________yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_000_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_yyy_", + ",ss_____________________________________________________________________________________________", + ",ss_____________________________________________________000_____________________________________", + ",ss_____________________________________________________________________________________________", + ",ss_____________________________________________________000_____________________________________", + ",ss_____________________________________________________________________________________________", + ",ss_____________________________________________________000_____________________________________", + ",ss_____________________________________________________________________________________________", + ",ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss___________ssssssssssssssssssssssssss", + ",ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss___________ssssssssssssssssssssssssss", + ",,,,,,,,,,,,,,,,,|$$,,|,,,|ss|,,,,,,,|,,,,,,,,,,,,,,,,,,|||___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|,,,,|(((|22|(((|||||,,,,,,,,,,,,,,,,,,|||___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,$,,,,,$,,,,,|,,$$|^t^| |^^^|6^ ||||||||||||||||||||||55555555555|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|,,,,|? (dh |^7777^|77| dh B||||||___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$$,,|? a (d 5 5 |hd | d y___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|||u||||||22||||||2||||||||| | |hd y___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$,,,|; |YY 2 YY | |(((([| d y___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$,,,|i +YY 2 | y___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$,,,||||| ||^ ||||55GI| y___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$,,||^ = |?ñt Y||| ||| y___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$,,,(B [ |?ñt Y||eeee||yyyyyyyyyyyyyy___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$,,,(hdh= |^ ||Eeee||9 y 8 y 99|___________|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$,,||||||[[|| a ||||||||99 y 88 y 999|55555555555|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$,,,( h h ||||||+||||||Q|||||||||||||||MMMMMMMMMMM|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$,,,( 6dd 2 7|; Y||||||||||||||||||||||mmmmmmmmmmm|||,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|$,,,(B h ^^|77|i |,,,,,,,,,,,,,,,,,,|||||||||||||||||||,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|||u|||||||||||||||||,,,,,,,,,,,,,,,,,,|||||||||||||||||,|,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||||||||||||||||,|,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", + ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "robofachq" ], "terrain": { - "-": "t_wall_metal", + "$": [ "t_region_tree_shade", "t_region_tree_fruit", "t_region_shrub_decorative" ], + "0": "t_zebra", + "L": "t_region_groundcover_urban", + "/": "t_wall_w", "G": "t_card_robofac", + "R": "t_radio_tower", "e": "t_elevator", - "E": "t_elevator_control", - "Y": "t_thconc_floor_olight", - "I": "t_intercom" + "S": "t_secretdoor_concrete_c", + "ñ": "t_carpet_red", + "E": "t_elevator_control_robofac_down", + "Y": "t_strconc_floor_olight", + "I": "t_intercom", + "M": "t_ramp_down_high", + "m": "t_ramp_down_low" }, + "furniture": { "7": "f_filing_cabinet", "8": "f_crate_c", "9": "f_crate_c", "L": "f_street_light", ":": "f_small_satelitte_dish" }, "items": { + "9": { "item": "MRE", "chance": 100, "repeat": 50 }, "l": [ { "item": "NC_ROBOFAC_FIELD_RESEARCHER_worn", "chance": 50 }, { "item": "NC_ROBOFAC_SCIENTIST_worn", "chance": 50 } ], "i": { "item": "cleaning", "chance": 50 }, - "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ] + "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ], + "7": { "item": "file_room", "chance": 100, "repeat": [ 10, 30 ] } + }, + "npcs": { "Q": { "class": "robofac_intercom" } } + } + }, + { + "type": "mapgen", + "om_terrain": [ + [ "robofachq_subcc_a0", "robofachq_subcc_a1", "robofachq_subcc_a2", "robofachq_subcc_a3" ], + [ "robofachq_rock", "robofachq_rock", "robofachq_rock", "robofachq_rock" ], + [ "robofachq_rock", "robofachq_foyer1", "robofachq_foyer2", "robofachq_rock" ], + [ "robofachq_rock", "robofachq_rock", "robofachq_foyer4", "robofachq_rock" ] + ], + "method": "json", + "object": { + "fill_ter": "t_strconc_floor_no_roof", + "rows": [ + "################################################################################################", + "################################################################################################", + "##############||||||||||||||||||||||||||||||||||||||||||||||||||||||||##########################", + "##############|''''''''''''''''''''''''''''''''''''''''''''''''''''''|##########################", + "##############|''''''''''''''''''''''''''''''''''''''''''''''''''''''|##########################", + "##############|''''''''''''''''''''''''''''''''''''''''''''''''''''''|##########################", + "##############|''''''''''''''''''''''''''''''''''''''''''''''''''''''|##########################", + "##############|||==============|||||===========|||||=========|||||||||##########################", + "#############||A Y h h Ydh f|66666:=Y6d=666:|f fYf f f|^^^^^|##########################", + "#############| d h ddd ddd dd f|6 h 6:= hd=6 h:|f dd f f f f|^ YY |||#######################", + "#############| h6 f|: = = |f h6 f|^ YY >|#######################", + "#############| dh ddd f|==[=====[===[==|A dd bbbb ||| >|#######################", + "#############||A Y dh ^ Y 2 Y 2 Y 2 2 ||||#######################", + "##############|||==============|||||===========|||||=========||||| |##########################", + "##############|''''''''''''''''''''''''''''''''''''''''''''''|##| |##########################", + "##############|''''''''''''''''''''''''''''''''''''''''''''''|||| |##########################", + "##############|''''''''''''''''''''''''''''''''''''''''''''''||< YY |##########################", + "##############|''''''''''''''''''''''''''''''''''''''''''''''|||| |##########################", + "##############|''''''''''''''''''''''''''''''''''''''''''''''|##| |##########################", + "##############||||||||||||||||||||||||||||||||||||||||||||||||||| |##########################", + "################################################################| |||########################", + "################################################################| YY >|########################", + "################################################################||||||||########################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "######################################||||||####################################################", + "######################################|eeee|####################################################", + "######################################|°eee|####################################################", + "#####################################|||22|||###################################################", + "##############################||||||||^ ^||||||||######|||||||||||||#########################", + "##############################|^????^|AY YA|^????^|######|MMMMMMMMMMM|#########################", + "##############################|T tt |||55||| tt T||||||||mmmmmmmmmmm|#########################", + "##############################| |^YCCY^| 2 2 Y y___________|#########################", + "##############################| CCC CC CCC 2 2 Y y___________|#########################", + "##############################|Y CCC CC CCC Y|||| y___________|#########################", + "##############################|5|((((|AYCCYA|((((|5|##| dy___________|#########################", + "##############################| |d6dd|||55|||d6dd| |##| hdy___________|#########################", + "##############################| 5Yh Y|Eeeeee|Yh Y5 |##| dy___________|#########################", + "##############################||||||||eeeeee||||||||##| y___________|#########################", + "#####################################|eeeeee|#########| Y y___________|#########################", + "#####################################|Eeeeee|#########| Y y___________|#########################", + "#####################################||||||||#########| yyyyyyyyyyyy|#########################", + "######################################################| y___y___y___|#########################", + "######################################################| y___y___y___|#########################", + "######################################################|||||||||||||||||#########################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################", + "################################################################################################" + ], + "palettes": [ "robofachq" ], + "terrain": { + "e": "t_elevator", + "C": "t_carpet_red", + "'": "t_open_air", + "°": "t_elevator_control_robofac_up", + "E": "t_elevator_control_robofac_down", + "Y": "t_strconc_floor_olight", + "#": "t_rock", + "M": "t_ramp_up_high", + "m": "t_ramp_up_low" }, - "place_npcs": [ { "class": "robofac_intercom", "x": 46, "y": 17 } ] + "furniture": { "6": "f_console", ":": "f_server", "f": "f_filing_cabinet" }, + "item": { "A": { "item": "american_flag" } }, + "items": { "f": { "item": "file_room", "chance": 100, "repeat": [ 10, 30 ] } }, + "monster": { "T": { "monster": "mon_robofac_laserturret_mk1" } }, + "npcs": { "G": { "class": "hub_security" }, "Q": { "class": "hub_security_head" } } } }, { @@ -118,7 +395,7 @@ ], "method": "json", "object": { - "fill_ter": "t_thconc_floor", + "fill_ter": "t_strconc_floor_no_roof", "rows": [ "############################################| |############################################", "########|||||||||||||||||||||||||#|||||||||||||55|||############################################", @@ -136,16 +413,16 @@ "###|||| |||||||||||||||||||22|||||||||||||||| ^| h ||||| |||||##########################", "###|;i| |''''''''''''''''R R''''''''''''''( ^| YH|###|YY|##############################", "###|@ 2Yh|''''''''''''''''R R''''''''''''''|||22|||====[=|||||22|||||||||||####################", - "###|||| t|''''''''''''''''R R''''''''''''''(< GY Y =,,,,,,,,|||||||||############", + "###|||| t|''''''''''''''''R R''''''''''''''( GY Y =,,,,,,,,|||||||||############", "###|;i| h|''''''''''''''''R R''''''''''''''(> CC Y G=,,,,,,,,|^BB ^^|#|||||######", "###|@ 2Y |''''''''''''''''R R'''''''|======|| CC ||(RRRRRRRR =======[=(YY CCC |||:::|######", "###|||||||''''''''''''''''R R'''''''=Eeeeee2Y CC ^('''''''([( Y Y(H Cdd 5T Y|######", - "#########|''''''''''''''''RYYR'''''''=eeeeee2CCCC.dG('''''''R<( CCCCCCCCCC 2 C6C Y5 6|######", + "#########|''''''''''''''''RYYR'''''''=eeeeee2CCCC dG('''''''R ( CCCCCCCCCC 2 C6C Y5 6|######", "#########|''''''''''''''''RYYR'''''''=eeeeee2CCCC dh('''''''R>( CCCCCCCCCC 2 hCdh Y5 :|######", "#########|''''''''''''''''R R'''''''=Eeeeee2Y CC ^('''''''([( Y Y( Cdd 5T Y|######", "#########|''''''''''''''''R R'''''''|======|| CC ||(RRRRRRRR =======[=(YY CCC |||:::|######", "#########|''''''''''''''''R R''''''''''''''(> CC Y G=,,,,,,,,|^ A ^|#|||||######", - "#########|''''''''''''''''R R''''''''''''''(< GY Y =,,,,,,,,||||55||||###########", + "#########|''''''''''''''''R R''''''''''''''( GY Y =,,,,,,,,||||55||||###########", "#########|''''''''''''''''R R''''''''''''''|||22|||((2||||||||22|||||||||||^ ^|###########", "#########|''''''''''''''''R R''''''''''''''( Y(dG L|L6dd|^YY^|::::::::| YY |###########", "#########|====|====|=====||22||=======||||||| Y(dh 2 Yhd|^ ^| Y Y | htth |###########", @@ -176,8 +453,8 @@ "'": "t_open_air", "e": "t_elevator", "C": "t_carpet_red", - "E": "t_elevator_control", - "Y": "t_thconc_floor_olight", + "E": "t_elevator_control_robofac_up", + "Y": "t_strconc_floor_olight", "#": "t_rock", "R": "t_railing", "W": "t_water_dispenser" @@ -186,7 +463,7 @@ "item": { "A": { "item": "american_flag" } }, "items": { "F": { "item": "fridge", "chance": 80 }, - "f": { "item": "file_room", "repeat": [ 10, 30 ] }, + "f": { "item": "file_room", "chance": 100, "repeat": [ 10, 30 ] }, "@": { "item": "bed", "chance": 80 }, "r": [ { "item": "cop_armory", "chance": 80 }, @@ -222,7 +499,7 @@ ], "method": "json", "object": { - "fill_ter": "t_concrete", + "fill_ter": "t_strconc_floor_no_roof", "rows": [ "################################################################################################", "################################||||||||||######################################################", @@ -244,7 +521,7 @@ "####|,,,,= htth htth htth ^|^bb^ ,,,,,R'''R|#######################", - "#############| dh ddd f|==[=====[===[==|A dd bbbb ||| >|#######################", - "#############||A Y dh ^ Y 2 Y 2 Y 2 2 ||||#######################", - "##############|||==============|||||===========|||||=========||||| |##########################", - "##############|'''''''''''''''''''''''''''''''''''''''''''''''''R |##########################", - "##############|'''''''''''''''''''''''''''''''''''''''''''''''''R |##########################", - "##############|'''''''''''''''''''''''''''''''''''''''''''''''''R YY |##########################", - "##############|'''''''''''''''''''''''''''''''''''''''''''''''''R |##########################", - "##############|'''''''''''''''''''''''''''''''''''''''''''''''''R |##########################", - "##############||||||||||||||||||||||||||||||||||||||||||||||||||| |##########################", - "################################################################| |||########################", - "################################################################| >|########################", - "################################################################||||||||########################" - ], - "palettes": [ "robofachq" ], - "terrain": { "'": "t_open_air", "e": "t_elevator", "Y": "t_thconc_floor_olight", "#": "t_rock", "R": "t_railing" }, - "furniture": { ":": "f_server", "f": "f_filing_cabinet" }, - "item": { "A": { "item": "american_flag" } }, - "items": { - "f": { "item": "file_room", "repeat": [ 10, 30 ] }, - "d": [ { "item": "office_supplies", "chance": 70 }, { "item": "office_mess", "chance": 70, "repeat": [ 1, 3 ] } ], - "D": { "item": "NC_ROBOFAC_SCIENTIST_worn", "chance": 50 }, - "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } - ] - } - } - }, { "type": "mapgen", "om_terrain": [ @@ -490,7 +720,7 @@ ], "method": "json", "object": { - "fill_ter": "t_thconc_floor", + "fill_ter": "t_strconc_floor_no_roof", "rows": [ " |######################################################################################| ", ", |######################################################################################| ,", @@ -544,7 +774,7 @@ "palettes": [ "robofachq" ], "terrain": { "-": "t_wall_metal", - "Y": "t_thconc_floor_olight", + "Y": "t_strconc_floor_olight", "S": "t_railroad_track", "C": "t_carpet_red", ",": "t_rock_floor", @@ -569,7 +799,7 @@ ], "method": "json", "object": { - "fill_ter": "t_thconc_floor", + "fill_ter": "t_strconc_floor_no_roof", "rows": [ "################################################################################################", "################################################################################################", @@ -621,7 +851,7 @@ "################################################################################################" ], "palettes": [ "robofachq" ], - "terrain": { "-": "t_wall_metal", "e": "t_elevator", "E": "t_elevator_control", "Y": "t_thconc_floor_olight", "#": "t_rock" }, + "terrain": { "-": "t_wall_metal", "e": "t_elevator", "E": "t_elevator_control", "Y": "t_strconc_floor_olight", "#": "t_rock" }, "furniture": { "6": "f_console", ":": "f_server", "K": "f_counter" }, "items": { "r": [ { "item": "electronics", "chance": 75, "repeat": [ 1, 5 ] } ] } } @@ -634,7 +864,7 @@ ], "method": "json", "object": { - "fill_ter": "t_thconc_floor", + "fill_ter": "t_strconc_floor_no_roof", "rows": [ "################################################################################################", "################################################################################################", @@ -691,7 +921,7 @@ "e": "t_elevator", "w": "t_water_pool_shallow", "E": "t_elevator_control", - "Y": "t_thconc_floor_olight", + "Y": "t_strconc_floor_olight", "#": "t_rock" }, "furniture": { "6": "f_console", ":": "f_server" }, diff --git a/data/json/mapgen/robofaq_locs/robofac_hq_chunks.json b/data/json/mapgen/robofaq_locs/robofac_hq_chunks.json index 89fe1dae07a0b..d72cabdf5c8ff 100644 --- a/data/json/mapgen/robofaq_locs/robofac_hq_chunks.json +++ b/data/json/mapgen/robofaq_locs/robofac_hq_chunks.json @@ -57,9 +57,8 @@ "mapgensize": [ 2, 2 ], "rows": [ " ", - " ." + " " ], - "terrain": { ".": "t_thconc_floor" }, "place_npcs": [ { "class": "robofac_merc_1", "x": 1, "y": 1 } ] } } diff --git a/data/json/mapgen_palettes/robofachq.json b/data/json/mapgen_palettes/robofachq.json index 6c6101ef320a0..09952a7223c8c 100644 --- a/data/json/mapgen_palettes/robofachq.json +++ b/data/json/mapgen_palettes/robofachq.json @@ -26,7 +26,7 @@ "<": "t_stairs_up", ">": "t_stairs_down", "0": "t_window_empty", - "u": "t_chainfence", + "u": "t_chaingate_c", "U": "t_chainfence", "#": "t_rock" }, diff --git a/data/json/npcs/robofac/NPC_ROBOFAC_INTERCOM.json b/data/json/npcs/robofac/NPC_ROBOFAC_INTERCOM.json index b39bbe2132c09..81b070be3332c 100644 --- a/data/json/npcs/robofac/NPC_ROBOFAC_INTERCOM.json +++ b/data/json/npcs/robofac/NPC_ROBOFAC_INTERCOM.json @@ -124,12 +124,12 @@ "end": { "update_mapgen": [ { - "om_terrain": "robofachq_surface_b0", - "place_nested": [ { "chunks": [ "robofac_hq_surface_freemerchant_camp" ], "x": 4, "y": 0 } ] + "om_terrain": "robofachq_surface_parking", + "place_nested": [ { "chunks": [ "robofac_hq_surface_freemerchant_camp" ], "x": 0, "y": 0 } ] }, { "om_terrain": "robofachq_surface_entrance", - "place_nested": [ { "chunks": [ "robofac_hq_surface_merc_1" ], "x": 3, "y": 10 } ] + "place_nested": [ { "chunks": [ "robofac_hq_surface_merc_1" ], "x": 6, "y": 7 } ] } ], "effect": [ diff --git a/data/json/overmap/overmap_special/specials.json b/data/json/overmap/overmap_special/specials.json index 5a674c3bfe798..ef3bfdc2ab44c 100644 --- a/data/json/overmap/overmap_special/specials.json +++ b/data/json/overmap/overmap_special/specials.json @@ -4466,10 +4466,22 @@ "type": "overmap_special", "id": "hub_01", "overmaps": [ + { "point": [ 0, -2, 1 ], "overmap": "robofachq_meteorology_roof0_north" }, + { "point": [ 1, -2, 1 ], "overmap": "robofachq_meteorology_roof1_north" }, + { "point": [ 2, -2, 1 ], "overmap": "robofachq_meteorology_roof2_north" }, + { "point": [ 3, -2, 1 ], "overmap": "robofachq_meteorology_roof3_north" }, { "point": [ 0, 0, 1 ], "overmap": "robofachq_roof_a0_north" }, { "point": [ 1, 0, 1 ], "overmap": "robofachq_roof_a1_north" }, { "point": [ 2, 0, 1 ], "overmap": "robofachq_roof_a2_north" }, { "point": [ 3, 0, 1 ], "overmap": "robofachq_roof_a3_north" }, + { "point": [ 0, -2, 0 ], "overmap": "robofachq_meteorology0_north" }, + { "point": [ 1, -2, 0 ], "overmap": "robofachq_meteorology1_north" }, + { "point": [ 2, -2, 0 ], "overmap": "robofachq_meteorology2_north" }, + { "point": [ 3, -2, 0 ], "overmap": "robofachq_meteorology3_north" }, + { "point": [ 0, -1, 0 ], "overmap": "robofachq_surface_road0_north" }, + { "point": [ 1, -1, 0 ], "overmap": "robofachq_surface_road1_north" }, + { "point": [ 2, -1, 0 ], "overmap": "robofachq_surface_road2_north" }, + { "point": [ 3, -1, 0 ], "overmap": "robofachq_surface_road3_north" }, { "point": [ 0, 0, 0 ], "overmap": "robofachq_surface_parking_north" }, { "point": [ 1, 0, 0 ], "overmap": "robofachq_surface_entrance_north" }, { "point": [ 2, 0, 0 ], "overmap": "robofachq_surface_car_entrance_north" }, @@ -4482,6 +4494,9 @@ { "point": [ 1, -2, -1 ], "overmap": "robofachq_subcc_a1_north" }, { "point": [ 2, -2, -1 ], "overmap": "robofachq_subcc_a2_north" }, { "point": [ 3, -2, -1 ], "overmap": "robofachq_subcc_a3_north" }, + { "point": [ 1, 0, -1 ], "overmap": "robofachq_foyer1_north" }, + { "point": [ 2, 0, -1 ], "overmap": "robofachq_foyer2_north" }, + { "point": [ 2, 1, -1 ], "overmap": "robofachq_foyer4_north" }, { "point": [ -1, -2, -2 ], "overmap": "microlab_sub_connector_west" }, { "point": [ 0, -2, -2 ], "overmap": "robofachq_subline_a0_north" }, { "point": [ 1, -2, -2 ], "overmap": "robofachq_subline_a1_north" }, @@ -4554,8 +4569,7 @@ ], "connections": [ { "point": [ 10, 1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 10, 2, 0 ] }, - { "point": [ 2, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 2, 0, 0 ] }, - { "point": [ 0, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 0, 0, 0 ] } + { "point": [ 4, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 3, -1, 0 ] } ], "locations": [ "wilderness" ], "city_distance": [ 3, -1 ], diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_robofachq.json b/data/json/overmap/overmap_terrain/overmap_terrain_robofachq.json index 2ad2f5f2e31e7..658bcbac7f9f2 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_robofachq.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_robofachq.json @@ -6,6 +6,41 @@ "sym": ".", "color": "blue" }, + { + "type": "overmap_terrain", + "id": [ + "robofachq_meteorology0", + "robofachq_meteorology1", + "robofachq_meteorology2", + "robofachq_meteorology3", + "robofachq_meteorology_roof0", + "robofachq_meteorology_roof1", + "robofachq_meteorology_roof2", + "robofachq_meteorology_roof3" + ], + "name": "meteorology station", + "sym": "m", + "color": "yellow", + "see_cost": 5 + }, + { + "type": "overmap_terrain", + "id": [ "robofachq_surface_road0", "robofachq_surface_road1", "robofachq_surface_road2", "robofachq_surface_road3" ], + "name": "meteorology station", + "sym": "─", + "color": "dark_gray", + "see_cost": 1 + }, + { + "type": "overmap_terrain", + "id": [ "robofachq_rock", "robofachq_roof_e" ], + "name": "A buggy non-place", + "looks_like": "empty_rock", + "sym": "%", + "color": "dark_gray", + "see_cost": 5, + "flags": [ "NO_ROTATE", "SHOULD_NOT_SPAWN" ] + }, { "type": "overmap_terrain", "id": [ @@ -18,6 +53,9 @@ "robofachq_surface_b1", "robofachq_surface_b2", "robofachq_surface_b3", + "robofachq_foyer1", + "robofachq_foyer2", + "robofachq_foyer4", "robofachq_exe_a0", "robofachq_exe_a1", "robofachq_exe_a2",