diff --git a/data/json/furniture_and_terrain/furniture-terrains.json b/data/json/furniture_and_terrain/furniture-terrains.json index 5098f3dd89968..8b5ea22f851ae 100644 --- a/data/json/furniture_and_terrain/furniture-terrains.json +++ b/data/json/furniture_and_terrain/furniture-terrains.json @@ -1012,5 +1012,30 @@ { "item": "rebar", "count": [ 0, 2 ] } ] } + }, + { + "type": "furniture", + "id": "f_room_divider", + "name": "room divider", + "description": "A tall piece of furniture used to divide rooms into separate areas.", + "move_cost_mod": -1, + "required_str": 8, + "coverage": 80, + "symbol": "#", + "color": "light_gray", + "looks_like": "f_curtain", + "flags": [ "THIN_OBSTACLE", "TRANSPARENT", "CLIMBABLE", "BLOCKSDOOR", "NOITEM", "PERMEABLE" ], + "examine_action": "chainfence", + "bash": { + "str_min": 8, + "str_max": 30, + "sound": "smash!", + "sound_fail": "whump.", + "items": [ + { "item": "pipe", "count": [ 0, 2 ] }, + { "item": "scrap", "count": [ 1, 3 ] }, + { "item": "plastic_chunk", "count": [ 1, 6 ] } + ] + } } ] diff --git a/data/json/mapgen/nested/office_nested.json b/data/json/mapgen/nested/office_nested.json index f6db7b320d694..eb2036c4682c8 100644 --- a/data/json/mapgen/nested/office_nested.json +++ b/data/json/mapgen/nested/office_nested.json @@ -2,52 +2,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "small1_ul", + "nested_mapgen_id": "14x14_office_crowded_sw", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], - "rows": [ - "FFF.d", - "....d", - "....c", - "ddx.c", - "....." - ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": 2, "y": 2, "rotation": 90, "chance": 75 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "small2_ul", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "xddhc", - "x...c", - "xFF.c", - "---+-", - "....." - ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": 2, "y": 1, "rotation": 90, "chance": 75 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "small_sofa_ul", - "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], - "rows": [ - "?????", - "?....", - "?.nn.", - "^...M", - "....." + " ", + " ", + " ", + " ", + "**** **** ", + "dddx dddx x", + " h h d", + " h h hd", + "dddx dddx ", + "**** **** ", + "dddx dddx ", + " h h ", + " h h h ", + "dddx dddx xdd" ], "palettes": [ "office_palette" ] } @@ -55,16 +27,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "small_office_ul", + "nested_mapgen_id": "14x14_office_generic_sw", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "xcFcx", - "dh.hd", - "d...d", - "-HGH-", - "....." + " ", + " ", + " ", + "Y ", + "************ ", + "ddx*ddx*ddx* f", + " h * h * h * f", + " ", + "ddx*ddx*ddx* ", + " * h*h * ", + " h ", + "ddx*ddx*ddx* ", + " h * h * * f", + " h f" ], "palettes": [ "office_palette" ] } @@ -72,55 +52,74 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "6x6_glass_ur", + "nested_mapgen_id": "14x14_office_glass_sw", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "Vdd..F", - "Vx...F", - "Vcc...", - "|-HGH-", - "......", - "......" + " ", + " ", + " ", + " ", + "^ ^ ^ ^", + "***** *****", + " h* Y* h ", + " dxd* * dxd", + " ", + "f ", + "f ", + " ", + " dxd* dxd* dxd", + " h * h * h " ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 4 ], "y": [ 0, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": [ "office_palette" ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "6x6_office_ur", + "nested_mapgen_id": "14x14_office_cubicle_sw", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "d.FF.c", - "d...hc", - "ch...d", - "cx..xd", - "......", - "......" + " ", + " ", + " ", + " ", + " ^ ff", + "**********Y **", + "x x*x x* x", + "dh d*dhhd* hd", + "d hd*d d* d", + " ", + " ", + "d hd*d d*dh d", + "dh d*dhhd*d hd", + "x x*x x*x x" ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 4 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": [ "office_palette" ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "6x6_computer_ur", + "nested_mapgen_id": "14x14_office_slide_sw", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "Vx.x.x", - "Vx.x.x", - "Vx...x", - "HHHGHH", - "..^.^.", - "......" + " ", + " ", + " ", + " ", + " ", + " fff fff ", + "* *** *** ", + "d d*d d*d ", + "dh d*dh d*d ", + "d hd*d hd*d h ", + "x x*x x*x ", + "* *** *** ", + " h * h * h ", + "dddx*dddx*dddx" ], "palettes": [ "office_palette" ] } @@ -128,17 +127,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "6x6_files_ur", + "nested_mapgen_id": "14x14_office_generic_se", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "|F.F.F", - "|F.F.F", - "|F...F", - "|--+--", - "......", - "......" + " ", + " ", + " a", + " Y", + " ************", + " *xdd*xdd*xdd", + " * h * h * ", + " h", + " *xdd*xdd*xdd", + " * h*h * h ", + " ", + " *xdd*xdd*xdd", + " * * h * ", + " h h " ], "palettes": [ "office_palette" ] } @@ -146,34 +152,49 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_register_ur", + "nested_mapgen_id": "14x14_office_glass_se", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "..FFF", - "c....", - "c....", - "cxddd", - "....." + " ", + " ", + " ", + " ", + "ffff ", + "***** *****", + " h *^ * h ", + "dxd * *dxd ", + " ", + " Y", + " a", + " ", + "dxd *dxd *dxd ", + " h * h * h " ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 4 ], "y": [ 1, 1 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ], "palettes": [ "office_palette" ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_benches_ur", + "nested_mapgen_id": "14x14_office_slide_se", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - ".bttb", - ".bttb", - ".bttb", - ".....", - ".cccc" + " ", + " ", + " a", + " Y", + " ", + " fff fff ", + " *** *** *", + " d*d d*d d", + " d*dh d*d hd", + " hd*d hd*dh d", + " x*x x*x x", + " *** *** *", + " h * h * h ", + "xddd*xddd*xddd" ], "palettes": [ "office_palette" ] } @@ -181,16 +202,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_sofa_ur", + "nested_mapgen_id": "14x14_office_cubicle_se", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "c????", - "c...?", - "..n.?", - "M.n.?", - "....." + " ", + " ", + " ", + " ", + " ^ffff^ ", + "** **********", + "x *x x*x x", + "dh *dhhd*dhhc", + "d *d d*d d", + " ", + " ", + "d hd*d hd*dh d", + "dh d*dh d*d hd", + "x x*x x*x x" ], "palettes": [ "office_palette" ] } @@ -198,45 +227,49 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_office_ur", + "nested_mapgen_id": "14x14_office_crowded_se", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "d..xc", - "d...c", - "c...d", - "cx..d", - "....." + " ", + " ", + " ", + " ", + " **** ****", + "x xddd xddd", + "dh h h ", + "d h h ", + " xddd xddd", + " **** ****", + " xddd xddd", + " h h ", + " h h h ", + "ddx xddd xddd" ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 3 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": [ "office_palette" ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "crowded_dl", + "nested_mapgen_id": "14x14_office_slide_nw", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "*V..............", - "*VY.............", - "*Vch...c.h......", - "*|cxdd.cxdd.FF..", - "*Vddcc.ddxc.cc..", - "*Vx..h..h.c..d..", - "*Vc.h..d..h.hd..", - "*|cddx.dccx..x..", - "*Vdxcc.xddc.cc..", - "*Vd.h...h.c..d..", - "*Vx..h.c.h..hd..", - "*|ccdd.cxdd..x..", - "*|-HHH-HHHH-HHH-", - "****************", - "****************", - "****************" + "dddx*dddx*dddx", + " h * h * h ", + "* *** *** ", + "x x*x x*x ", + "dh d*d hd*d ", + "d hd*dh d*dh ", + "d d*d d*d ", + "* *** *** a", + " fff fff Y", + " ", + " ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -244,27 +277,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "generic_dl", + "nested_mapgen_id": "14x14_office_crowded_nw", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "*V..............", - "*VY.............", - "*V..............", - "*|cddxcddxcddx..", - "*Vc.h.c.h.c.h...", - "*V..............", - "*Vcddxcddxcddx..", - "*|c...c..hch....", - "*V..h...........", - "*Vcddxcddxcddx..", - "*Vc.h.c.h.c.....", - "*|..........h...", - "*|-HHH-HHHH-HHH-", - "****************", - "****************", - "****************" + "dddx dddx xdd", + " h h h ", + " h h ", + "dddx dddx ", + "**** **** ", + "dddx dddx ", + " h h d", + " h h hd", + "dddx dddx x", + "**** **** ", + "Y ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -272,27 +302,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "glass_dl", + "nested_mapgen_id": "14x14_office_generic_nw", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "*V..............", - "*V..............", - "*V^....^..^....^", - "*|-HHHH----HGGH-", - "*Vc.h..d.h.....Y", - "*Vcddx.dxcc.....", - "*V..............", - "*|F.............", - "*VF.............", - "*V..............", - "*Vddcc.xccd.xccd", - "*|x.h....hd..h.d", - "*|-HHH-HHHH-HHH-", - "****************", - "****************", - "****************" + " h f", + " h * * h * f", + "ddx*ddx*ddx* ", + " h ", + "h * *h * a", + "ddx*ddx*ddx* ", + " h ", + " * h * h * f", + "ddx*ddx*ddx* f", + "************ Y", + " ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -300,27 +327,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "private_dl", + "nested_mapgen_id": "14x14_office_cubicle_nw", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "*V..............", - "*V..............", - "*V..FFFFF..^....", - "*|----|----|d..Y", - "*Vdx.c|cx.d|dh..", - "*Vdhhd|d.hd|c...", - "*Vc.xd|dhxc|cx..", - "*|..............", - "*V..............", - "*Vc.xc|d.xc|dh.c", - "*Vdh.d|dhhd|d.hd", - "*|dxhd|cx.d|cxxd", - "*|-HHH-HHHH-HHH-", - "****************", - "****************", - "****************" + "x x*x x*x x", + "d hd*dh d*d hd", + "dh d*d hd*dh d", + " ", + " ", + "d hd*d d* d", + "dh d*dhhd* hd", + "x x*x x* x", + "********** **", + " ^fffY ", + " ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -328,27 +352,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_slide_dl", + "nested_mapgen_id": "14x14_office_glass_nw", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "*V..............", - "*V..............", - "*V..............", - "*|...FFF..FFF...", - "*V...-|-..-|-...", - "*Vcx.d|cx.d|cx..", - "*Vch.d|ch.d|c...", - "*|d.hc|d.hc|d.h.", - "*Vd.xc|d.xc|d...", - "*V....|....|....", - "*Vd.h.|c.h.|..hd", - "*|dccx|cxdd|xccd", - "*|-HHH-HHHH-HHH-", - "****************", - "****************", - "****************" + " h * h * h ", + " dxd* dxd* dxd", + " ", + " ", + "Y ", + " ", + " dxd* * dxd", + " h * * h ", + "***** *****", + " a ffff", + " ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -356,56 +377,49 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "boss_cafe_dr", + "nested_mapgen_id": "14x14_office_slide_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "..............V*", - ".............^V*", - "....^..^a.....V*", - "----|++|HHGGHH|*", - "CoSe|..|^....^V*", - "Ciii|..|......V*", - ".......|..ddxcV*", - ".......|.....cV*", - "bb...bb|......V*", - "tt...tt|-+----|*", - "tt...tt|...='Q|*", - "bb.a.bb|FFF|''|*", - "-HHHHH-|------|*", - "****************", - "****************", - "****************" + "xddd*xddd*xddd", + " h * h * h ", + " *** *** *", + " x*x x*x x", + " d*d hd*d hd", + " hd*dh d*dh d", + " d*d d*d d", + " *** *** *", + " fff fff Y", + " ", + " ", + " ", + " ", + " " ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 9, 12 ], "y": [ 7, 8 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": [ "office_palette" ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_dr", + "nested_mapgen_id": "14x14_office_crowded_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - ".............aV*", - ".............YV*", - "..............V*", - "..xddcxddcxddc|*", - "...h.c.h.c...cV*", - "............h.V*", - "..xddcxddcxddcV*", - "....hch..c.h.c|*", - "..............V*", - "..xddcxddcxddcV*", - ".....c.h.c...cV*", - "...h.......h..|*", - "-HHH-HHHH-HHH-|*", - "****************", - "****************", - "****************" + "ddx xddd xddd", + " h h h ", + " h h", + " xddd xddd", + " **** ****", + " xddd xddd", + "d h h ", + "dh h h ", + "x xddd xddd", + "Y **** ****", + " ^ ^ ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -413,27 +427,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_glass_dr", + "nested_mapgen_id": "14x14_office_generic_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "..............V*", - "..............V*", - "^....FFFF.....V*", - "-HGGH----HHHH-|*", - "^.....h.d...hcV*", - ".....ccxd.xddcV*", - "..............V*", - ".............Y|*", - ".............aV*", - "..............V*", - "dccx.dccx.ccddV*", - "d..h.d.h...h.x|*", - "-HHH-HHHH-HHH-|*", - "****************", - "****************", - "****************" + "^ h ", + "a * h * * h ", + " *ddx*ddx*ddx", + " h ", + " *h * *h ", + " *ddx*ddx*ddx", + " h ", + " * * h * h", + "^ *ddx*ddx*ddx", + " ************", + " fff ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -441,27 +452,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_slide_dr", + "nested_mapgen_id": "14x14_office_cubicle_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - ".............aV*", - ".............YV*", - "..............V*", - "...FFF..FFF...|*", - "-..-|-..-|-...V*", - "...d|cx.d|cx.dV*", - "...d|ch.d|c.hdV*", - "..hc|d.hc|dh.c|*", - "..xc|d.xc|d.xcV*", - "...-|-..-|-...V*", - "d.h.|.h.c|.h.dV*", - "dccx|ddxc|xccd|*", - "-HHH-HHHH-HHH-|*", - "****************", - "****************", - "****************" + "x x*x x*x x", + "dhhd*dh d*d hd", + "d d*d hd*dh d", + " ", + " ", + "d *d hd*d d", + "dh *dh d*dhhd", + "x *x x*x x", + "** Y**********", + " a ^ ff ^ ff ", + " ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -469,27 +477,24 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_private_dr", + "nested_mapgen_id": "14x14_office_glass_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 14, 14 ], "rows": [ - "..............V*", - "..............V*", - ".....^FFFF^...V*", - "..xc|----|----|*", - "...c|dcdd|cxddV*", - "..hd|dhhc|dhhcV*", - "...d|x..x|d..xV*", - "..............|*", - "..............V*", - "d.hd|x.hd|dh.dV*", - "dh.d|ch.d|d.hdV*", - "cxxc|ddcx|xccx|*", - "-HHH-HHHH-HHH-|*", - "****************", - "****************", - "****************" + " h * h *h ", + "dxd *dxd *dxd ", + " f", + " f", + " f", + " f", + "dxd * * dxd", + " h *Y * h ", + "***** *****", + "a ^ ^ ", + " ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -497,79 +502,65 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_crowded_dr", + "nested_mapgen_id": "5x5_cabinet_office0_n", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 5, 5 ], "rows": [ - "..............V*", - "..............V*", - "......h.x..h.dV*", - "..FF.ddcc.ccxd|*", - "..dd.ccxd.ddccV*", - "..x...h.d..h.xV*", - "..ch.c.h..d.h.V*", - "..c..cxdd.dxcc|*", - "..dd.ddcc.cddxV*", - "..c..xh...c.h.V*", - "..ch...hc..h.cV*", - "..x..ddxc.ddxc|*", - "-HHH-HHHH-HHH-|*", - "****************", - "****************", - "****************" + "fff c", + " c", + " c", + "ddx c", + " " ], - "palettes": [ "office_palette" ] + "palettes": [ "office_palette" ], + "place_vehicles": [ { "vehicle": "swivel_chair", "x": 2, "y": 2, "chance": 100 } ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_register_ol", + "nested_mapgen_id": "5x5_cabinet_office1_n", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ - ".....", - "ddddx", - "....c", - "....c", - "FFF.." + "xf x", + "dh hd", + "d d", + " f", + " " ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 0, 3 ], "y": [ 2, 3 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": [ "office_palette" ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_office1_ol", + "nested_mapgen_id": "5x5_cabinet_sec_n", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ - ".....", - "xcdd.", - "..h..", - ".h...", - "ddcx." + "xdddc", + "x c", + "x c", + "f cc", + " " ], - "palettes": [ "office_palette" ] + "palettes": [ "office_palette" ], + "place_vehicles": [ { "vehicle": "swivel_chair", "x": 2, "y": 1, "chance": 100 } ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_office2_ol", + "nested_mapgen_id": "5x5_cabinet_sofa_n", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ - ".....", - "ccxd.", - ".h.d.", - "d.h..", - "dccx^" + "?????", + "? ", + "? nn ", + "^ M", + " " ], "palettes": [ "office_palette" ] } @@ -577,72 +568,52 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_sofas_ol", + "nested_mapgen_id": "6x6_cabinet_glass_ne", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - ".....", - "^.M..", - "?...?", - "?.n.?", - "?...?" + "Vdd f", + "Vx f", + "Vcc ", + "||VGV|", + " ", + " " ], - "palettes": [ "office_palette" ] + "palettes": [ "office_palette" ], + "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 4 ], "y": [ 0, 2 ], "chance": 100 } ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_slide_al", + "nested_mapgen_id": "6x6_cabinet_office_n", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "****************", - "****************", - "****************", - "*|-HHH-HHHH-HHH-", - "*|dccx|cxdd|xccd", - "*Vd.h.|c.h.|..hd", - "*V...-|-..-|-...", - "*Vcx.d|cx.d|cx..", - "*|ch.d|c.hd|c...", - "*Vd.hc|dh.c|dh..", - "*Vd.xc|d.xc|d...", - "*V...-|-..-|-..a", - "*|...FFF..FFF..Y", - "*V..............", - "*V..............", - "*V.............." + "d ff d", + "d hd", + "xh x", + "cc cc", + " ", + " " ], - "palettes": [ "office_palette" ] + "palettes": [ "office_palette" ], + "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 4 ], "y": [ 1, 2 ], "repeat": [ 1, 2 ], "chance": 100 } ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_crowded_al", + "nested_mapgen_id": "6x6_cabinet_computer_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "****************", - "****************", - "****************", - "*|-HHH-HHHH-HHH-", - "*|ddcc.ccdd.dda.", - "*V..hx..h.x..c..", - "*V...........c..", - "*V.h.d..h.c..x..", - "*|xccd.ddxc.cc..", - "*Vxddc.ccdd..d..", - "*V..hc..h.x..d..", - "*Vxh...d.h...x..", - "*|ccdd.dccx.FF..", - "*VY..^.^........", - "*V..............", - "*V.............." + "Vx x x", + "Vx x x", + "Vx x", + "VVVGVV", + " ^ ^ ", + " " ], "palettes": [ "office_palette" ] } @@ -650,27 +621,16 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_al", + "nested_mapgen_id": "6x6_cabinet_files_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "****************", - "****************", - "****************", - "*|-HHH-HHHH-HHH-", - "*|......h......F", - "*Vc.h.d...c.h..F", - "*Vcddxdccxcddx..", - "*V.......h......", - "*|dh..d...ch...a", - "*Vdccxdccxcddx..", - "*V..h...........", - "*Vc...d.h.d..h.F", - "*|cddxdccxdccx.F", - "*V...........Y..", - "*V..............", - "*V.............." + "|f f f", + "|f f f", + "|f f", + "|||+||", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -678,55 +638,32 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_private_al", + "nested_mapgen_id": "5x5_corridor_register_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 5, 5 ], "rows": [ - "****************", - "****************", - "****************", - "*|-HHH-HHHH-HHH-", - "*|dcdd|ddcx|ccdd", - "*Vd.hc|xh.d|x.h.", - "*Vxh.x|c.hd|....", - "*V..............", - "*|..............", - "*Vx.hd|d..d|d...", - "*Vch.d|dhhd|dh..", - "*Vddcx|cxxc|c...", - "*|----|----|cx..", - "*V.....^FFFY....", - "*V..............", - "*V.............." + " fff", + "c ", + "c ", + "cxddd", + " " ], + "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 4 ], "y": [ 1, 2 ], "chance": 100 } ], "palettes": [ "office_palette" ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_glass_al", + "nested_mapgen_id": "5x5_corridor_benches_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 5, 5 ], "rows": [ - "****************", - "****************", - "****************", - "*|-HHH-HHHH-HHH-", - "*|d.h....hc..h.c", - "*Vdccx.xddc.ddxc", - "*V..............", - "*V..............", - "*|Y.............", - "*V..............", - "*V.....xccd.xccd", - "*V......h.d..h.d", - "*|-HHHH----HGGH-", - "*Va....FFFF.....", - "*V..............", - "*V.............." + " ^", + " bttb", + " bttb", + " bttb", + " " ], "palettes": [ "office_palette" ] } @@ -734,27 +671,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_slide_ar", + "nested_mapgen_id": "5x5_corridor_sofa_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 5, 5 ], "rows": [ - "****************", - "****************", - "****************", - "-HHH-HHHH-HHH-|*", - "dccx|cxdd|xccd|*", - "d.h.|c.h.|..hdV*", - "...-|-..-|-...V*", - "...d|cx.d|cx.dV*", - "...d|c.hd|c.hd|*", - "..hc|dh.c|dh.cV*", - "..xc|d.xc|d.xcV*", - "...-|-..-|-..aV*", - "...FFF..FFF..Y|*", - "..............V*", - "..............V*", - "..............V*" + "c????", + "c ?", + " n ?", + "M n ?", + " " ], "palettes": [ "office_palette" ] } @@ -762,55 +687,32 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_crowded_ar", + "nested_mapgen_id": "5x5_corridor_office_ne", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 5, 5 ], "rows": [ - "****************", - "****************", - "****************", - "-HHH-HHHH-HHH-|*", - "..x..ddcc.ccdd|*", - "..ch...hx..h.xV*", - "..c...........V*", - "..dd..h.d..h.cV*", - "..x..xccd.ddxc|*", - "..dh.xddc.ccddV*", - "..d....hc..h.xV*", - "..cc.xh...d.h.V*", - "..FF.ccdd.dccx|*", - "Y.......^.^...V*", - "..............V*", - "..............V*" + " x", + "d d", + "d d", + "x d", + " " ], - "palettes": [ "office_palette" ] + "palettes": [ "office_palette" ], + "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 3 ], "y": [ 1, 3 ], "repeat": [ 1, 2 ], "chance": 100 } ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_ar", + "nested_mapgen_id": "5x5_corridor_office0_sw", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 5, 5 ], "rows": [ - "****************", - "****************", - "****************", - "-HHH-HHHH-HHH-|*", - "^.......h.....|*", - "..c.h.d...c.h.V*", - "..cddxdccxcddxV*", - ".......h......V*", - "a.dh..d...ch..|*", - "..dccxdccxcddxV*", - "..h...........V*", - "..c...d.h.d..hV*", - "^.cddxdccxdccx|*", - "...FF..FF..FF.V*", - "..............V*", - "..............V*" + " ", + "xddd ", + " h ", + " h ", + "dddx " ], "palettes": [ "office_palette" ] } @@ -818,27 +720,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_private_ar", + "nested_mapgen_id": "5x5_corridor_office1_sw", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 5, 5 ], "rows": [ - "****************", - "****************", - "****************", - "-HHH-HHHH-HHH-|*", - "ccdd|ddcx|ddcd|*", - "..hx|xh.d|c.hdV*", - "....|c.hd|xh.xV*", - "..............V*", - "..............|*", - "...d|x.hd|d..dV*", - "..hd|ch.d|dhhdV*", - "a..c|ddcx|cxxcV*", - "Y.xc|----|----|*", - "....^.FF.^.FF.V*", - "..............V*", - "..............V*" + " ", + "ddxd ", + " h d ", + "d h ", + "dddx^" ], "palettes": [ "office_palette" ] } @@ -846,27 +736,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "office_glass_ar", + "nested_mapgen_id": "5x5_corridor_sofas_sw", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 5, 5 ], "rows": [ - "****************", - "****************", - "****************", - "-HHH-HHHH-HHH-|*", - "d.h....hc..h.c|*", - "dccx.xddc.ddxcV*", - ".............FV*", - ".............FV*", - ".............F|*", - ".............FV*", - ".....xccd.xccdV*", - "Y.....h.d..h.dV*", - "-HGGH----HHHH-|*", - "a....^..^.....V*", - "..............V*", - "..............V*" + " ", + "^ M ", + "? ?", + "? n ?", + "? ?" ], "palettes": [ "office_palette" ] } @@ -874,16 +752,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_register_or", + "nested_mapgen_id": "5x5_corridor_office0_se", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ - ".....", - ".....", - "ddxcc", - "d.h..", - "..FFF" + " ", + " ", + "cdxdd", + "c h ", + " fff" ], "palettes": [ "office_palette" ] } @@ -891,16 +768,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_office_or", + "nested_mapgen_id": "5x5_corridor_office1_se", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ - ".....", - ".....", - ".d.hd", - ".dh.d", - ".xccx" + " ", + " ", + "*d hd", + "*dh d", + "*x x" ], "palettes": [ "office_palette" ] } @@ -908,16 +784,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_sofas_or", + "nested_mapgen_id": "5x5_corridor_sofas_se", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ - ".....", - "..M.^", - "?...?", - "?.n.?", - "?...?" + " ", + " M ^", + "? ?", + "? n ?", + "? ?" ], "palettes": [ "office_palette" ] } @@ -925,16 +800,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_toilet_il", + "nested_mapgen_id": "5x5_cabinet_toilet_l", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ "iiii+", - "TiSi|", - "----|", - "*****", - "*****" + "TiSi ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -942,16 +816,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_storage1_il", + "nested_mapgen_id": "5x5_cabinet_storage0_l", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ - "???.=", - "nnhh|", - "----|", - "*****", - "*****" + "h?? =", + "hnnh ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -959,16 +832,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_storage2_il", + "nested_mapgen_id": "5x5_cabinet_storage1_l", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ "MMnn=", - "hMnn|", - "----|", - "*****", - "*****" + "hMhh ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -976,16 +848,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_storage3_il", + "nested_mapgen_id": "5x5_cabinet_storage2_l", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ - "xcc.=", - "xx.h|", - "----|", - "*****", - "*****" + "x** =", + " x h ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -993,16 +864,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_cleaning1_il", + "nested_mapgen_id": "5x5_cabinet_cleaning0_l", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ "iiii=", - "Syyy|", - "----|", - "*****", - "*****" + "yyyS ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -1010,16 +880,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_cleaning2_il", + "nested_mapgen_id": "5x5_cabinet_cleaning1_l", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ "iiii=", - "SCCy|", - "----|", - "*****", - "*****" + "yCSC ", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -1027,16 +896,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_toilet_ir", + "nested_mapgen_id": "5x5_cabinet_toilet_r", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ "+iiii", - "|SiTi", - "|----", - "*****", - "*****" + " iSiT", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -1044,16 +912,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_storage1_ir", + "nested_mapgen_id": "5x5_cabinet_storage0_r", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ - "=.???", - "|nnhh", - "|----", - "*****", - "*****" + "= ???", + " nnhh", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -1061,16 +928,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_storage2_ir", + "nested_mapgen_id": "5x5_cabinet_storage1_r", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ "=nnMM", - "|nnMh", - "|----", - "*****", - "*****" + " **Mh", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -1078,16 +944,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_storage3_ir", + "nested_mapgen_id": "5x5_cabinet_storage2_r", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ - "=xc.c", - "|.xxh", - "|----", - "*****", - "*****" + "=hhh*", + " hhh", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -1095,16 +960,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_cleaning1_ir", + "nested_mapgen_id": "5x5_cabinet_cleaning0_r", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ "=iiii", - "|Syyy", - "|----", - "*****", - "*****" + " Syyy", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -1112,16 +976,15 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "5x5_cleaning2_ir", + "nested_mapgen_id": "5x5_cabinet_cleaning1_r", "object": { "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], "rows": [ "=iiii", - "|yCCS", - "|----", - "*****", - "*****" + " CSCy", + " ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -1129,60 +992,52 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_boss_al", + "nested_mapgen_id": "6x6_room_boss_l", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "**|HHH-|", - "**V...c|", - "**V...c|", - "**G.ddx|", - "**G..h.+", - "**V.h..|", - "**VFFFF|", - "**|----|" + "V^ c|", + "V c|", + "V dxd|", + "V hh |", + "G +", + "Vffff|" ], "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 5 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 2, 3 ], "y": [ 0, 1 ], "chance": 100 } ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_eating_al", + "nested_mapgen_id": "6x6_room_breakroom_l", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "**|HHH-|", - "**VCSoe|", - "**VCiii|", - "**G..tM|", - "**G..tM|", - "**Vtt.a|", - "**VMM89|", - "**|----|" + "CSCoe|", + "Ciiii|", + "iiiii|", + " h|", + " |", + "^FaD^|" ], - "palettes": [ "office_palette" ] + "palettes": [ "office_palette" ], + "place_loot": [ { "item": "microwave", "x": 2, "y": 0 }, { "item": "coffeemaker", "x": 0, "y": 0 } ] } }, { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_office_al", + "nested_mapgen_id": "6x6_room_office_l", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "**|HHH-|", - "**Vdccx|", - "**Vd.h.|", - "**G...F|", - "**G....|", - "**V.h.d|", - "**Vxccd|", - "**|----|" + "*dddx|", + "*d h |", + " f|", + " |", + "* h d|", + "*xddd|" ], "palettes": [ "office_palette" ] } @@ -1190,19 +1045,16 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_meeting_al", + "nested_mapgen_id": "6x6_room_meeting_l", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "**|HHH-|", - "**V^..B|", - "**V....+", - "**GMnnM|", - "**GMnnM|", - "**VMnnM|", - "**V....|", - "**|----|" + "*^ B|", + "* |", + " h|", + " h |", + "h hh+", + "hhh |" ], "palettes": [ "office_palette" ] } @@ -1210,19 +1062,16 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_office_ar", + "nested_mapgen_id": "6x6_room_office_r", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "--HHH|**", - "FdccxV**", - ".d.h.V**", - ".....G**", - ".....G**", - "..h.dV**", - "FxccdV**", - "-----|**" + "f dxd*", + " h *", + "f ", + "f ", + " h *", + "f dxd*" ], "palettes": [ "office_palette" ] } @@ -1230,19 +1079,16 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_boss_ar", + "nested_mapgen_id": "6x6_room_boss_r", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "--HHH|**", - "..M.cV**", - ".xddcV**", - ".h...G**", - "...h.G**", - ".....V**", - "^FFF^V**", - "-----|**" + " cV", + " M cV", + " xdddV", + " h h G", + " G", + "^fff^V" ], "palettes": [ "office_palette" ] } @@ -1250,19 +1096,16 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_sofas_ar", + "nested_mapgen_id": "6x6_room_breakroom_r", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "--HHH|**", - "^???.V**", - "....MV**", - "..n..G**", - ".....G**", - "....MV**", - "^???.V**", - "-----|**" + "^??? *", + " n M*", + "M *", + " ", + " n ", + "a??? ^" ], "palettes": [ "office_palette" ] } @@ -1270,19 +1113,16 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_files_ar", + "nested_mapgen_id": "6x6_room_files_r", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 6, 6 ], "rows": [ - "--HHH|**", - "FFFF^|**", - ".....|**", - "cccc.+**", - "cccc.+**", - ".....|**", - "FFFF^|**", - "-----|**" + "ffff ", + " ", + "ffff ", + " *", + " ddd*", + "f h *" ], "palettes": [ "office_palette" ] } @@ -1290,15 +1130,13 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "4x4_cr1_r", + "nested_mapgen_id": "3x3_desk_r_1", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 3, 3 ], "rows": [ - "M..^", - ".d..", - "xd..", - "...." + "M ", + " c ", + "xc " ], "palettes": [ "office_palette" ] } @@ -1306,15 +1144,13 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "4x4_cr2_r", + "nested_mapgen_id": "3x3_desk_r_2", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 3, 3 ], "rows": [ - "F...", - "M.x.", - "ddd.", - "...." + "f ", + "M c", + "dxc" ], "palettes": [ "office_palette" ] } @@ -1322,15 +1158,13 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "4x4_cr3_r", + "nested_mapgen_id": "3x3_desk_r_3", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 3, 3 ], "rows": [ - "ccx^", - "M...", - "ddd.", - "...." + "ddx", + "M ", + "ddd" ], "palettes": [ "office_palette" ] } @@ -1338,15 +1172,13 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "4x4_cr1_l", + "nested_mapgen_id": "3x3_desk_l_1", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 3, 3 ], "rows": [ - "^d.F", - ".d..", - ".xcc", - "...." + "c f", + "c ", + "cxd" ], "palettes": [ "office_palette" ] } @@ -1354,15 +1186,13 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "4x4_cr2_l", + "nested_mapgen_id": "3x3_desk_l_2", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 3, 3 ], "rows": [ - "^..F", - ".d..", - ".dcc", - "...." + " f", + "c ", + "cdd" ], "palettes": [ "office_palette" ] } @@ -1370,15 +1200,13 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "4x4_cr3_l", + "nested_mapgen_id": "3x3_desk_l_3", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [ 3, 3 ], "rows": [ - "^FFF", - "....", - ".acc", - "...." + "fff", + " ", + "add" ], "palettes": [ "office_palette" ] } @@ -1386,19 +1214,18 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_mr1_l", + "nested_mapgen_id": "8x8_meeting_room_l_1", "object": { "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], "rows": [ - "**|^....", - "**H.....", - "**HB.MMM", - "**G..nnn", - "**G..nnn", - "**H..MMM", - "**H.....", - "**|^...." + " ^ ", + " V ", + " V MMM", + " G nnn", + " G nnn", + " V MMM", + " V ", + " ^ ***" ], "palettes": [ "office_palette" ] } @@ -1406,19 +1233,18 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_mr2_l", + "nested_mapgen_id": "8x8_meeting_room_l_2", "object": { "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], "rows": [ - "**|^....", - "**|.....", - "**|..c..", - "**|.hc..", - "**+..c..", - "**|B.c..", - "**|.....", - "**|....." + " ^ ", + " ", + " c ", + " hc ", + " + c ", + " B c ", + " ", + " " ], "palettes": [ "office_palette" ] } @@ -1426,19 +1252,18 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_mr3_l", + "nested_mapgen_id": "8x8_meeting_room_l_3", "object": { "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], "rows": [ - "**|.....", - "**H.....", - "**G....M", - "**HB...M", - "**H....M", - "**G....M", - "**H^....", - "**|....." + " ", + " V * ", + " V * M", + " G * M", + " G * M", + " V * M", + " V * ", + " ^^" ], "palettes": [ "office_palette" ] } @@ -1446,19 +1271,18 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_mr1_r", + "nested_mapgen_id": "8x8_meeting_room_r_1", "object": { "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], "rows": [ - "....Y|**", - ".....H**", - "MMM..H**", - "nnn..G**", - "nnn..G**", - "MMM..H**", - ".....H**", - "...FF|**" + " Y ", + " V ", + "MMM V ", + "nnn G ", + "nnn G ", + "MMM V ", + " V ", + " ff " ], "palettes": [ "office_palette" ] } @@ -1466,19 +1290,18 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_mr2_r", + "nested_mapgen_id": "8x8_meeting_room_r_2", "object": { "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], "rows": [ - "....^|**", - ".....|**", - "MMM.c|**", - "nnn.c|**", - "nnn.c|**", - "MMM.c|**", - ".....|**", - ".Y..a|**" + " ^ ", + " ", + "MMM ", + "nnn B ", + "nnn B ", + "MMM ", + " ", + " Y a " ], "palettes": [ "office_palette" ] } @@ -1486,19 +1309,18 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_mr3_r", + "nested_mapgen_id": "8x8_meeting_room_r_3", "object": { "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], "rows": [ - "....^|**", - "nn...H**", - "nnM..H**", - "nnM..G**", - "nnM..G**", - "nnM..H**", - "nn...H**", - "....Y|**" + " ^ ", + " V ", + "nnM V ", + "nnM G ", + "nnM G ", + "nnM V ", + " V ", + "ff Y " ], "palettes": [ "office_palette" ] } @@ -1506,19 +1328,18 @@ { "type": "mapgen", "method": "json", - "nested_mapgen_id": "8x8_mr4_r", + "nested_mapgen_id": "8x8_meeting_room_r_4", "object": { "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], - "rows": [ - "....^|**", - ".....H**", - ".h.h.H**", - ".h.h.G**", - ".h.h.G**", - ".h.h.H**", - ".....H**", - "FFF.Y|**" + "rows": [ + " ^ ", + " V ", + " h h V ", + " h h G ", + " h h G ", + " h h V ", + " V ", + "fff Y " ], "palettes": [ "office_palette" ] } diff --git a/data/json/mapgen/office_tower.json b/data/json/mapgen/office_tower.json index 6eaa114978e3f..4de4244a1f8aa 100644 --- a/data/json/mapgen/office_tower.json +++ b/data/json/mapgen/office_tower.json @@ -5,14 +5,14 @@ "method": "json", "weight": 250, "object": { - "fill_ter": "t_floor", + "fill_ter": "t_thconc_floor", "rows": [ "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~##########################################~~~", "~~~#,_____,_____,_____,'',_____,_____,_____,#~~~", "~~~#,_____,_____,_____,'',_____,_____,_____,#~~~", - "~~~#,_____,_____,_____,'',_____,_____,_____,#~~~", + "~~~#,_Á___,_Á___,_Á___,'',_Á___,_Á___,_Á___,#~~~", "~~~#,_____,_____,_____,'',_____,_____,_____,#~~~", "~~~#,_____,_____,_____,'',_____,_____,_____,#~~~", "~~~#,_____,_____,_____,'',_____,_____,_____,#~~~", @@ -25,53 +25,37 @@ "~~~#___,,___,____,____,'',____,____,________#~~~", "~~~#__,,,,__,____,____,'',____,____,________#~~~", "~~~#___,,___,____,____,'',____,____,________#~~~", - "~~~#___,,___,____,____,'',____,____,________#~~~", + "~~~#___,,___,__É_,__É_,'',__É_,__É_,________#~~~", "~~~#________,____,____,'',____,____,________#~~~", "~~~#________,____,____,'',____,____,________#~~~", - "~~~#________#########HHGGHH#########________#~~~", - "~~~#________#R<|EEE|......|xEE|>R<|...|rrrr|%ss", - "ss%|----|...|'R'|EEED......DEEE|'R'|...|----|%ss", - "ss%|:::::...|'''|EEED......DEEE|'''|...:::::|%ss", - "ss%|:::::...|'''|EEx|......|EEE|'''|...:::::|%ss", - "ss%|:::::...|-+-|---|^....^|---|-+-|...:::::|%ss", - "ss%Vc.h.+..........................+...:::::V%ss", - "ss%Vcddx|^.........................+...:::::V%ss", - "ssI|-ww-|-|-+--ccc--|-+----|...|---|...:::::|%ss", - "ss%|''O''O|..cc.h..F|d.cc.F|...='''+...:::::V%ss", - "sss=''''''+...h....F|dh...F|...|rrr|^..::::^V%ss", - "ss%|rrrOO'|.xdd....F|xxx|--|...|---|--------|%ss", - "ssI|------|---------|---|..a...::::::::.....VIss", - "ss%|~################~~~|......::::::::.....Vsss", - "ss%|~#±±±±±±##±±±±±±#~~~|......::::::::.....Gsss", - "ss%|~#ŦŦŦŦŦŦ##ŦŦŦŦŦŦ#~~~|......::::::::.....Gsss", - "ss%|~#______##______#~~~|Ycbbbc.......cbbbcYVsss", - "ss%|~#__,,__##__,,__#~~~|...................Gsss", - "ss%|~#_,,,,_##__,,__#~~~|...................Gsss", - "ss%|~#__,,__##_,,,,_#~~~|...................Vsss", - "ss%|~#__,,__##__,,__#~~~|...................VIss", - "ss%|~#______##______#~~~|Ycbbbc.......cbbbcY|%ss", - "ss%||#__,,__##__,,__#-----HHHHHGGHHGGHHHHH--|%ss", - "ss%I _,,,,_ss__,,__ I%%%%%I ssssssss I%%%%%Iss", - "ss __,,__ss_,,,,_ ssssssss ss", - "ssssss__,,__ss__,,__ssssssssssssssssssssssssssss", - "ssssss______ss______ssssssssssssssssssssssssssss" + "ss%||||||...+ii|+|+|........|+|+|ii+...||||||%ss", + "ss%|rrrr|...|iiiiii|........|iiiiii|...|xdddV%ss", + "ss%|''''+...|||||||||......|||||||||...+..h.V%ss", + "ss%|rrrr|...|>R<|EEE|......|HEE|>R<|...|ff.^V%ss", + "ss%||||||..f|'R'|EEE-......-EEE|'R'|...||||||%ss", + "ss%|1::::..f|'''|EEE-......-EEE|'''|...2::::|%ss", + "ss%|::::|..f|'''|EEH|......|EEE|'''|...|::::|%ss", + "ss%||||||...||+||||||^....^||||||+||...||||||%ss", + "ss%Vc.h.+..............................!::::V%ss", + "ss%Vcddd|^.............................:::::V%ss", + "ss%||ww|||||+||ccc||||+||||....|||||...:::::|%ss", + "ss%|''O''O|.....h..f|d.ccf|....='''=...:::::V%ss", + "sss=''''''+...h....f|dh..f|....|rrr|^..::::^V%ss", + "ss%|rrrOO'|.ddd....f|xxx|||VGGV||||||||||||||%ss", + "ss%||||||||||||||||||||||a......[::]::.^|''''%ss", + "ss%|################|^..Y.......::::::..V''''%ss", + "ss%|#±±±±±±##±±±±±±#|...........::::::..V''''%ss", + "ss%|#ŦŦŦŦŦŦ##ŦŦŦŦŦŦ#|???................V''''sss", + "ss%|#______##______#|?..................G''''sss", + "ss%|#__,,__##__,,__#|?.n................G''''sss", + "ss%|#_,,,,_##__,,__#|?.................YV''''sss", + "ss%|#__,,__##_,,,,_#|???.........?.n.?..V''''%ss", + "ss%|#__,,__##__,,__#|............?...?..V''''%ss", + "ss%|#______##______#|^...........?????.^|''''%ss", + "ss%|#__,,__##__,,__#||VVVVVVGGVGGVVVVVV||'''|%ss", + "ss%%%_,,,,_ss__,,__%%%%%%%%sssssss%%%%%%%%%%%%ss", + "ss %__,,__ss_,,,,_% %sssssss% ss", + "sssss__,,__ss__,,__sssssssssssssssssssssssssssss", + "sssss______ss______sssssssssssssssssssssssssssss" ], "palettes": [ "office_palette" ], - "place_nested": [ - { "chunks": [ [ "4x4_cr1_l", 20 ], [ "4x4_cr2_l", 20 ], [ "4x4_cr3_l", 20 ] ], "x": [ 31, 31 ], "y": [ 33, 33 ] }, - { - "chunks": [ [ "4x4_cr1_r", 20 ], [ "4x4_cr2_r", 20 ], [ "4x4_cr3_r", 20 ] ], - "x": [ 35, 35 ], - "y": [ 33, 33 ] - }, - { - "chunks": [ [ "4x4_cr1_l", 20 ], [ "4x4_cr2_l", 20 ], [ "4x4_cr3_l", 20 ] ], - "x": [ 20, 20 ], - "y": [ 12, 12 ] - }, - { - "chunks": [ [ "4x4_cr1_r", 20 ], [ "4x4_cr2_r", 20 ], [ "4x4_cr3_r", 20 ] ], - "x": [ 24, 24 ], - "y": [ 12, 12 ] - }, - { - "chunks": [ - [ "5x5_register_ol", 20 ], - [ "5x5_office_ur", 20 ], - [ "5x5_benches_ur", 10 ], - [ "5x5_sofa_ur", 10 ], - [ "5x5_office1_ol", 10 ], - [ "5x5_office2_ol", 10 ], - [ "5x5_sofas_ol", 20 ] - ], - "x": [ 39, 39 ], - "y": [ 27, 27 ] - }, - { - "chunks": [ - [ "5x5_toilet_il", 20 ], - [ "5x5_storage1_il", 10 ], - [ "5x5_storage2_il", 10 ], - [ "5x5_storage3_il", 10 ], - [ "5x5_cleaning1_il", 20 ], - [ "5x5_cleaning2_il", 20 ] - ], - "x": [ 4, 4 ], - "y": [ 24, 24 ] - }, - { - "chunks": [ - [ "5x5_toilet_ir", 20 ], - [ "5x5_storage1_ir", 10 ], - [ "5x5_storage2_ir", 10 ], - [ "5x5_storage3_ir", 10 ], - [ "5x5_cleaning1_ir", 20 ], - [ "5x5_cleaning2_ir", 20 ] - ], - "x": [ 39, 39 ], - "y": [ 24, 24 ] - }, - { - "chunks": [ - [ "office_glass_al", 20 ], - [ "office_private_al", 20 ], - [ "office_al", 20 ], - [ "office_slide_al", 20 ], - [ "office_crowded_al", 20 ] - ], - "x": [ 2, 2 ], - "y": [ 1, 1 ] - }, - { - "chunks": [ [ "5x5_register_ol", 20 ], [ "5x5_office1_ol", 10 ], [ "5x5_office2_ol", 10 ], [ "5x5_sofas_ol", 20 ] ], - "x": [ 4, 4 ], - "y": [ 14, 14 ] - }, - { - "chunks": [ - [ "office_glass_ar", 20 ], - [ "office_private_ar", 20 ], - [ "office_ar", 20 ], - [ "office_slide_ar", 20 ], - [ "office_crowded_ar", 20 ] - ], - "x": [ 30, 30 ], - "y": [ 1, 1 ] - }, - { - "chunks": [ [ "5x5_register_or", 20 ], [ "5x5_office_or", 20 ], [ "5x5_sofas_or", 20 ] ], - "x": [ 39, 39 ], - "y": [ 14, 14 ] - }, - { - "chunks": [ [ "8x8_boss_al", 20 ], [ "8x8_meeting_al", 20 ], [ "8x8_office_al", 20 ], [ "8x8_eating_al", 20 ] ], - "x": [ 16, 16 ], - "y": [ 4, 4 ] - }, - { - "chunks": [ [ "8x8_boss_ar", 20 ], [ "8x8_sofas_ar", 20 ], [ "8x8_office_ar", 20 ], [ "8x8_files_ar", 20 ] ], - "x": [ 24, 24 ], - "y": [ 4, 4 ] - } - ] + "terrain": { " ": "t_region_groundcover_urban" } } }, { @@ -238,184 +126,57 @@ "method": "json", "weight": 250, "object": { - "fill_ter": "t_floor", + "fill_ter": "t_linoleum_gray", "rows": [ "////////////////////////////////////////////////", "////////////////////////////////////////////////", "////////////////////////////////////////////////", "////////////////////////////////////////////////", - "///|-HHH-HHH-HHH--|HHH-|--HHH|--HHH-HHH-HHH-|///", - "///|::::::::::::::::::::::::::::::::::::::::|///", + "///||VVV|VVV|VVV|||VVV||||VVV|||VVV|VVV|VVV||///", + "///|{:::::::::::::5:::::6:::::}:::::::::::::|///", "///V::::::::::::::::::::::::::::::::::::::::V///", "///V::::::::::::::::::::::::::::::::::::::::V///", "///V::::::::::::::::::::::::::::::::::::::::V///", "///|::::::::::::::::::::::::::::::::::::::::|///", "///V::::::::::::::::::::::::::::::::::::::::V///", - "///V::::::::::::::|----|-----|::::::::::::::V///", - "///V::::::::::::::|.::::::::.|::::::::::::::V///", - "///|::::::::::::::|.::::::::.|::::::::::::::|///", - "///V::::::::::::::..::::::::..::::::::::::::V///", - "///V::::::::::::::..::::::::..::::::::::::::V///", + "///V::::::::::::::||||||||||||::::::::::::::V///", + "///V::::::::::::::|^.[::]::.^|::::::::::::::V///", + "///|::::::::::::::|..::::::..|::::::::::::::|///", + "///V7:::::::::::::...::::::...:::::::::8::::V///", "///V::::::::::::::............::::::::::::::V///", - "///|:::::...|--|-|-|HHHGGHHH|-|-|--|...:::::|///", + "///V::::::::::::::............::::::::::::::V///", + "///|:::::...||||||||........||||||||...:::::|///", "///|:::::...|SS|T|T|........|T|T|SS|...:::::|///", - "///|----|...+ii|+|+|........|+|+|ii+...|----|///", - "///|rrrr|...|iiiiii|........|iiiiii|...|rrrr|///", - "///|''''+...|---|--||......||--|---|...+''''|///", - "///|rrrr|...||EEE|......|xEE||...|rrrr|///", - "///|----|...|'R'|EEED......DEEE|'R'|...|----|///", - "///|:::::...|'''|EEED......DEEE|'''|...:::::|///", - "///|:::::...+'''|EEx|......|EEE|'''+...:::::|///", - "///|:::::...|---|-|-|......|-|-|---|...:::::|///", - "///V:::::...::::::|..........|:::::|...:::::V///", - "///V:::::...::::::|..........|:::::|...:::::V///", - "///V:::::...::::::|^........^|:::::|...:::::V///", - "///|:::::...::::::|-HHHGGHHH-|:::::|...:::::|///", + "///||||||...+ii|+|+|........|+|+|ii+...||||||///", + "///|rrrr|...|iiiiii|........|iiiiii|...|^.ffV///", + "///|''''+...|||||||||......|||||||||...+..h.V///", + "///|rrrr|...||EEE|......|HEE||...|adxdV///", + "///||||||...|'R'|EEE-......-EEE|'R'|...||||||///", + "///|1::::...|'''|EEE-......-EEE|'''|...2::::|///", + "///|::::|...+'''|EEH|......|EEE|'''+...|::::|///", + "///||||||...|||||||||......|||||||||...||||||///", + "///V¡::::...3:::::|.........a|¡::::|...4::::V///", + "///V:::::...::::::|f........F|:::::|...:::::V///", + "///V(::::...::::::|f........D|)::::|...:::::V///", + "///|:::::...::::::|.........^|:::::|...:::::|///", "///V::::::::::::::............::::::::::::::V///", "///V::::::::::::::............::::::::::::::V///", "///V::::::::::::::.a..........::::::::::::::V///", - "///|::::::::::::::|-HHHGGHHH-|::::::::::::::|///", - "///V::::::::::::::::::::::::::::::::::::::::V///", - "///V::::::::::::::::::::::::::::::::::::::::V///", - "///V::::::::::::::::::::::::::::::::::::::::V///", - "///|::::::::::::::::::::::::::::::::::::::::|///", - "///V::::::::::::::::::::::::::::::::::::::::V///", - "///V::::::::::::::::::::::::::::::::::::::::V///", - "///V::::::::::::::::::::::::::::::::::::::::V///", - "///|::::::::::::::::::::::::::::::::::::::::|///", - "///|-HHH-HHHH-HHH-|-HHHHHHHH-|-HHH-HHHH-HHH-|///", + "///|::::::::::::::||VVVGGVVV||::::::::::::::|///", + "///V::::::::::::≤:|:::::≥::::|::::::::::::::V///", + "///V::::::::::::::|::::::::::|::::::::::::::V///", + "///V::::::::::::::|::::::::::|::::::::::::::V///", + "///|::::::::::::::|::::::::::|::::::::::::::|///", + "///V::::::::::::::|::::::::::|::::::::::::::V///", + "///V::::::::::::::|::::::::::|::::::::::::::V///", + "///V::::::::::::::|::::::::::|::::::::::::::V///", + "///|::::::::::::::|::::::::::|::::::::::::::|///", + "///||VVV|VVVV|VVV|||VVVVVVVV|||VVV|VVVV|VVV||///", "////////////////////////////////////////////////", "////////////////////////////////////////////////", "////////////////////////////////////////////////", "////////////////////////////////////////////////" ], - "place_nested": [ - { "chunks": [ [ "4x4_cr1_l", 20 ], [ "4x4_cr2_l", 20 ], [ "4x4_cr3_l", 20 ] ], "x": [ 20, 20 ], "y": [ 12, 12 ] }, - { - "chunks": [ [ "4x4_cr1_r", 20 ], [ "4x4_cr2_r", 20 ], [ "4x4_cr3_r", 20 ] ], - "x": [ 24, 24 ], - "y": [ 12, 12 ] - }, - { - "chunks": [ - [ "5x5_toilet_il", 20 ], - [ "5x5_storage1_il", 10 ], - [ "5x5_storage2_il", 10 ], - [ "5x5_storage3_il", 10 ], - [ "5x5_cleaning1_il", 20 ], - [ "5x5_cleaning2_il", 20 ] - ], - "x": [ 4, 4 ], - "y": [ 24, 24 ] - }, - { - "chunks": [ [ "office_slide_dl", 20 ], [ "glass_dl", 20 ], [ "private_dl", 20 ], [ "crowded_dl", 20 ], [ "generic_dl", 20 ] ], - "x": [ 2, 2 ], - "y": [ 31, 31 ] - }, - { - "chunks": [ [ "small1_ul", 20 ], [ "small_office_ul", 20 ], [ "small_sofa_ul", 20 ], [ "small2_ul", 20 ] ], - "x": [ 4, 4 ], - "y": [ 27, 27 ] - }, - { - "chunks": [ [ "small1_ul", 20 ], [ "small_office_ul", 20 ], [ "small_sofa_ul", 20 ], [ "small2_ul", 20 ] ], - "x": [ 30, 30 ], - "y": [ 27, 27 ] - }, - { - "chunks": [ [ "6x6_office_ur", 20 ], [ "6x6_glass_ur", 20 ], [ "6x6_computer_ur", 5 ], [ "6x6_files_ur", 5 ] ], - "x": [ 12, 12 ], - "y": [ 27, 27 ] - }, - { - "chunks": [ - [ "office_slide_dr", 20 ], - [ "office_glass_dr", 20 ], - [ "boss_cafe_dr", 20 ], - [ "office_dr", 20 ], - [ "office_private_dr", 20 ], - [ "office_crowded_dr", 20 ] - ], - "x": [ 30, 30 ], - "y": [ 31, 31 ] - }, - { - "chunks": [ - [ "5x5_toilet_ir", 20 ], - [ "5x5_storage1_ir", 10 ], - [ "5x5_storage2_ir", 10 ], - [ "5x5_storage3_ir", 10 ], - [ "5x5_cleaning1_ir", 20 ], - [ "5x5_cleaning2_ir", 20 ] - ], - "x": [ 39, 39 ], - "y": [ 24, 24 ] - }, - { - "chunks": [ [ "5x5_register_ur", 20 ], [ "5x5_office_ur", 20 ], [ "5x5_benches_ur", 10 ], [ "5x5_sofa_ur", 10 ] ], - "x": [ 39, 39 ], - "y": [ 27, 27 ] - }, - { - "chunks": [ - [ "office_glass_al", 20 ], - [ "office_private_al", 20 ], - [ "office_al", 20 ], - [ "office_slide_al", 20 ], - [ "office_crowded_al", 20 ] - ], - "x": [ 2, 2 ], - "y": [ 1, 1 ] - }, - { - "chunks": [ [ "5x5_register_ol", 20 ], [ "5x5_office1_ol", 10 ], [ "5x5_office2_ol", 10 ], [ "5x5_sofas_ol", 20 ] ], - "x": [ 4, 4 ], - "y": [ 14, 14 ] - }, - { - "chunks": [ - [ "office_glass_ar", 20 ], - [ "office_private_ar", 20 ], - [ "office_ar", 20 ], - [ "office_slide_ar", 20 ], - [ "office_crowded_ar", 20 ] - ], - "x": [ 30, 30 ], - "y": [ 1, 1 ] - }, - { - "chunks": [ [ "5x5_register_or", 20 ], [ "5x5_office_or", 20 ], [ "5x5_sofas_or", 20 ] ], - "x": [ 39, 39 ], - "y": [ 14, 14 ] - }, - { - "chunks": [ [ "8x8_boss_al", 20 ], [ "8x8_meeting_al", 20 ], [ "8x8_office_al", 20 ], [ "8x8_eating_al", 20 ] ], - "x": [ 16, 16 ], - "y": [ 4, 4 ] - }, - { - "chunks": [ [ "8x8_boss_ar", 20 ], [ "8x8_sofas_ar", 20 ], [ "8x8_office_ar", 20 ], [ "8x8_files_ar", 20 ] ], - "x": [ 24, 24 ], - "y": [ 4, 4 ] - }, - { - "chunks": [ [ "8x8_mr1_l", 20 ], [ "8x8_mr2_l", 20 ], [ "8x8_mr3_l", 20 ] ], - "x": [ 16, 16 ], - "y": [ 35, 35 ] - }, - { - "chunks": [ [ "8x8_mr1_r", 20 ], [ "8x8_mr2_r", 20 ], [ "8x8_mr3_r", 20 ], [ "8x8_mr4_r", 20 ] ], - "x": [ 24, 24 ], - "y": [ 35, 35 ] - } - ], - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 5, 23 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 43 ], "y": [ 29, 47 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 0, 18 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 43 ], "y": [ 24, 42 ], "density": 0.3 } - ], "palettes": [ "office_palette" ] } }, @@ -425,86 +186,32 @@ "method": "json", "weight": 250, "object": { - "fill_ter": "t_floor", + "fill_ter": "t_linoleum_gray", "rows": [ "////////////////////////////////////////////////", "////////////////////////////////////////////////", "////////////////////////////////////////////////", "////////////////////////////////////////////////", - "///|-HHH-HHH-HHH--|HHH-|--HHH|--HHH-HHH-HHH-|///", - "///|::::::::::::::::::::::::::::::::::::::::|///", + "///||VVV|VVV|VVV|||VVV||||VVV|||VVV|VVV|VVV||///", + "///|{:::::::::::::5:::::6:::::}:::::::::::::|///", "///V::::::::::::::::::::::::::::::::::::::::V///", "///V::::::::::::::::::::::::::::::::::::::::V///", "///V::::::::::::::::::::::::::::::::::::::::V///", "///|::::::::::::::::::::::::::::::::::::::::|///", "///V::::::::::::::::::::::::::::::::::::::::V///", - "///V::::::::::::::|----|-----|::::::::::::::V///", - "///V::::::::::::::|.::::::::.|::::::::::::::V///", - "///|::::::::::::::|.::::::::.|::::::::::::::|///", - "///V::::::::::::::..::::::::..::::::::::::::V///", - "///V::::::::::::::..::::::::..::::::::::::::V///", + "///V::::::::::::::||||||||||||::::::::::::::V///", + "///V::::::::::::::|^.[::]::.^|::::::::::::::V///", + "///|::::::::::::::|..::::::..|::::::::::::::|///", + "///V7:::::::::::::...::::::...:::::::::8::::V///", "///V::::::::::::::............::::::::::::::V///", - "///|:::::...|--|-|-|HHHGGHHH|-|-|--|...:::::|///", + "///V::::::::::::::............::::::::::::::V///", + "///|:::::...||||||||........||||||||...:::::|///", "///|:::::...|SS|T|T|........|T|T|SS|...:::::|///", - "///|----|...+ii|+|+|........|+|+|ii+...|----|///", - "///|rrrr|...|iiiiii|........|iiiiii|...|rrrr|///", - "///|''''+...|---|--||......||--|---|...+''''|///", - "///|rrrr|...|>R<|EEE|......|xEE|>R<|...|rrrr|///", - "///|----|...|'R'|EEED......DEEE|'R'|...|----|///" - ], - "place_nested": [ - { "chunks": [ [ "4x4_cr1_l", 20 ], [ "4x4_cr2_l", 20 ], [ "4x4_cr3_l", 20 ] ], "x": [ 20, 20 ], "y": [ 12, 12 ] }, - { - "chunks": [ [ "4x4_cr1_r", 20 ], [ "4x4_cr2_r", 20 ], [ "4x4_cr3_r", 20 ] ], - "x": [ 24, 24 ], - "y": [ 12, 12 ] - }, - { - "chunks": [ - [ "office_glass_al", 20 ], - [ "office_private_al", 20 ], - [ "office_al", 20 ], - [ "office_slide_al", 20 ], - [ "office_crowded_al", 20 ] - ], - "x": [ 2, 2 ], - "y": [ 1, 1 ] - }, - { - "chunks": [ [ "5x5_register_ol", 20 ], [ "5x5_office1_ol", 10 ], [ "5x5_office2_ol", 10 ], [ "5x5_sofas_ol", 20 ] ], - "x": [ 4, 4 ], - "y": [ 14, 14 ] - }, - { - "chunks": [ - [ "office_glass_ar", 20 ], - [ "office_private_ar", 20 ], - [ "office_ar", 20 ], - [ "office_slide_ar", 20 ], - [ "office_crowded_ar", 20 ] - ], - "x": [ 30, 30 ], - "y": [ 1, 1 ] - }, - { - "chunks": [ [ "5x5_register_or", 20 ], [ "5x5_office_or", 20 ], [ "5x5_sofas_or", 20 ] ], - "x": [ 39, 39 ], - "y": [ 14, 14 ] - }, - { - "chunks": [ [ "8x8_boss_al", 20 ], [ "8x8_meeting_al", 20 ], [ "8x8_office_al", 20 ], [ "8x8_eating_al", 20 ] ], - "x": [ 16, 16 ], - "y": [ 4, 4 ] - }, - { - "chunks": [ [ "8x8_boss_ar", 20 ], [ "8x8_sofas_ar", 20 ], [ "8x8_office_ar", 20 ], [ "8x8_files_ar", 20 ] ], - "x": [ 24, 24 ], - "y": [ 4, 4 ] - } - ], - "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 5, 23 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 0, 18 ], "density": 0.3 } + "///||||||...+ii|+|+|........|+|+|ii+...||||||///", + "///|rrrr|...|iiiiii|........|iiiiii|...|a.xdV///", + "///|''''+...|||||||||......|||||||||...+.h.dV///", + "///|rrrr|...|>R<|EEE|......|HEE|>R<|...|ff.dV///", + "///||||||...|'R'|EEE-......-EEE|'R'|...||||||///" ], "palettes": [ "office_palette" ] } @@ -515,60 +222,62 @@ "method": "json", "weight": 250, "object": { - "fill_ter": "t_flat_roof", + "fill_ter": "t_thconc_floor", "rows": [ - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "///511111111111111111111111111111111111111115///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzz|---|---|zzzzzz|---|---|zzzzzzzz4///", - "///2zzzzzzzz|'R>|XXX|zzzzzz|XXX|'R>|zzzzzzzz4///", - "///2zzzzzzzz|'R'|XXX|zzzzzz|XXX|'R'|zzzzzzzz4///", - "///2zzzzzzzz|'''|N''wzzzzzzw''N|'''|zzzzzzzz4///", - "///2zzzzzzzz|'''|N'x|zzzzzz|x'N|'''|zzzzzzzz4///", - "///2zzzzzzzz|-=-|-=-|zzzzzz|-=-|-=-|zzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz4///", - "///533333333333333333333333333333333333333335///", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////" + " ", + " ", + " ", + " ", + " 522222222222222222222222222222222222222225 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........#########......#########........3 ", + " |........#'R>#XXX#......#XXX#'R>#........3 ", + " |........#'R'#XXX#......#XXX#'R'#........3 ", + " |........#'''#N''#......#''N#'''#........3 ", + " |........#'''#N'x#......#x'N#'''#........3 ", + " |........##+###+##......##+###+##........3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " |........................................3 ", + " 5----------------------------------------5 ", + " ", + " ", + " ", + " " ], - "palettes": [ "office_palette" ], + "palettes": [ "roof_palette" ], + "terrain": { "+": "t_door_locked", "#": "t_brick_wall", "'": "t_thconc_floor", "R": "t_railing", ">": "t_stairs_down" }, + "furniture": { "x": "f_console_broken", "X": "f_generator_broken", "N": "f_machinery_heavy" }, "place_nested": [ - { "chunks": [ [ "roof_16x16_help", 3000 ], [ "null", 10 ] ], "x": [ 4, 8 ], "y": [ 30, 38 ] }, + { "chunks": [ [ "roof_16x16_help", 3 ], [ "null", 10 ] ], "x": [ 4, 8 ], "y": [ 30, 38 ] }, { "chunks": [ [ "null", 20 ], @@ -605,10 +314,6 @@ "x": [ 24, 40 ], "y": [ 6, 15 ] } - ], - "place_monsters": [ - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 5, 23 ], "y": [ 6, 23 ], "density": 0.3 }, - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 5, 23 ], "y": [ 6, 18 ], "density": 0.3 } ] } }, @@ -620,56 +325,56 @@ "object": { "fill_ter": "t_flat_roof", "rows": [ - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////zzzzzzzzz//////zzzzzzzzz////////////", - "////////////zzz6z6zzz//////zzz7z7zzz////////////", - "////////////zzzzzzzzz//////zzzzzzzzz////////////", - "////////////zzzzzzzzz//////zzzzzzzzz////////////", - "////////////zzz6z6zzz//////zzz7z7zzz////////////", - "////////////zzzzzzzzz//////zzzzzzzzz////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////", - "////////////////////////////////////////////////" + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ......... ......... ", + " ...:.:... ...X.X... ", + " ......... ......... ", + " ......... ......... ", + " ...:.:... ...X.X... ", + " ......... ......... ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " ], - "palettes": [ "office_palette" ] + "palettes": [ "roof_palette" ] } }, { @@ -679,87 +384,69 @@ "object": { "fill_ter": "t_floor", "rows": [ - "ssssssssssssssssssssssssssss______ss______ssssss", - "ssssssssssssssssssssssssssss__,,__ss__,,__ssssss", - "ss ssssssss __,,__ _,,,,_ ss", - "ss%%%%%% ssssssss %%%%%%% _,,,,_ __,,__ %%ss", - "ss/---HHHHGGHHGGHHHHHH-----|__,,__||__,,__|-|/ss", - "ss%|...................|~~~|______||______|~|%ss", - "ss%H.?????............?|~~~|______||______|~|%ss", - "sssH..................?|~~~|______||______|~|%ss", - "sssG..................?|~~~|______||______|~|%ss", - "sssG..................?|~~~|______||______|~|%ss", - "sssH...................|~~~|ŦŦŦŦŦŦ||ŦŦŦŦŦŦ|~|%ss", - "sssG..................?|~~~|±±±±±±||±±±±±±|~|%ss", - "sssG.......ddddd......?|~~~|--------------|~|%ss", - "sssH.?????.d.hxd......?|~~~~~~~~~~~~~~~~~~~~|%ss", - "ss%H.......d..........?|---|---------|------|%ss", - "ss%|-----|--|---|...|--|SiT|r....ddd.|.OO..r|%ss", - "ss%Hd...l|^.|.rr|...|y.|aii|r.....h..+......+sss", - "ss%Hdh......+...|...|-+--+-|r..h.....|O..O..|%ss", - "ss%Hdd...|..|---|..........|--CCC--+-|-|----|%ss", - "ss%|-----|..G..........................|...lH%ss", - "ss%Hddd..|..G..........................+...dH%ss", - "ss%Hdh......|-+-|---|......|---|-+-|...|^dddH%ss", - "ss%Hl...^|..|...|EEE|......|хEE|...|...|----|%ss", - "ss%|-----|..|...|EEE+......+EEE|...|...+....|%ss", - "ss%Hd...l|..|.R.|EEE+......+EEE|.R.|...|rrrr|%ss", - "ss%Hdh......|>R.|EEх|......|EEE|>R.|...|----|%ss", - "ss%Hd...^|..|---|---|......|---|---|...|^...H%ss", - "ss%|-----|..|rrr|......................+..h.H%ss", - "ss%H.....|..|...+......................|ldddH%ss", - "ss%Hdh......|--------|....|-+|---------|----|%ss", - "ss%Hddd.l|...........|....|y.|CCBeC.hh^|dh..|%ss", - "ss%|-----|...........|....|--|..........ddd.H%ss", - "ss%|cccll|------|....|....|.................H%ss", - "ss%H............|....|....|......htth..|llll|%ss", - "ss%H....d..h....G....G....G..|----|----|----|%ss", - "ss%|^.dxd......l|....G....G..|ddx.|dxd^|ldxdH%ss", - "ss%|------------||...|....|..|dh..|dh..|..h.H%ss", - "ss%|.............|...|----|..|-..-|-..-|-..-|%ss", - "ss%H...hhhhhhh...|...+iiia|................^H%ss", - "ss%H...ТТТТТТТ...G...|SiiT|................^H%ss", - "ss%H...ТТТТТТТ...G...|----|..|-..-|-..-|-..-|%ss", - "ss%H...hhhhhhh...|-+-|aiii+..|dh..|..hd|..hd|%ss", - "ss%|^............|y..|TiiS|..|xddl|ldxd|lxdd|%ss", - "ss/|---HHHH-HHHH-|---|----|HH|-HH-|-HH-|-HH-|/ss", - "ss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ss", + "sssssssssssssssssssssssssssss______ss______sssss", + "sssssssssssssssssssssssssssss__,,__ss__,,__sssss", + "ss %sssssss% %_,,,,_ss__,,__% ss", + "ss/%%%%%%%%%%%sssssss%%%%%%%%__,,__ss_,,,,_%%/ss", + "ss%|'''||VVVVVVGGVGGVVVVVV||#__,,__##__,,__#|%ss", + "ss%''''|^.?????...........^|#______##______#|%ss", + "ss%''''V..?...?............|#__,,__##__,,__#|%ss", + "ss%''''V..?.n.?.........???|#_,,,,_##__,,__#|%ss", + "sss''''VY.................?|#__,,__##_,,,,_#|%ss", + "sss''''G................n.?|#__,,__##__,,__#|%ss", + "sss''''G..................?|#______##______#|%ss", + "sss''''V....cccc........???|#ŦŦŦŦŦŦ##ŦŦŦŦŦŦ#|%ss", + "ss%''''V..ccc..cc..........|#±±±±±±##±±±±±±#|%ss", + "ss%''''V..c..h..c......Y..^|################|%ss", + "ss%''''|^....fffc.....a||||||||||||||||||||||%ss", + "ss%||||||||||||||VGGV|||CSC|f....ddd.|'OOrrr|%ss", + "ss%|T|T|SS|6:::::....^*iiio|f....h...+''''''=sss", + "ss%|+|+|ii|::::::.....*iiie|f..h.....|O''O''|%ss", + "ss%|iiiiii|::::::.....*iiii|||ccc||+|||||ww||%ss", + "ss%||||||+|::::::.....................^|dddcV%ss", + "ss%|rrrr|.|::::::......................+.h.cV%ss", + "ss%|''''+.|::::::...fff....||||||+||...||||||%ss", + "ss%|rrrr|.|||||||..*****...|HEE|'''|f..|ff.^V%ss", + "ss%||||||..............*...-EEE|'''|f..+..h.V%ss", + "ss%|1::::..*.h.*.h.*.h.*...-EEE|'R'|f..|xdddV%ss", + "ss%|::::|..*ddx*ddx*ddx*...|EEE||...||||||%ss", + "ss%||||||..*************...|||||||||...2::::|%ss", + "ss%V¡::::..................a|T|T|SS|...|::::|%ss", + "ss%V:::::..*.h.*.h.*.h.*...F|+|+|ii+...||||||%ss", + "ss%V(::::::*ddx*ddx*ddx*...D|i)iiii|...4::::|%ss", + "ss%|:::::::*************...^||||||||...:::::|%ss", + "ss%V::::::::::fff:............::::::::::::::V%ss", + "ss%V::::::::::::::............::::::::::::::V%ss", + "ss%V::::::::::::::.a..........::::::::::::::V%ss", + "ss%|::::::::::::::||VVVGGVVV||::::::::::::::|%ss", + "ss%V::::::::::::≤:|:::::≥::::|::::::::::::::V%ss", + "ss%V::::::::::::::|::::::::::|::::::::::::::V%ss", + "ss%V::::::::::::::|::::::::::|::::::::::::::V%ss", + "ss%|::::::::::::::|::::::::::|::::::::::::::|%ss", + "ss%V::::::::::::::|::::::::::|::::::::::::::V%ss", + "ss%V::::::::::::::|::::::::::|::::::::::::::V%ss", + "ss%V::::::::::::::|::::::::::|::::::::::::::V%ss", + "ss%|::::::::::::::|::::::::::|::::::::::::::|%ss", + "ss%||VVV|VVVV|VVV|||VVVVVVVV|||VVV|VVVV|VVV||%ss", + "ss/%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/ss", "ss ss", "ssssssssssssssssssssssssssssssssssssssssssssssss", "ssssssssssssssssssssssssssssssssssssssssssssssss" ], + "palettes": [ "office_palette" ], "terrain": { - " ": [ - [ "t_region_groundcover_urban", 20 ], - [ "t_region_groundcover_barren", 5 ], - [ "t_region_shrub", 2 ], - [ "t_region_tree", 1 ] - ], - "-": "t_concrete_wall", + " ": "t_region_groundcover_urban", + ".": "t_floor", + ":": "t_floor", + ")": "t_linoleum_white", "|": "t_concrete_wall", - "a": "t_linoleum_white", - "C": "t_floor", - "х": "t_elevator", - "O": "t_floor", - "Т": "t_floor", - "r": "t_floor", - "y": "t_floor", "/": "t_gutter_downspout" }, - "furniture": { "B": "f_bookcase", "Т": "f_table", "l": "f_filing_cabinet", "х": "f_console_broken" }, - "items": { - "l": { "item": "SUS_office_filing_cabinet", "chance": 75 }, - "B": { "item": "homebooks", "chance": 75, "repeat": 5 }, - "d": { "item": "SUS_office_desk", "chance": 75 }, - "y": { "item": "SUS_janitors_closet", "chance": 75 } - }, - "place_item": [ { "item": "record_accounting", "x": 5, "y": 32 } ], - "place_vehicles": [ - { "vehicle": "swivel_chair", "x": [ 4, 23 ], "y": [ 5, 23 ], "rotation": 90, "chance": 15, "repeat": 6 }, - { "vehicle": "swivel_chair", "x": [ 24, 40 ], "y": [ 24, 40 ], "rotation": 90, "chance": 15, "repeat": 6 } - ], - "monsters": { ".": { "monster": "GROUP_ZOMBIE", "chance": 1, "density": 0.001 } }, - "palettes": [ "office_palette" ] + "place_loot": [ + { "item": "record_accounting", "x": 24, "y": 38 }, + { "item": "microwave", "x": 26, "y": 15 }, + { "item": "coffeemaker", "x": 24, "y": 15 } + ] } }, { @@ -770,20 +457,21 @@ ], "method": "json", "object": { - "fill_ter": "t_floor", + "fill_ter": "t_thconc_floor", "rows": [ "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", - "~~~#########################~~~~~~~~~~~~~~~~~~~~", - "~~~#_____,_____,_____,_____#~~~~~~~~~~~~~~~~~~~~", - "~~~#_____,_____,_____,_____#~~~~~~~~~~~~~~~~~~~~", - "~~~#_____,_____,_____,_____#~~~~~~~~~~~~~~~~~~~~", - "~~~#_____,_____,_____,_____#~~~~~~~~~~~~~~~~~~~~", - "~~~#_____,_____,_____,_____################~~~~~", - "~~~#_____,_____,_____,_____#ɅɅɅɅɅɅ##ɅɅɅɅɅɅ#~~~~~", - "~~~#_______________________#ΔΔΔΔΔΔ##ΔΔΔΔΔΔ###~~~", + "~~~##########################~~~~~~~~~~~~~~~~~~~", + "~~~#_____,_____,_____,_____,#~~~~~~~~~~~~~~~~~~~", + "~~~#_____,_____,_____,_____,#~~~~~~~~~~~~~~~~~~~", + "~~~#_Á___,_Á___,_Á___,_____,#~~~~~~~~~~~~~~~~~~~", + "~~~#_____,_____,_____,_____,#~~~~~~~~~~~~~~~~~~~", + "~~~#_____,_____,_____,_____,#~~~~~~~~~~~~~~~~~~~", + "~~~#_____,_____,_____,_____,################~~~~", + "~~~#________________________#ɅɅɅɅɅɅ##ɅɅɅɅɅɅ#~~~~", + "~~~#________________________#ΔΔΔΔΔΔ##ΔΔΔΔΔΔ##~~~", "~~~#__________________________,,______,,____#~~~", "~~~#__________________________,,_____,,,,___#~~~", "~~~#_________________________,,,,_____,,____#~~~", @@ -792,16 +480,15 @@ "~~~#________________________________________#~~~", "~~~#________________________________________#~~~", "~~~#________________________________________#~~~", - "~~~#________________________________________#~~~", - "~~~#________##+######HHGGHH######+##________#~~~", - "~~~#___,,___#'''#EEE#''''''#хEE#'''#___,,___#~~~", - "~~~#___,,___#'''#EEE+''''''+EEE#'''#__,,,,__#~~~", - "~~~#__,,,,__#'R'#EEE+''''''+EEE#'R'#___,,___#~~~", - "~~~#___,,___#": "t_stairs_down", "<": "t_stairs_up", "'": "t_thconc_floor", "r": "t_thconc_floor", - "Q": "t_thconc_floor", "O": "t_thconc_floor", - ".": "t_floor", - ":": "t_floor", + ".": "t_linoleum_gray", + ":": "t_linoleum_gray", "i": "t_linoleum_white", "S": "t_linoleum_white", "T": "t_linoleum_white", @@ -22,36 +22,29 @@ "o": "t_linoleum_white", "C": "t_linoleum_white", "y": "t_linoleum_white", - " ": "t_region_groundcover_urban", ",": "t_pavement_y", "_": "t_pavement", - "%": [ [ "t_region_shrub_decorative", 16 ], [ "t_region_groundcover_forest", 5 ] ], - "I": "t_region_tree_shade", + "É": "t_pavement", + "Á": "t_pavement", "+": "t_door_c", "=": "t_door_locked", - "D": "t_door_metal_c", - "!": "t_door_metal_locked", + "-": "t_door_metal_c", "E": "t_elevator", "G": "t_door_glass_c", - "H": "t_wall_glass", - "R": "t_railing_v", - "s": "t_sidewalk", + "R": "t_railing", + "s": "t_concrete", "V": "t_wall_glass", "w": "t_window", - "-": "t_brick_wall", "|": "t_brick_wall", - "z": "t_flat_roof", - "1": "t_gutter_north", - "2": "t_gutter_east", - "3": "t_gutter_south", - "4": "t_gutter_west", - "5": "t_gutter_drop", + "H": "t_elevator_control_off", "Δ": "t_ramp_up_low", "Ʌ": "t_ramp_up_high", "Ŧ": "t_ramp_down_high", "±": "t_ramp_down_low" }, "furniture": { + "*": "f_room_divider", + "%": "f_hedge_short", "?": "f_sofa", "M": "f_armchair", "b": "f_bench", @@ -71,36 +64,141 @@ "T": "f_toilet", "O": [ [ "f_cardboard_box", 6 ], "f_crate_c" ], "a": "f_trashcan", - "F": "f_filing_cabinet", + "f": "f_filing_cabinet", "Q": "f_safe_l", "x": "f_console_broken", - "X": "f_generator_broken", - "N": "f_machinery_heavy", "y": "f_locker", - "B": "f_bulletin", - "6": "f_cellphone_booster", - "7": "f_small_satelitte_dish" + "B": "f_bulletin" }, "items": { - "d": [ - { "item": "office", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "cubical_office", "chance": 40, "repeat": [ 1, 2 ] } - ], - "e": [ - { "item": "fridge", "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "fridgesnacks", "chance": 70, "repeat": [ 1, 10 ] } - ], - "o": { "item": "oven", "chance": 70 }, + "d": { "item": "SUS_office_desk", "chance": 40 }, + "e": { "item": "SUS_fridge_breakroom", "chance": 70 }, + "o": { "item": "SUS_oven", "chance": 90 }, "r": [ { "item": "office_supplies", "chance": 65, "repeat": [ 1, 10 ] } ], - "y": { "item": "cleaning", "chance": 60, "repeat": [ 1, 2 ] }, - "Y": { "item": "jackets", "chance": 90, "repeat": [ 3, 8 ] }, - "a": { "item": "trash", "chance": 70, "repeat": [ 2, 5 ] }, - "Q": { "item": "jewelry_safe", "chance": 70, "repeat": [ 1, 3 ] }, + "y": { "item": "SUS_janitors_closet", "chance": 90 }, + "Y": { "item": "coat_rack", "chance": 66, "repeat": [ 1, 5 ] }, + "a": { "item": "trash", "chance": 70, "repeat": [ 1, 3 ] }, "t": { "item": "dining", "chance": 40, "repeat": [ 1, 2 ] }, - "F": { "item": "file_room", "chance": 70, "repeat": [ 1, 10 ] }, + "f": { "item": "SUS_office_filing_cabinet", "chance": 90 }, ".": { "item": "office_mess", "chance": 1 } }, - "vendingmachines": { "8": { "item_group": "vending_drink" }, "9": { "item_group": "vending_food" } }, - "toilets": { "T": { } } + "vendingmachines": { "D": { "item_group": "vending_drink", "lootable": true }, "F": { "item_group": "vending_food", "lootable": true } }, + "monster": { "_": { "group": "GROUP_ZOMBIE", "chance": 1 }, ".": { "group": "GROUP_ZOMBIE", "chance": 1 } }, + "toilets": { "T": { } }, + "vehicles": { + "Á": { "vehicle": "parking_garage", "chance": 50, "rotation": 270 }, + "É": { "vehicle": "parking_garage", "chance": 50, "rotation": 90 } + }, + "nested": { + "7": { "chunks": [ [ "5x5_corridor_office0_sw", 1 ], [ "5x5_corridor_office1_sw", 1 ], [ "5x5_corridor_sofas_sw", 2 ] ] }, + "8": { "chunks": [ [ "5x5_corridor_office0_se", 1 ], [ "5x5_corridor_office1_se", 1 ], [ "5x5_corridor_sofas_se", 2 ] ] }, + "[": { "chunks": [ [ "3x3_desk_l_1", 1 ], [ "3x3_desk_l_2", 1 ], [ "3x3_desk_l_3", 1 ] ] }, + "]": { "chunks": [ [ "3x3_desk_r_1", 1 ], [ "3x3_desk_r_2", 1 ], [ "3x3_desk_r_3", 1 ] ] }, + "5": { + "chunks": [ [ "6x6_room_boss_l", 1 ], [ "6x6_room_meeting_l", 1 ], [ "6x6_room_office_l", 1 ], [ "6x6_room_breakroom_l", 1 ] ] + }, + "6": { + "chunks": [ [ "6x6_room_boss_r", 1 ], [ "6x6_room_files_r", 1 ], [ "6x6_room_office_r", 1 ], [ "6x6_room_breakroom_r", 1 ] ] + }, + "≤": { "chunks": [ [ "8x8_meeting_room_l_1", 1 ], [ "8x8_meeting_room_l_2", 1 ], [ "8x8_meeting_room_l_3", 1 ] ] }, + "≥": { + "chunks": [ + [ "8x8_meeting_room_r_1", 1 ], + [ "8x8_meeting_room_r_2", 1 ], + [ "8x8_meeting_room_r_3", 1 ], + [ "8x8_meeting_room_r_4", 1 ] + ] + }, + "(": { + "chunks": [ + [ "14x14_office_slide_sw", 1 ], + [ "14x14_office_glass_sw", 1 ], + [ "14x14_office_cubicle_sw", 1 ], + [ "14x14_office_crowded_sw", 1 ], + [ "14x14_office_generic_sw", 1 ] + ] + }, + ")": { + "chunks": [ + [ "14x14_office_slide_se", 1 ], + [ "14x14_office_glass_se", 1 ], + [ "14x14_office_generic_se", 1 ], + [ "14x14_office_cubicle_se", 1 ], + [ "14x14_office_crowded_se", 1 ] + ] + }, + "{": { + "chunks": [ + [ "14x14_office_glass_nw", 1 ], + [ "14x14_office_cubicle_nw", 1 ], + [ "14x14_office_generic_nw", 1 ], + [ "14x14_office_slide_nw", 1 ], + [ "14x14_office_crowded_nw", 1 ] + ] + }, + "}": { + "chunks": [ + [ "14x14_office_glass_ne", 1 ], + [ "14x14_office_cubicle_ne", 1 ], + [ "14x14_office_generic_ne", 1 ], + [ "14x14_office_slide_ne", 1 ], + [ "14x14_office_crowded_ne", 1 ] + ] + }, + "1": { + "chunks": [ + [ "5x5_cabinet_toilet_l", 2 ], + [ "5x5_cabinet_storage0_l", 1 ], + [ "5x5_cabinet_storage1_l", 1 ], + [ "5x5_cabinet_storage2_l", 1 ], + [ "5x5_cabinet_cleaning0_l", 2 ], + [ "5x5_cabinet_cleaning1_l", 2 ] + ] + }, + "2": { + "chunks": [ + [ "5x5_cabinet_toilet_r", 2 ], + [ "5x5_cabinet_storage0_r", 1 ], + [ "5x5_cabinet_storage1_r", 1 ], + [ "5x5_cabinet_storage2_r", 1 ], + [ "5x5_cabinet_cleaning0_r", 2 ], + [ "5x5_cabinet_cleaning1_r", 2 ] + ] + }, + "!": { + "chunks": [ + [ "5x5_corridor_office_ne", 2 ], + [ "5x5_corridor_benches_ne", 1 ], + [ "5x5_corridor_sofa_ne", 1 ], + [ "5x5_corridor_office0_se", 1 ], + [ "5x5_corridor_office1_se", 1 ], + [ "5x5_corridor_sofas_se", 2 ] + ] + }, + "¡": { + "chunks": [ + [ "5x5_cabinet_office0_n", 1 ], + [ "5x5_cabinet_office1_n", 1 ], + [ "5x5_cabinet_sec_n", 1 ], + [ "5x5_cabinet_sofa_n", 1 ] + ] + }, + "3": { + "chunks": [ + [ "6x6_cabinet_office_n", 1 ], + [ "6x6_cabinet_glass_ne", 1 ], + [ "6x6_cabinet_computer_ne", 1 ], + [ "6x6_cabinet_files_ne", 1 ] + ] + }, + "4": { + "chunks": [ + [ "5x5_corridor_register_ne", 1 ], + [ "5x5_corridor_office_ne", 1 ], + [ "5x5_corridor_benches_ne", 1 ], + [ "5x5_corridor_sofa_ne", 1 ] + ] + } + } } ] diff --git a/data/json/overmap/multitile_city_buildings.json b/data/json/overmap/multitile_city_buildings.json index a2cd5d9a98790..71d556ef4c33b 100644 --- a/data/json/overmap/multitile_city_buildings.json +++ b/data/json/overmap/multitile_city_buildings.json @@ -2236,6 +2236,45 @@ { "point": [ 0, 0, 3 ], "overmap": "s_apt_2_upper_roof_north" } ] }, + { + "type": "city_building", + "id": "office_tower_large", + "locations": [ "land" ], + "overmaps": [ + { "point": [ 1, 1, 0 ], "overmap": "loffice_tower_5_south" }, + { "point": [ 0, 1, 0 ], "overmap": "loffice_tower_6_south" }, + { "point": [ 1, 0, 0 ], "overmap": "loffice_tower_7_south" }, + { "point": [ 0, 0, 0 ], "overmap": "loffice_tower_8_south" }, + { "point": [ 1, 1, -1 ], "overmap": "loffice_tower_1_south" }, + { "point": [ 0, 1, -1 ], "overmap": "loffice_tower_2_south" }, + { "point": [ 1, 0, -1 ], "overmap": "loffice_tower_3_south" }, + { "point": [ 0, 0, -1 ], "overmap": "loffice_tower_4_south" }, + { "point": [ 1, 1, 1 ], "overmap": "loffice_tower_9_south" }, + { "point": [ 0, 1, 1 ], "overmap": "loffice_tower_10_south" }, + { "point": [ 1, 0, 1 ], "overmap": "loffice_tower_11_south" }, + { "point": [ 0, 0, 1 ], "overmap": "loffice_tower_12_south" }, + { "point": [ 1, 1, 2 ], "overmap": "loffice_tower_9b_south" }, + { "point": [ 0, 1, 2 ], "overmap": "loffice_tower_10b_south" }, + { "point": [ 1, 0, 2 ], "overmap": "loffice_tower_11_south" }, + { "point": [ 0, 0, 2 ], "overmap": "loffice_tower_12_south" }, + { "point": [ 1, 1, 3 ], "overmap": "loffice_tower_9_south" }, + { "point": [ 0, 1, 3 ], "overmap": "loffice_tower_10_south" }, + { "point": [ 1, 0, 3 ], "overmap": "loffice_tower_11_south" }, + { "point": [ 0, 0, 3 ], "overmap": "loffice_tower_12_south" }, + { "point": [ 1, 1, 4 ], "overmap": "loffice_tower_9b_south" }, + { "point": [ 0, 1, 4 ], "overmap": "loffice_tower_10b_south" }, + { "point": [ 1, 0, 4 ], "overmap": "loffice_tower_11_south" }, + { "point": [ 0, 0, 4 ], "overmap": "loffice_tower_12_south" }, + { "point": [ 1, 1, 5 ], "overmap": "loffice_tower_13_south" }, + { "point": [ 0, 1, 5 ], "overmap": "loffice_tower_14_south" }, + { "point": [ 1, 0, 5 ], "overmap": "loffice_tower_15_south" }, + { "point": [ 0, 0, 5 ], "overmap": "loffice_tower_16_south" }, + { "point": [ 1, 1, 6 ], "overmap": "loffice_tower_17_south" }, + { "point": [ 0, 1, 6 ], "overmap": "loffice_tower_18_south" }, + { "point": [ 1, 0, 6 ], "overmap": "loffice_tower_19_south" }, + { "point": [ 0, 0, 6 ], "overmap": "loffice_tower_20_south" } + ] + }, { "type": "city_building", "id": "office_tower", @@ -3012,45 +3051,6 @@ { "point": [ 2, 2, 1 ], "overmap": "movietheater_roof_2_2_north" } ] }, - { - "type": "city_building", - "id": "office_tower_large", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 1, 1, 0 ], "overmap": "loffice_tower_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "loffice_tower_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "loffice_tower_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "loffice_tower_8_south" }, - { "point": [ 1, 1, -1 ], "overmap": "loffice_tower_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "loffice_tower_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "loffice_tower_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "loffice_tower_4_south" }, - { "point": [ 1, 1, 1 ], "overmap": "loffice_tower_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "loffice_tower_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "loffice_tower_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "loffice_tower_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "loffice_tower_9b_south" }, - { "point": [ 0, 1, 2 ], "overmap": "loffice_tower_10b_south" }, - { "point": [ 1, 0, 2 ], "overmap": "loffice_tower_11_south" }, - { "point": [ 0, 0, 2 ], "overmap": "loffice_tower_12_south" }, - { "point": [ 1, 1, 3 ], "overmap": "loffice_tower_9_south" }, - { "point": [ 0, 1, 3 ], "overmap": "loffice_tower_10_south" }, - { "point": [ 1, 0, 3 ], "overmap": "loffice_tower_11_south" }, - { "point": [ 0, 0, 3 ], "overmap": "loffice_tower_12_south" }, - { "point": [ 1, 1, 4 ], "overmap": "loffice_tower_9b_south" }, - { "point": [ 0, 1, 4 ], "overmap": "loffice_tower_10b_south" }, - { "point": [ 1, 0, 4 ], "overmap": "loffice_tower_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "loffice_tower_12_south" }, - { "point": [ 1, 1, 5 ], "overmap": "loffice_tower_13_south" }, - { "point": [ 0, 1, 5 ], "overmap": "loffice_tower_14_south" }, - { "point": [ 1, 0, 5 ], "overmap": "loffice_tower_15_south" }, - { "point": [ 0, 0, 5 ], "overmap": "loffice_tower_16_south" }, - { "point": [ 1, 1, 6 ], "overmap": "loffice_tower_17_south" }, - { "point": [ 0, 1, 6 ], "overmap": "loffice_tower_18_south" }, - { "point": [ 1, 0, 6 ], "overmap": "loffice_tower_19_south" }, - { "point": [ 0, 0, 6 ], "overmap": "loffice_tower_20_south" } - ] - }, { "type": "city_building", "id": "town_hall", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_commercial.json b/data/json/overmap/overmap_terrain/overmap_terrain_commercial.json index 0f58ccc2ec731..3debf23d15cf5 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_commercial.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_commercial.json @@ -79,17 +79,15 @@ "type": "overmap_terrain", "id": [ "office_tower_ne" ], "copy-from": "generic_city_building", - "name": "office tower", + "name": "office building", "sym": "T", "color": "i_light_gray" }, { "type": "overmap_terrain", "id": [ "office_tower_nw", "office_tower_sw", "office_tower_se" ], - "copy-from": "generic_city_building", - "name": "office tower", - "sym": "t", - "color": "i_light_gray" + "copy-from": "office_tower_ne", + "sym": "t" }, { "type": "overmap_terrain", @@ -100,7 +98,7 @@ "office_tower_underground_se" ], "copy-from": "generic_city_building_no_sidewalk", - "name": "tower parking", + "name": "office building parking", "sym": "p", "color": "i_light_gray" }, @@ -108,7 +106,7 @@ "type": "overmap_terrain", "id": [ "office_tower_roof_nw", "office_tower_roof_ne", "office_tower_roof_sw", "office_tower_roof_se" ], "copy-from": "generic_city_building_no_sidewalk", - "name": "tower roof", + "name": "office building roof", "sym": "t", "color": "i_light_gray" }, @@ -1234,7 +1232,7 @@ { "type": "overmap_terrain", "abstract": "generic_large_office_tower", - "name": "large office tower", + "name": "office tower", "copy-from": "generic_city_building", "sym": "T", "color": "white" diff --git a/data/mods/Xedra_Evolved/mapgen/xedra_field_office.json b/data/mods/Xedra_Evolved/mapgen/xedra_field_office.json index f191f667d90fa..c79a3d9bdc2ad 100644 --- a/data/mods/Xedra_Evolved/mapgen/xedra_field_office.json +++ b/data/mods/Xedra_Evolved/mapgen/xedra_field_office.json @@ -392,14 +392,14 @@ }, { "chunks": [ - [ "office_glass_al", 20 ], - [ "office_private_al", 20 ], - [ "office_al", 20 ], - [ "office_slide_al", 20 ], - [ "office_crowded_al", 20 ] + [ "14x14_office_glass_nw", 1 ], + [ "14x14_office_cubicle_nw", 1 ], + [ "14x14_office_generic_nw", 1 ], + [ "14x14_office_slide_nw", 1 ], + [ "14x14_office_crowded_nw", 1 ] ], - "x": [ 2, 2 ], - "y": [ 1, 1 ] + "x": [ 4, 4 ], + "y": [ 5, 5 ] }, { "chunks": [