From 7d45f8cce2b13483bc6c73e84277911527e01f43 Mon Sep 17 00:00:00 2001 From: Valiant Date: Mon, 16 Dec 2019 13:58:33 +0400 Subject: [PATCH] Significantly reworked mapgen --- .../terrain-fences-gates.json | 4 +- data/json/mapgen/prison_1.json | 170 ++++++++++-------- 2 files changed, 102 insertions(+), 72 deletions(-) diff --git a/data/json/furniture_and_terrain/terrain-fences-gates.json b/data/json/furniture_and_terrain/terrain-fences-gates.json index 5208bd42c4e66..13b5c0657c27d 100644 --- a/data/json/furniture_and_terrain/terrain-fences-gates.json +++ b/data/json/furniture_and_terrain/terrain-fences-gates.json @@ -725,8 +725,8 @@ { "type": "terrain", "id": "t_gate_metal_o", - "name": "closed metal gate", - "description": "A closed metal gate.", + "name": "open metal gate", + "description": "An open metal gate.", "symbol": ",", "color": "light_gray", "looks_like": "t_fencegate_o", diff --git a/data/json/mapgen/prison_1.json b/data/json/mapgen/prison_1.json index 550cf629684d0..eb91104628b0c 100644 --- a/data/json/mapgen/prison_1.json +++ b/data/json/mapgen/prison_1.json @@ -272,71 +272,71 @@ "fill_ter": "t_dirt", "rows": [ "````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````", - "```````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````````", - "```````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````````````````````", - "```````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````````````````````", - "```````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````````", - "`````````````````~~~~~~~~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!** ~~~~~~~~~~~~~~``````````````````````````````````", - "```````````~~~~~~~~~~~~~~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!**************~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`````````````````", + "```````````````````````````ZZZZZZZZ!!{!!ZZZZZZZZZZZZ!!{!!ZZZ````````````````````````````````````````````````````````````", + "```````````````````````````Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Z````````````````````````````````````````````````````````````", + "```````````````````````````Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Z````````````````````````````````````````````````````````````", + "```````````````````````````Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````````", + "`````````````````~~~~~~~~~~Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~~~~~~~~~~~~~~``````````````````````````````````", + "```````````~~~~~~~~~~~~~~~~Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!**************~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`````````````````", "`````````~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*** ** ** ~~~~~~~~~~````````", "`````~~~~~~~~~~~~~~****** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ** *** * ********* ~~~~~~``````", "````~~~~~~~~~~~~~~ **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *** * *** *** *** ** ~~~~~~~~~~``", "``````~~~~~~~~~~~ ** ^^^ ********************************** ^^^^ *********************** ***** ~~~~~~`", "````~~~~~~~~~ ***** ^^^ ******* ****** ****** ** ^^^^^^^^^^^^^^^^^^^^^*****************************~~~~~`", - "```~~~~~~ **** ^^^ ******************* ** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)~~~~`", - "`````~~~~ ** ^^^ FffffffffffffffffffffF ***** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)~~~~`", - "````~~~~~ ** ^^^ F______((((((((______F ******************************^^^^^^^^^^^^^^^^^^^^^^^^^^^)~~~~`", - "```~~~~~~~ ** ^^^ F_____(________(_____F $$$$$$$$$$$$$$$$$$$$**$$$$$$$$$$$w$$$$$w$$$$$$$$$$$*****^^^)~~~~`", - "```~~~~~~~~ *** ^^^ F____(_(______(_(____F $o,,,,h$11111$o,,dh$ *$I,,,+,,,+,,,C$C,,,+,,,+,,,I$ ***^^^)~~~``", - "```~~~~~~~~~ ** ^^^ F___(__(______(__(___F $1,,,dd$,,,,,$o,,d,$ wC,hd$,,,$dh,I$I,hd$,,,$dh,Cw **^^^)~~~``", - "```~~~~~~~~~~ * ^^^ F___(__(______(__(___F g1,,,,,$$$?$$$Y,,,,g $$$$$$,,,$$$$$$$$$$$,,,$$$$$$ **^^^)~~~```", - "````~~~~~~~~~ ** ^^^ F___(__((((((((__(___F $Y,,,,,?,,,,,?,,111$ $I,,,+,,,$A,,t,,,,o$,,,$$000$ **^^^)~~~````", - "```~~~~~~~~~~ ***** ^^^^ F___(__(______(__(___F $$$$$$$$,,,,,$$$$$$$ wC,hd$,,,$A,,t,,,,o$,,,$$,,0$**^^^)~~~~````", - "``~~~~~~~~~~ ********^^^ F___(__(______(__(___F $o,,,,1$,,,,,$S,=,T$ $$$$$$,,,$A,,,,,,,J$,,,+G,,0$*^^^)~~~~~````", - "```~~~~~~~~~ ***'******^^^F____(_(______(_(____F gdd,,,,?,,,,,$,,$$$$ $I,,,+,,,$$$$$+$$$$$,,,$$,,0$*^^^)~~~~~````", - "````~~~~~~~~~ **'' ****^^^F_____(________(_____F $h,,,,Y$,,,,,=,,=,T$ wC,hd$,,,,,,,,,,,,,,,,,$$000$*^^^)~~~~~````", - "```~~~~~~~~~~ ''****** ^^^F______((((((((______F $$$$$$$$$$+$$$$$$$$$ $$$$$$$$$$$$$$+$$$$$$$$$$$$$$**^^)~~~~~~```", - "```~~~~~~~~ *** ^^^FffffffffffHfffffffffF^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*^^)~~~~~~```", + "```~~~~~~ **** ^^^ *%%%%%%%%%%%%%%%%%%%%%% ** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)~~~~`", + "`````~~~~ ** ^^^ %______((((((((______% ***** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)~~~~`", + "````~~~~~ ** ^^^ %_____(________(_____% ******************************^^^^^^^^^^^^^^^^^^^^^^^^^^^)~~~~`", + "```~~~~~~~ ** ^^^ %____(_(______(_(____% $$$$$$$$$$$$$$$$$$$$**$$$$$$$$$$$w$$$$$w$$$$$$$$$$$*****^^^)~~~~`", + "```~~~~~~~~ *** ^^^ %___(__(______(__(___% /$o,,,,h$11111$o,,dh$//$I...+...+...C$C...+...+...I$/ ***^^^)~~~``", + "```~~~~~~~~~ ** ^^^ %___(__(______(__(___% $1,,,dd$,,,,,$o,,d,$ wC.hd$...$dh.I$I.hd$...$dh.Cw **^^^)~~~``", + "```~~~~~~~~~~ * ^^^ %___(__((((((((__(___% g1,,,,,$$$?$$$Y,,,,g $$$$$$...$$$$$$$$$$$...$$$$$$ **^^^)~~~```", + "````~~~~~~~~~ ** ^^^ %___(__(______(__(___% $Y,,,,,?,,,,,?,,111$ $I...+...$A..t....o$...$$000$ **^^^)~~~````", + "```~~~~~~~~~~ ***** ^^^^ %___(__(______(__(___% $$$$$$$$,,,,,$$$$$$$ wC.hd$...$A..t....o$...a$..0$**^^^)~~~~````", + "``~~~~~~~~~~ ********^^^ %____(_(______(_(____% $o,,,,1$,,,,,$S,=,T$ $$$$$$...$A.......J$...}G..0$*^^^)~~~~~````", + "```~~~~~~~~~ ***'******^^^%_____(________(_____% gdd,,,,?,,,,,$,,$$$$ $I...+...$$$$$+$$$$$...$$..0$*^^^)~~~~~````", + "````~~~~~~~~~ **'' ****^^^%______((((((((______% $h,,,,Y$,,,,,=,,=,T$ wC.hd$.................$$000$*^^^)~~~~~````", + "```~~~~~~~~~~ ''****** ^^^%%%%%%%%%%%^%%%%%%%%%% $$$$$$$$$$+$$$$$$$$$ $$$$$$$$$$$$$$+$$$$$$$$$$$$$$**^^)~~~~~~```", + "```~~~~~~~~ *** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*^^)~~~~~~```", "```~~~~~~~~ **|-----|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|-----|^*^^)~~~~~~~``", - "````~~~~~~~~ ** |>,,,,|%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%^^^%%V%%%%|,,,,>|^*^^)))))~~```", - "``~~~~~~~~~~ ** |,,,,,+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%^^^H''''''+,,,,,|^**^^^^^)~~~``", - "```~~~~~~~~ * |,,,,,|ffffffffffVffffffffffVffffffffffVffffffffffVffffffffffVffffffffHHHffVffff|,,,,,|^^**^^^^) ~~``", - "```~~~~~~~~ ***|--+--| ^^^ |--+--|^^****^^) ~~~`", - "``~~~~~~~~ * %'F ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ F'% *^^****^^) ~~`", - "```~~~~~~~ ** %'F |--------------------|--|------------|GB|-------------|--gg--|-g+g-|-gg-| F'% *^^****^^) ~~`", - "```~~~~~~ ***%'F |,,,,,,,,,,,,,,,,,,,,|,,|222zzzzeeeee|^^|b,,,=,,111,7q|qd,,,o|,...,|d,,A| F'% *^^****^^) ~~`", - "`````~~~~ **%'F |,,33333,,,,,,33333,,|,,+,,,,,,,,,,,,+^^|b,,c|o,,,,,dd|hd,,h,?,...,gdh,A| F'% *^^****^^) ~`", - "````~~~~~ ***** %'F |,,ttttt,,,,,,ttttt,,|,,+,,,,,,,,,,,,+^^|----|o,,,,,,h|,d,,,,|,...,|1,,Y| F'% *^^****^^) ~~`", - "```~~~~~ *** V'V |,,33333,,,,,,33333,,|,,|222zzzzeeeee|99|b,,,=,,,,,,,Y|,,,11Y|3...,|--?-| V'V *^^****^^) ~~`", - "``~~~~~~ ** %'F |,,,,,,,,,,,,,,,,,,,,|,,|----|-----|----|b,,c|o,,,S|?-|------|3...,,,,,,| F'% *^^****^^) ~~`", - "``~~~~~~~ * %'F |,,33333,,|--cccccc--|,,|T,,,G,,,,,G,,,T|----|o,,,4|,,+,hgh,,|3...3|--=-| F'% *^^****^^) ~~`", - "```~~~~~~~ * %'F |,,ttttt,,|22,,,,,,qq|,,|bb,,B,,,,,B,,bb|b,,,=,,,,4|,,|--|--=|,...3|T,,,| F'% *^^^^^^^^)~~~``", - "```~~~~~~~~ *** %'F |,,33333,,|,,,,,,,,,,+,,|----|,,,,,|----|b,,c|--?--|,,+,hgh=,=,...3|q,,S| F'% *^^^^^^^^)~~~``", - "``~~~~~~~~~ ** %'F |,,,,,,,,,|,,,,,,,,,,|,,|T,,,G,,,,,G,,,T|----|m,,,m|,,|--|--=|,...,|----| F'% *******)))~~~``", - "```~~~~~~~~ ** %'F |,,,,,,,,,|SScceeccnn|,,|bb,,B,,,,,B,,bb|5,,,?,,mmm|,,+,hgh,,|,...,=,,,y| F'% ~~~~~~``", + "````~~~~~~~~ ** v>,,,,|%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%^^^%%V%%%%|,,,,>|^*^^)))))~~```", + "``~~~~~~~~~~ ** |,,,,,@''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%^^^G''''''@,,,,,|^**^^^^^)~~~``", + "```~~~~~~~~ * |,,,,,|BBBBBBBBBBVBBBBBBBBBBVBBBBBBBBBBVBBBBBBBBBBVBBBBBBBBBBVBBBBBBBBBGBBBVBBBB|,,,,,|^^**^^^^) ~~``", + "```~~~~~~~~ *x*|--@--| ^^^ |--@--|^^****^^) ~~~`", + "``~~~~~~~~ * %'B ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ B'% *^^****^^) ~~`", + "```~~~~~~~ ** %'B |--------------------|--|------------|GB|-------------|--gg--|-g@g-|-gg-| B'% *^^****^^) ~~`", + "```~~~~~~ ***%'B /|,,,,,,,,,,,,,,,,,,,,|,,|222zzzzeeeee|^^|b,,,=,,111,7q|qd,,,o|,,,,,|d,,A|/ B'% *^^****^^) ~~`", + "`````~~~~ **%'B |,,33333,,,,,,33333,,|,,+,,,,,,,,,,,,@^^|b,,c|o,,,,,dd|hd,,h,?,,,,,gdh,A| B'% *^^****^^) ~`", + "````~~~~~ ***** %'B |,,ttttt,,,,,,ttttt,,|,,+,,,,,,,,,,,,@^^|----|o,,,,,,h|,d,,,,|,,,,,|1,,Y| B'% *^^****^^) ~~`", + "```~~~~~ *** V'V |,,33333,,,,,,33333,,|,,|222zzzzeeeee|99|b,,,=,,,,,,,Y|,,,11Y|3,,,,|--?-| V'V *^^****^^) ~~`", + "``~~~~~~ ** %'B |,,,,,,,,,,,,,,,,,,,,|,,|----|-----|----|b,,c|o,,,S|?-|------|3,,,,,,,,,| B'% *^^****^^) ~~`", + "``~~~~~~~ * %'B |,,33333,,|--cccccc--|,,|T,,,G,,,,,G,,,T|----|o,,,4|,,+,hgh,,|3,,,3|--=-| B'% *^^****^^) ~~`", + "```~~~~~~~ * %'B |,,ttttt,,|22,,,,,,qq|,,|bb,,B,,,,,B,,bb|b,,,=,,,,4|,,|--|--=|,,,,3|T,,,| B'% *^^^^^^^^)~~~``", + "```~~~~~~~~ *** %'B |,,33333,,|,,,,,,,,,,+,,|----|,,,,,|----|b,,c|--?--|,,+,hgh=,=,,,,3|q,,S| B'% *^^^^^^^^)~~~``", + "``~~~~~~~~~ ** %'B |,,,,,,,,,|,,,,,,,,,,|,,|T,,,G,,,,,G,,,T|----|m,,,m|,,|--|--=|,,,,,|----| B'% *******)))~~~``", + "```~~~~~~~~ ** %'B |,,,,,,,,,|SScceeccnn|,,|bb,,B,,,,,B,,bb|5,,,?,,mmm|,,+,hgh,,|,,,,,=,,,y| B'% ~~~~~~``", "`````~~~~~ ******** V'V |--BBGBB--|----------|BG|----|BBGBB|----|----------|BG|------|--+--|----| V'V ~~~~```", - "````~~~~~ *** **** %'F g,,,,,,,,,,,,,,,,,,,,B,,B,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,g F'% ~~~~````", - "`````~~~~ ** %'F g,,,,,,,,,,,,,,,,,,,,G,,G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,g F'% ~~~~`````", - "`````~~~~~ ** %'F |--BBGBB--|BG|-BBGBB-|BG|----|BBGBB|----|----|BBGBB|----|----|BBGBB|----| F'% ~~~~`````", - "````~~~~~~~ ** %'F |X,,,,,,,3|,,|X,,,,,l|,,|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T| F'% ~~~~`````", - "```~~~~~~~~~ ** %'F |X,,333,,3|,,|X,,,,,l|,,|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb| F'% ~~~~~~````", - "``~~~~~~~~~~ ** %'F |X,,,,,,,3|,,|X,,,,,l|,,|----|,,,,,|----|----|,,,,,|----|----|,,,,,|----| F'% ~~~~~`````", + "````~~~~~ *** **** %'B g,,,,,,,,,,,,,,,,,,,,B,,B,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,g B'% ~~~~````", + "`````~~~~ ** %'B g,,,,,,,,,,,,,,,,,,,,G,,G,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,g B'% ~~~~`````", + "`````~~~~~ ** %'B |--BBGBB--|BG|-BBGBB-|BG|----|BBGBB|----|----|BBGBB|----|----|BBGBB|----| B'% ~~~~`````", + "````~~~~~~~ ** %'B |X,,,,,,,3|,,|X,,,,,l|,,|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T| B'% ~~~~`````", + "```~~~~~~~~~ ** %'B |X,,333,,3|,,|X,,,,,l|,,|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb| B'% ~~~~~~````", + "``~~~~~~~~~~ ** %'B |X,,,,,,,3|,,|X,,,,,l|,,|----|,,,,,|----|----|,,,,,|----|----|,,,,,|----| B'% ~~~~~`````", "`~~~~~~~~~~~~ *** V'V |----+----|,,|---+---|,,|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T| V'V ~~~~~```", - "````~~~~~~~~~~ ** %'F |6,,,,,,,6|,,|L,,,,,P|,,|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb| F'% ~~~````", - "`````~~~~~~~~~ * %'F |6,,,6,,,6|,,|,,,,,,P|,,|----|-----|----|----|,,,,,|----|----|,,,,,|----| F'% ~~~~```", - "````~~~~~~~~~~ ** %'F |6,,,6,,,6|,,|M,,,,,N|,,|^^^^^^^^^^^^^^^|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T| F'% ~~~~````", - "````~~~~~~~~~ * %'F |---------|,,|,,,,,,N|,,+^^^^^^^^^^^^^^^|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb| F'% ~~~~````", - "```~~~~~~~~~~ ** %'F |DDDDD,yy,B,,|-------|+-|^^^^E^^888^^K^^|----|,,,,,|----|----|,,,,,|----| F'% ~~~~````", - "``````~~~~~~ *** %'F |,,,,,,,,,G,,|U|U|U|U|,,|^^^^^^^^^^^^^^^|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T| F'% ~~~`````", - "```~~~~~~~~ ** V'V |WWWWW,yy,B,,|H|H|H|H|,,|^^^^E^^888^^E^^|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb| V'V ~~~~````", - "`````~~~~~ ** %'F |---------|--|,,,,,,,,,,|^^^^^^^^^^^^^^^|----|,,,,,|----|----|,,,,,|----| F'% ~~~~`````", - "```~~~~~~ ** %'F F::;;;:::::::H,,,,,,,,,h|^^^^E^^888^^E^^|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T| F'% ~~~~~`````", - "```~~~~~~ ***** %'F F::::::::::::|ScRRRQQQdd|^^^^^^^^^^^^^^^|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb| F'% ~~~~~`````", - "`~~~~~~~ * %'F FffffHfffffff|----------|fffffffffffffff|----|-----|----|----|-----|----| F'% ~~~~~~``````", - "````~~~~*** %'F F'% ~~~~~~````````", - "```~~~~~~ * |--+--| |--+--|~~~~~~````````", - "```~~~~~~** |,,,,,|ffffffffffVffffffffffVffffffffffVffffffffffVffffffffffVffffffffffVfffffff|,,,,,|~~~~~`````````", - "````~~~~*** |,,,,,+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+,,,,,|~~~```````````", + "````~~~~~~~~~~ ** %'B |6,,,,,,,6|,,|L,,,,,P|,,|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb| B'% ~~~````", + "`````~~~~~~~~~ * %'B |6,,,6,,,6|,,|,,,,,,P|,,|----|-----|----|----|,,,,,|----|----|,,,,,|----| B'% ~~~~```", + "````~~~~~~~~~~ ** %'B |6,,,6,,,6|,,|M,,,,,N|,,|fffffffffffffff|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T| B'% ~~~~````", + "````~~~~~~~~~ * %'B |---------|,,|,,,,,,N|,,+fffffffffffffff|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb| B'% ~~~~````", + "```~~~~~~~~~~ ** %'B |DDDDD,yy,B,,|-------|+-|ffffEff888ffKff|----|,,,,,|----|----|,,,,,|----| B'% ~~~~````", + "``````~~~~~~ *** %'B |,,,,,,,,,G,,|U|U|U|U|,,|fffffffffffffff|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T| B'% ~~~`````", + "```~~~~~~~~ ** V'V |WWWWW,yy,B,,|H|H|H|H|,,|ffffEff888ffEff|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb| V'V ~~~~````", + "`````~~~~~ ** %'B /|---------|--|,,,,,,,,,,|fffffffffffffff|----|,,,,,|----|----|,,,,,|----| B'% ~~~~`````", + "```~~~~~~ ** %'B B::;;;:::::::@,,,,,,,,,h|ffffEff888ffEff|T,,,B,,,,,B,,,T|T,,,B,,,,,B,,,T| B'% ~~~~~`````", + "```~~~~~~ ***** %'B B::::::::::::|ScRRRQQQdd|fffffffffffffff|bb,,G,,,,,G,,bb|bb,,G,,,,,G,,bb|/ B'% ~~~~~`````", + "`~~~~~~~ * %'B VBBBBGBBBVBBB|----------|BBBBVBBBBBVBBBB|----|-----|----|----|-----|----| B'% ~~~~~~``````", + "````~~~~*** %'B / / B'% ~~~~~~````````", + "```~~~~~~ * |--@--| |--@--|~~~~~~````````", + "```~~~~~~** |,,,,,|BBBBBBBBBBVBBBBBBBBBBVBBBBBBBBBBVBBBBBBBBBBVBBBBBBBBBBVBBBBBBBBBBVBBBBBBB|,,,,,|~~~~~`````````", + "````~~~~*** |,,,,,@'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''@,,,,,|~~~```````````", "```~~~~***~~~~~ |>,,,,|%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%%%%V%%%%%%%|,,,,>|~~~```````````", "```~~~~~**~~~~~~~~ |-----|#########################################################################|-----|~~~```````````", "`````````*~~~~~~~~~~~~~~~~########################################################~~~~###########~~~~~~~~~~`````````````", @@ -363,11 +363,14 @@ "~": [ "t_water_sh" ], "*": [ "t_dirt" ], "!": [ "t_dock" ], + "{": [ "t_dock" ], "^": [ "t_concrete" ], "$": [ "t_brick_wall" ], "?": [ "t_door_locked" ], + "@": [ "t_door_metal_pickable" ], + "}": [ "t_door_metal_locked" ], "(": [ "t_pavement_y" ], - ")": [ "t_guardrail" ], + ")": [ "t_concrete_railing" ], "1": [ "t_floor" ], "3": [ "t_floor" ], "2": [ "t_floor" ], @@ -379,8 +382,10 @@ "9": [ "t_concrete" ], "0": [ "t_floor" ], "q": [ "t_floor" ], + "a": [ "t_console" ], "A": [ "t_floor" ], "C": [ "t_floor" ], + "f": [ "t_concrete" ], "E": [ "t_concrete" ], "I": [ "t_floor" ], "J": [ "t_floor" ], @@ -393,10 +398,14 @@ "Q": [ "t_floor" ], "R": [ "t_floor" ], "U": [ "t_concrete" ], + "v": [ "t_wall_wood" ], "V": [ "t_column" ], + "x": [ "t_dirt" ], "X": [ "t_floor" ], "Y": [ "t_floor" ], - "`": [ [ "t_water_dp", 20 ], "t_water_sh" ] + "Z": [ "t_fence_rope" ], + "`": [ [ "t_water_dp", 20 ], "t_water_sh" ], + "/": [ "t_gutter_downspout" ] }, "furniture": { "q": [ "f_trashcan" ], @@ -414,9 +423,10 @@ "Q": [ "f_cupboard" ], "R": [ "f_locker" ], "U": [ "f_fiber_mat" ], + "x": [ "f_boulder_medium" ], "X": [ "f_rack_coat" ], "Y": [ "f_rack_coat" ], - "#": [ [ "f_null", 30 ], "f_boulder_small" ], + "#": [ [ "f_null", 30 ], "f_boulder_medium" ], "*": [ [ "f_boulder_large", 20 ], "f_boulder_medium" ], "1": [ "f_filing_cabinet" ], "2": [ "f_cupboard" ], @@ -426,7 +436,8 @@ "7": [ "f_armchair" ], "8": [ "f_bench" ], "9": [ "f_dumpster" ], - "0": [ "f_locker" ] + "0": [ "f_locker" ], + "{": [ "f_bitts" ] }, "items": { "0": [ { "item": "prison_weapons", "chance": 50 }, { "item": "prison_armor", "chance": 50 } ], @@ -452,13 +463,29 @@ }, "monster": { ",": [ { "monster": "mon_zombie_cop", "chance": 1 }, { "monster": "mon_zombie_prisoner", "chance": 2 } ], + "_": [ { "monster": "mon_zombie_cop", "chance": 1 }, { "monster": "mon_zombie_prisoner", "chance": 2 } ], + "(": [ { "monster": "mon_zombie_cop", "chance": 1 }, { "monster": "mon_zombie_prisoner", "chance": 2 } ], + "#": [ { "monster": "mon_zombie_cop", "chance": 1 }, { "monster": "mon_zombie_prisoner", "chance": 2 } ], + ".": { "monster": "mon_zombie_cop", "chance": 1 }, "^": { "monster": "mon_zombie_brute", "chance": 1 }, " ": { "monster": "mon_dog_zombie_cop", "chance": 1 }, - ".": { "monster": "mon_secubot", "chance": 1 }, "U": { "monster": "mon_dog_gshepherd", "chance": 10 }, ":": { "monster": "mon_dog_gshepherd", "chance": 1 } }, - "place_graffiti": [ { "text": "Dufresne was here", "x": 19, "y": 22 } ] + "place_monster": [ + { "monster": "mon_zombie_hulk", "x": 45, "y": 3 }, + { "monster": "mon_secubot", "x": 90, "y": 37 }, + { "monster": "mon_zombie_brute", "x": 60, "y": 56 } + ], + "place_graffiti": [ { "text": "Dufresne was here", "x": 19, "y": 22 } ], + "computers": { + "a": { + "name": "Armory Access", + "security": 3, + "options": [ { "name": "Open Armory Door", "action": "unlock" } ], + "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + } + } } }, { @@ -505,7 +532,7 @@ " ", " ", " ", - " 14444444444444444444 14444444444444444444444444444 ", + " 54444444444444444445 54444444444444444444444444445 ", " 1..................1 1...........................1 ", " 1..................1 1...........................1 ", " 1..................1 1...........................1 ", @@ -522,7 +549,7 @@ " wdh,,qw(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wq,,hdw ", " |-w+w-| |-w+w-| ", " (^( (^( ", - " (^( 1444444444444444444444444444444444444444444444444444444444444444444444441 (^( ", + " (^( 5444444444444444444444444444444444444444444444444444444444444444444444445 (^( ", " (^( 1.......................................................................1 (^( ", " (^( 1.......................................................................1 (^( ", " (^( 1.......................................................................1 (^( ", @@ -548,10 +575,10 @@ " (^( 1.......................1 1...............................1 (^( ", " (^( 1.......................1 1...............................1 (^( ", " (^( 1.......................1 1...............................1 (^( ", - " (^( 14444444444441..........1 1...............................1 (^( ", - " (^( 1..........1 1...............................1 (^( ", - " (^( 1..........1 1...............................1 (^( ", - " (^( 144444444441 144444444444444444444444444444441 (^( ", + " (^( 54444444444441..........1 1...............................1 (^( ", + " (^( 1 1..........1 1...............................1 (^( ", + " (^( 1 1..........1 1...............................1 (^( ", + " (^( 1444444444444444444444445444444444444444544444444444444444444444444444445 (^( ", " (^( (^( ", " |-w+w-| |-w+w-| ", " wdh,,qw(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wq,,hdw ", @@ -571,10 +598,13 @@ "^": [ "t_concrete" ], "1": [ "t_gutter_north" ], "4": [ "t_gutter_west" ], + "5": [ "t_gutter_drop" ], "q": [ "t_floor" ] }, "furniture": { "q": [ "f_locker" ] }, - "items": { "q": { "item": "guns_rifle_rare", "chance": 50 } } + "items": { "q": { "item": "guns_rifle_rare", "chance": 50 } }, + "item": { ".": { "item": "feces_bird", "chance": 2 } }, + "monster": { ",": { "monster": "mon_zombie_cop", "chance": 1 } } } }, {