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'''RYCC 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^ =,,,,='''( 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 ] } - ] - } - } } ] diff --git a/data/json/obsoletion/map.json b/data/json/obsoletion/map.json new file mode 100644 index 0000000000..4b48616c30 --- /dev/null +++ b/data/json/obsoletion/map.json @@ -0,0 +1,519 @@ +[ + { + "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'''RYCC 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^ =,,,,='''( 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 ] } + ] + } + } + } +] 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