summaryrefslogtreecommitdiff
path: root/revert-06_Obsolete-useless-hub01-basement-1457.patch
diff options
context:
space:
mode:
Diffstat (limited to 'revert-06_Obsolete-useless-hub01-basement-1457.patch')
-rw-r--r--revert-06_Obsolete-useless-hub01-basement-1457.patch1151
1 files changed, 0 insertions, 1151 deletions
diff --git a/revert-06_Obsolete-useless-hub01-basement-1457.patch b/revert-06_Obsolete-useless-hub01-basement-1457.patch
deleted file mode 100644
index a214370..0000000
--- a/revert-06_Obsolete-useless-hub01-basement-1457.patch
+++ /dev/null
@@ -1,1151 +0,0 @@
-From 8c5a757dd08a7b8222a12f13972c00f551456259 Mon Sep 17 00:00:00 2001
-From: HoneyButterToast <103519677+HoneyButterToast@users.noreply.github.com>
-Date: Tue, 3 May 2022 05:48:08 +0200
-Subject: [PATCH 04/10] Obsolete useless hub01 basement (#1457)
-
-* Obsolete useless hub01 basement
-
-* turn off the elevator control
-
-* Obsolete NPC that doesn't spawn anymore
-
-* obsolete NPC that doesn't spawn
----
- data/json/mapgen/robofachq_static.json | 519 +-----------------
- data/json/obsoletion/map.json | 519 ++++++++++++++++++
- .../npc.json} | 0
- .../overmap/overmap_special/specials.json | 50 --
- 4 files changed, 520 insertions(+), 568 deletions(-)
- create mode 100644 data/json/obsoletion/map.json
- rename data/json/{npcs/robofac/NPC_Ulysses_Rourke.json => obsoletion/npc.json} (100%)
-
-diff --git a/data/json/mapgen/robofachq_static.json b/data/json/mapgen/robofachq_static.json
-index 93e999c36a..74d3c55ee5 100644
---- a/data/json/mapgen/robofachq_static.json
-+++ b/data/json/mapgen/robofachq_static.json
-@@ -98,7 +98,7 @@
- "-": "t_wall_metal",
- "G": "t_card_robofac",
- "e": "t_elevator",
-- "E": "t_elevator_control",
-+ "E": "t_elevator_control_off",
- "Y": "t_utility_light",
- "I": "t_intercom"
- },
-@@ -109,522 +109,5 @@
- },
- "place_npcs": [ { "class": "robofac_intercom", "x": 46, "y": 17 } ]
- }
-- },
-- {
-- "type": "mapgen",
-- "om_terrain": [
-- [ "robofachq_exe_a0", "robofachq_exe_a1", "robofachq_exe_a2", "robofachq_exe_a3" ],
-- [ "robofachq_exe_b0", "robofachq_exe_b1", "robofachq_exe_b2", "robofachq_exe_b3" ]
-- ],
-- "method": "json",
-- "object": {
-- "fill_ter": "t_thconc_floor",
-- "rows": [
-- "############################################| |############################################",
-- "########|||||||||||||||||||||||||#|||||||||||||22|||############################################",
-- "########|k ht|A h ^|#|lll|lllll| YY |############################################",
-- "########|i k k htth ht| Cd6ddC |#|bYb|bYbYb|T YY T|########||||||||############################",
-- "########|k o k htth ht| CCCCCC |#|b b|b b b|| YY ||######||=A6666A=||##########################",
-- "########| W ^|^ h ^|#|l l|l l l| YY |######|,=Y Y=,|##########################",
-- "########|FFFF| htth ?||||[[||||||l l|l l l|T YY T|######|,= htth =,|##########################",
-- "########|||||| htth ?||^^ ^^|| |||22||||||||||,= htth =,|##########################",
-- "########|ffff| 2 YY 2Y bbb bbbb| |L | i|,= htth =,|##########################",
-- "########| |^??t t??^| ,, ||||||||||||| |LY2 Y;|,= htth =,|##########################",
-- "###||||||hd ||||||||||| ,, 2 r r r| d( Y b|||||2||,= htth =,|##########################",
-- "###|;i|T|dd 2 2 (d r r r| Gd( Y b|AhQ ^|,= =,|##########################",
-- "###|@ 2Y2 | T T |G YY G(dh r| 2 Y b|ddd H|,[Y Y[,|##########################",
-- "###|||| |||||||||||||||||||22|||||||||||||||| ^| h ||||| |||||##########################",
-- "###|;i| |''''''''''''''''R R''''''''''''''( ^| YH|###|YY|##############################",
-- "###|@ 2Yh|''''''''''''''''R R''''''''''''''|||22|||====[=|||||22|||||||||||####################",
-- "###|||| 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 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''''''''''''''|||22|||((2||||||||22|||||||||||^ ^|###########",
-- "#########|''''''''''''''''R R''''''''''''''( Y(dG L|L6dd|^YY^|::::::::| YY |###########",
-- "#########|====|====|=====||22||=======||||||| Y(dh 2 Yhd|^ ^| Y Y | htth |###########",
-- "#########| h ^|h B|h B| |A dh B|A dCCCCCCC ||||||||||||| ||[=======| htth |###########",
-- "#########|dd ^|dd B|dd B| |Bh6 ^| hdCCCCCCC 5Y |Wt| dh dh dh f| h tth |###########",
-- "#|||||||||^h Y|h Y^|h Y^| |B Y2 dCCCCCCC 5Y d d d f| htth |###########",
-- "#|iii |===[|==[=|===[=||YY|||||||||| ((((( d dh dh Y f| YY |###########",
-- "#|Y Y Y |Y ^ ^ ^ ^ Y(,,,(. dh d dY Y d d d Yf|^ ^|###########",
-- "#|2|2|2| |Y CCC Y(,,,[ dh dh dh f||||66||||###########",
-- "#|;|;|;|Y =========================t CCC (,,,[ dh d dY Yf|##||||##############",
-- "#|||||||Y [,,,,,,,,,,,,,,,,,,,,,,,=t CCC (,,,( d dh dh Y d d d f|||||||||||||########",
-- "#|;|;|;|Y =========================t cCC ((((( Y dh dh dh f|^^^^^^^^^^^|########",
-- "#|2|2|2| |YG CCC Y 5Y Y ^|########",
-- "#|Y Y Y |Y Y 5Y G Y ^|########",
-- "#|iii |====[[||=====|===[=|===[|[==||==[=||2||2|||[=======|| |||=====||||||2|||2||||########",
-- "#||||||||| ^| hd^|^ H| | |^ |f ff f| d dh dh| |Y Y^|;2Y | Y2;|########",
-- "#########|dd [ dh|h t|h h | | d |f ff f| dh d d | 2 hhhhh ^||| ||| |||########",
-- "#########| h [ hh |6dd H|ddd |6dd |hd |f ff f| Y Y| 2 ttttt ^|;2Y i|i Y2;|########",
-- "#########|dd dd|Y |h YB|Yh |Yhd |^ Y|f f| d d dh| | hhh h ^||| i|i |||########",
-- "#########|Yh h|BBBB^|^^BBB|A6^^| |BBBB|ffffff| dh d d |^^|Y h Y^|;2Y i|i Y2;|########",
-- "#########|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||########",
-- "################################################################################################"
-- ],
-- "palettes": [ "robofachq" ],
-- "terrain": {
-- ",": [ "t_shrub_rose", "t_shrub", "t_grass", "t_grass", "t_grass_tall" ],
-- "-": "t_wall_metal",
-- "'": "t_open_air",
-- "e": "t_elevator",
-- "C": "t_carpet_red",
-- "E": "t_elevator_control",
-- "Y": "t_thconc_floor_olight",
-- "#": "t_rock",
-- "6": "t_console",
-- "R": "t_railing",
-- "W": "t_water_dispenser"
-- },
-- "furniture": { ":": "f_server", "K": "f_counter", "H": "f_armchair", "L": "f_locker", "f": "f_filing_cabinet" },
-- "item": { "A": { "item": "american_flag" } },
-- "items": {
-- "F": { "item": "fridge", "chance": 80 },
-- "f": { "item": "file_room", "repeat": [ 10, 30 ] },
-- "@": { "item": "bed", "chance": 80 },
-- "r": [
-- { "item": "cop_armory", "chance": 80 },
-- { "item": "energy_weapon_armory", "chance": 33 },
-- { "item": "ammo_milspec", "chance": 40 },
-- { "item": "mags_milspec", "chance": 40 },
-- { "item": "guns_milspec", "chance": 40 }
-- ],
-- "L": [
-- { "item": "energy_weapon_armory", "chance": 33 },
-- { "item": "ammo_milspec", "chance": 40 },
-- { "item": "mags_milspec", "chance": 40 },
-- { "item": "guns_milspec", "chance": 40 }
-- ],
-- "K": { "item": "kitchen", "chance": 40 },
-- "o": { "item": "oven", "chance": 70 },
-- "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 ] }
-- ]
-- },
-- "monster": { "T": { "monster": "mon_turret_light" } },
-- "npcs": { "G": { "class": "hub_security" }, "Q": { "class": "hub_security_head" } }
-- }
-- },
-- {
-- "type": "mapgen",
-- "om_terrain": [
-- [ "robofachq_hab_a0", "robofachq_hab_a1", "robofachq_hab_a2", "robofachq_hab_a3" ],
-- [ "robofachq_hab_b0", "robofachq_hab_b1", "robofachq_hab_b2", "robofachq_hab_b3" ]
-- ],
-- "method": "json",
-- "object": {
-- "fill_ter": "t_concrete",
-- "rows": [
-- "################################################################################################",
-- "################################||||||||||######################################################",
-- "################################|FFFF|FFF|######################################################",
-- "#############||||||||||||||||||||F F|F F||||#####||||||##||||||################################",
-- "#############|KiKKKKKiKooKKKK K|F F|F F|;Y|#####|~Y ~|##|~ Y~|################################",
-- "#############|K K YY o K|F F|F f|i |#####|| |||##||| ||################################",
-- "#############|k K iKKoK K K||2||||2|||2|||||||i 2;|##|;2 i|################################",
-- "#############| i i| Y Y Y|^^^^^|i |||##||| i|################################",
-- "#############|FFFFFFFF 2 | Y2;||||;2Y |||||############################",
-- "####|||||||||||||||||||YY|||||||||||||||||||||| ||2||||FF|||2||FFF|||||||||||||||||||||||######",
-- "####|,,,.| htth Yffff i|'''''''''''''''(Y Y|Y X X X EE|rrrrrrrrrrrrp|######",
-- "####|,,,,= htth Mi|'''''''''''''''(G CC | TT TT b CCC X X Y | p|######",
-- "####|,,,, ccccccff||||'''''''''''''''( CC | b CCC EE| c cccc p|######",
-- "####|,,,,= htth |WW|RRRRRRRRRRRRRRR| CC | TT TT b CCC X X Y | h6 p|######",
-- "####|,,,,= htth h Y CC |Y ^ ^ X X X EE|ccccYYcccc p|######",
-- "####|,,,,= htth hth Y RRRRRR CC ||=========||22||=======||||||22||||||||######",
-- "####|,,,,= ^| ,,,,,R'''R>YCC Y =,,,,,,,,|cccAYYApppppp|######",
-- "####|,,,,= htth htth htth ^|^bb^ ,,,,,R'''R<YCC Y =,,,,,,,,| A A p p P|######",
-- "####|,,,,= htth htth htth ^| ,,|======|| CC ||====[==== ========== hA A p p p|######",
-- "####|,,,,[Y =Eeeeee| CC ^=,,,,,,,=[( bb Y= ddA A p p p|######",
-- "####|,,,,=& ^MMM^ ^MMM^ Y [eeeeee[CCCC.dG=,,,,,,,= ( [ % % r|######",
-- "####|,,,,=& ^MMM^ ^MMM^ Y [eeeeee[CCCC dh=,,,,,,,=<( [ AAAA Y Y r|######",
-- "####|,,,,[Y =Eeeeee| CC ^=,,,,,,,=[( bb Y= A r|######",
-- "####|,,,,= htth htth hth h ^|G ,,|======|| CC ||====[==== ==========AAAA P P P P|######",
-- "####|,,,,= htth htth t ^|^bb^ ,,,,,R'''R<YCC Y G=,,,,,,,,|Y P P P P|######",
-- "####|,,,,= htth hth h ^| ,,,,,R'''R>YCC Y =,,,,,,,,|PPPPPPP P P P|######",
-- "####|,,,,= MM Y RRRRRR CC ||=========||22||========|||||||||||||||######",
-- "####|,,,,= MM Y CC |Y BB BB B|####################",
-- "####|,,,,= hth htth|WW|RRRRRRRRRRRRRRR| CC |htth hhh htth B|####################",
-- "####|,,,,= hth thht htth||||'''''''''''''''( CC |htth ttt ^^ htth B|####################",
-- "####|,,,,= hth thht htth|##|'''''''''''''''( CC |Y B B B|####################",
-- "#||||||||| hth YY htth|##|'''''''''''''''(Y Y|BBBBBBBBBBBBBBBBBBBBBBBB|####################",
-- "#|iii | |||||||||||||||||||||||||||||||||||22|||||||||||||||||||||||||||||||||||############",
-- "#|Y Y Y | ^|##|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|^ t ^ |~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|############",
-- "#|2|2|2| | ^|##|~ i|~ i|~ i|~ i|~ i|~ i|? a^ htth |~ i|~ i|~ i|~ i|~ i|~ i|~ i|||||||||||||",
-- "#|;|;|;|Y ^|##||2|||2|||2|||2|||2|||2||? t ^ htth ||2|||2|||2|||2|||2|||2|||2||~2 |@@ D @@|",
-- "#|||||||Y ^|##|@ D|@ D|@ D|@ D|@ D|@ D|? t a^ |@ D|@ D|@ D|@ D|@ D|@ D| D||| |D @ D|",
-- "#|;|;|;|Y|YY^|##|@ D|@ D|@ D|@ D|@ D|@ D| htth |@ D|@ D|@ D|@ D|@ D|@ D| D|~2 |@@ @ @@|",
-- "#|2|2|2| |||||||||5|||5|||5|||5|||5|||2||at a ||5|||5|||5|||5|||5|||5|||5||||2|D D|",
-- "#|Y Y Y |###|,,,=Y Y 2 S @@|",
-- "#|iii |###|,,,=Y Y 2 D|",
-- "#|||||||||###|||||5|||5|||5|||5|||5|||2||G ? t ?||5|||5|||5|||5|||5|||5|||5||||2| @@|",
-- "#############|##|@ D|@ D|@ D|@ D|@ D|@ D|^ h ? t ?|@ D|@ D|@ D|@ D|@ D|@ D|@ D|i |D D|",
-- "#############|##|@ D|@ D|@ D|@ D|@ D|@ D|t??t ^|@ D|@ D|@ D|@ D|@ D|@ D|@ D|i |@@ @ @@|",
-- "#############|##||2|||2|||2|||2|||2|||2||======[[======||2|||2|||2|||2|||2|||2|||2|| |D @ D|",
-- "#############|##|~ i|~ i|~ i|~ i|~ i|~ i|,,,,,,,,,,,,,,|~ i|~ i|~ i|~ i|~ i|~ i|~ i|2|2|@@ D @@|",
-- "#############|##|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|,,,,,,,,,,,,,,|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|;|;|||||||||",
-- "#############|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||########"
-- ],
-- "palettes": [ "robofachq" ],
-- "terrain": {
-- ",": [ "t_shrub_rose", "t_shrub", "t_grass_tall" ],
-- "-": "t_wall_metal",
-- "'": "t_open_air",
-- "e": "t_elevator",
-- "C": "t_carpet_red",
-- "E": "t_elevator_control",
-- "Y": "t_thconc_floor_olight",
-- "#": "t_rock",
-- "6": "t_console",
-- "R": "t_railing",
-- "W": "t_water_dispenser",
-- "&": "t_machinery_electronic"
-- },
-- "furniture": {
-- "K": "f_counter",
-- "M": "f_counter",
-- "S": "f_table",
-- "A": "f_canvas_wall",
-- "%": "f_canvas_door",
-- "E": "f_ergometer",
-- "T": "f_treadmill",
-- "X": "f_exercise"
-- },
-- "sealed_item": {
-- "P": { "item": { "item": "seed_tomato" }, "furniture": "f_planter_mature" },
-- "p": { "item": { "item": "seed_wheat" }, "furniture": "f_planter_mature" }
-- },
-- "items": {
-- "S": [
-- { "item": "tools_robotics", "chance": 30, "repeat": [ 1, 3 ] },
-- { "item": "robots", "chance": 50, "repeat": [ 1, 3 ] },
-- { "item": "supplies_electronics", "chance": 50, "repeat": [ 1, 3 ] }
-- ],
-- "F": { "item": "fridge", "chance": 80, "repeat": [ 2, 6 ] },
-- "@": { "item": "bed", "chance": 80 },
-- "M": [
-- { "item": "SUS_dishes", "chance": 80, "repeat": [ 1, 3 ] },
-- { "item": "SUS_silverware", "chance": 33, "repeat": [ 1, 3 ] }
-- ],
-- "k": [
-- { "item": "kitchen", "chance": 33, "repeat": [ 1, 3 ] },
-- { "item": "SUS_knife_drawer", "chance": 40, "repeat": [ 1, 3 ] },
-- { "item": "SUS_cookware", "chance": 40, "repeat": [ 1, 3 ] }
-- ],
-- "K": { "item": "kitchen", "chance": 40 },
-- "o": { "item": "oven", "chance": 70 },
-- "d": [ { "item": "office_supplies", "chance": 70 }, { "item": "office_mess", "chance": 70, "repeat": [ 1, 3 ] } ],
-- "r": [ { "item": "tools_earthworking", "chance": 50 }, { "item": "supplies_farming", "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 ] }
-- ]
-- },
-- "npcs": { "G": { "class": "hub_security" } }
-- }
-- },
-- {
-- "type": "mapgen",
-- "om_terrain": [
-- [ "robofachq_res_a0", "robofachq_res_a1", "robofachq_res_a2", "robofachq_res_a3" ],
-- [ "robofachq_res_b0", "robofachq_res_b1", "robofachq_res_b2", "robofachq_res_b3" ]
-- ],
-- "method": "json",
-- "object": {
-- "fill_ter": "t_concrete",
-- "rows": [
-- "############################################| |#############################################",
-- "################################||||||||||##| |#############################################",
-- "################################|FFFF|FFF|##| |#############################################",
-- "#############||||||||||||||||||||F F|F F|||||222|||||||||||||||||||||||||||####################",
-- "#############| |^ ^| :|####################",
-- "#############| |^ ^| === === === === === :|####################",
-- "#############| |^ ^| =6= =6= =6= =6= =6= :|####################",
-- "#############| |^ ^| =2= =2= =2= =2= =2= :|####################",
-- "#############| AAAA |^ ^| :|####################",
-- "####||||||||||||||||||||||||||||YY||||||||||||222|| === === === === === :|||||||||||||||######",
-- "####|,,,.|SSSS6SSSS| h B|##|,,( (,,,,,,,,,( | =6= =6= =6= =6= =6= :|:::::::::::::|######",
-- "####|,,,,|S S|ddd B|##|,,( (,,,,,,,,,( | =2= =2= =2= =2= =2= :| :|######",
-- "####|,,,,|SSS SSSS| h B||||,,( (,,,,,,,,,( | :| 66 66 6 :|######",
-- "####|,,,,|====[====|=[===|YY|((( ((((((((((| | d d d d 2 66 66 6 :|######",
-- "####|,,,,= G Y | dh dh dh dh 2 :|######",
-- "####|,,,,= Y RRRRR ||====[==|||||||||||||||||2(||||||||||||######",
-- "####|,,,,= ||||||| (((((((( ======'''(> 2 G Y(:::::::::::::::| : : : : : |######",
-- "####|,,,,= = 666 = (''''''(^bb^ =,,,,='''(<Y Y2 Y('''''''''''''':| : : : : : |######",
-- "####|,,,,= = = (''''''( ==|======|||dd|| |===[==('''''''''''''':| Y Y Y Y|######",
-- "####|,,,,[ = hth = (''::''( d =Eeeeee| h|^ |6h ('''''''''''''':| : : : : : |######",
-- "####|,,,,= [ hth [ (''::''(Gd [eeeeee|6h |^ |6h h6(''''''MM''''''Y| 6: : : : : |######",
-- "####|,,,,= [ hth [ (''::''(hd [eeeeee|d |^ |6h h6(''''''MM''''''Y| 6: : : : : |######",
-- "####|,,,,[ = hth = (''::''( d =Eeeeee| Gh|^ |6h ('''''''''''''':| : : : : : |######",
-- "####|,,,,= = hth = (''''''( ==|======|||dd|| |===[==('''''''''''''':| Y Y Y Y|######",
-- "####|,,,,= = = (''''''(^bb^ =,,,,='''(<Y Y2 Y('''''''''''''':| : : : : : |######",
-- "####|,,,,= ======= (((((((( ======'''(> 2 G Y(:::::::::::::::| : : : : : |######",
-- "####|,,,,= RRRRRR ||=[=====|||||||||||||||||2(||||||||||||######",
-- "####|,,,,= |? [ 2 |#################",
-- "####|,,,,= |=[===|=[===|YY|((( ((((((((((|||||||? [ ( Y|#################",
-- "####|,,,,= |S S|s S||||,,( (,,,,,,,,,( ^|^ |[=======|===[|[====||||#################",
-- "####|,,,,= |S hS|S hS|##|,,( (,,,,,,,,,( hdhd|ddd | hhhh ^|h Y|Y h |####################",
-- "#||||||||| ||S6SSS|S6SSS|##|,,( (,,,,,,,,,( d6d| h | tttt 6|d6d | dd6|####################",
-- "#|iii | ^||||||||||||||||((|YY|(((((((((|[[|||| | hhhh | h | h|####################",
-- "#|Y Y Y | ^|lllll|^Y dh = dh^|Y B| |ffff|Y Y|BBBB|BBBBB|####################",
-- "#|2|2|2| | ^|l |B h6 [ d | hdhB|AAAAA||||||||||||||||||||||||||||||||||||||||||||||",
-- "#|;|;|;|Y |l ll |B d ^|||| ||2|Y d B|SSSSSSSS9S|SlllSSSS llSSSS SSS=YDSS SSS SSSll ll|",
-- "#|||||||Y ^|||||2|BY HtH| G|2|||||| hy|SY G Y= Y|",
-- "#|;|;|;|Y|YY^|S |||||||||| A Y|S SSSSS hS hS sh= |",
-- "#|2|2|2| |||||Sh SS6 SSS= y% Y|| SSSSS SS SS SS= SSS t 7966 6|",
-- "#|Y Y Y |###|S h [ Y% SSS Y2Y G [Y hSSS t 7966 6|",
-- "#|iii |###|S 2 66 A h6SS Y2Y G Y[Y 688 t Y|",
-- "#|||||||||###|||||2|========|[=====[=======|AA%AA|AAAAA||yyyyyyyyyyyyyyyyyy = 9 t &&66 6|",
-- "#############|l ll |Sh SSSS|h d| y6 y = 9 &&66 6|",
-- "#############|l l |SSSSS 6| hhdA y y =t8898888 7|",
-- "#############|l l|S hS| h hdA y y =Y 6 7|",
-- "#############|lllll|SSSSSYYll 6 llYYSSS|ddd h %Y y yY=t77 t7799988ttt777|",
-- "#############|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",
-- "################################################################################################"
-- ],
-- "palettes": [ "robofachq" ],
-- "terrain": {
-- ",": [ "t_shrub_rose", "t_shrub", "t_grass_tall" ],
-- "-": "t_wall_metal",
-- "'": "t_open_air",
-- "e": "t_elevator",
-- "C": "t_carpet_red",
-- "E": "t_elevator_control",
-- "Y": "t_thconc_floor_olight",
-- "#": "t_rock",
-- "6": "t_console",
-- "R": "t_railing",
-- "9": "t_conveyor",
-- "7": "t_machinery_light",
-- "8": "t_machinery_heavy",
-- "&": "t_machinery_electronic"
-- },
-- "furniture": {
-- ":": "f_server",
-- "K": "f_counter",
-- "S": "f_table",
-- "A": "f_canvas_wall",
-- "%": "f_canvas_door",
-- "H": "f_armchair",
-- "M": "f_server",
-- "E": "f_ergometer",
-- "T": "f_treadmill",
-- "X": "f_exercise"
-- },
-- "items": {
-- "S": [
-- { "item": "tools_robotics", "chance": 30, "repeat": [ 1, 3 ] },
-- { "item": "robots", "chance": 50, "repeat": [ 1, 3 ] },
-- { "item": "supplies_electronics", "chance": 50, "repeat": [ 1, 3 ] }
-- ],
-- "d": [ { "item": "office_supplies", "chance": 70 }, { "item": "office_mess", "chance": 70, "repeat": [ 1, 3 ] } ],
-- "B": [
-- { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] },
-- { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] }
-- ]
-- },
-- "npcs": { "G": { "class": "hub_security" } }
-- }
-- },
-- {
-- "type": "mapgen",
-- "om_terrain": [ [ "robofachq_sub_a0", "robofachq_sub_a1", "robofachq_sub_a2", "robofachq_sub_a3" ] ],
-- "method": "json",
-- "object": {
-- "fill_ter": "t_thconc_floor",
-- "rows": [
-- "#######################| ||||||||||||||####################################",
-- "#######################|Y Y (tt ^|####################################",
-- "#######################| bb bbb bb (th |####################################",
-- "#######################| (t |####################################",
-- "#######################|Y ^bb^ ^bbb^ ^bb Y (t ^|####################################",
-- "#######################|||||||||||||||||||||||| |||2|||####################################",
-- "##############################################||5555||tt tt|####################################",
-- "#####################################||||||||||^ ^| h h|####################################",
-- "#####################################|rrrrrrrr|^ ^| |####################################",
-- "#####################################|r r|| ||||2|||####################################",
-- "#####################################|r YY 2 (t r|####################################",
-- "#####################################|||||||||| YY (thY r|####################################",
-- "#####################################|bbbbbbbb| YY (t Y r|####################################",
-- "#####################################|Y Y2 ( r|####################################",
-- "#####################################| llllll ||2222||||2|||####################################",
-- "#####################################|2||||||2|^ Y^|####################################",
-- "#####################################| ~| |~ |^ Y^|####################################",
-- "#####################################| i| |i |^ Y^|####################################",
-- "#####################################||||||||||| ||||||||####################################",
-- "#####################################|lll 2 ^|##########################################",
-- "#####################################|^ ( YY ^|##########################################",
-- "#####################################| d ( YY ^|##########################################",
-- "#####################################|^hdh ( ^|##########################################",
-- "#####################################|||||||| ||||##########################################"
-- ],
-- "palettes": [ "robofachq" ],
-- "terrain": { "-": "t_wall_metal", "e": "t_elevator", "E": "t_elevator_control", "Y": "t_utility_light", "I": "t_intercom" },
-- "items": {
-- "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 } ]
-- }
-- }
-- },
-- {
-- "type": "mapgen",
-- "om_terrain": [
-- [ "robofachq_ai_a0", "robofachq_ai_a1", "robofachq_ai_a2", "robofachq_ai_a3" ],
-- [ "robofachq_ai_b0", "robofachq_ai_b1", "robofachq_ai_b2", "robofachq_ai_b3" ]
-- ],
-- "method": "json",
-- "object": {
-- "fill_ter": "t_thconc_floor",
-- "rows": [
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "######################################################|||||||||||||||||||||||||||||||||||||||||#",
-- "######################################################|:YY:YY:YY:YY:YY:YY:YY:| rrrrrrrrrrr|#",
-- "######################################################|: : : : : : : :| Y|#",
-- "######################################################|: : : : : : : :| rrr rrrr |#",
-- "######################################################|: : : : : : : :| Y|#",
-- "###################################################||||: : : : : : : :| rrrrrrrrrrr|#",
-- "############################################||||||||YY|: : : : : : : :||5(((||||||||||||#",
-- "############################################| 5 5 Y2>|##########",
-- "############################################| 5 5 Y Y Y Y Y Y |||||||2|||##########",
-- "############################################| Y||||((((((((((((((((((((|6 |############",
-- "############################################| 5 (````````````````````||Y |||||||######",
-- "#####################################|||||||| |5(````````````````````6|: ::::::|######",
-- "#####################################|eeeeee d | (((((((((((``````````6|||| :|######",
-- "#####################################|eeeeee Y d | h6``````````6|: Y 6 :|######",
-- "#####################################|Eeeeee Y 6h| h6``````````6|: Y 6 :|######",
-- "#####################################|eeeeee d | (((((((((((``````````6|||| :|######",
-- "#####################################|||||||| |5(````````````````````6|: ::::::|######",
-- "########################################|>< 5 5 (````````````````````||Y |||||||######",
-- "########################################| | ||||((((((((((((((((((((|6 |############",
-- "########################################||||| 5 5 Y Y Y Y Y Y |||||||2|||##########",
-- "############################################| 5 5 Y2>|##########",
-- "############################################||||||||YY|: : : : : : : :||5(((||||||||||||#",
-- "###################################################||||: : : : : : : :| rrrrrrrrrrr|#",
-- "######################################################|: : : : : : : :| Y|#",
-- "######################################################|: : : : : : : :| rrr rrrr |#",
-- "######################################################|: : : : : : : :| Y|#",
-- "######################################################|:YY:YY:YY:YY:YY:YY:YY:| rrrrrrrrrrr|#",
-- "######################################################|||||||||||||||||||||||||||||||||||||||||#",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################"
-- ],
-- "palettes": [ "robofachq" ],
-- "terrain": {
-- "-": "t_wall_metal",
-- "e": "t_elevator",
-- "E": "t_elevator_control",
-- "Y": "t_thconc_floor_olight",
-- "#": "t_rock",
-- "6": "t_console"
-- },
-- "furniture": { ":": "f_server", "K": "f_counter" },
-- "items": { "r": [ { "item": "electronics", "chance": 75, "repeat": [ 1, 5 ] } ] }
-- }
-- },
-- {
-- "type": "mapgen",
-- "om_terrain": [
-- [ "robofachq_aiutl_a0", "robofachq_aiutl_a1", "robofachq_aiutl_a2", "robofachq_aiutl_a3" ],
-- [ "robofachq_aiutl_b0", "robofachq_aiutl_b1", "robofachq_aiutl_b2", "robofachq_aiutl_b3" ]
-- ],
-- "method": "json",
-- "object": {
-- "fill_ter": "t_thconc_floor",
-- "rows": [
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "################################################################################################",
-- "##############################################||||##############################################",
-- "##############################################|66|##############################################",
-- "##############################################| |##############################################",
-- "###########################|||||||||||||||||||| ||||||||||||||||||||||||||||||||||||||||||||||#",
-- "###########################|::::::::::::::::|B d ^|: : : : : : : :| :::::::::::|#",
-- "###########################| :|B Y h dh |: : : : : : : :| |#",
-- "###########################| :|B Y dd |YYYYYYYYYYYYYYYYYYYYYY| ::: :::::|#",
-- "###########################| :|B |: : : : : : : :| |#",
-- "###########################|:::::::: ||||||55||^||||: : : : : : : :| :::::::::::|#",
-- "###########################| 5 Y ||| |||||||||||||||||||||||||5(((||||||||||||#",
-- "###########################|::::::::::::| Y 5 5 2<|##########",
-- "###########################|||||||||||||||||| 5 5 Y Y Y Y Y Y |||||||2|||##########",
-- "############################################||55|||||||((((((((((((((((((((|6 |############",
-- "############################################| 5wwwwwwwwwwwwwwwwwwwwww||Y |||||||######",
-- "#####################################|||||||| |wwwwwwwwwwwwwwwwwwwwww:|: ::::::|######",
-- "#####################################|eeeeee (wwwwwwwwwwwwwwwwwwwwww:|||| :|######",
-- "#####################################|eeeeee Y (wwwwwwwwwwwwwwwwwwwwww:|: 6 :|######",
-- "#####################################|Eeeeee Y (wwwwwwwwwwwwwwwwwwwwww:|: 6 :|######",
-- "#####################################|eeeeee (wwwwwwwwwwwwwwwwwwwwww:|||| :|######",
-- "#####################################|||||||| |wwwwwwwwwwwwwwwwwwwwww:|: ::::::|######",
-- "########################################|>< 5 5wwwwwwwwwwwwwwwwwwwwww||Y |||||||######",
-- "########################################| ||55|||||||((((((((((((((((((((|6 |############",
-- "#############################|||||||||||||||| 5 5 Y Y Y Y Y Y ||2||||2|||##########",
-- "#############################|^ Y 5 5 | 2<|##########",
-- "#############################|^ Y ||| ||||||||||||||22|||||||||5(((||||||||||||#",
-- "#############################||2|2((((|(((2|||222||||||:::| : : : : : :| :::::::::::|#",
-- "#############################|i | |h B| |:::: | : : : : : :| |#",
-- "#############################|; | dd|dd B| Y 5 Y 2YYYYYYYYYYYYYYYYY:| :::: :::::|#",
-- "#############################|||| |h B| Y | | : : : : : :| |#",
-- "################################| h| ^|2||| |||2||:::| : : : : : :| :::::::::::|#",
-- "################################|2|||||||| |555||Y :|||||||||||||| |||||||||22||||||||||||||#",
-- "################################| ( | |:Y :|############| |#######| |: : : : : :|#",
-- "################################| cccc 2 2 ||2|||||||||||||||| ||||||||| |: : : : : :|#",
-- "################################| ||||| | |::::::::::::| 2 2 |#",
-- "################################| cccc | 2 2 |#",
-- "################################| 2 |||||||||||||||||#",
-- "################################| ccccccccc ||||| |||||||||||||||| |||||||||#################",
-- "################################| |###| :::::::::::::: :|######################",
-- "################################||||||||||||||###| 6 :|######################",
-- "#################################################| 6 :|######################",
-- "#################################################| :::::::::::::: :|######################",
-- "#################################################|||||||||||||||||||||||||######################",
-- "################################################################################################",
-- "################################################################################################"
-- ],
-- "palettes": [ "robofachq" ],
-- "terrain": {
-- "-": "t_wall_metal",
-- "e": "t_elevator",
-- "w": "t_water_pool_shallow",
-- "E": "t_elevator_control",
-- "Y": "t_thconc_floor_olight",
-- "#": "t_rock",
-- "6": "t_console"
-- },
-- "furniture": { ":": "f_server" },
-- "items": {
-- "B": [
-- { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] },
-- { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] }
-- ]
-- }
-- }
- }
- ]
---- a/data/json/obsoletion/map.json
-+++ b/data/json/obsoletion/map.json
-@@ -1,6 +1,523 @@
- [
- {
- "type": "mapgen",
-+ "om_terrain": [
-+ [ "robofachq_exe_a0", "robofachq_exe_a1", "robofachq_exe_a2", "robofachq_exe_a3" ],
-+ [ "robofachq_exe_b0", "robofachq_exe_b1", "robofachq_exe_b2", "robofachq_exe_b3" ]
-+ ],
-+ "method": "json",
-+ "object": {
-+ "fill_ter": "t_thconc_floor",
-+ "rows": [
-+ "############################################| |############################################",
-+ "########|||||||||||||||||||||||||#|||||||||||||22|||############################################",
-+ "########|k ht|A h ^|#|lll|lllll| YY |############################################",
-+ "########|i k k htth ht| Cd6ddC |#|bYb|bYbYb|T YY T|########||||||||############################",
-+ "########|k o k htth ht| CCCCCC |#|b b|b b b|| YY ||######||=A6666A=||##########################",
-+ "########| W ^|^ h ^|#|l l|l l l| YY |######|,=Y Y=,|##########################",
-+ "########|FFFF| htth ?||||[[||||||l l|l l l|T YY T|######|,= htth =,|##########################",
-+ "########|||||| htth ?||^^ ^^|| |||22||||||||||,= htth =,|##########################",
-+ "########|ffff| 2 YY 2Y bbb bbbb| |L | i|,= htth =,|##########################",
-+ "########| |^??t t??^| ,, ||||||||||||| |LY2 Y;|,= htth =,|##########################",
-+ "###||||||hd ||||||||||| ,, 2 r r r| d( Y b|||||2||,= htth =,|##########################",
-+ "###|;i|T|dd 2 2 (d r r r| Gd( Y b|AhQ ^|,= =,|##########################",
-+ "###|@ 2Y2 | T T |G YY G(dh r| 2 Y b|ddd H|,[Y Y[,|##########################",
-+ "###|||| |||||||||||||||||||22|||||||||||||||| ^| h ||||| |||||##########################",
-+ "###|;i| |''''''''''''''''R R''''''''''''''( ^| YH|###|YY|##############################",
-+ "###|@ 2Yh|''''''''''''''''R R''''''''''''''|||22|||====[=|||||22|||||||||||####################",
-+ "###|||| 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 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''''''''''''''|||22|||((2||||||||22|||||||||||^ ^|###########",
-+ "#########|''''''''''''''''R R''''''''''''''( Y(dG L|L6dd|^YY^|::::::::| YY |###########",
-+ "#########|====|====|=====||22||=======||||||| Y(dh 2 Yhd|^ ^| Y Y | htth |###########",
-+ "#########| h ^|h B|h B| |A dh B|A dCCCCCCC ||||||||||||| ||[=======| htth |###########",
-+ "#########|dd ^|dd B|dd B| |Bh6 ^| hdCCCCCCC 5Y |Wt| dh dh dh f| h tth |###########",
-+ "#|||||||||^h Y|h Y^|h Y^| |B Y2 dCCCCCCC 5Y d d d f| htth |###########",
-+ "#|iii |===[|==[=|===[=||YY|||||||||| ((((( d dh dh Y f| YY |###########",
-+ "#|Y Y Y |Y ^ ^ ^ ^ Y(,,,(. dh d dY Y d d d Yf|^ ^|###########",
-+ "#|2|2|2| |Y CCC Y(,,,[ dh dh dh f||||66||||###########",
-+ "#|;|;|;|Y =========================t CCC (,,,[ dh d dY Yf|##||||##############",
-+ "#|||||||Y [,,,,,,,,,,,,,,,,,,,,,,,=t CCC (,,,( d dh dh Y d d d f|||||||||||||########",
-+ "#|;|;|;|Y =========================t cCC ((((( Y dh dh dh f|^^^^^^^^^^^|########",
-+ "#|2|2|2| |YG CCC Y 5Y Y ^|########",
-+ "#|Y Y Y |Y Y 5Y G Y ^|########",
-+ "#|iii |====[[||=====|===[=|===[|[==||==[=||2||2|||[=======|| |||=====||||||2|||2||||########",
-+ "#||||||||| ^| hd^|^ H| | |^ |f ff f| d dh dh| |Y Y^|;2Y | Y2;|########",
-+ "#########|dd [ dh|h t|h h | | d |f ff f| dh d d | 2 hhhhh ^||| ||| |||########",
-+ "#########| h [ hh |6dd H|ddd |6dd |hd |f ff f| Y Y| 2 ttttt ^|;2Y i|i Y2;|########",
-+ "#########|dd dd|Y |h YB|Yh |Yhd |^ Y|f f| d d dh| | hhh h ^||| i|i |||########",
-+ "#########|Yh h|BBBB^|^^BBB|A6^^| |BBBB|ffffff| dh d d |^^|Y h Y^|;2Y i|i Y2;|########",
-+ "#########|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||########",
-+ "################################################################################################"
-+ ],
-+ "palettes": [ "robofachq" ],
-+ "terrain": {
-+ ",": [ "t_shrub_rose", "t_shrub", "t_grass", "t_grass", "t_grass_tall" ],
-+ "-": "t_wall_metal",
-+ "'": "t_open_air",
-+ "e": "t_elevator",
-+ "C": "t_carpet_red",
-+ "E": "t_elevator_control",
-+ "Y": "t_thconc_floor_olight",
-+ "#": "t_rock",
-+ "6": "t_console",
-+ "R": "t_railing",
-+ "W": "t_water_dispenser"
-+ },
-+ "furniture": { ":": "f_server", "K": "f_counter", "H": "f_armchair", "L": "f_locker", "f": "f_filing_cabinet" },
-+ "item": { "A": { "item": "american_flag" } },
-+ "items": {
-+ "F": { "item": "fridge", "chance": 80 },
-+ "f": { "item": "file_room", "repeat": [ 10, 30 ] },
-+ "@": { "item": "bed", "chance": 80 },
-+ "r": [
-+ { "item": "cop_armory", "chance": 80 },
-+ { "item": "energy_weapon_armory", "chance": 33 },
-+ { "item": "ammo_milspec", "chance": 40 },
-+ { "item": "mags_milspec", "chance": 40 },
-+ { "item": "guns_milspec", "chance": 40 }
-+ ],
-+ "L": [
-+ { "item": "energy_weapon_armory", "chance": 33 },
-+ { "item": "ammo_milspec", "chance": 40 },
-+ { "item": "mags_milspec", "chance": 40 },
-+ { "item": "guns_milspec", "chance": 40 }
-+ ],
-+ "K": { "item": "kitchen", "chance": 40 },
-+ "o": { "item": "oven", "chance": 70 },
-+ "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 ] }
-+ ]
-+ },
-+ "monster": { "T": { "monster": "mon_turret_light" } },
-+ "npcs": { "G": { "class": "hub_security" }, "Q": { "class": "hub_security_head" } }
-+ }
-+ },
-+ {
-+ "type": "mapgen",
-+ "om_terrain": [
-+ [ "robofachq_hab_a0", "robofachq_hab_a1", "robofachq_hab_a2", "robofachq_hab_a3" ],
-+ [ "robofachq_hab_b0", "robofachq_hab_b1", "robofachq_hab_b2", "robofachq_hab_b3" ]
-+ ],
-+ "method": "json",
-+ "object": {
-+ "fill_ter": "t_concrete",
-+ "rows": [
-+ "################################################################################################",
-+ "################################||||||||||######################################################",
-+ "################################|FFFF|FFF|######################################################",
-+ "#############||||||||||||||||||||F F|F F||||#####||||||##||||||################################",
-+ "#############|KiKKKKKiKooKKKK K|F F|F F|;Y|#####|~Y ~|##|~ Y~|################################",
-+ "#############|K K YY o K|F F|F f|i |#####|| |||##||| ||################################",
-+ "#############|k K iKKoK K K||2||||2|||2|||||||i 2;|##|;2 i|################################",
-+ "#############| i i| Y Y Y|^^^^^|i |||##||| i|################################",
-+ "#############|FFFFFFFF 2 | Y2;||||;2Y |||||############################",
-+ "####|||||||||||||||||||YY|||||||||||||||||||||| ||2||||FF|||2||FFF|||||||||||||||||||||||######",
-+ "####|,,,.| htth Yffff i|'''''''''''''''(Y Y|Y X X X EE|rrrrrrrrrrrrp|######",
-+ "####|,,,,= htth Mi|'''''''''''''''(G CC | TT TT b CCC X X Y | p|######",
-+ "####|,,,, ccccccff||||'''''''''''''''( CC | b CCC EE| c cccc p|######",
-+ "####|,,,,= htth |WW|RRRRRRRRRRRRRRR| CC | TT TT b CCC X X Y | h6 p|######",
-+ "####|,,,,= htth h Y CC |Y ^ ^ X X X EE|ccccYYcccc p|######",
-+ "####|,,,,= htth hth Y RRRRRR CC ||=========||22||=======||||||22||||||||######",
-+ "####|,,,,= ^| ,,,,,R'''R>YCC Y =,,,,,,,,|cccAYYApppppp|######",
-+ "####|,,,,= htth htth htth ^|^bb^ ,,,,,R'''R<YCC Y =,,,,,,,,| A A p p P|######",
-+ "####|,,,,= htth htth htth ^| ,,|======|| CC ||====[==== ========== hA A p p p|######",
-+ "####|,,,,[Y =Eeeeee| CC ^=,,,,,,,=[( bb Y= ddA A p p p|######",
-+ "####|,,,,=& ^MMM^ ^MMM^ Y [eeeeee[CCCC.dG=,,,,,,,= ( [ % % r|######",
-+ "####|,,,,=& ^MMM^ ^MMM^ Y [eeeeee[CCCC dh=,,,,,,,=<( [ AAAA Y Y r|######",
-+ "####|,,,,[Y =Eeeeee| CC ^=,,,,,,,=[( bb Y= A r|######",
-+ "####|,,,,= htth htth hth h ^|G ,,|======|| CC ||====[==== ==========AAAA P P P P|######",
-+ "####|,,,,= htth htth t ^|^bb^ ,,,,,R'''R<YCC Y G=,,,,,,,,|Y P P P P|######",
-+ "####|,,,,= htth hth h ^| ,,,,,R'''R>YCC Y =,,,,,,,,|PPPPPPP P P P|######",
-+ "####|,,,,= MM Y RRRRRR CC ||=========||22||========|||||||||||||||######",
-+ "####|,,,,= MM Y CC |Y BB BB B|####################",
-+ "####|,,,,= hth htth|WW|RRRRRRRRRRRRRRR| CC |htth hhh htth B|####################",
-+ "####|,,,,= hth thht htth||||'''''''''''''''( CC |htth ttt ^^ htth B|####################",
-+ "####|,,,,= hth thht htth|##|'''''''''''''''( CC |Y B B B|####################",
-+ "#||||||||| hth YY htth|##|'''''''''''''''(Y Y|BBBBBBBBBBBBBBBBBBBBBBBB|####################",
-+ "#|iii | |||||||||||||||||||||||||||||||||||22|||||||||||||||||||||||||||||||||||############",
-+ "#|Y Y Y | ^|##|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|^ t ^ |~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|############",
-+ "#|2|2|2| | ^|##|~ i|~ i|~ i|~ i|~ i|~ i|? a^ htth |~ i|~ i|~ i|~ i|~ i|~ i|~ i|||||||||||||",
-+ "#|;|;|;|Y ^|##||2|||2|||2|||2|||2|||2||? t ^ htth ||2|||2|||2|||2|||2|||2|||2||~2 |@@ D @@|",
-+ "#|||||||Y ^|##|@ D|@ D|@ D|@ D|@ D|@ D|? t a^ |@ D|@ D|@ D|@ D|@ D|@ D| D||| |D @ D|",
-+ "#|;|;|;|Y|YY^|##|@ D|@ D|@ D|@ D|@ D|@ D| htth |@ D|@ D|@ D|@ D|@ D|@ D| D|~2 |@@ @ @@|",
-+ "#|2|2|2| |||||||||5|||5|||5|||5|||5|||2||at a ||5|||5|||5|||5|||5|||5|||5||||2|D D|",
-+ "#|Y Y Y |###|,,,=Y Y 2 S @@|",
-+ "#|iii |###|,,,=Y Y 2 D|",
-+ "#|||||||||###|||||5|||5|||5|||5|||5|||2||G ? t ?||5|||5|||5|||5|||5|||5|||5||||2| @@|",
-+ "#############|##|@ D|@ D|@ D|@ D|@ D|@ D|^ h ? t ?|@ D|@ D|@ D|@ D|@ D|@ D|@ D|i |D D|",
-+ "#############|##|@ D|@ D|@ D|@ D|@ D|@ D|t??t ^|@ D|@ D|@ D|@ D|@ D|@ D|@ D|i |@@ @ @@|",
-+ "#############|##||2|||2|||2|||2|||2|||2||======[[======||2|||2|||2|||2|||2|||2|||2|| |D @ D|",
-+ "#############|##|~ i|~ i|~ i|~ i|~ i|~ i|,,,,,,,,,,,,,,|~ i|~ i|~ i|~ i|~ i|~ i|~ i|2|2|@@ D @@|",
-+ "#############|##|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|,,,,,,,,,,,,,,|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|;|;|||||||||",
-+ "#############|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||########"
-+ ],
-+ "palettes": [ "robofachq" ],
-+ "terrain": {
-+ ",": [ "t_shrub_rose", "t_shrub", "t_grass_tall" ],
-+ "-": "t_wall_metal",
-+ "'": "t_open_air",
-+ "e": "t_elevator",
-+ "C": "t_carpet_red",
-+ "E": "t_elevator_control",
-+ "Y": "t_thconc_floor_olight",
-+ "#": "t_rock",
-+ "6": "t_console",
-+ "R": "t_railing",
-+ "W": "t_water_dispenser",
-+ "&": "t_machinery_electronic"
-+ },
-+ "furniture": {
-+ "K": "f_counter",
-+ "M": "f_counter",
-+ "S": "f_table",
-+ "A": "f_canvas_wall",
-+ "%": "f_canvas_door",
-+ "E": "f_ergometer",
-+ "T": "f_treadmill",
-+ "X": "f_exercise"
-+ },
-+ "sealed_item": {
-+ "P": { "item": { "item": "seed_tomato" }, "furniture": "f_planter_mature" },
-+ "p": { "item": { "item": "seed_wheat" }, "furniture": "f_planter_mature" }
-+ },
-+ "items": {
-+ "S": [
-+ { "item": "tools_robotics", "chance": 30, "repeat": [ 1, 3 ] },
-+ { "item": "robots", "chance": 50, "repeat": [ 1, 3 ] },
-+ { "item": "supplies_electronics", "chance": 50, "repeat": [ 1, 3 ] }
-+ ],
-+ "F": { "item": "fridge", "chance": 80, "repeat": [ 2, 6 ] },
-+ "@": { "item": "bed", "chance": 80 },
-+ "M": [
-+ { "item": "SUS_dishes", "chance": 80, "repeat": [ 1, 3 ] },
-+ { "item": "SUS_silverware", "chance": 33, "repeat": [ 1, 3 ] }
-+ ],
-+ "k": [
-+ { "item": "kitchen", "chance": 33, "repeat": [ 1, 3 ] },
-+ { "item": "SUS_knife_drawer", "chance": 40, "repeat": [ 1, 3 ] },
-+ { "item": "SUS_cookware", "chance": 40, "repeat": [ 1, 3 ] }
-+ ],
-+ "K": { "item": "kitchen", "chance": 40 },
-+ "o": { "item": "oven", "chance": 70 },
-+ "d": [ { "item": "office_supplies", "chance": 70 }, { "item": "office_mess", "chance": 70, "repeat": [ 1, 3 ] } ],
-+ "r": [ { "item": "tools_earthworking", "chance": 50 }, { "item": "supplies_farming", "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 ] }
-+ ]
-+ },
-+ "npcs": { "G": { "class": "hub_security" } }
-+ }
-+ },
-+ {
-+ "type": "mapgen",
-+ "om_terrain": [
-+ [ "robofachq_res_a0", "robofachq_res_a1", "robofachq_res_a2", "robofachq_res_a3" ],
-+ [ "robofachq_res_b0", "robofachq_res_b1", "robofachq_res_b2", "robofachq_res_b3" ]
-+ ],
-+ "method": "json",
-+ "object": {
-+ "fill_ter": "t_concrete",
-+ "rows": [
-+ "############################################| |#############################################",
-+ "################################||||||||||##| |#############################################",
-+ "################################|FFFF|FFF|##| |#############################################",
-+ "#############||||||||||||||||||||F F|F F|||||222|||||||||||||||||||||||||||####################",
-+ "#############| |^ ^| :|####################",
-+ "#############| |^ ^| === === === === === :|####################",
-+ "#############| |^ ^| =6= =6= =6= =6= =6= :|####################",
-+ "#############| |^ ^| =2= =2= =2= =2= =2= :|####################",
-+ "#############| AAAA |^ ^| :|####################",
-+ "####||||||||||||||||||||||||||||YY||||||||||||222|| === === === === === :|||||||||||||||######",
-+ "####|,,,.|SSSS6SSSS| h B|##|,,( (,,,,,,,,,( | =6= =6= =6= =6= =6= :|:::::::::::::|######",
-+ "####|,,,,|S S|ddd B|##|,,( (,,,,,,,,,( | =2= =2= =2= =2= =2= :| :|######",
-+ "####|,,,,|SSS SSSS| h B||||,,( (,,,,,,,,,( | :| 66 66 6 :|######",
-+ "####|,,,,|====[====|=[===|YY|((( ((((((((((| | d d d d 2 66 66 6 :|######",
-+ "####|,,,,= G Y | dh dh dh dh 2 :|######",
-+ "####|,,,,= Y RRRRR ||====[==|||||||||||||||||2(||||||||||||######",
-+ "####|,,,,= ||||||| (((((((( ======'''(> 2 G Y(:::::::::::::::| : : : : : |######",
-+ "####|,,,,= = 666 = (''''''(^bb^ =,,,,='''(<Y Y2 Y('''''''''''''':| : : : : : |######",
-+ "####|,,,,= = = (''''''( ==|======|||dd|| |===[==('''''''''''''':| Y Y Y Y|######",
-+ "####|,,,,[ = hth = (''::''( d =Eeeeee| h|^ |6h ('''''''''''''':| : : : : : |######",
-+ "####|,,,,= [ hth [ (''::''(Gd [eeeeee|6h |^ |6h h6(''''''MM''''''Y| 6: : : : : |######",
-+ "####|,,,,= [ hth [ (''::''(hd [eeeeee|d |^ |6h h6(''''''MM''''''Y| 6: : : : : |######",
-+ "####|,,,,[ = hth = (''::''( d =Eeeeee| Gh|^ |6h ('''''''''''''':| : : : : : |######",
-+ "####|,,,,= = hth = (''''''( ==|======|||dd|| |===[==('''''''''''''':| Y Y Y Y|######",
-+ "####|,,,,= = = (''''''(^bb^ =,,,,='''(<Y Y2 Y('''''''''''''':| : : : : : |######",
-+ "####|,,,,= ======= (((((((( ======'''(> 2 G Y(:::::::::::::::| : : : : : |######",
-+ "####|,,,,= RRRRRR ||=[=====|||||||||||||||||2(||||||||||||######",
-+ "####|,,,,= |? [ 2 |#################",
-+ "####|,,,,= |=[===|=[===|YY|((( ((((((((((|||||||? [ ( Y|#################",
-+ "####|,,,,= |S S|s S||||,,( (,,,,,,,,,( ^|^ |[=======|===[|[====||||#################",
-+ "####|,,,,= |S hS|S hS|##|,,( (,,,,,,,,,( hdhd|ddd | hhhh ^|h Y|Y h |####################",
-+ "#||||||||| ||S6SSS|S6SSS|##|,,( (,,,,,,,,,( d6d| h | tttt 6|d6d | dd6|####################",
-+ "#|iii | ^||||||||||||||||((|YY|(((((((((|[[|||| | hhhh | h | h|####################",
-+ "#|Y Y Y | ^|lllll|^Y dh = dh^|Y B| |ffff|Y Y|BBBB|BBBBB|####################",
-+ "#|2|2|2| | ^|l |B h6 [ d | hdhB|AAAAA||||||||||||||||||||||||||||||||||||||||||||||",
-+ "#|;|;|;|Y |l ll |B d ^|||| ||2|Y d B|SSSSSSSS9S|SlllSSSS llSSSS SSS=YDSS SSS SSSll ll|",
-+ "#|||||||Y ^|||||2|BY HtH| G|2|||||| hy|SY G Y= Y|",
-+ "#|;|;|;|Y|YY^|S |||||||||| A Y|S SSSSS hS hS sh= |",
-+ "#|2|2|2| |||||Sh SS6 SSS= y% Y|| SSSSS SS SS SS= SSS t 7966 6|",
-+ "#|Y Y Y |###|S h [ Y% SSS Y2Y G [Y hSSS t 7966 6|",
-+ "#|iii |###|S 2 66 A h6SS Y2Y G Y[Y 688 t Y|",
-+ "#|||||||||###|||||2|========|[=====[=======|AA%AA|AAAAA||yyyyyyyyyyyyyyyyyy = 9 t &&66 6|",
-+ "#############|l ll |Sh SSSS|h d| y6 y = 9 &&66 6|",
-+ "#############|l l |SSSSS 6| hhdA y y =t8898888 7|",
-+ "#############|l l|S hS| h hdA y y =Y 6 7|",
-+ "#############|lllll|SSSSSYYll 6 llYYSSS|ddd h %Y y yY=t77 t7799988ttt777|",
-+ "#############|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",
-+ "################################################################################################"
-+ ],
-+ "palettes": [ "robofachq" ],
-+ "terrain": {
-+ ",": [ "t_shrub_rose", "t_shrub", "t_grass_tall" ],
-+ "-": "t_wall_metal",
-+ "'": "t_open_air",
-+ "e": "t_elevator",
-+ "C": "t_carpet_red",
-+ "E": "t_elevator_control",
-+ "Y": "t_thconc_floor_olight",
-+ "#": "t_rock",
-+ "6": "t_console",
-+ "R": "t_railing",
-+ "9": "t_conveyor",
-+ "7": "t_machinery_light",
-+ "8": "t_machinery_heavy",
-+ "&": "t_machinery_electronic"
-+ },
-+ "furniture": {
-+ ":": "f_server",
-+ "K": "f_counter",
-+ "S": "f_table",
-+ "A": "f_canvas_wall",
-+ "%": "f_canvas_door",
-+ "H": "f_armchair",
-+ "M": "f_server",
-+ "E": "f_ergometer",
-+ "T": "f_treadmill",
-+ "X": "f_exercise"
-+ },
-+ "items": {
-+ "S": [
-+ { "item": "tools_robotics", "chance": 30, "repeat": [ 1, 3 ] },
-+ { "item": "robots", "chance": 50, "repeat": [ 1, 3 ] },
-+ { "item": "supplies_electronics", "chance": 50, "repeat": [ 1, 3 ] }
-+ ],
-+ "d": [ { "item": "office_supplies", "chance": 70 }, { "item": "office_mess", "chance": 70, "repeat": [ 1, 3 ] } ],
-+ "B": [
-+ { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] },
-+ { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] }
-+ ]
-+ },
-+ "npcs": { "G": { "class": "hub_security" } }
-+ }
-+ },
-+ {
-+ "type": "mapgen",
-+ "om_terrain": [ [ "robofachq_sub_a0", "robofachq_sub_a1", "robofachq_sub_a2", "robofachq_sub_a3" ] ],
-+ "method": "json",
-+ "object": {
-+ "fill_ter": "t_thconc_floor",
-+ "rows": [
-+ "#######################| ||||||||||||||####################################",
-+ "#######################|Y Y (tt ^|####################################",
-+ "#######################| bb bbb bb (th |####################################",
-+ "#######################| (t |####################################",
-+ "#######################|Y ^bb^ ^bbb^ ^bb Y (t ^|####################################",
-+ "#######################|||||||||||||||||||||||| |||2|||####################################",
-+ "##############################################||5555||tt tt|####################################",
-+ "#####################################||||||||||^ ^| h h|####################################",
-+ "#####################################|rrrrrrrr|^ ^| |####################################",
-+ "#####################################|r r|| ||||2|||####################################",
-+ "#####################################|r YY 2 (t r|####################################",
-+ "#####################################|||||||||| YY (thY r|####################################",
-+ "#####################################|bbbbbbbb| YY (t Y r|####################################",
-+ "#####################################|Y Y2 ( r|####################################",
-+ "#####################################| llllll ||2222||||2|||####################################",
-+ "#####################################|2||||||2|^ Y^|####################################",
-+ "#####################################| ~| |~ |^ Y^|####################################",
-+ "#####################################| i| |i |^ Y^|####################################",
-+ "#####################################||||||||||| ||||||||####################################",
-+ "#####################################|lll 2 ^|##########################################",
-+ "#####################################|^ ( YY ^|##########################################",
-+ "#####################################| d ( YY ^|##########################################",
-+ "#####################################|^hdh ( ^|##########################################",
-+ "#####################################|||||||| ||||##########################################"
-+ ],
-+ "palettes": [ "robofachq" ],
-+ "terrain": { "-": "t_wall_metal", "e": "t_elevator", "E": "t_elevator_control", "Y": "t_utility_light", "I": "t_intercom" },
-+ "items": {
-+ "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 } ]
-+ }
-+ }
-+ },
-+ {
-+ "type": "mapgen",
-+ "om_terrain": [
-+ [ "robofachq_ai_a0", "robofachq_ai_a1", "robofachq_ai_a2", "robofachq_ai_a3" ],
-+ [ "robofachq_ai_b0", "robofachq_ai_b1", "robofachq_ai_b2", "robofachq_ai_b3" ]
-+ ],
-+ "method": "json",
-+ "object": {
-+ "fill_ter": "t_thconc_floor",
-+ "rows": [
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "######################################################|||||||||||||||||||||||||||||||||||||||||#",
-+ "######################################################|:YY:YY:YY:YY:YY:YY:YY:| rrrrrrrrrrr|#",
-+ "######################################################|: : : : : : : :| Y|#",
-+ "######################################################|: : : : : : : :| rrr rrrr |#",
-+ "######################################################|: : : : : : : :| Y|#",
-+ "###################################################||||: : : : : : : :| rrrrrrrrrrr|#",
-+ "############################################||||||||YY|: : : : : : : :||5(((||||||||||||#",
-+ "############################################| 5 5 Y2>|##########",
-+ "############################################| 5 5 Y Y Y Y Y Y |||||||2|||##########",
-+ "############################################| Y||||((((((((((((((((((((|6 |############",
-+ "############################################| 5 (````````````````````||Y |||||||######",
-+ "#####################################|||||||| |5(````````````````````6|: ::::::|######",
-+ "#####################################|eeeeee d | (((((((((((``````````6|||| :|######",
-+ "#####################################|eeeeee Y d | h6``````````6|: Y 6 :|######",
-+ "#####################################|Eeeeee Y 6h| h6``````````6|: Y 6 :|######",
-+ "#####################################|eeeeee d | (((((((((((``````````6|||| :|######",
-+ "#####################################|||||||| |5(````````````````````6|: ::::::|######",
-+ "########################################|>< 5 5 (````````````````````||Y |||||||######",
-+ "########################################| | ||||((((((((((((((((((((|6 |############",
-+ "########################################||||| 5 5 Y Y Y Y Y Y |||||||2|||##########",
-+ "############################################| 5 5 Y2>|##########",
-+ "############################################||||||||YY|: : : : : : : :||5(((||||||||||||#",
-+ "###################################################||||: : : : : : : :| rrrrrrrrrrr|#",
-+ "######################################################|: : : : : : : :| Y|#",
-+ "######################################################|: : : : : : : :| rrr rrrr |#",
-+ "######################################################|: : : : : : : :| Y|#",
-+ "######################################################|:YY:YY:YY:YY:YY:YY:YY:| rrrrrrrrrrr|#",
-+ "######################################################|||||||||||||||||||||||||||||||||||||||||#",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################"
-+ ],
-+ "palettes": [ "robofachq" ],
-+ "terrain": {
-+ "-": "t_wall_metal",
-+ "e": "t_elevator",
-+ "E": "t_elevator_control",
-+ "Y": "t_thconc_floor_olight",
-+ "#": "t_rock",
-+ "6": "t_console"
-+ },
-+ "furniture": { ":": "f_server", "K": "f_counter" },
-+ "items": { "r": [ { "item": "electronics", "chance": 75, "repeat": [ 1, 5 ] } ] }
-+ }
-+ },
-+ {
-+ "type": "mapgen",
-+ "om_terrain": [
-+ [ "robofachq_aiutl_a0", "robofachq_aiutl_a1", "robofachq_aiutl_a2", "robofachq_aiutl_a3" ],
-+ [ "robofachq_aiutl_b0", "robofachq_aiutl_b1", "robofachq_aiutl_b2", "robofachq_aiutl_b3" ]
-+ ],
-+ "method": "json",
-+ "object": {
-+ "fill_ter": "t_thconc_floor",
-+ "rows": [
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "################################################################################################",
-+ "##############################################||||##############################################",
-+ "##############################################|66|##############################################",
-+ "##############################################| |##############################################",
-+ "###########################|||||||||||||||||||| ||||||||||||||||||||||||||||||||||||||||||||||#",
-+ "###########################|::::::::::::::::|B d ^|: : : : : : : :| :::::::::::|#",
-+ "###########################| :|B Y h dh |: : : : : : : :| |#",
-+ "###########################| :|B Y dd |YYYYYYYYYYYYYYYYYYYYYY| ::: :::::|#",
-+ "###########################| :|B |: : : : : : : :| |#",
-+ "###########################|:::::::: ||||||55||^||||: : : : : : : :| :::::::::::|#",
-+ "###########################| 5 Y ||| |||||||||||||||||||||||||5(((||||||||||||#",
-+ "###########################|::::::::::::| Y 5 5 2<|##########",
-+ "###########################|||||||||||||||||| 5 5 Y Y Y Y Y Y |||||||2|||##########",
-+ "############################################||55|||||||((((((((((((((((((((|6 |############",
-+ "############################################| 5wwwwwwwwwwwwwwwwwwwwww||Y |||||||######",
-+ "#####################################|||||||| |wwwwwwwwwwwwwwwwwwwwww:|: ::::::|######",
-+ "#####################################|eeeeee (wwwwwwwwwwwwwwwwwwwwww:|||| :|######",
-+ "#####################################|eeeeee Y (wwwwwwwwwwwwwwwwwwwwww:|: 6 :|######",
-+ "#####################################|Eeeeee Y (wwwwwwwwwwwwwwwwwwwwww:|: 6 :|######",
-+ "#####################################|eeeeee (wwwwwwwwwwwwwwwwwwwwww:|||| :|######",
-+ "#####################################|||||||| |wwwwwwwwwwwwwwwwwwwwww:|: ::::::|######",
-+ "########################################|>< 5 5wwwwwwwwwwwwwwwwwwwwww||Y |||||||######",
-+ "########################################| ||55|||||||((((((((((((((((((((|6 |############",
-+ "#############################|||||||||||||||| 5 5 Y Y Y Y Y Y ||2||||2|||##########",
-+ "#############################|^ Y 5 5 | 2<|##########",
-+ "#############################|^ Y ||| ||||||||||||||22|||||||||5(((||||||||||||#",
-+ "#############################||2|2((((|(((2|||222||||||:::| : : : : : :| :::::::::::|#",
-+ "#############################|i | |h B| |:::: | : : : : : :| |#",
-+ "#############################|; | dd|dd B| Y 5 Y 2YYYYYYYYYYYYYYYYY:| :::: :::::|#",
-+ "#############################|||| |h B| Y | | : : : : : :| |#",
-+ "################################| h| ^|2||| |||2||:::| : : : : : :| :::::::::::|#",
-+ "################################|2|||||||| |555||Y :|||||||||||||| |||||||||22||||||||||||||#",
-+ "################################| ( | |:Y :|############| |#######| |: : : : : :|#",
-+ "################################| cccc 2 2 ||2|||||||||||||||| ||||||||| |: : : : : :|#",
-+ "################################| ||||| | |::::::::::::| 2 2 |#",
-+ "################################| cccc | 2 2 |#",
-+ "################################| 2 |||||||||||||||||#",
-+ "################################| ccccccccc ||||| |||||||||||||||| |||||||||#################",
-+ "################################| |###| :::::::::::::: :|######################",
-+ "################################||||||||||||||###| 6 :|######################",
-+ "#################################################| 6 :|######################",
-+ "#################################################| :::::::::::::: :|######################",
-+ "#################################################|||||||||||||||||||||||||######################",
-+ "################################################################################################",
-+ "################################################################################################"
-+ ],
-+ "palettes": [ "robofachq" ],
-+ "terrain": {
-+ "-": "t_wall_metal",
-+ "e": "t_elevator",
-+ "w": "t_water_pool_shallow",
-+ "E": "t_elevator_control",
-+ "Y": "t_thconc_floor_olight",
-+ "#": "t_rock",
-+ "6": "t_console"
-+ },
-+ "furniture": { ":": "f_server" },
-+ "items": {
-+ "B": [
-+ { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] },
-+ { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] }
-+ ]
-+ }
-+ }
-+ },
-+ {
-+ "type": "mapgen",
- "method": "json",
- "nested_mapgen_id": "bunker_mech_spawn",
- "weight": 25,
-diff --git a/data/json/npcs/robofac/NPC_Ulysses_Rourke.json b/data/json/obsoletion/npc.json
-similarity index 100%
-rename from data/json/npcs/robofac/NPC_Ulysses_Rourke.json
-rename to data/json/obsoletion/npc.json
-diff --git a/data/json/overmap/overmap_special/specials.json b/data/json/overmap/overmap_special/specials.json
-index 9d6302c72c..2c73e69a2c 100644
---- a/data/json/overmap/overmap_special/specials.json
-+++ b/data/json/overmap/overmap_special/specials.json
-@@ -4208,56 +4208,6 @@
- { "point": [ 1, 1, 0 ], "overmap": "robofachq_surface_b1_north" },
- { "point": [ 2, 1, 0 ], "overmap": "robofachq_surface_b2_north" },
- { "point": [ 3, 1, 0 ], "overmap": "robofachq_surface_b3_north" },
-- { "point": [ 1, -2, -2 ], "overmap": "microlab_sub_connector_north" },
-- { "point": [ 0, -1, -2 ], "overmap": "robofachq_sub_a0_north" },
-- { "point": [ 1, -1, -2 ], "overmap": "robofachq_sub_a1_north" },
-- { "point": [ 2, -1, -2 ], "overmap": "robofachq_sub_a2_north" },
-- { "point": [ 3, -1, -2 ], "overmap": "robofachq_sub_a3_north" },
-- { "point": [ 0, 0, -2 ], "overmap": "robofachq_exe_a0_north" },
-- { "point": [ 1, 0, -2 ], "overmap": "robofachq_exe_a1_north" },
-- { "point": [ 2, 0, -2 ], "overmap": "robofachq_exe_a2_north" },
-- { "point": [ 3, 0, -2 ], "overmap": "robofachq_exe_a3_north" },
-- { "point": [ 0, 1, -2 ], "overmap": "robofachq_exe_b0_north" },
-- { "point": [ 1, 1, -2 ], "overmap": "robofachq_exe_b1_north" },
-- { "point": [ 2, 1, -2 ], "overmap": "robofachq_exe_b2_north" },
-- { "point": [ 3, 1, -2 ], "overmap": "robofachq_exe_b3_north" },
-- { "point": [ 0, 0, -3 ], "overmap": "robofachq_hab_a0_north" },
-- { "point": [ 1, 0, -3 ], "overmap": "robofachq_hab_a1_north" },
-- { "point": [ 2, 0, -3 ], "overmap": "robofachq_hab_a2_north" },
-- { "point": [ 3, 0, -3 ], "overmap": "robofachq_hab_a3_north" },
-- { "point": [ 0, 1, -3 ], "overmap": "robofachq_hab_b0_north" },
-- { "point": [ 1, 1, -3 ], "overmap": "robofachq_hab_b1_north" },
-- { "point": [ 2, 1, -3 ], "overmap": "robofachq_hab_b2_north" },
-- { "point": [ 3, 1, -3 ], "overmap": "robofachq_hab_b3_north" },
-- { "point": [ 1, -2, -4 ], "overmap": "microlab_sub_connector_north" },
-- { "point": [ 0, -1, -4 ], "overmap": "robofachq_sub_a0_north" },
-- { "point": [ 1, -1, -4 ], "overmap": "robofachq_sub_a1_north" },
-- { "point": [ 2, -1, -4 ], "overmap": "robofachq_sub_a2_north" },
-- { "point": [ 3, -1, -4 ], "overmap": "robofachq_sub_a3_north" },
-- { "point": [ 0, 0, -4 ], "overmap": "robofachq_res_a0_north" },
-- { "point": [ 1, 0, -4 ], "overmap": "robofachq_res_a1_north" },
-- { "point": [ 2, 0, -4 ], "overmap": "robofachq_res_a2_north" },
-- { "point": [ 3, 0, -4 ], "overmap": "robofachq_res_a3_north" },
-- { "point": [ 0, 1, -4 ], "overmap": "robofachq_res_b0_north" },
-- { "point": [ 1, 1, -4 ], "overmap": "robofachq_res_b1_north" },
-- { "point": [ 2, 1, -4 ], "overmap": "robofachq_res_b2_north" },
-- { "point": [ 3, 1, -4 ], "overmap": "robofachq_res_b3_north" },
-- { "point": [ 0, 0, -6 ], "overmap": "robofachq_ai_a0_north" },
-- { "point": [ 1, 0, -6 ], "overmap": "robofachq_ai_a1_north" },
-- { "point": [ 2, 0, -6 ], "overmap": "robofachq_ai_a2_north" },
-- { "point": [ 3, 0, -6 ], "overmap": "robofachq_ai_a3_north" },
-- { "point": [ 0, 1, -6 ], "overmap": "robofachq_ai_b0_north" },
-- { "point": [ 1, 1, -6 ], "overmap": "robofachq_ai_b1_north" },
-- { "point": [ 2, 1, -6 ], "overmap": "robofachq_ai_b2_north" },
-- { "point": [ 3, 1, -6 ], "overmap": "robofachq_ai_b3_north" },
-- { "point": [ 0, 0, -7 ], "overmap": "robofachq_aiutl_a0_north" },
-- { "point": [ 1, 0, -7 ], "overmap": "robofachq_aiutl_a1_north" },
-- { "point": [ 2, 0, -7 ], "overmap": "robofachq_aiutl_a2_north" },
-- { "point": [ 3, 0, -7 ], "overmap": "robofachq_aiutl_a3_north" },
-- { "point": [ 0, 1, -7 ], "overmap": "robofachq_aiutl_b0_north" },
-- { "point": [ 1, 1, -7 ], "overmap": "robofachq_aiutl_b1_north" },
-- { "point": [ 2, 1, -7 ], "overmap": "robofachq_aiutl_b2_north" },
-- { "point": [ 3, 1, -7 ], "overmap": "robofachq_aiutl_b3_north" },
- { "point": [ 10, 2, 0 ], "overmap": "radio_tower_1_north" },
- { "point": [ 10, 2, 1 ], "overmap": "radio_tower_roof_1_north" },
- { "point": [ 10, 2, 2 ], "overmap": "radio_tower_even_stair_only_north" },
---
-2.35.1
-