Skip to content

Commit

Permalink
Double Level Microlab. (#39875)
Browse files Browse the repository at this point in the history
  • Loading branch information
John-Candlebury authored Apr 26, 2020
1 parent 2f96ef1 commit 3e40376
Show file tree
Hide file tree
Showing 6 changed files with 822 additions and 0 deletions.
186 changes: 186 additions & 0 deletions data/json/mapgen/microlab/microlab_firebreak.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
[
{
"type": "mapgen",
"om_terrain": [ [ "microlab_generic_firebreak" ] ],
"method": "json",
"weight": 500,
"object": {
"fill_ter": "t_strconc_floor",
"rows": [
"|||||| ||||||",
"|####| |####|",
"|####| |####|",
"|####| |####|",
"|####| |####|",
"|#|||| ||||#|",
"|#|XX= =XX|#|",
"|#|XX= =XX|#|",
"|#|XX=dddd dddd=XX|#|",
"|#|||| hd dh ||||#|",
"|####| |####|",
"|####|---6-55-----|####|",
"|#######--- -#########|",
"|#########- -#########|",
"|#########- -#########|",
"|#########- ---#######|",
"|####|-----55-6---|####|",
"|#|||| h h ||||#|",
"|#|XX=ddd dddd=XX|#|",
"|#|XX= =XX|#|",
"|#|XX= =XX|#|",
"|#|||| ||||#|",
"|####| PP PP PP |####|",
"|||||| PP PP PP ||||||"
],
"palettes": [ "microlab" ],
"terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" },
"computers": {
"6": {
"name": "Security Terminal",
"security": 5,
"options": [ { "name": "UNLOCK SECURITY DOORS", "action": "unlock" } ],
"failures": [ { "action": "shutdown" }, { "action": "alarm" } ]
}
}
}
},
{
"type": "mapgen",
"om_terrain": [ [ "microlab_generic_firebreak" ] ],
"method": "json",
"weight": 500,
"object": {
"fill_ter": "t_strconc_floor",
"rows": [
"|||||| ||||||",
"|####| |####|",
"|####| |####|",
"|####|ddd ddd|####|",
"|####| hd d |####|",
"|#|||| d PPPP d h|####|",
"|#|XX= PPPP |####|",
"|#|XX= PPPP |####|",
"|#|XX=dddd dddd|####|",
"|#|||| hd dh |####|",
"|####| |####|",
"|####|---6-55-----|####|",
"|#######--- -#########|",
"|#########- -#########|",
"|#########- -#########|",
"|#########- ---#######|",
"|####|-----55-6---|####|",
"|####|XXX= h |####|",
"|####|==== YY dddd|####|",
"|####| |####|",
"|####| |####|",
"|####| |####|",
"|####| PP PP PP |####|",
"|||||| PP PP PP ||||||"
],
"palettes": [ "microlab" ],
"terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" },
"computers": {
"6": {
"name": "Security Terminal",
"security": 5,
"options": [ { "name": "UNLOCK SECURITY DOORS", "action": "unlock" } ],
"failures": [ { "action": "shutdown" }, { "action": "alarm" } ]
}
}
}
},
{
"type": "mapgen",
"om_terrain": [ [ "microlab_generic_firebreak" ] ],
"method": "json",
"weight": 75,
"object": {
"fill_ter": "t_strconc_floor",
"rows": [
"|||||| ||||||",
"|####| |####|",
"|####| |####|",
"|####| |####|",
"|####| |####|",
"|#|||| M ||||#|",
"|#|XX= ü =XX|#|",
"|#|XX= =XX|#|",
"|#|XX=dddd dddd=XX|#|",
"|#|||| hd M dh ||||#|",
"|####| |####|",
"|####|---6-55-----|####|",
"|#######--- -#########|",
"|#########- -#########|",
"|#########- -#########|",
"|#########- ---#######|",
"|####|-----55-6---|####|",
"|#|||| h h ||||#|",
"|#|XX=ddd dddd=XX|#|",
"|#|XX= =XX|#|",
"|#|XX= =XX|#|",
"|#|||| ||||#|",
"|####| PP PP PP |####|",
"|||||| PP PP PP ||||||"
],
"set": [ { "point": "bash", "x": [ 6, 18 ], "y": [ 6, 18 ], "repeat": [ 30, 100 ] } ],
"palettes": [ "microlab" ],
"terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" },
"monster": { "M": { "monster": "mon_mutant_experimental" }, "ü": { "monster": "mon_mutant_evolved" } },
"computers": {
"6": {
"name": "Security Terminal",
"security": 5,
"options": [ { "name": "UNLOCK SECURITY DOORS", "action": "unlock" } ],
"failures": [ { "action": "shutdown" }, { "action": "alarm" } ]
}
}
}
},
{
"type": "mapgen",
"om_terrain": [ [ "microlab_generic_firebreak" ] ],
"method": "json",
"weight": 75,
"object": {
"fill_ter": "t_strconc_floor",
"rows": [
"|||||| ||||||",
"|####| |####|",
"|####| |####|",
"|####| ü|####|",
"|####| |####|",
"|#|||| ||||#|",
"|#|XX= =XX|#|",
"|#|XX= =XX|#|",
"|#|XX=dddd dddd=XX|#|",
"|#|||| hd dh ||||#|",
"|####|ü |####|",
"|####|---6-55-----|####|",
"|#######---M -#########|",
"|#########- M-#########|",
"|#########- -#########|",
"|#########- ---#######|",
"|####|-----55-6---|####|",
"|#|||| h h ||||#|",
"|#|XX=ddd dddd=XX|#|",
"|#|XXü =XX|#|",
"|#|XX= =üX|#|",
"|#|||| ||||#|",
"|####| PP PP PP |####|",
"|||||| PP PP PP ||||||"
],
"set": [ { "point": "bash", "x": [ 6, 18 ], "y": [ 6, 18 ], "repeat": [ 30, 100 ] } ],
"palettes": [ "microlab" ],
"terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" },
"monster": { "M": { "monster": "mon_hunting_horror" }, "ü": { "monster": "mon_breather_hub" } },
"computers": {
"6": {
"name": "Security Terminal",
"security": 5,
"options": [ { "name": "UNLOCK SECURITY DOORS", "action": "unlock" } ],
"failures": [ { "action": "shutdown" }, { "action": "alarm" } ]
}
}
}
}
]
182 changes: 182 additions & 0 deletions data/json/mapgen/microlab/microlab_hallway.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
[
{
"type": "mapgen",
"om_terrain": [ [ "microlab_generic_hallway" ] ],
"method": "json",
"object": {
"fill_ter": "t_strconc_floor",
"rows": [
" cc | PP PP PP | ",
" cc | PP PP PP | ",
" | PPbb bbPP |cci ",
" |||| PP PP |||| ",
" F|XX= PPbb bbPP =XX| ",
"|||XX= PP PP =XX|||",
" F|XX= PP dd6d PP =XX|c ",
" F|XX= PP dh d PP =XX|c ",
" F|XX= PP d hd PP =XX|c ",
" |XX= PP d6dd PP =XX|c ",
"|5|||| PP PP ||||||",
" 2 YPP PPY 2 ",
" 2 YPP PPY 2 ",
"|2|||| PP PP ||2|||",
" hc| PP |||| PP |c ",
"cc c| PP YY PP |6 ",
"cc 6| PP ^???PP |c c ",
" | PP t ?PP |ciccc",
"|2|||| PP? t PP ||||||",
" ch | PP???^ PP | ",
" cc | PP PP |F c ",
" ch | PP PP PP |F c ",
" cc | PP PP PP |F c ",
" | PP PP PP | "
],
"palettes": [ "microlab" ],
"terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" }
}
},
{
"type": "mapgen",
"om_terrain": [ [ "microlab_generic_hallway" ] ],
"method": "json",
"object": {
"fill_ter": "t_strconc_floor",
"rows": [
" cc | PP PP PP | ",
" cc | PP PP | ",
" | PP b b PP |cci ",
" |||| PP b b PP |||| ",
" F|XX= PP PP =XX| ",
"|||XX= PP ==== PP =XX|||",
" F|XX= PP =XX= PP =XX|c ",
" F|XX= PP =XX= PP =XX|c ",
" F|XX= PP =XX= PP =XX|c ",
" |XX= PP =XX= PP =XX|c ",
"|5||||=[[======[[=||||||",
" 2YPPPPPPPPPPPPY2 ",
" 2YPPPPPPPPPPPPY2 ",
"|2||||=[[======[[=||||||",
" |XX= PP =XX= PP =XX| ",
"c |XX= PP =XX= PP =XX| ",
"c |XX= PP =XX= PP =XX| ",
" |XX= PP =XX= PP =XX|cc",
"|2|XX= PP =XX= PP =XX|||",
" |XX= PP =XX= PP =XX|c ",
" |||| PP =XX= PP ||||c ",
" icc| PP ==== PP |F cc ",
" F| PP PP |F c ",
" F| PP PP PP | "
],
"palettes": [ "microlab" ],
"terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" }
}
},
{
"type": "mapgen",
"om_terrain": [ [ "microlab_generic_hallway" ] ],
"method": "json",
"object": {
"fill_ter": "t_strconc_floor",
"rows": [
" cc | PP PP PP | ",
" cc | PP PP | ",
" | PP ==== PP |cci ",
" |||| PP =XX= PP |||| ",
" F|XX= PP =XX= PP =XX| ",
"|||XX==[[==XX==[[==XX|||",
" F|XX= PP =XX= PP =XX|c ",
" F|XX= PP =XX= PP =XX|c ",
" F|XX= PP =XX= PP =XX|c ",
" |XX= PP =XX= PP =XX|c ",
"|5|XX= PP =XX= PP =XX|||",
" |XX= PP =XX= PP =XX| ",
" |XX= PP =XX= PP =XX| ",
"|2|XX= PP =XX= PP =XX|2|",
" |XX= PP =XX= PP =XX| ",
"c |XX= PP =XX= PP =XX| ",
"c |XX= PP =XX= PP =XX| ",
" |XX= PP =XX= PP =XX|cc",
"|2|XX= PP =XX= PP =XX|||",
" |XX=YPP =XX= PPY=XX|c ",
" |||| PP =XX= PP ||||c ",
" icc| PP ==== PP |F cc ",
" F| PP PP |F c ",
" F| PP PP PP | "
],
"palettes": [ "microlab" ],
"terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" }
}
},
{
"type": "mapgen",
"om_terrain": [ [ "microlab_generic_hallway" ] ],
"method": "json",
"object": {
"fill_ter": "t_strconc_floor",
"rows": [
" cc c| PP PP PP |c c ",
" cc c| PP PP PP |c ",
" c| PP PP PP |cci ",
" |||| PP PP PP ||||F ",
" F|XX= PP PP PP =XX|F ",
"|||XX= PP PP PP =XX|||",
" F|XX= PP PP PP =XX|c ",
" F|XX= PP PP PP =XX|c ",
" F|XX= PP PP =XX|i ",
" |XX= =XX|c ",
"|5|||| ||||||",
" 2 Y Y 2 ",
" 2 Y Y 2 ",
"|2|||| ||2|||",
" hc| |c ",
"cc c| PP PP |6 ",
"cc 6| PP PP PP |c c ",
" | PP PP PP |ciccc",
"|2|||| PP PP PP ||||||",
" ch | PP PP PP | ",
" cc | PP PP PP |F i ",
" ch | PP PP PP |F c ",
" cc | PP PP PP |F i ",
" | PP PP PP | "
],
"palettes": [ "microlab" ],
"terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" }
}
},
{
"type": "mapgen",
"om_terrain": [ [ "microlab_generic_hallway" ] ],
"method": "json",
"object": {
"fill_ter": "t_strconc_floor",
"rows": [
" cc c| PP PP PP |c c ",
" cc c| PP PP PP |c ",
" c| PP PP PP |cci ",
" |||| PP PP PP ||||F ",
" F|XX= PP PP PP =XX|F ",
"|||XX= PP PP PP =XX|||",
" F|=== PP PP PP ===|c ",
" F|? PP PP PP ?|c ",
" F|?Y PP PP PP Y?|i ",
" |??? ???|c ",
"|5|||| ||||||",
" 2 2 ",
" 2 2 ",
"|2|||| ||2|||",
" hc|b bb bb b|c ",
"cc c|b bb bb b|6 ",
"cc 6|b bb bb b|c c ",
" | |ciccc",
"|2|||| PP PP PP ||||||",
" ch | PP PP PP | ",
" cc | PP PP PP |F i ",
" ch | PP PP PP |F c ",
" cc | PP PP PP |F i ",
" | PP PP PP | "
],
"palettes": [ "microlab" ],
"terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" }
}
}
]
Loading

0 comments on commit 3e40376

Please sign in to comment.