From ee40e04af835d3fad6073c9f121f8c8dd5d2af34 Mon Sep 17 00:00:00 2001 From: curstwist <39442864+curstwist@users.noreply.github.com> Date: Sun, 18 Jul 2021 11:44:47 -0400 Subject: [PATCH] Lab nests 1 (#49990) * lab_nested_maps_1 medical, mutagen, residential nests, edits to nested_common. * Update lab_nested_mutagen.json * incorporate feedback changes --- .../lab_nests_modular/lab_nested_common.json | 6 +- .../lab_nests_modular/lab_nested_medical.json | 334 ++++++ .../lab_nests_modular/lab_nested_mutagen.json | 1032 +++++++++++++++++ .../lab_nested_residential.json | 119 ++ 4 files changed, 1488 insertions(+), 3 deletions(-) create mode 100644 data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_medical.json create mode 100644 data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_mutagen.json create mode 100644 data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_residential.json diff --git a/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_common.json b/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_common.json index ef64c738f99f9..6f68105dcc817 100644 --- a/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_common.json +++ b/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_common.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "//": "A nested map for walls variety.", + "//": "A nested map for general lab variety.", "nested_mapgen_id": "lab_generic_3x3_EW_open", "object": { "mapgensize": [ 3, 3 ], @@ -18,7 +18,7 @@ { "type": "mapgen", "method": "json", - "//": "A nested map for walls variety.", + "//": "A nested map for general lab variety.", "nested_mapgen_id": "lab_generic_3x3_EW_open", "object": { "mapgensize": [ 3, 3 ], @@ -34,7 +34,7 @@ { "type": "mapgen", "method": "json", - "//": "A nested map for walls variety.", + "//": "A nested map for general lab variety.", "nested_mapgen_id": "lab_generic_3x3_EW_open", "object": { "mapgensize": [ 3, 3 ], diff --git a/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_medical.json b/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_medical.json new file mode 100644 index 0000000000000..6a9ac798007b6 --- /dev/null +++ b/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_medical.json @@ -0,0 +1,334 @@ +[ + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and south wall.", + "nested_mapgen_id": "lab_medical_9x9_S", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + "......|SJ", + "......⁸..", + "......|.9", + "......|⁸|", + "......|.L", + "......|.L", + "|]⁸⁸]||+|", + ".........", + "........." + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "place_nested": [ { "chunks": [ [ "lab_medical_6x6_open", 100 ] ], "x": 0, "y": 0 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and south wall.", + "nested_mapgen_id": "lab_medical_9x9_S", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + "Y.....|JJ", + "......⁸..", + "J..8.A]r.", + "V..b..]ɱh", + "J.....]r.", + "......|..", + "||⁸⁸|||+|", + ".........", + "........." + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 6x6 medical room.", + "nested_mapgen_id": "lab_medical_6x6_open", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + ".7A...", + ".oւ..Q", + ".....V", + "......", + "5...Y." + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "vehicles": { "ւ": { "vehicle": "hospital_bed", "chance": 100, "rotation": 270 } } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 6x6 medical room.", + "nested_mapgen_id": "lab_medical_6x6_open", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "......", + ".|||..", + ".J|J.Q", + ".J|k.Q", + ".|||..", + "......" + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 6x6 medical room.", + "nested_mapgen_id": "lab_medical_6x6_open", + "object": { + "mapgensize": [ 6, 6 ], + "rows": [ + "QQ..qq", + "......", + ".J6e.a", + "...A..", + ".3JJY.", + ".A...." + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "computers": { + "6": { + "name": "Centrifuge", + "options": [ { "name": "Analyze blood", "action": "blood_anal" } ], + "failures": [ { "action": "destroy_blood" } ] + } + } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and north wall.", + "nested_mapgen_id": "lab_medical_9x9_N", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + ".........", + ".........", + "|]⁸⁸]||+|", + "......|.L", + "......|.L", + "......|+|", + "......|.9", + "......+..", + "......|SJ" + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "place_nested": [ { "chunks": [ [ "lab_medical_6x6_open", 100 ] ], "x": 0, "y": 3 } ], + "items": { "L": [ { "item": "hazmat_masks", "chance": 70 }, { "item": "hazmat_suits", "chance": 70 } ] } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and north wall.", + "nested_mapgen_id": "lab_medical_9x9_N", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + ".........", + ".........", + "||⁸⁸|||+|", + "....A.|.Y", + "J.....]r.", + "V..b..]ɱh", + "J..8..]r.", + "Y.....⁸..", + "....o.|JJ" + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and north wall.", + "nested_mapgen_id": "lab_medical_9x9_N", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + ".........", + ".ƃ.......", + "||||⁸||||", + ".h.....5Y", + ".........", + "ppppppppp", + "....p....", + "....p....", + "VГo.p.ГoV" + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "vehicles": { + "ƃ": { "vehicle": "wheelchair", "chance": 100, "rotation": 90 }, + "Г": { "vehicle": "hospital_bed", "chance": 100, "rotation": 90 } + } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and north wall.", + "nested_mapgen_id": "lab_medical_9x9_S", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + "Vւo.p.ւoV", + "....p...A", + "A...p....", + "ppppppppp", + ".........", + ".4.....E.", + "||||⁸||||", + ".........", + "........." + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "vehicles": { "ւ": { "vehicle": "hospital_bed", "chance": 100, "rotation": 270 } } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and north wall.", + "nested_mapgen_id": "lab_medical_9x9_N", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + ".........", + ".........", + "||+|||+||", + "...h|...Y", + ".ƨ..|J..ƃ", + ".ƨ.ƃ|Zh..", + ".ƨ..|J.Ƨ.", + ".ƨ..|pppp", + "..AZ|h..." + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "furniture": { "Ƨ": [ "f_treadmill", "f_treadmill_mechanical" ] }, + "vehicles": { "ƃ": { "vehicle": "wheelchair", "chance": 100, "rotation": 90 } } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and north wall.", + "nested_mapgen_id": "lab_medical_9x9_S", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + "A...|Z...", + "pppp|A.ƨ.", + ".ɔ.J|..ƨ.", + "ƃ..Z|..ƨ.", + "...J|ƃ.ƨ.", + ".h.Y|y...", + "||+|||+||", + ".........", + "........." + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "vehicles": { "ƃ": { "vehicle": "wheelchair", "chance": 100, "rotation": 90 } } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and north wall.", + "nested_mapgen_id": "lab_medical_9x9_N", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + ".........", + ".........", + "||+|||+||", + "V..h|...Y", + "..o4|ÆJJ.", + "...E|.A..", + "4..s|ÆJJ.", + "E...|A...", + "s.o.|JÆJJ" + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "vehicles": { "ƃ": { "vehicle": "wheelchair", "chance": 100, "rotation": 90 } } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and north wall.", + "nested_mapgen_id": "lab_medical_9x9_S", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + "A...|Z...", + "pppp|A.ƨ.", + ".Ƨ.J|..ƨ.", + "ƃ..Z|..ƨ.", + "...J|ƃ.ƨ.", + ".h.Y|y...", + "||+|||+||", + ".........", + "........." + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "furniture": { "Ƨ": [ "f_treadmill", "f_treadmill_mechanical" ] }, + "vehicles": { "ƃ": { "vehicle": "wheelchair", "chance": 100, "rotation": 90 } } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and south wall.", + "nested_mapgen_id": "lab_medical_9x9_S_autodoc", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + "J.o...|SJ", + "k.ɔЯ..⁸..", + "J.....|.9", + "XXXXXX|⁸|", + "rrrɱrr|.L", + "A..A..|.L", + "|]⁸⁸]||+|", + "j........", + "j........" + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "place_monster": [ { "monster": [ "mon_nursebot", "mon_nursebot_defective" ], "x": 4, "y": 2, "chance": 100 } ], + "items": { "L": [ { "item": "hazmat_masks", "chance": 70 }, { "item": "hazmat_suits", "chance": 70 } ] } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 9x9 medical room, includes door and north wall.", + "nested_mapgen_id": "lab_medical_9x9_N_autodoc", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + "j........", + "j........", + "|]⁸⁸]||+|", + ".A..A.|.L", + "rrrɱrr|.L", + "XXXXXX|+|", + "J.....|.9", + "k.ɔЯ..+..", + "J....o|SJ" + ], + "palettes": [ "lab_common_palette", "lab_medical_palette" ], + "place_monster": [ { "monster": [ "mon_nursebot", "mon_nursebot_defective" ], "x": 4, "y": 6, "chance": 100 } ], + "items": { "L": [ { "item": "hazmat_masks", "chance": 70 }, { "item": "hazmat_suits", "chance": 70 } ] } + } + } +] diff --git a/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_mutagen.json b/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_mutagen.json new file mode 100644 index 0000000000000..ed4ade191dca6 --- /dev/null +++ b/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_mutagen.json @@ -0,0 +1,1032 @@ +[ + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas. Center of room design.", + "nested_mapgen_id": "lab_mutagen_8x8_east", + "object": { + "mapgensize": [ 8, 8 ], + "rotation": [ 0, 3 ], + "rows": [ + "X ] ", + "X ) ", + "X ] ", + "- ]|", + "- ] ", + "X ) ", + "X ] ", + "X ] " + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ], + "place_signs": [ + { "snippet": "lab_safety_snippet", "x": 6, "y": [ 2, 4 ] }, + { "snippet": "lab_safety_snippet", "x": 0, "y": [ 0, 2 ] } + ], + "place_nested": [ + { "chunks": [ [ "lab_mutagen_5x5_open", 100 ], [ "null", 0 ] ], "x": 1, "y": 1 }, + { "chunks": [ [ "lab_small_animal_1x1", 100 ], [ "null", 0 ] ], "x": 7, "y": 1 }, + { "chunks": [ [ "lab_small_animal_1x1", 100 ], [ "null", 0 ] ], "x": 7, "y": 2 }, + { "chunks": [ [ "lab_small_animal_1x1", 100 ], [ "null", 0 ] ], "x": 7, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas. Center of room design.", + "nested_mapgen_id": "lab_mutagen_8x8_west", + "object": { + "mapgensize": [ 8, 8 ], + "rotation": [ 0, 3 ], + "rows": [ + " ] X", + " ) X", + " ] X", + "|] -", + " ] -", + " ) X", + " ] X", + " ] X" + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ], + "place_signs": [ { "snippet": "lab_safety_snippet", "x": 1, "y": 2 }, { "snippet": "lab_safety_snippet", "x": 1, "y": 4 } ], + "place_nested": [ + { "chunks": [ [ "lab_mutagen_5x5_open", 100 ], [ "null", 0 ] ], "x": 2, "y": 1 }, + { "chunks": [ [ "lab_small_animal_1x1", 100 ], [ "null", 0 ] ], "x": 0, "y": 1 }, + { "chunks": [ [ "lab_small_animal_1x1", 100 ], [ "null", 0 ] ], "x": 0, "y": 2 }, + { "chunks": [ [ "lab_small_animal_1x1", 100 ], [ "null", 0 ] ], "x": 0, "y": 4 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas. Center of room design.", + "nested_mapgen_id": "lab_mutagen_8x8_vault_east", + "object": { + "mapgensize": [ 8, 8 ], + "rotation": [ 0, 3 ], + "rows": [ + "||||||||", + "|mmmmmm|", + "|| m|", + " = JJJm|", + "θ| JJJm|", + "|| m|", + "|mmmmmm|", + "||||||||" + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ], + "terrain": { "|": "t_wall_metal" }, + "computers": { + "θ": { + "name": "Advanced PE012 Samples", + "security": 3, + "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 5 } ], + "failures": [ { "action": "damage" }, { "action": "manhacks" }, { "action": "shutdown" } ] + } + }, + "items": { "m": [ { "item": "mut_iv", "chance": 10, "repeat": [ 2, 5 ] } ] } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas. Center of room design.", + "nested_mapgen_id": "lab_mutagen_8x8_vault_west", + "object": { + "mapgensize": [ 8, 8 ], + "rotation": [ 0, 3 ], + "rows": [ + "||||||||", + "|mmmmmm|", + "|m ||", + "|m JJ = ", + "|m JJ |θ", + "|m ||", + "|mmmmmm|", + "||||||||" + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ], + "terrain": { "|": "t_wall_metal" }, + "computers": { + "θ": { + "name": "Advanced PE012 Samples", + "security": 3, + "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 5 } ], + "failures": [ { "action": "damage" }, { "action": "manhacks" }, { "action": "shutdown" } ] + } + }, + "items": { "m": [ { "item": "mut_iv", "chance": 10, "repeat": [ 2, 5 ] } ] } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas. Center of room design.", + "nested_mapgen_id": "lab_mutagen_5x5_open", + "object": { + "mapgensize": [ 5, 5 ], + "rotation": [ 0, 3 ], + "rows": [ + "q J ", + " JA ", + " ", + " J ", + " AJ " + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas. Center of room design.", + "nested_mapgen_id": "lab_mutagen_5x5_open", + "object": { + "mapgensize": [ 5, 5 ], + "rotation": [ 0, 3 ], + "rows": [ + "q c Y", + " ch ", + " o", + " l ", + "ɱhcP " + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas. Center of room design.", + "nested_mapgen_id": "lab_mutagen_5x5_open", + "object": { + "mapgensize": [ 5, 5 ], + "rotation": [ 0, 3 ], + "rows": [ + " Ph ", + " ccc ", + " ccc ", + " h ", + " k " + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Science crate loot.", + "nested_mapgen_id": "lab_small_animals_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_nested": [ { "chunks": [ [ "null", 50 ], [ "surface_sub_f_crate", 50 ] ], "x": [ 0, 4 ], "y": [ 0, 4 ], "repeat": [ 2, 10 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Rats for cages.", + "nested_mapgen_id": "lab_black_rats_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_monster": [ { "monster": "mon_black_rat", "x": 0, "y": 0, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Rats for cages.", + "nested_mapgen_id": "lab_rats_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_monster": [ { "monster": "mon_lab_rat", "x": 0, "y": 0, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Hares for cages.", + "nested_mapgen_id": "lab_hares_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_monster": [ { "monster": "mon_hare", "x": 0, "y": 0, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Rabbits for cages.", + "nested_mapgen_id": "lab_rabbits_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_monster": [ { "monster": "mon_rabbit", "x": 0, "y": 0, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Pigeons for cages.", + "nested_mapgen_id": "lab_pigeon_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_monster": [ { "monster": "mon_pigeon", "x": 0, "y": 0, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Dogs for cages.", + "nested_mapgen_id": "lab_dog_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_monster": [ { "monster": "mon_dog", "x": 0, "y": 0, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Cats for cages.", + "nested_mapgen_id": "lab_cats_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_monster": [ { "monster": "mon_cat", "x": 0, "y": 0, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Foxes for cages.", + "nested_mapgen_id": "lab_foxes_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_monster": [ { "monster": "mon_fox_red", "x": 0, "y": 0, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Raccoons for cages.", + "nested_mapgen_id": "lab_racoons_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_monster": [ { "monster": "mon_raccoon", "x": 0, "y": 0, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. Animal cages.", + "nested_mapgen_id": "lab_small_animal_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_nested": [ + { + "chunks": [ + [ "lab_rats_1x1", 50 ], + [ "lab_hares_1x1", 50 ], + [ "lab_rabbits_1x1", 50 ], + [ "lab_black_rats_1x1", 50 ], + [ "lab_foxes_1x1", 50 ], + [ "lab_racoons_1x1", 50 ], + [ "lab_pigeon_1x1", 50 ] + ], + "x": 0, + "y": 0 + } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research areas. mid size animals.", + "nested_mapgen_id": "lab_medium_animal_1x1", + "object": { + "mapgensize": [ 1, 1 ], + "rotation": [ 0, 3 ], + "place_nested": [ { "chunks": [ [ "lab_cats_1x1", 50 ], [ "lab_dog_1x1", 50 ] ], "x": 0, "y": 0 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map bash damage..", + "nested_mapgen_id": "lab_16x1_bash", + "object": { "mapgensize": [ 16, 16 ], "set": [ { "point": "bash", "x": [ 1, 15 ], "y": 1 } ] } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas.", + "nested_mapgen_id": "lab_mutagen_16x16_animal_pen", + "object": { + "mapgensize": [ 16, 16 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + "||XX|||XX|||XX||", + "..........gg....", + "..d.............", + "................", + "........d.......", + "....g...........", + ".....g..........", + "................", + "................", + ".....d.....d....", + "................", + "......g.........", + "......g..d......", + "................", + "................" + ], + "place_nested": [ { "chunks": [ [ "lab_16x1_bash", 80 ], [ "null", 20 ] ], "x": 0, "y": 0 } ], + "terrain": { + "g": "t_trunk", + ";": "t_strconc_floor", + "|": "t_concrete_wall", + "X": "t_laminated_glass", + "-": "t_reinforced_door_glass_lab_c", + "<": "t_stairs_up", + ".": [ + [ "t_grass_tall", 5 ], + [ "t_grass_dead", 4 ], + [ "t_stump", 3 ], + [ "t_tree_dead", 3 ], + [ "t_trunk", 3 ], + [ "t_tree_deadpine", 2 ], + [ "t_tree_hickory_dead", 2 ], + [ "t_grass_long", 5 ], + [ "t_water_sh", 25 ], + [ "t_swater_sh", 50 ], + [ "t_water_dp", 10 ], + [ "t_moss", 10 ], + [ "t_mud", 10 ], + [ "t_underbrush", 3 ], + [ "t_dirt", 2 ], + "t_shrub" + ] + }, + "furniture": { "d": [ [ "f_boulder_small", 5 ], [ "f_boulder_medium", 4 ], [ "f_boulder_large", 3 ] ], "6": "f_rubble" }, + "place_monsters": [ { "monster": "GROUP_SWAMP", "x": [ 0, 6 ], "y": [ 0, 6 ], "density": 0.1, "repeat": [ 1, 3 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas.", + "nested_mapgen_id": "lab_mutagen_16x16_animal_pen", + "object": { + "mapgensize": [ 16, 16 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + "||XX|||XX|||XX||", + "...........g....", + "..d.............", + "................", + "................", + "....g........g..", + ".....g.......g..", + "................", + "................", + ".....d..........", + "................", + "................", + ".........d...g..", + ".d..........g...", + "................" + ], + "place_nested": [ { "chunks": [ [ "lab_16x1_bash", 80 ], [ "null", 20 ] ], "x": 0, "y": 0 } ], + "terrain": { + "g": "t_trunk", + ";": "t_strconc_floor", + "|": "t_concrete_wall", + "X": "t_laminated_glass", + "-": "t_reinforced_door_glass_lab_c", + "<": "t_stairs_up", + ".": [ [ "t_region_groundcover_forest", 20 ], [ "t_region_tree", 3 ], [ "t_water_sh", 1 ], [ "t_region_shrub", 4 ] ] + }, + "furniture": { "d": [ [ "f_boulder_small", 5 ], [ "f_boulder_medium", 4 ], [ "f_boulder_large", 3 ], [ "f_region_weed", 10 ] ] }, + "place_monsters": [ { "monster": "GROUP_FOREST", "x": [ 0, 6 ], "y": [ 0, 6 ], "density": 0.1, "repeat": [ 1, 3 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas.", + "nested_mapgen_id": "lab_mutagen_16x16_animal_pen", + "object": { + "mapgensize": [ 16, 16 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + "%%XX%%%XX%%%XX%%", + "................", + "................", + "...........##...", + "...........#....", + "..##............", + ".....||+||......", + "....||...||.....", + "...||.i.d.||....", + "...|.......|....", + ".##|#..nn..+....", + "...|..F....|..&.", + "...||....d||....", + "....||d.d||.....", + ".....|||||..V..." + ], + "place_nested": [ { "chunks": [ [ "lab_16x1_bash", 80 ], [ "null", 20 ] ], "x": 0, "y": 0 } ], + "terrain": { + ".": "t_floor_resin", + "i": "t_floor_resin", + "n": "t_floor_resin", + "V": "t_floor_resin", + "&": "t_floor_resin", + "F": "t_floor_resin", + "d": "t_floor_resin", + "%": "t_concrete_wall", + "X": "t_laminated_glass", + "|": "t_wall_resin", + "#": "t_wall_resin_cage", + "+": "t_resin_hole_c" + }, + "furniture": { + "i": "f_alien_tendril", + "n": "f_alien_table", + "V": "f_alien_anemone", + "&": "f_alien_gasper", + "F": "f_alien_zapper", + "d": [ [ "f_alien_pod", 2 ], [ "f_alien_pod_organ", 2 ], [ "f_alien_pod_resin", 1 ] ] + }, + "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 4, 6 ], "y": [ 4, 6 ], "density": 0.1, "repeat": [ 1, 3 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas.", + "nested_mapgen_id": "lab_mutagen_16x16_animal_pen", + "object": { + "mapgensize": [ 16, 16 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + "||XX|||XX|||XX||", + "................", + "~~~~**~~~~~~~~~.", + "~~**********~~..", + ".~~**********~~.", + "~~***********~~.", + "dddd********dddd", + "dddd********dddd", + "..~~*********~~.", + "~~**********~~..", + "~***********~~..", + "~~***********~~.", + "~~************~~", + "~~*~~~~******~~~", + "~~....~~~~~~~~~~" + ], + "place_nested": [ { "chunks": [ [ "lab_16x1_bash", 80 ], [ "null", 20 ] ], "x": 0, "y": 0 } ], + "terrain": { + "~": "t_water_sh", + "*": "t_water_dp", + ".": "t_sand", + "d": "t_dock", + ";": "t_strconc_floor", + "|": "t_concrete_wall", + "X": "t_laminated_glass", + "-": "t_reinforced_door_glass_lab_c", + "<": "t_stairs_up" + }, + "place_monsters": [ { "monster": "GROUP_RIVER", "x": [ 0, 6 ], "y": [ 0, 6 ], "density": 0.1, "repeat": [ 1, 3 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas. Zombie shark tank.", + "nested_mapgen_id": "lab_mutagen_16x16_animal_pen", + "object": { + "mapgensize": [ 16, 16 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + "||XX|||XX|||XX||", + "^^^^^^^^^^^^^^^^", + "^**************^", + "^**************^", + "^**************^", + "^**************^", + "^*****^^^^*****^", + "^^^^^^^**^^^^^^^", + "^^^^^^^**^^^^^^^", + "^*****^^^^*****^", + "^**************^", + "^**************^", + "^**************^", + "^**************^", + "^^^^^^^^^^^^^^^^" + ], + "terrain": { "*": "t_water_pool", "^": "t_grate", "|": "t_concrete_wall", "X": "t_laminated_glass" }, + "place_monster": [ { "monster": "mon_zhark", "x": [ 1, 14 ], "y": [ 1, 14 ], "chance": 100, "pack_size": [ 1, 3 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for lab mutagen research areas. Incinerated variant", + "weight": 20, + "nested_mapgen_id": "lab_mutagen_16x16_animal_pen", + "object": { + "mapgensize": [ 16, 16 ], + "rotation": [ 0, 3 ], + "rows": [ + " ", + "||XX|||XX|||XX||", + "................", + "................", + "................", + "................", + "................", + "................", + "................", + "................", + "................", + "................", + "................", + "................", + "................", + "................" + ], + "place_nested": [ { "chunks": [ [ "lab_16x1_bash", 80 ], [ "null", 20 ] ], "x": 0, "y": 0 } ], + "terrain": { ".": "t_strconc_floor", "|": "t_concrete_wall", "X": "t_laminated_glass" }, + "furniture": { ".": [ [ "f_ash", 30 ], [ "f_null", 10 ] ] }, + "place_monsters": [ { "monster": "GROUP_ZOMBIE_SCORCHED", "x": [ 5, 14 ], "y": [ 5, 14 ], "density": 0.1, "repeat": [ 1, 3 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen lab variety.", + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "mmm", + " ", + "www" + ], + "palettes": [ "lab_common_palette" ], + "items": { + "m": [ { "item": "lab_mutagen_ingredients_fridge", "chance": 30 } ], + "w": [ { "item": "lab_mutagen_ingredients", "chance": 30 } ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen lab variety.", + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "weight": 5000, + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "mmm", + " ^ ", + "mmm" + ], + "palettes": [ "lab_common_palette" ], + "furniture": { "^": "f_vent_cold_air2_blast" }, + "place_loot": [ + { "item": "meat", "x": [ 0, 2 ], "y": 0, "chance": 70, "repeat": [ 1, 3 ] }, + { "item": "tallow", "x": [ 0, 2 ], "y": 0, "chance": 70, "repeat": [ 1, 3 ] }, + { "item": "meat_tainted", "x": [ 0, 2 ], "y": 2, "chance": 70, "repeat": [ 1, 3 ] }, + { "item": "tallow_tainted", "x": [ 0, 2 ], "y": 2, "chance": 70, "repeat": [ 1, 3 ] } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "Pet food closet.", + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "qqq", + " ", + "qqq" + ], + "palettes": [ "lab_common_palette" ], + "place_loot": [ + { "group": "petstore_shelves", "x": [ 0, 2 ], "y": 0, "chance": 70, "repeat": [ 1, 3 ] }, + { "group": "petstore_misc", "x": [ 0, 2 ], "y": 0, "chance": 70, "repeat": [ 1, 3 ] }, + { "item": "cattlefodder", "x": [ 0, 2 ], "y": 2, "chance": 70, "repeat": [ 1, 3 ] }, + { "item": "straw_pile", "x": [ 0, 2 ], "y": 2, "chance": 70, "repeat": [ 1, 3 ] } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for mutagen research area variety.", + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "mmm", + " ^ ", + "mmm" + ], + "palettes": [ "lab_common_palette" ], + "furniture": { "^": "f_vent_cold_air2_blast" }, + "place_loot": [ + { "item": "meat", "x": [ 0, 2 ], "y": 0, "chance": 70, "repeat": [ 1, 3 ] }, + { "item": "meat_tainted", "x": [ 0, 2 ], "y": 2, "chance": 70, "repeat": [ 1, 3 ] } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for walls variety.", + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " ", + " % ", + " " + ], + "terrain": { " ": "t_null" }, + "furniture": { "%": "f_standing_tank" }, + "liquids": { "%": { "liquid": "water_clean", "amount": [ 2, 100 ] } } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for walls variety.", + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " ", + " % ", + " " + ], + "terrain": { " ": "t_null" }, + "furniture": { "%": "f_standing_tank" }, + "liquids": { "%": { "liquid": "bleach", "amount": [ 2, 100 ] } } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for walls variety.", + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " ", + " % ", + " " + ], + "terrain": { " ": "t_null" }, + "furniture": { "%": "f_standing_tank" }, + "liquids": { "%": { "liquid": "ammonia", "amount": [ 2, 100 ] } } + } + }, + { + "type": "mapgen", + "method": "json", + "weight": 10, + "//": "A nested map for walls variety.", + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " ", + " % ", + " " + ], + "terrain": { " ": "t_null" }, + "furniture": { "%": "f_standing_tank" }, + "liquids": { "%": { "liquid": "mutagen", "amount": [ 2, 20 ] } } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for walls variety.", + "weight": 10, + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + " ", + " % ", + " " + ], + "terrain": { " ": "t_null" }, + "furniture": { "%": "f_standing_tank" }, + "liquids": { "%": { "liquid": "purifier", "amount": [ 2, 20 ] } } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for walls variety.", + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "JJJ", + " A ", + "JJJ" + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for walls variety.", + "nested_mapgen_id": "lab_mutagen_3x3_EW_open", + "object": { + "mapgensize": [ 3, 3 ], + "rows": [ + "RRR", + " ", + "RRR" + ], + "palettes": [ "lab_common_palette" ], + "items": { "R": [ { "item": "lab_bookshelves", "chance": 70, "repeat": [ 1, 3 ] } ] } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 5x9 room, includes door on east wall.", + "nested_mapgen_id": "lab_mutagen_9x9_E", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + "JJ 6e| ", + " Ac X ", + "a cA X ", + "q | ", + "qQQQ - ", + "q | ", + "a cA X ", + " Ac X ", + "JJ 6e| " + ], + "palettes": [ "lab_common_palette" ], + "items": { + "a": [ { "item": "lab_mutagen_ingredients_fridge", "chance": 50 }, { "item": "virology_lab_fridge", "chance": 50 } ], + "c": [ { "item": "mut_lab", "chance": 30 } ], + "J": [ { "item": "mut_lab", "chance": 30 } ], + "Q": [ { "item": "lab_glassware", "chance": 30 } ], + "q": [ { "item": "lab_mutagen_ingredients", "chance": 40 } ] + }, + "computers": { + "6": { + "name": "Centrifuge", + "options": [ { "name": "Analyze blood", "action": "blood_anal" } ], + "failures": [ { "action": "destroy_blood" } ] + } + } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 5x9 room, includes door on west wall.", + "nested_mapgen_id": "lab_mutagen_9x9_W", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + " |JJ 6e", + " X Ac ", + " X cAa", + " | q", + " - QQQq", + " | q", + " X Ac a", + " X cA ", + " |e6 JJ" + ], + "palettes": [ "lab_common_palette" ], + "items": { + "a": [ { "item": "lab_mutagen_ingredients_fridge", "chance": 50 }, { "item": "virology_lab_fridge", "chance": 50 } ], + "c": [ { "item": "mut_lab", "chance": 30 } ], + "J": [ { "item": "mut_lab", "chance": 30 } ], + "Q": [ { "item": "lab_glassware", "chance": 30 } ], + "q": [ { "item": "lab_mutagen_ingredients", "chance": 40 } ] + }, + "computers": { + "6": { + "name": "Centrifuge", + "options": [ { "name": "Analyze blood", "action": "blood_anal" } ], + "failures": [ { "action": "destroy_blood" } ] + } + } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 5x9 room, includes door on east wall.", + "nested_mapgen_id": "lab_mutagen_9x9_E", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + " 71 | ", + " b + ", + " | ", + "|XXX|| ", + "JZJJY| ", + " A - ", + " 5 X ", + "₸ h X ", + "₸ IIy| " + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 5x9 room, includes door on west wall.", + "nested_mapgen_id": "lab_mutagen_9x9_W", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + " | 27 ", + " + b ", + " | o ", + " ||XXX|", + " |YJJJJ", + " - A ", + " X ", + " X h₸", + " |y II₸" + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 5x9 room, includes door on east wall.", + "nested_mapgen_id": "lab_mutagen_9x9_E", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + "s@p@s| ", + "o@p@ | ", + " p A| ", + "ppppp| ", + " - ", + "V 3o | ", + "VAc X ", + "J c JX ", + "JY 7J| " + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 5x9 room, includes door on west wall.", + "nested_mapgen_id": "lab_mutagen_9x9_W", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + " |s@p@s", + " |o@p@ ", + " |A p A", + " |ppppp", + " - ", + " |o 3 V", + " X cAV", + " XJ c J", + " |J7 YJ" + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 5x9 room, includes door on east wall.", + "nested_mapgen_id": "lab_mutagen_9x9_E", + "weight": 50, + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + " @ t|6 ", + " @ |||66 ", + " S|6 ", + "¢¢ȣ¢¢| 6 ", + "o - ", + " | ", + " III X ", + "P h JX ", + "LY J| " + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ], + "set": [ { "point": "bash", "x": 5, "y": [ 0, 3 ], "repeat": [ 1, 2 ] } ], + "furniture": { "6": "f_rubble" }, + "place_monster": [ { "monster": "mon_zombie_brute", "x": 2, "y": 2, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 5x9 room, includes door on east wall.", + "nested_mapgen_id": "lab_mutagen_9x9_E", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + " @ t| ", + " @ ||| ", + " S| ", + "¢¢ȣ¢¢| ", + "o - ", + " | ", + " III X ", + "P h JX ", + "LY J| " + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ], + "place_monster": [ { "monster": "mon_zombie_brute", "x": 2, "y": 2, "chance": 40 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 5x9 room, includes door on West wall.", + "nested_mapgen_id": "lab_mutagen_9x9_W", + "weight": 50, + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + " 6|t @ ", + " 66||| @ ", + " 6|S ", + "6 |¢¢ȣ¢¢", + " - o ", + " | ", + " X III ", + " XJ h ", + " |JP YL" + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ], + "set": [ { "point": "terrain", "id": "t_ov_smreb_cage", "x": 3, "y": [ 0, 3 ], "repeat": [ 1, 2 ] } ], + "furniture": { "6": "f_rubble" }, + "place_monster": [ { "monster": "mon_zombie_brute", "x": 2, "y": 2, "chance": 100 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for a 5x9 room, includes door on West wall.", + "nested_mapgen_id": "lab_mutagen_9x9_W", + "object": { + "mapgensize": [ 9, 9 ], + "rows": [ + " |t @ ", + " ||| @ ", + " |S ", + " |¢¢ȣ¢¢", + " - o ", + " | ", + " X III ", + " XJ h ", + " |JP YL" + ], + "palettes": [ "lab_common_palette", "lab_mutagen_palette" ], + "place_monster": [ { "monster": "mon_zombie_brute", "x": 2, "y": 2, "chance": 40 } ] + } + } +] diff --git a/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_residential.json b/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_residential.json new file mode 100644 index 0000000000000..71e97bb6beada --- /dev/null +++ b/data/json/mapgen/lab/lab_modular/lab_nests_modular/lab_nested_residential.json @@ -0,0 +1,119 @@ +[ + { + "type": "mapgen", + "method": "json", + "//": "A nested map for small residential areas. Entrance can be East or West center tile.", + "nested_mapgen_id": "lab_residential_13x13_EW", + "object": { + "mapgensize": [ 13, 13 ], + "rotation": [ 0, 3 ], + "rows": [ + "T@@s |D|BB 8", + " @@ + | S", + " |||t 8", + " |w|||+||", + "E d y|+|¶¶¶¶ ", + "|||+|| ¶hh¶ ", + " ¶ff¶ ", + " ¶hh¶ ", + "||| | ¶¶¶¶ ", + "7 JA H l x", + "5 JA H l x", + "4 y", + "F1O32 E R" + ], + "palettes": [ "lab_common_palette", "lab_residential_palette" ], + "terrain": { "h": "t_carpet_concrete_yellow", "f": "t_carpet_concrete_yellow" }, + "place_loot": [ { "item": "television", "x": 12, "y": 10, "chance": 40 }, { "item": "stereo", "x": 12, "y": 9, "chance": 40 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for small residential areas. Entrance can be East or West center tile.", + "nested_mapgen_id": "lab_residential_13x13_EW", + "object": { + "mapgensize": [ 13, 13 ], + "rotation": [ 0, 3 ], + "rows": [ + "F1O32 E R", + "4 y y", + "5 JA H l x", + "7 JA H l x", + "||| | ¶¶¶¶ ", + "Y ¶hh¶ ", + " ¶ff¶ ", + "|||+|| ¶hh¶ ", + "E d |+|¶¶¶¶ ", + " |w|||+||", + " |||t 8", + " @@ + | S", + "T@@s |D|BB 8" + ], + "palettes": [ "lab_common_palette", "lab_residential_palette" ], + "terrain": { "h": "t_carpet_concrete_purple", "f": "t_carpet_concrete_purple", "¶": "t_carpet_concrete_purple" }, + "place_loot": [ { "item": "television", "x": 12, "y": 2, "chance": 40 }, { "item": "stereo", "x": 12, "y": 3, "chance": 40 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for small residential areas. Entrance can be East or West center tile.", + "nested_mapgen_id": "lab_residential_13x13_EW", + "object": { + "mapgensize": [ 13, 13 ], + "rotation": [ 0, 3 ], + "rows": [ + "BB S|D|s@@ d", + "t 8| + @@ ", + "||+|||| ¶HHs", + "13 JJJ ¶¶¶¶", + "F yxxT", + "||||||+||||||", + " ", + "||||||+||||||", + "F xxT", + "13 JJJ ¶¶¶¶", + "||+|||| ¶HHs", + "t 8| + @@ ", + "BB S|D|y@@ d" + ], + "palettes": [ "lab_common_palette", "lab_residential_palette" ], + "terrain": { "s": "t_carpet_concrete_red", "H": "t_carpet_concrete_red", "¶": "t_carpet_concrete_red" }, + "place_loot": [ + { "item": "television", "x": 10, "y": 4, "chance": 40 }, + { "item": "stereo", "x": 11, "y": 4, "chance": 40 }, + { "item": "television", "x": 10, "y": 8, "chance": 40 }, + { "item": "stereo", "x": 11, "y": 8, "chance": 40 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "//": "A nested map for small residential areas. Entrance can be East or West center tile.", + "nested_mapgen_id": "lab_residential_13x13_EW", + "object": { + "mapgensize": [ 13, 13 ], + "rotation": [ 0, 3 ], + "rows": [ + "@@ꞝhd| RxxR ", + "@@ꞝꞝy| ¶¶¶¶H", + "||| + ¶¶¶¶H", + "S |+|| HHHs", + "t 9| ꞝꞝꞝꞝ ", + "|||||| ꞝhhꞝ ", + " ꞝffꞝ ", + "|||||| ꞝhhꞝ ", + "t 9| ꞝꞝꞝꞝA", + "S |+|| JJJJJ", + "||| + A 5", + "@@ꞝꞝ | 1", + "@@ꞝhd|F123O47" + ], + "palettes": [ "lab_common_palette", "lab_residential_palette" ], + "terrain": { "f": "t_carpet_concrete_green", "h": "t_carpet_concrete_green" }, + "place_loot": [ { "item": "television", "x": 10, "y": 0, "chance": 40 }, { "item": "stereo", "x": 9, "y": 0, "chance": 40 } ] + } + } +]