diff --git a/data/json/mapgen/stadium_baseball.json b/data/json/mapgen/stadium_baseball.json new file mode 100644 index 0000000000000..14cba5f892e46 --- /dev/null +++ b/data/json/mapgen/stadium_baseball.json @@ -0,0 +1,561 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": [ [ "stadium_0_0", "stadium_1_0", "stadium_2_0", "stadium_3_0" ] ], + "weight": 100, + "object": { + "fill_ter": "t_sidewalk", + "rows": [ + "sssss.......sssssssssssssssssssss.......ssssssssssssssss.......sssssssssssssssssssss.......sssss", + "s!sss.......sssssssssssssssssssss.......ssssssssssssssss.......sssssssssssssssssssss.......sss!s", + "ss..........p....p....p....p....p..............................p....p....p....p....p..........ss", + "ss..........p....p....p....p....p..............................p....p....p....p....p..........ss", + "ss..........p.1..p.1..p.1..p.1..p..............................p.1..p.1..p.1..p.1..p..........ss", + "ss..........p....p....p....p....p..............................p....p....p....p....p..........ss", + "ss..........p....p....p....p....p..............................p....p....p....p....p..........ss", + "ss..........p....p....p....p....p..............................p....p....p....p....p..........ss", + "ss............................................................................................ss", + "ss............................................................................................ss", + "ss............................................................................................ss", + "ss............................................................................................ss", + "ss............................................................................................ss", + "ss............................................................................................ss", + "ss............................................................................................ss", + "ss............................................................................................ss", + "ss......................................!ssssssssssssss!......................................ss", + "ssp....p....p....p....p....p....p....pppssssssssssssssssppp....p....p....p....p....p....p.....ss", + "ssp....p....p....p....p....p....p....p.psbssssssssssssbsp.p....p....p....p....p....p....p.....ss", + "ssp....p....p....p....p....p....p....pp.sbssssssssssssbs.pp....p....p....p....p....p....p....pss", + "ssp..2.p..2.p..2.p..2.p..2.p..2.p..2.p.ps&ssssssssssss&sp.p..2.p..2.p..2.p..2.p..2.p..2.p..2.pss", + "ssp....p....p....p....p....p....p....pp.ssssssssssssssss.pp....p....p....p....p....p....p....pss", + "ssp....p....p....p....p....p....p....p.pssssssssssssssssp.p....p....p....p....p....p....p....pss", + "s!ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss!s" + ], + "furniture": { "b": "f_bench", "&": "f_trashcan", "!": "f_street_light" }, + "terrain": { + "s": "t_sidewalk", + "p": "t_pavement_y", + "1": "t_pavement", + "2": "t_pavement", + " ": "t_region_groundcover_urban", + ".": "t_pavement" + }, + "vehicles": { + "1": { "vehicle": "parking_garage", "chance": 20, "rotation": 270 }, + "2": { "vehicle": "parking_garage", "chance": 20, "rotation": 90 } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ "stadium_0_1", "stadium_1_1", "stadium_2_1", "stadium_3_1" ], + [ "stadium_0_2", "stadium_1_2", "stadium_2_2", "stadium_3_2" ], + [ "stadium_0_3", "stadium_1_3", "stadium_2_3", "stadium_3_3" ], + [ "stadium_0_4", "stadium_1_4", "stadium_2_4", "stadium_3_4" ] + ], + "weight": 100, + "object": { + "fill_ter": "t_thconc_floor", + "rows": [ + "GssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssG", + "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGssssssssssssssssGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG", + "GGGGG││││GGGGGGGGGGGGGGGGGGGGGG││││GGGGGssssssssssssssssGGGGG││││GGGGGGGGGGGGGGGGGGGGGG││││GGGGG", + "GGGG││││││GGGGGGGGGGGGGGGGGGGG││││││GGGGssssssssssssssssGGGG││││││GGGGGGGGGGGGGGGGGGGG││││││GGGG", + "│││││││││││││││││││││││││││││││││││││││││ssssss││ssssss│││││││││││││││││││││││││││││││││││││││││", + "│T'T|?'?|T|T|T|T|''...''|T|T|T|T|......issssssssssssssssi......|T|T|T|T|''...''|T|T|T|T|T'T|?'?│", + "│|'|||'||'|'|'|'|'|...|'|'|'|'|'|......-ssssssssssssssss-......|'|'|'|'|'|...|'|'|'|'|'||'|||'|│", + "│T'T|?'?|+|+|+|+|'|...|'|+|+|+|+|.|.|..│ssssssssssssssss│..|.|.|+|+|+|+|'|...|'|+|+|+|+|T'T|?'?│", + "│|'|||'||'''''''''|...|'''''''''|.<.<..-ssssssssssssssss-..<.<.|'''''''''|...|'''''''''||'|||'|│", + "│S'S|?'?|''SSS'''a|...|a'''SSS''|......issssss$!!!ssssssi......|''SSS'''a|...|a'''SSS''|S'S|?'?│", + "│|+|||+||||||||||||...|||||||||||......││││││││││││││││││......|||||||||||...||||||||||||+|||+|│", + "│a''''''|..............................................................................|''''''a│", + "│''l'''l|..............................................................................|l'''l''│", + "│''l'B'l|..│_bbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbbb││+│││+││bbbbbbbbbb_│_bbbbbbbbbbbbbbb_│..|l'B'l''│", + "│''l'B'l|..___________________________________│...N...│______________________________..|l'B'l''│", + "│''l'B'l|..b___bbbbbbbbbbbb___bbbbbbbbbbbbbbbb│h.....h│bbbbbbbbbb___bbbbbbbbbbbbb___b..|l'B'l''│", + "│''l'B'l|..b__________________________________│h.....h│_____________________________b..|l'B'l''│", + "│''l'''l|..b_b_│_bbbbbbbbbb_│_bbbbbbbbbbbbbbbb│..888..│bbbbbbbbbb_│_bbbbbbbbbbb_│_b_b..|l'''l''│", + "│'''''''|..b_b________________________________│......&│___________________________b_b..|'''''''│", + "│|+||||||..b_b_b_RRRRRRRRRRRRRRRRRRRRRRRRRRRRR│RRRRR.R│RRRRRRRRRRR-RRRRRRRRRRRR_b_b_b..||||||+|│", + "│..........b_b_b_R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,R_b_b_b..........│", + "│..........b_b_b_R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,R_b_b_b..........│", + "│||||||||..b_b_b_R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,R_b_b_b..||||||||│", + "│..........b_b_b_R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, g g ,,,R_b_b_b..........│", + "│..........b_b_b_R,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ggggggg ,,, ,,,R_b_b_b..........│", + "│...2......b_b_b_R,,,,,,,,,,,,,,,,,,,,, ,,,,,, ,,,R_b_b_b.......1..│", + "│..........b_b_b_R,,gggggggggggggggggggggggggggggggggggggggggggggggggggg,, ,,R_b_b_b..........│", + "│D......|..b_b_b_R,, ,,,,;,,,,,,,,,,,,,,,;g,, ,,R_b_b_b..|......D│", + "│&......|..b_b_b_R,, ,,,,,,, ,,g, ,,R_b_b_b..|......&│", + "│F......|..b_b_b_R,, ,,,,,, ,g, ,,R_b_b_b..|......F│", + "│..........______R,, ,,,,, ,g ,,R______..........│", + "│..........│___│_R,, ,,,,, ,g ,,R_│___│....2.....│", + "│....1.....______R,, ,,,,, ,g ,,R______..........│", + "│..........b_b_b_R,, ,,,,, ,g ,,R_b_b_b..........│", + "│.......|..b_b_b_R,, ,,,,, ,g ,,R_b_b_b..|.......│", + "│..........b_b_b_R,, ,,,, ,,, ,g ,,R_b_b_b..........│", + "│..|<......b_b_b_R,, ,,,, ,o, ,g ,,R_b_b_b......<|..│", + "│..........b_b_b_R,, ,,,, ,,, ,g gg ,,R_b_b_b..........│", + "│..|<......b_b_b_R,, ,,,, ,g g ,,R_b_b_b......<|..│", + "│..........b_b_b_R,, ,,,, ,g g ,,R_b_b_b..........│", + "│RR...RR|..b_b_b_R,, ,,, ,g g ,,R_b_b_b..|y.....y│", + "│.......y..b_b_b_R,, ,,,, ,,g g ,,R_b_b_b..R.......│", + "│.888888...b_b_b_R,, ,,,,, ,,,g g ,,R_b_b_b..R.88.88.│", + "│.nnnnnn...b_b_b_R,,, ,;,,,,,,,,,,,,,,,;g gg ,,│││││││..R.nn.nn.│", + "│.888888...b_b_b_R,,, ,,,,,,,,,,,,,,,,,,g ,,R&.hh.│..R.88.88.│", + "│..........b_b_b_R,,, ,,,,,,,,,,,,,,,,g ,,......+..R.......│", + "│..........b_b_b_R,,, ,,,,,,,,,,,,,g ,,,R.B...│..R.88.88.│", + "│cccc|.....b_b_b_R,,, ,,,,,,,,g ,,,R.B..N│..R.nn.nn.│", + "│E'''c.....b_b_b_R,,, g ,,,R.B...│..R.88.88.│", + "│é'O'c.....______R,,, g ,,,,R.....+..........│", + "│ß'O'c....&│___│_R,,, g ,,,,R..hh.│..........│", + "│''''c.....______R,,, g ,,,,│││││││..R.88.88.│", + "│Cccc|.....b_b_b_R,,, g ,,,,R_b_b_b..R.nn.nn.│", + "│..........b_b_b_R,,,, g ,,,,,R_b_b_b..R.88.88.│", + "│..........b_b_b_R,,,, g ,,,,,R_b_b_b..R.......│", + "│.888888...b_b_b_R,,,, g ,,,,,R_b_b_b..R.88.88.│", + "│.nnnnnn...b_b_b_R,,,, g ,,,,,R_b_b_b..R.nn.nn.│", + "│.888888...b_b_b_R,,,,, g ,,,,,R_b_b_b..R.88.88.│", + "│.......y..b_b_b_R,,,,, g ,,,,,R_b_b_b..R.......│", + "│RR...RR|..b_b_b_R,,,,, g ,,,,,R_b_b_b..|y.....y│", + "│..........b_b_b_R,,,,,, g ,,,,,R_b_b_b..........│", + "│..|<......b_b_b_R,,,,,, g,,,,,,R_b_b_b......<|..│", + "│..........b_b_b_R,,,,,,, g,,,,,,R_b_b_b..........│", + "│..|<......b_b_b_R,,,,,,, g,,,,,,R_b_b_b......<|..│", + "│..........b_b_b_R,,,,,,,, g,,,,,,R_b_b_b..........│", + "│||||||||..b_b_b_R,,,,,,,,, g,,,,,,R_b_b_b..|.......│", + "│d..rrrr|..b_b_b_R,,,,,,,,, g,,,,,,R_b_b_b..........│", + "│dh.....|..b_b_b_R,,,,,,,,,, g,,,,,,R_b_b_b..........│", + "│d..rrrr|..______R,,,,,,,,,,, g,,,,,,R______..........│", + "│|+||||||..│___│_R,,,,,,,,,,,, g,,,,,,R_│___│&.........│", + "│.......|..______R,,,,,,,,,,,,, g,,,,,,R______..........│", + "│.h.c..qV..b_b_b_R,,,,,,,,,,,,,,, g,,,,,,R_b_b_b..........│", + "│cccc..qV..b_b_b_R,,,,,,,,,,,,,,,, g,,,,,,R_b_b_b..........│", + "│......qV..b_b_b_R,,,,,,,,,,,,,,,,,, g,,,,,,R_b_b_b..........│", + "│.......|..b_b_b_R,,,,,,,,,,,,,,,,,,,, g,,,,,,R_b_b_b..........│", + "│.rr.......b_b_b_R,,,,,,,,,,,,,,,,,,,,,,, g,,,,,,R_b_b_b..||ccccc|│", + "│.rr.q.....b_b_b_R,,,,,,,,,,,,,,,,,,,,,,,,,,, g,,,,,,R_b_b_b..|E'''''u│", + "│.rr.......b_b_b_R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, g,,,,,,R_b_b_b..|E'''''u│", + "│.......|..b_b_b_R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,R_b_b_b..|E'''''u│", + "│.rr.rr.V..b_b_b_R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,R_b_b_b..|||||ß'a│", + "│.rr.rr.V..b_b_b_RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR_b_b_b..|eee|''O│", + "│.rr.rr.V..b_b____________________________________________________________________b_b..|'''+''O│", + "│.......|..b_b_│_bbbbbbbbbb_│_bbbbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbbb_│_bbbbbbbbbbb_│_b_b..|eee|''O│", + "│||||||||..b________________________________________________________________________b..||||||+|│", + "│..........b___bbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbb___b..........│", + "│..........__________________________________________________________________________..........│", + "│|~||||||..│_bbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbb_│..||||||~|│", + "│...AAA.|......................................&.......................................|.SSS...│", + "│...AAA.|..............................................................................|.......│", + "│&......|||||||||||...|||||||||||.....|..................|.....|||||||||||...|||||||||||m....zz│", + "│......&|''SSS'''a|...|a'''SSS''|.....|..............2...|.....|''SSS'''a|...|a'''SSS''|m....zz│", + "│&......|'''''''''|...|'''''''''|.<.<.|..1...............|.<.<.|'''''''''|...|'''''''''|m.....&│", + "│&......|+|+|+|+|'|...|'|+|+|+|+|.|.|.|..................|.|.|.|+|+|+|+|'|...|'|+|+|+|+|m......│", + "│.......|'|'|'|'|'|...|'|'|'|'|'|.....|..................|.....|'|'|'|'|'|...|'|'|'|'|'|..&...A│", + "│6......|T|T|T|T|''...''|T|T|T|T|.....|..................|.....|T|T|T|T|''...''|T|T|T|T|....&&A│", + "││#####│││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││" + ], + "palettes": [ "stadium_palette" ], + "terrain": { "#": "t_door_metal_locked", "6": "t_gates_mech_control_lab" }, + "items": { + "E": { "item": "softdrinks_canned", "chance": 40, "repeat": [ 1, 20 ] }, + "r": { "item": "baseball_souvenir", "chance": 50 }, + "e": { "item": "fast_fridge", "chance": 25, "repeat": [ 1, 20 ] }, + "u": { "item": "fast_kitchen", "chance": 60, "repeat": [ 1, 10 ] }, + "é": { "item": "hotdog_fridge", "chance": 70 } + }, + "place_item": [ { "item": "napkin", "x": 93, "y": 75, "chance": 70 }, { "item": "napkin", "x": 5, "y": 48, "chance": 70 } ], + "place_items": [ + { "item": "ketchup_sealed_rng", "x": 5, "y": 51, "chance": 60, "repeat": [ 1, 2 ] }, + { "item": "mustard_sealed_rng", "x": 5, "y": 51, "chance": 60, "repeat": [ 1, 2 ] } + ], + "place_monsters": [ + { "monster": "GROUP_HOUSE", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 24, 47 ], "y": [ 0, 23 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 48, 71 ], "y": [ 0, 23 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 0, 23 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 0, 23 ], "y": [ 24, 47 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 0, 23 ], "y": [ 48, 71 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 0, 23 ], "y": [ 72, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 24, 47 ], "y": [ 72, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 48, 71 ], "y": [ 72, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 72, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 0, 23 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 24, 47 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 48, 71 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 72, 95 ], "chance": 5 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ "stadium_0_1_1", "stadium_1_1_1", "stadium_2_1_1", "stadium_3_1_1" ], + [ "stadium_0_2_1", "stadium_1_2_1", "stadium_2_2_1", "stadium_3_2_1" ], + [ "stadium_0_3_1", "stadium_1_3_1", "stadium_2_3_1", "stadium_3_3_1" ], + [ "stadium_0_4_1", "stadium_1_4_1", "stadium_2_4_1", "stadium_3_4_1" ] + ], + "weight": 100, + "object": { + "fill_ter": "t_thconc_floor", + "rows": [ + "************************************************************************************************", + "************************************************************************************************", + "*****││││**********************││││**************************││││**********************││││*****", + "****││││││********************││││││************************││││││********************││││││****", + "││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││", + "│É''''|y.............yR...F&D...|.....|..................|.....|...........D&F...........|....d│", + "│É''u'c...h...h...h...R.........|.<.<.|.....1............|.<.<.|.........................~...hd│", + "│O''u'c..hnh.hnh.hnh..R.........|.|.|.|..................|.|.|.|.........................|d...d│", + "│ß''u'|...h...h...h...R.........|.>.>.|.............2....|.>.>.|...........|||...........|dh.h.│", + "│ß''''+..................................................................................|d.ddd│", + "│||||||..................................................................................||||||│", + "│T'+''|..__bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbbb__..|''+'T│", + "│|||''|..______________________________________á_______________________________________..|''|||│", + "│T'+'S|..b_│_bbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbb_│_b..|S'+'T│", + "│|||'S|..b____________________________________________________________________________b..|S'|||│", + "│T'+'S|..b_b___bbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbb____b_b..|S'+'T│", + "│|||''|..b_b________________________________________________________________________b_b..|''|||│", + "│T'+''|..b_b_b_RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR_b_b_b..|''+'T│", + "│|||''|..b_b_b_R****************************** *************************R_b_b_b..|''|||│", + "│''''a|..b_b_b_R****************************** *************************R_b_b_b..|a''''│", + "│'|||||..b_b_b_R****************************************************************R_b_b_b..|||||'│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│'|||||..b_b_b_R****************************************************************R_b_b_b..|||||'│", + "│''''a|..b_b_b_R****************************************************************R_b_b_b..|a''''│", + "│|||''|..b_b_b_R****************************************************************R_b_b_b..|''|||│", + "│T'+''|..b_b_b_R****************************************************************R_b_b_b..|''+'T│", + "│|||''|..b_b_b_R****************************************************************R_b_b_b..|''|||│", + "│T'+'S|..b_b_b_R****************************************************************R_b_b_b..|S'+'T│", + "│|||'S|..______R****************************************************************R______..|S'|||│", + "│T'+'S|..__│___R****************************************************************R___│__..|S'+'T│", + "│|||''|..______R****************************************************************R______..|''|||│", + "│T'+''|..b_b_b_R****************************************************************R_b_b_b..|''+'T│", + "│||||||..b_b_b_R****************************************************************R_b_b_b..||||||│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│.<|>....b_b_b_R****************************************************************R_b_b_b....>|<.│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│.<|>....b_b_b_R****************************************************************R_b_b_b....>|<.│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│.....|..b_b_b_R****************************************************************R_b_b_b..|.....│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│F.......b_b_b_R****************************************************************R_b_b_b.......F│", + "│&.......b_b_b_R************************************************************** R_b_b_b.......&│", + "│D.......b_b_b_R************************************************************** R_b_b_b.......D│", + "│........b_b_b_R************************************************************** R_b_b_b........│", + "│||||||..b_b_b_R************************************************************** R_b_b_b..||||||│", + "│rrrrr|..b_b_b_R************************************************************** R_b_b_b..|yNNN&│", + "│.....+..b_b_b_R************************************************************** R_b_b_b..+.....│", + "│.h...|..______R************************************************************** R______..|.....│", + "│ccccc|..__│___R************************************************************** R___│__..Vccch.│", + "│........______R************************************************************** R______..VE.ch.│", + "│........b_b_b_R****************************************************************R_b_b_b..VE.ch.│", + "│P...P|..b_b_b_R****************************************************************R_b_b_b..Vß.ch.│", + "│P...PV..b_b_b_R****************************************************************R_b_b_b..V..ch.│", + "│P...PV..b_b_b_R****************************************************************R_b_b_b..VCcch.│", + "│P...PV..b_b_b_R****************************************************************R_b_b_b..|.....│", + "│P...PV..b_b_b_R****************************************************************R_b_b_b..+.hhh.│", + "│P...P|..b_b_b_R****************************************************************R_b_b_b..|.cccy│", + "│||||||..b_b_b_R****************************************************************R_b_b_b..||||||│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│.<|>....b_b_b_R****************************************************************R_b_b_b....>|<.│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│.<|>....b_b_b_R****************************************************************R_b_b_b....>|<.│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│||||||..b_b_b_R****************************************************************R_b_b_b..||||||│", + "│T'+''|..b_b_b_R****************************************************************R_b_b_b..|''+'T│", + "│|||''|..b_b_b_R****************************************************************R_b_b_b..|''|||│", + "│T'+'S|..______R****************************************************************R______..|S'+'T│", + "│|||'S|.._á│___R****************************************************************R___│á_..|S'|||│", + "│T'+'S|..______R****************************************************************R______..|S'+'T│", + "│|||''|..b_b_b_R****************************************************************R_b_b_b..|''|||│", + "│T'+''|..b_b_b_R****************************************************************R_b_b_b..|''+'T│", + "│|||''|..b_b_b_R****************************************************************R_b_b_b..|''|||│", + "│''''a|..b_b_b_R****************************************************************R_b_b_b..|a''''│", + "│'|||||..b_b_b_R****************************************************************R_b_b_b..|||||'│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│........b_b_b_R****************************************************************R_b_b_b........│", + "│'|||||..b_b_b_R****************************************************************R_b_b_b..|||||'│", + "│''''a|..b_b_b_R****************************************************************R_b_b_b..|a''''│", + "│|||''|..b_b_b_R****************************************************************R_b_b_b..|''|||│", + "│T'+''|..b_b_b_RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR_b_b_b..|''+'T│", + "│|||''|..b_b________________________________________________________________________b_b..|''|||│", + "│T'+'S|..b_b___bbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbb___b_b..|S'+'T│", + "│|||'S|..b____________________________________________________________________________b..|S'|||│", + "│T'+'S|..b_│_bbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbbb_│_bbbbbbbbbbbbbbb_│_b..|S'+'T│", + "│|||''|..______________________________________á_______________________________________..|''|||│", + "│T'+''|..__bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbbb__..|''+'T│", + "│||||||..................................................................................||||||│", + "│m....~..................................................................................+''''ß│", + "│....&|...........|||...........|.>.>.|..................|.>.>.|.........................|''''ß│", + "│....&|.........................|.|.|.|...2..............|.|.|.|...8nn8.8nn8.8nn8.8nn8...c''''K│", + "│A....|.........................|.<.<.|..............1...|.<.<.|...8nn8.8nn8.8nn8.8nn8...c''''K│", + "│A..zz|...........F&D...........|.....|..................|.....|&.......................&|ee''O│", + "││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││││" + ], + "palettes": [ "stadium_palette" ], + "terrain": { " ": "t_shingle_flat_roof" }, + "items": { + "r": { "item": "arcade_prizes", "chance": 80, "repeat": [ 1, 5 ] }, + "u": { "item": "SUS_coffee_cupboard", "chance": 80 }, + "É": { "item": "coffee_fridge", "chance": 45, "repeat": [ 1, 10 ] }, + "E": { "item": "beer", "chance": 35, "repeat": [ 1, 20 ] }, + "K": { "item": "snacks", "chance": 40, "repeat": [ 1, 20 ] }, + "e": { "item": "fridgesnacks", "chance": 45, "repeat": [ 1, 6 ] } + }, + "place_item": [ { "item": "television", "x": 92, "y": 47 } ], + "place_items": [ { "item": "beer", "repeat": [ 1, 6 ], "x": 92, "y": [ 50, 55 ], "chance": 70 } ], + "place_monsters": [ + { "monster": "GROUP_HOUSE", "x": [ 0, 23 ], "y": [ 4, 23 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 24, 47 ], "y": [ 4, 17 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 48, 71 ], "y": [ 4, 17 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 4, 23 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 0, 15 ], "y": [ 24, 47 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 0, 15 ], "y": [ 48, 71 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 0, 15 ], "y": [ 72, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 24, 47 ], "y": [ 82, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 48, 71 ], "y": [ 82, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 82, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 80, 95 ], "y": [ 0, 23 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 80, 95 ], "y": [ 24, 47 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 80, 95 ], "y": [ 48, 71 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 72, 95 ], "chance": 5 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ "stadium_0_1_2", "stadium_1_1_2", "stadium_2_1_2", "stadium_3_1_2" ], + [ "stadium_0_2_2", "stadium_1_2_2", "stadium_2_2_2", "stadium_3_2_2" ], + [ "stadium_0_3_2", "stadium_1_3_2", "stadium_2_3_2", "stadium_3_3_2" ], + [ "stadium_0_4_2", "stadium_1_4_2", "stadium_2_4_2", "stadium_3_4_2" ] + ], + "weight": 100, + "object": { + "fill_ter": "t_floor", + "rows": [ + "************************************************************************************************", + "************************************************************************************************", + "***** ********************** ************************** ********************** *****", + "**** ******************** ************************ ******************** ****", + " |||||||||||||||||||||||||||||||||||||||| ", + " |'''|.....|Y=cßc|ST|TS|EÉßc=Y|.....|Y=6| ", + " |E''+.>.>.+==''E|''|''|''''==+.>.>.~=36| ", + " 4|É''|.....|==c'É|a'|'a|''''==|.....|==6|4 ", + " |'''|||||||==c'c||+|+||'ccc==|||||||=dd| ", + " |N===?|''T|=====&==|==y=hhh==|T'a|eß==6| ", + " |N==N?|a'S|==?====N|=========|S''+''=36| ", + " |N===?||+||y=?=N==N|&==???==y|||||''==6| ", + " |y====Y==y|==?====N|====N====|&========| ", + " |=========|=======y|=========|==3===3==~ ", + " |&hhhhhhh=|=hhhhhh=|=hhhhhhh=|=ddd=dddy| ", + " ||VVVVVVV|||VVVVVV|||VVVVVVV|||VVVVVVV|| ", + " *******************************************#@*******@#************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + " ******************************************************************** ", + "RRRRRRRRRRRRRR********************************************************************RRRRRRRRRRRRRR", + "R____________R********************************************************************R____________R", + "R____________R********************************************************************R____________R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R_>____b_b_b_R********************************************************************R_b_b_b____>_R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R_>____b_b_b_R********************************************************************R_b_b_b____>_R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R4_____b_b_b_R********************************************************************R_b_b_b______R", + "|||||__b_b_b_R********************************************************************R_b_b_b______R", + "|E''c________R********************************************************************R__________1_R", + "|É''c_____2__R********************************************************************R___________áR", + "|é''c________R********************************************************************R____________R", + "|O''|__b_b_b_R********************************************************************R_b_b_b______R", + "|O'ß|á_b_b_b_R********************************************************************R_b_b_b__2___R", + "||~||__b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R_>____b_b_b_R********************************************************************R_b_b_b____>_R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R_>____b_b_b_R********************************************************************R_b_b_b____>_R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R__88__b_b_b_R********************************************************************R_b_b_b__88__R", + "R__nn__b_b_b_R********************************************************************R_b_b_b__nn__R", + "R__nn________R********************************************************************R________nn__R", + "R__88________R********************************************************************R________88__R", + "R____________R********************************************************************R____________R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R__88__b_b_b_R********************************************************************R_b_b_b__88__R", + "R__nn__b_b_b_R********************************************************************R_b_b_b__nn__R", + "R__nn__b_b_b_R********************************************************************R_b_b_b__nn__R", + "R__88__b_b_b_R********************************************************************R_b_b_b__88__R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R__88__b_b_b_R********************************************************************R_b_b_b__88__R", + "R__nn__b_b_b_R********************************************************************R_b_b_b__nn__R", + "R__nn__b_b_b_R********************************************************************R_b_b_b__nn__R", + "R__88__b_b_b_R********************************************************************R_b_b_b__88__R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R______b_b_b_R********************************************************************R_b_b_b______R", + "R__88__b_b_b_RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR_b_b_b__88__R", + "R__nn__b_b____________________________________________________________________________b_b__nn__R", + "R__nn__b_b___bbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbb___b_b__nn__R", + "R__88__b________________________________________________________________________________b__88__R", + "R______b___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbbb___b______R", + "R______________________________________________2_______________________________________________R", + "R________bbbbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbb___bbbbbbbbbbbbbbbbbbb________R", + "R______________________________________________________________________________________________R", + "R__2________________________________________1________________________________________________2_R", + "R_____1___________________________>_>______________________>_>___________________________1_____R", + "Rá_____________________________________________á______________________________________________áR", + "RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR" + ], + "palettes": [ "stadium_palette" ], + "terrain": { + " ": "t_shingle_flat_roof", + "1": "t_concrete", + "2": "t_concrete", + "8": "t_concrete", + "n": "t_concrete", + "=": "t_floor", + "?": "t_floor", + "4": "t_gutter_downspout", + "#": "t_metal_floor_no_roof", + "@": "t_metal_floor_no_roof" + }, + "furniture": { "#": "f_small_satelitte_dish", "?": "f_sofa", "h": "f_armchair", "6": "f_console_broken" }, + "items": { + "e": { "item": "SUS_fridge_breakroom", "chance": 60 }, + "é": { "item": "hotdog_fridge", "chance": 70 }, + "É": { "item": "softdrinks_canned", "chance": 40, "repeat": [ 1, 20 ] }, + "E": { "item": "beer", "chance": 35, "repeat": [ 1, 20 ] } + }, + "place_item": [ + { "item": "napkin", "x": 4, "y": 49, "chance": 70 }, + { "item": "television", "x": 29, "y": 10 }, + { "item": "television", "x": 46, "y": 11 } + ], + "place_items": [ + { "item": "ketchup_sealed_rng", "x": 4, "y": 51, "chance": 60, "repeat": [ 1, 2 ] }, + { "item": "mustard_sealed_rng", "x": 4, "y": 51, "chance": 60, "repeat": [ 1, 2 ] } + ], + "place_monsters": [ + { "monster": "GROUP_HOUSE", "x": [ 30, 47 ], "y": [ 5, 14 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 48, 66 ], "y": [ 5, 14 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 0, 13 ], "y": [ 24, 47 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 0, 13 ], "y": [ 48, 71 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 0, 23 ], "y": [ 72, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 24, 47 ], "y": [ 83, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 48, 71 ], "y": [ 83, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 72, 95 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 0, 23 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 82, 95 ], "y": [ 24, 47 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 82, 95 ], "y": [ 48, 71 ], "chance": 5 }, + { "monster": "GROUP_HOUSE", "x": [ 72, 95 ], "y": [ 72, 95 ], "chance": 5 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ [ "stadium_1_1_3", "stadium_2_1_3" ] ], + "weight": 100, + "object": { + "fill_ter": "t_shingle_flat_roof", + "rows": [ + " ", + " ", + " ", + " ", + " 2222222222222222222222222222222222222222 ", + " |......................................3 ", + " |.:.:...........................X.X....3 ", + " 5......................................5 ", + " |......................................3 ", + " |......................................3 ", + " |......................................3 ", + " |...A.........A.........A..........A...3 ", + " |......................................3 ", + " |......................................3 ", + " |......................................3 ", + " ---------------------------------------- ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "roof_palette" ], + "terrain": { ".": "t_shingle_flat_roof" } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "stadium_0_3_3" ], + "weight": 100, + "object": { + "fill_ter": "t_shingle_flat_roof", + "rows": [ + "25222 ", + "|...3 ", + "|.&.3 ", + "|...3 ", + "|.A.3 ", + "|...3 ", + "----- ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "roof_palette" ], + "terrain": { ".": "t_shingle_flat_roof" } + } + } +] diff --git a/data/json/mapgen/stadium_football.json b/data/json/mapgen/stadium_football.json deleted file mode 100644 index 4d5782d4632d0..0000000000000 --- a/data/json/mapgen/stadium_football.json +++ /dev/null @@ -1,1381 +0,0 @@ -[ - { - "method": "json", - "object": { - "furniture": { ".": "f_null", "_": "f_null", "p": "f_null", "s": "f_null" }, - "rows": [ - "____.....____.....______", - "____.....____.....______", - "_.......................", - "_.......................", - "_.......................", - "_.......................", - "_.......................", - "_.......................", - "_.......................", - "_.......................", - "_....p.....p....p.......", - "_....p.....p....p.......", - "_....pppppppppppp.......", - "_....p.....p....p.......", - "_....p.....p....p.......", - "_....p.....p....p.......", - "_.......................", - "_.......................", - "_.......................", - "_.......................", - "_....p....p.....p.......", - "_....p....p.....p.......", - "_....p....p.....p.......", - "_sssssssssssssssssssssss" - ], - "terrain": { ".": "t_pavement", "_": "t_grass", "p": "t_pavement_y", "s": "t_sidewalk" } - }, - "om_terrain": "stadium_0_0", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_bench", - "&": "f_sink", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "C": "f_counter", - "D": "f_null", - "T": "f_table", - "W": "f_washer", - "^": "f_indoor_plant", - "_": "f_null", - "a": "f_chair", - "c": "f_null", - "d": "f_dryer", - "f": "f_fridge", - "g": "f_null", - "o": "f_oven", - "r": "f_null", - "s": "f_null", - "t": "f_trashcan", - "w": "f_null", - "{": "f_rack", - "|": "f_null" - }, - "place_items": [ - { "chance": 65, "item": "groce_frozen", "x": 1, "y": 21 }, - { "chance": 55, "item": "groce_softdrink", "x": 6, "y": 21 }, - { "chance": 45, "item": "laundry", "x": [ 15, 16 ], "y": 7 }, - { "chance": 45, "item": "laundry", "x": [ 6, 11 ], "y": 4 }, - { "chance": 65, "item": "toy_store", "x": [ 13, 14 ], "y": 15 }, - { "chance": 65, "item": "toy_store", "x": 11, "y": [ 14, 15 ] }, - { "chance": 65, "item": "toy_store", "x": 15, "y": 12 }, - { "chance": 65, "item": "coffee_freezer", "x": 1, "y": [ 19, 20 ] }, - { "chance": 65, "item": "bar_food", "x": 6, "y": 14 }, - { "chance": 75, "item": "power_tools", "x": 4, "y": 7 }, - { "chance": 65, "item": "barbecue", "x": 1, "y": [ 13, 14 ] }, - { "chance": 55, "item": "hand_tools", "x": 3, "y": 5 } - ], - "place_monster": [ { "group": "GROUP_ZOMBIE", "x": [ 4, 20 ], "y": [ 4, 20 ], "repeat": [ 4, 10 ] } ], - "rows": [ - "ssssssssssssssssssssssss", - "__________----__________", - "_________------_________", - "_-----------------------", - "--|&C|dddWWW......|^....", - "-||..|............+.....", - "-||..|............|...a.", - "-||..|t.......aCCC|...T.", - "-||+||||||||||||||||+|||", - "-.......................", - "-.......................", - "-||+|||...|wwwww||||||||", - "-o....|...D....C..|_____", - "-o....|...|....Ca.|_____", - "-C....C...w{......|_____", - "-f...aC...w{.{{...|_____", - "-.....C...|||||||||_____", - "-.....|...|#c#c#crcggggg", - "-|..|||...|#c#c#crcgg___", - "-f....|...|#c#c#crcggg__", - "-f...aC....ccccccccgg___", - "-f....C....ccccccccgg___", - "-C....C...|#c#c#crcggggg", - "-.....|...|#c#c#crcgg___" - ], - "terrain": { - "#": "t_concrete", - "&": "t_thconc_floor", - "+": "t_door_metal_c", - "-": "t_brick_wall", - ".": "t_thconc_floor", - "C": "t_thconc_floor", - "D": "t_door_glass_c", - "T": "t_thconc_floor", - "W": "t_thconc_floor", - "^": "t_thconc_floor", - "_": "t_grass", - "a": "t_thconc_floor", - "c": "t_concrete", - "d": "t_thconc_floor", - "f": "t_thconc_floor", - "g": "t_grass_white", - "o": "t_thconc_floor", - "r": "t_railing_h", - "s": "t_sidewalk", - "t": "t_thconc_floor", - "w": "t_wall_glass", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_0_1", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_bench", - "&": "f_trashcan", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "C": "f_chair", - "G": "f_null", - "_": "f_null", - "a": "f_glass_fridge", - "c": "f_counter", - "f": "f_fridge", - "g": "f_null", - "o": "f_oven", - "r": "f_null", - "s": "f_sink", - "t": "f_table", - "v": "f_vending_c", - "w": "f_null", - "{": "f_locker", - "|": "f_null" - }, - "place_items": [ - { "chance": 45, "item": "jackets", "x": 5, "y": [ 3, 4 ] }, - { "chance": 45, "item": "jackets", "x": 5, "y": 1 }, - { "chance": 65, "item": "fast_fridge", "x": 1, "y": 19 }, - { "chance": 75, "item": "fast_kitchen", "x": 1, "y": 21 }, - { "chance": 75, "item": "fast_kitchen", "x": 1, "y": 18 }, - { "chance": 25, "item": "clothing_watch", "x": 13, "y": 5 }, - { "chance": 35, "item": "bowling_trash", "x": 15, "y": 21 }, - { "chance": 35, "item": "bowling_trash", "x": 11, "y": 15 }, - { "chance": 75, "item": "restaur_fridge", "x": 1, "y": 12 }, - { "chance": 55, "item": "bags", "x": 5, "y": 2 }, - { "chance": 25, "item": "light_reading", "x": 9, "y": 14 }, - { "chance": 25, "item": "light_reading", "x": 6, "y": 11 }, - { "chance": 65, "item": "fridgesnacks", "x": 1, "y": 13 }, - { "chance": 5, "item": "stoner", "x": 11, "y": 22 }, - { "chance": 45, "item": "sports", "x": 18, "y": 15 }, - { "chance": 45, "item": "trash", "x": 5, "y": 18 }, - { "chance": 45, "item": "trash", "x": 5, "y": 15 }, - { "chance": 45, "item": "trash", "x": 15, "y": 13 }, - { "chance": 45, "item": "trash", "x": 12, "y": 9 }, - { "chance": 45, "item": "trash", "x": 1, "y": 7 }, - { "chance": 45, "item": "trash", "x": 11, "y": 2 } - ], - "place_monster": [ - { "group": "GROUP_MALL", "x": [ 4, 20 ], "y": [ 4, 20 ], "repeat": [ 4, 10 ] }, - { "group": "GROUP_FOOTBALL", "x": [ 4, 20 ], "y": [ 4, 20 ], "repeat": [ 4, 10 ] } - ], - "rows": [ - "-.....|...|#_#_#_r_GGggg", - "-....{|...|#_#_#_r_Ggggg", - "-c...{|...w#_#_#_r_GGggg", - "-c...{|..Cw#_#_#_r_Ggggg", - "-v...{|..tw#_#_#_r_GGggg", - "-||+|||..Cw#_#_#_r_Ggggg", - "-.........w#_#_#_r_GGggg", - "-&........|#_#_#_r_Ggggg", - "-||+|||...|#_#_#_r_GGggg", - "-c....|....________Ggggg", - "-s....|....________GGggg", - "-c....c...|#_#_#_r_Ggggg", - "-f...Cc..&w#_#_#_r_GGggg", - "-f....c..Cw#_#_#_r_Ggggg", - "-o....c..tw#_#_#_r_GGggg", - "-....&|..Cw#_#_#_r_Ggggg", - "-.....|...|#_#_#_r_GGggg", - "-|..|||....________Ggggg", - "-c...&|....________GGggg", - "-a....|...|#_#_#_r_Ggggg", - "-o....c...|#_#_#_r_GGggg", - "-c....c...|#_#_#_r_Ggggg", - "-.....c...|#_#_#_r_GGggg", - "-....C|...|#_#_#_r_Ggggg" - ], - "terrain": { - "#": "t_concrete", - "&": "t_thconc_floor", - "+": "t_door_metal_c", - "-": "t_brick_wall", - ".": "t_thconc_floor", - "C": "t_thconc_floor", - "G": "t_grass_white", - "_": "t_concrete", - "a": "t_thconc_floor", - "c": "t_thconc_floor", - "f": "t_thconc_floor", - "g": "t_grass", - "o": "t_thconc_floor", - "r": "t_railing_v", - "s": "t_thconc_floor", - "t": "t_thconc_floor", - "v": "t_thconc_floor", - "w": "t_wall_glass", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_0_2", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_bench", - "&": "f_trashcan", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "6": "f_arcade_machine", - "7": "f_pinball_machine", - "G": "f_null", - "_": "f_null", - "b": "f_bench", - "c": "f_counter", - "g": "f_null", - "l": "f_locker", - "r": "f_null", - "w": "f_null", - "{": "f_vending_c", - "|": "f_null" - }, - "place_items": [ - { "chance": 45, "item": "jackets", "x": 5, "y": [ 3, 4 ] }, - { "chance": 45, "item": "jackets", "x": 5, "y": 1 }, - { "chance": 65, "item": "alcohol", "x": 1, "y": [ 3, 4 ] }, - { "chance": 45, "item": "toy_store", "x": 2, "y": 14 }, - { "chance": 45, "item": "toy_store", "x": 4, "y": 10 }, - { "chance": 55, "item": "bags", "x": 5, "y": 2 }, - { "chance": 45, "item": "trash", "x": 15, "y": 21 }, - { "chance": 45, "item": "trash", "x": 5, "y": 19 }, - { "chance": 45, "item": "trash", "x": 14, "y": 15 }, - { "chance": 45, "item": "trash", "x": 11, "y": [ 12, 13 ] }, - { "chance": 45, "item": "trash", "x": 1, "y": 7 }, - { "chance": 45, "item": "trash", "x": 13, "y": 5 }, - { "chance": 45, "item": "trash", "x": 9, "y": 3 } - ], - "place_monster": [ { "group": "GROUP_MALL", "x": 14, "y": 13 }, { "group": "GROUP_ARCADE", "x": 3, "y": 13 } ], - "rows": [ - "-.....|...|#_#_#_r_GGggg", - "-....l|..{|#_#_#_r_Ggggg", - "-c...l|..{|#_#_#_r_GGggg", - "-c...l|..&|#_#_#_r_Ggggg", - "-{...l|..{|#_#_#_r_GGggg", - "-||+|||..{|#_#_#_r_Ggggg", - "-.........|#_#_#_r_GGggg", - "-&........|#_#_#_r_Ggggg", - "-||..||...|#_#_#_r_GGggg", - "-6....w....________Ggggg", - "-6....w....________GGggg", - "-..66.w...|#_#_#_r_Ggggg", - "-6....|..bw#_#_#_r_GGggg", - "-6.......bw#_#_#_r_Ggggg", - "-6.......bw#_#_#_r_GGggg", - "-6.......bw#_#_#_r_Ggggg", - "-6........|#_#_#_r_GGggg", - "-...6.|....________Ggggg", - "-7....w....________GGggg", - "-7...&w...|#_#_#_r_Ggggg", - "-||..||...|#_#_#_r_GGggg", - "-.........|#_#_#_r_Ggggg", - "-.........|#_#_#_r_GGggg", - "-.........|#_#_#_r_Ggggg" - ], - "terrain": { - "#": "t_concrete", - "&": "t_thconc_floor", - "+": "t_door_metal_c", - "-": "t_brick_wall", - ".": "t_thconc_floor", - "6": "t_thconc_floor", - "7": "t_thconc_floor", - "G": "t_grass_white", - "_": "t_concrete", - "b": "t_thconc_floor", - "c": "t_thconc_floor", - "g": "t_grass", - "l": "t_thconc_floor", - "r": "t_railing_v", - "w": "t_wall_glass", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_0_3", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_bench", - "&": "f_trashcan", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "6": "f_null", - "C": "f_counter", - "D": "f_dumpster", - "G": "f_null", - "H": "f_ladder", - "_": "f_null", - "a": "f_null", - "b": "f_bench", - "c": "f_chair", - "d": "f_null", - "g": "f_null", - "r": "f_null", - "t": "f_table", - "w": "f_null", - "{": "f_locker", - "|": "f_null" - }, - "place_items": [ - { "chance": 55, "item": "clothing_work_gloves", "x": 19, "y": 13 }, - { "chance": 35, "item": "snacks", "x": 5, "y": 2 }, - { "chance": 45, "item": "trash", "x": 1, "y": 21 }, - { "chance": 45, "item": "trash", "x": 2, "y": [ 19, 20 ] }, - { "chance": 45, "item": "trash", "x": [ 14, 15 ], "y": 13 }, - { "chance": 45, "item": "trash", "x": 17, "y": 9 }, - { "chance": 45, "item": "trash", "x": 11, "y": 7 }, - { "chance": 45, "item": "trash", "x": 2, "y": 7 }, - { "chance": 45, "item": "trash", "x": 13, "y": 5 }, - { "chance": 45, "item": "trash", "x": 11, "y": 1 }, - { "chance": 45, "item": "trash", "x": 1, "y": 1 }, - { "chance": 45, "item": "hardware", "x": [ 16, 19 ], "y": 22 }, - { "chance": 45, "item": "hardware", "x": 1, "y": [ 13, 14 ] } - ], - "place_monster": [ - { "monster": "mon_zombie_technician", "x": 13, "y": 15 }, - { "group": "GROUP_MALL", "x": [ 4, 20 ], "y": [ 4, 20 ], "repeat": [ 4, 10 ] }, - { "group": "GROUP_MALL", "x": [ 4, 20 ], "y": [ 4, 20 ], "repeat": [ 4, 10 ] } - ], - "rows": [ - "-.........|#_#_#_r_GGggg", - "-&...bb...|#_#_#_r_Ggggg", - "-....tt...w#_#_#_r_GGggg", - "-btb.bb...w#_#_#_r_Ggggg", - "-btb......w#_#_#_r_GGggg", - "-.........w#_#_#_r_Ggggg", - "-btb.bt...w#_#_#_r_GGggg", - "-btb.bt...|#_#_#_r_Ggggg", - "-||||||...||wwww||||||||", - "-..........bbbbbb&......", - "-.......................", - "-.......................", - "-||d|||||||||||||||||...", - "-{............DD|c.{|b..", - "-...............|..C|b..", - "-...............|a|||b..", - "-..................t|b..", - "-...................|...", - "-H..................|...", - "-&&.................|...", - "-&&.................d...", - "-&&.................|...", - "-&&...6.........{{tt|...", - "-------++++++-----------" - ], - "terrain": { - "#": "t_concrete", - "&": "t_thconc_floor", - "+": "t_door_metal_locked", - "-": "t_brick_wall", - ".": "t_thconc_floor", - "6": "t_gates_mech_control", - "C": "t_thconc_floor", - "D": "t_thconc_floor", - "G": "t_grass_white", - "H": "t_thconc_floor", - "_": "t_concrete", - "a": "t_door_c", - "b": "t_thconc_floor", - "c": "t_thconc_floor", - "d": "t_door_metal_c", - "g": "t_grass", - "r": "t_railing_v", - "t": "t_thconc_floor", - "w": "t_wall_glass", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_0_4", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { "#": "f_bench", "&": "f_trashcan", ".": "f_null", "_": "f_null", "g": "f_null", "p": "f_null" }, - "place_items": [ { "chance": 3, "item": "trash", "x": 17, "y": 20 } ], - "rows": [ - "gggg.....gggg.....gggggg", - "gggg.....gggg.....gggggg", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - ".....p.....p............", - ".....p.....p............", - ".....ppppppp............", - ".....p.....p............", - ".....p.....p............", - ".....p.....p............", - "................________", - "................________", - "................_#______", - "................_#______", - ".....p....p....._&______", - ".....p....p.....________", - ".....p....p.....________", - "._______________________" - ], - "terrain": { "#": "t_sidewalk", "&": "t_sidewalk", ".": "t_pavement", "_": "t_sidewalk", "g": "t_grass", "p": "t_pavement_y" } - }, - "om_terrain": "stadium_1_0", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_counter", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "B": "f_null", - "C": "f_null", - "H": "f_armchair", - "^": "f_indoor_plant", - "_": "f_null", - "b": "f_bench", - "c": "f_chair", - "g": "f_null", - "s": "f_null", - "t": "f_table", - "{": "f_vending_c", - "|": "f_null" - }, - "place_items": [ - { "chance": 4, "item": "office", "x": 2, "y": 7 }, - { "chance": 4, "item": "office", "x": 8, "y": [ 6, 7 ] }, - { "chance": 4, "item": "office", "x": 13, "y": 5 }, - { "chance": 2, "item": "vending_food", "x": 18, "y": 10 }, - { "chance": 2, "item": "vending_drink", "x": 19, "y": 10 } - ], - "place_monster": [ { "chance": 2, "group": "GROUP_FOOTBALL", "x": 12, "y": 19, "repeat": [ 4, 10 ] } ], - "rows": [ - "ssssssssssssssssssssssss", - ".........bb.....ssssssss", - "................ssssssss", - "----------------ssssssss", - "_HtH|__|____^|__________", - "____|__+_____#__________", - "____|__|t____#__________", - "####|__|tc__c#__________", - "|BB||__|||||||__________", - "________________________", - "__________________{{____", - "||||||||||||||||||||||||", - "........................", - "........................", - "........................", - "........................", - "......................C.", - "gggggggggggggggggggggggg", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { - "#": "t_thconc_floor", - "+": "t_door_metal_c", - "-": "t_brick_wall", - ".": "t_grass", - "B": "t_bars", - "C": "t_chainfence_posts", - "H": "t_thconc_floor", - "^": "t_thconc_floor", - "_": "t_thconc_floor", - "b": "t_grass", - "c": "t_thconc_floor", - "g": "t_grass_white", - "s": "t_sidewalk", - "t": "t_thconc_floor", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_1_1", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "place_item": [ { "item": "football", "repeat": 1, "x": 3, "y": 5 }, { "item": "cleats", "repeat": 1, "x": 16, "y": 17 } ], - "furniture": { ".": "f_null" }, - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": 11, "y": 12, "repeat": [ 4, 10 ] } ], - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_grass" } - }, - "om_terrain": "stadium_1_2", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "place_item": [ { "item": "football", "repeat": 1, "x": 19, "y": 6 }, { "item": "cleats", "repeat": 1, "x": 16, "y": 17 } ], - "furniture": { ".": "f_null" }, - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": 11, "y": 12, "repeat": [ 4, 10 ] } ], - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_grass" } - }, - "om_terrain": "stadium_1_3", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_bench", - "&": "f_toilet", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "S": "f_sink", - "T": "f_trashcan", - "_": "f_null", - "b": "f_null", - "c": "f_counter", - "g": "f_null", - "r": "f_null", - "s": "f_shower", - "t": "f_table", - "{": "f_locker", - "|": "f_null" - }, - "place_items": [ - { "chance": 65, "item": "trash", "x": 2, "y": 16 }, - { "chance": 65, "item": "trash", "x": 8, "y": 14 }, - { "chance": 65, "item": "trash", "x": 13, "y": 7 }, - { "chance": 65, "item": "trash", "x": 20, "y": 6 }, - { "chance": 45, "item": "sports", "x": 19, "y": 22 }, - { "chance": 45, "item": "sports", "x": [ 15, 16 ], "y": 22 }, - { "chance": 45, "item": "sports", "x": 17, "y": 20 }, - { "chance": 45, "item": "sports", "x": 10, "y": 20 }, - { "chance": 45, "item": "sports", "x": 10, "y": 17 }, - { "chance": 45, "item": "sports", "x": 10, "y": 14 }, - { "chance": 5, "item": "guns_pistol_common", "x": 10, "y": 19 } - ], - "place_monster": [ - { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] }, - { "group": "GROUP_FOOTBALL", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } - ], - "place_toilets": [ { "x": 2, "y": 22 }, { "x": 4, "y": 22 }, { "x": 6, "y": 22 }, { "x": 8, "y": 22 } ], - "rows": [ - "________________________", - "________________________", - "gggggggggggggggggggggggg", - "________________________", - "________________________", - "________________________", - "________________________", - "_____|___|______________", - "||||||bbbrrrr|||||||||||", - "........................", - "........................", - "........................", - "...##....|||||||||||||||", - "...tt....|{....|s.s.sS|.", - "...##...T|{.#..|......|.", - ".........|{.#..|s....s|.", - "..T......|{.#..||....||.", - ".|||+|+|||{.#...........", - ".|S..|..S|{.#...........", - ".|c..|..c|{.#...........", - ".|...|...|{.#..######...", - ".|+|+|+|+|{.............", - ".|&|&|&|&|....{{{{{{{{..", - "------------------------" - ], - "terrain": { - "#": "t_thconc_floor", - "&": "t_thconc_floor", - "+": "t_door_c", - "-": "t_brick_wall", - ".": "t_thconc_floor", - "S": "t_thconc_floor", - "T": "t_thconc_floor", - "_": "t_grass", - "b": "t_bars", - "c": "t_thconc_floor", - "g": "t_grass_white", - "r": "t_reinforced_glass", - "s": "t_thconc_floor", - "t": "t_thconc_floor", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_1_4", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { "#": "f_bench", "&": "f_trashcan", ".": "f_null", "_": "f_null", "g": "f_null", "p": "f_null" }, - "place_items": [ { "chance": 3, "item": "trash", "x": 6, "y": 20 } ], - "rows": [ - "gggg.....gggg.....gggggg", - "gggg.....gggg.....gggggg", - "........................", - "........................", - "........................", - "........................", - "........................", - "...............p....p...", - "...............p....p...", - "...............p....p...", - "...............pppppp...", - "...............p....p...", - "...............p....p...", - "...............p....p...", - "........................", - "........................", - "________................", - "________................", - "______#_................", - "______#_................", - "______&_....p....p......", - "________....p....p......", - "________....p....p......", - "________________________" - ], - "terrain": { "#": "t_sidewalk", "&": "t_sidewalk", ".": "t_pavement", "_": "t_sidewalk", "g": "t_grass", "p": "t_pavement_y" } - }, - "om_terrain": "stadium_2_0", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_counter", - "&": "f_toilet", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "B": "f_bench", - "S": "f_sink", - "_": "f_null", - "b": "f_bench", - "g": "f_null", - "s": "f_null", - "t": "f_trashcan", - "|": "f_null" - }, - "place_items": [ - { "chance": 3, "item": "trash", "x": 7, "y": 8 }, - { "chance": 3, "item": "trash", "x": 22, "y": 7 }, - { "chance": 3, "item": "trash", "x": 9, "y": 7 } - ], - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], - "rows": [ - "ssssssssssssssssssssssss", - "ssssssss.BB.............", - "ssssssss................", - "ssssssss||||||||||||||||", - "________|&|&|&|&|&|&|&&|", - "_______b|_|_|_|_|_|_|__|", - "_______b|_______|______|", - "_______b|t__#S#S|S#S#_t|", - "_______t||+||||||||||+||", - "_______________________|", - "_______________________|", - "------------------------", - "........................", - "........................", - "........................", - "........................", - "........................", - "gggggggggggggggggggggggg", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { - "#": "t_thconc_floor", - "&": "t_thconc_floor", - "+": "t_door_c", - "-": "t_wall", - ".": "t_grass", - "B": "t_grass", - "S": "t_thconc_floor", - "_": "t_thconc_floor", - "b": "t_thconc_floor", - "g": "t_grass_white", - "s": "t_sidewalk", - "t": "t_thconc_floor", - "|": "t_brick_wall" - } - }, - "om_terrain": "stadium_2_1", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "place_item": [ { "item": "football", "repeat": 1, "x": 19, "y": 6 }, { "item": "cleats", "repeat": 1, "x": 16, "y": 17 } ], - "furniture": { ".": "f_null" }, - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_grass" } - }, - "om_terrain": "stadium_2_2", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { ".": "f_null" }, - "place_items": [ { "chance": 4, "item": "trash", "x": 4, "y": 12 } ], - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_grass" } - }, - "om_terrain": "stadium_2_3", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_bench", - "&": "f_sink", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "_": "f_null", - "b": "f_null", - "g": "f_null", - "r": "f_null", - "s": "f_shower", - "{": "f_locker", - "|": "f_null" - }, - "place_items": [ - { "chance": 3, "item": "trash", "x": 5, "y": 6 }, - { "chance": 3, "item": "trash", "x": 21, "y": 4 }, - { "chance": 4, "item": "sports", "x": 19, "y": 22 }, - { "chance": 4, "item": "sports", "x": [ 15, 16 ], "y": 22 }, - { "chance": 4, "item": "sports", "x": 3, "y": 22 }, - { "chance": 4, "item": "sports", "x": 17, "y": 20 }, - { "chance": 4, "item": "sports", "x": 10, "y": 20 }, - { "chance": 4, "item": "sports", "x": 3, "y": 19 }, - { "chance": 4, "item": "sports", "x": 4, "y": 17 } - ], - "place_monster": [ { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], - "rows": [ - "________________________", - "________________________", - "gggggggggggggggggggggggg", - "________________________", - "________________________", - "________________________", - "________________________", - "_____|___|______________", - "||||||bbbrrrr|||||||||||", - "........................", - "........................", - "........................", - "||||||...|||||||||||||||", - ".....|...|.....|s.s.s&|.", - ".....|...|.....|......|.", - ".....+...+.....|s....s|.", - ".....|...|.....||....||.", - "....#|...|..............", - "....#|...|..............", - "....#|...|{.............", - "....{|...|{....######...", - "....{|...|{.............", - "..{{{|...|....{{{{{{{{..", - "------------------------" - ], - "terrain": { - "#": "t_thconc_floor", - "&": "t_thconc_floor", - "+": "t_door_c", - "-": "t_brick_wall", - ".": "t_thconc_floor", - "_": "t_grass", - "b": "t_bars", - "g": "t_grass_white", - "r": "t_reinforced_glass", - "s": "t_thconc_floor", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_2_4", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { ".": "f_null", "_": "f_null", "p": "f_null", "s": "f_null" }, - "rows": [ - "____.....____.....______", - "____.....____.....______", - "......................._", - "......................._", - "......................._", - "......................._", - "......................._", - "......................._", - "......................._", - "......................._", - ".....p.....p....p......_", - ".....p.....p....p......_", - ".....pppppppppppp......_", - ".....p.....p....p......_", - ".....p.....p....p......_", - ".....p.....p....p......_", - "......................._", - "......................._", - "......................._", - "......................._", - ".....p....p.....p......_", - ".....p....p.....p......_", - ".....p....p.....p......_", - ".ssssssssssssssssssssss_" - ], - "terrain": { ".": "t_pavement", "_": "t_grass", "p": "t_pavement_y", "s": "t_sidewalk" } - }, - "om_terrain": "stadium_3_0", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_bench", - "&": "f_toilet", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "5": [ "f_ergometer", "f_ergometer_mechanical" ], - "C": "f_counter", - "D": "f_null", - "L": [ "f_treadmill", "f_treadmill_mechanical" ], - "S": "f_sink", - "T": "f_trashcan", - "_": "f_null", - "a": "f_chair", - "c": "f_null", - "d": "f_null", - "g": "f_null", - "o": "f_oven", - "r": "f_null", - "s": "f_null", - "t": "f_table", - "w": "f_null", - "{": "f_fridge", - "|": "f_null" - }, - "place_items": [ - { "chance": 3, "item": "groce_frozen", "x": 22, "y": 21 }, - { "chance": 3, "item": "groce_softdrink", "x": 17, "y": 20 }, - { "chance": 3, "item": "trash", "x": 10, "y": 22 }, - { "chance": 3, "item": "trash", "x": 19, "y": 12 }, - { "chance": 3, "item": "trash", "x": 6, "y": 11 }, - { "chance": 3, "item": "trash", "x": 14, "y": 7 }, - { "chance": 3, "item": "trash", "x": 12, "y": 7 }, - { "chance": 3, "item": "bowling_food", "x": 22, "y": 19 }, - { "chance": 3, "item": "bowling_food", "x": 22, "y": 15 }, - { "chance": 3, "item": "bowling_food", "x": 17, "y": 15 } - ], - "place_monster": [ { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], - "place_toilets": [ - { "x": 5, "y": 4 }, - { "x": 7, "y": 4 }, - { "x": 9, "y": 4 }, - { "x": 14, "y": 4 }, - { "x": 16, "y": 4 }, - { "x": 18, "y": 4 }, - { "x": 20, "y": 4 }, - { "x": 22, "y": 4 } - ], - "place_vehicles": [ { "chance": 3, "fuel": 3, "rotation": 270, "status": -1, "vehicle": "ice_cream_cart", "x": 10, "y": 11 } ], - "rows": [ - "ssssssssssssssssssssssss", - "__________----__________", - "_________------_________", - "------------------------", - "LLLL|&|&|&|&&|&|&|&|&|&-", - "...L|.|.|.|..|.|.|.|.|.-", - ".5.L|........|.........-", - "....|SSCSC..T|T..CSCSCS-", - "w++w|||||||d|||d|||||||-", - ".......................-", - ".......................-", - "||||||a..........||||D|-", - "_____wt..........|.....-", - "_____wa..........Ca....-", - "_____w...........C.....-", - "_____wata.ata....C....o-", - "_____|||||||||...|....o-", - "gggggcrc#c#c#|...|....o-", - "____gcrc#c#c#|...C....o-", - "___ggcrc#c#c#|...Ca...C-", - "____gcccccccc....C....S-", - "___ggcccccccc....|....{-", - "____gcrc#c#c#|...|.....-", - "___ggcrc#c#c#|...|.....-" - ], - "terrain": { - "#": "t_concrete", - "&": "t_thconc_floor", - "+": "t_door_glass_c", - "-": "t_brick_wall", - ".": "t_thconc_floor", - "5": "t_thconc_floor", - "C": "t_thconc_floor", - "D": "t_door_metal_c", - "L": "t_thconc_floor", - "S": "t_thconc_floor", - "T": "t_thconc_floor", - "_": "t_grass", - "a": "t_thconc_floor", - "c": "t_concrete", - "d": "t_door_c", - "g": "t_grass_white", - "o": "t_thconc_floor", - "r": "t_railing_v", - "s": "t_sidewalk", - "t": "t_thconc_floor", - "w": "t_wall_glass", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_3_1", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_bench", - "&": "f_trashcan", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "C": "f_chair", - "G": "f_null", - "R": "f_null", - "_": "f_null", - "c": "f_counter", - "g": "f_null", - "o": "f_oven", - "r": "f_null", - "s": "f_sink", - "t": "f_table", - "{": "f_fridge", - "|": "f_null" - }, - "place_items": [ - { "chance": 2, "item": "bar_fridge", "x": 22, "y": [ 17, 18 ] }, - { "chance": 2, "item": "bar_fridge", "x": 17, "y": 13 }, - { "chance": 2, "item": "bowling_fridge", "x": 22, "y": 3 }, - { "chance": 2, "item": "trash", "x": 5, "y": 17 }, - { "chance": 2, "item": "trash", "x": 8, "y": 15 }, - { "chance": 2, "item": "trash", "x": 12, "y": 12 }, - { "chance": 2, "item": "trash", "x": 10, "y": 7 }, - { "chance": 2, "item": "trash", "x": 5, "y": 6 }, - { "chance": 2, "item": "bowling_food", "x": 18, "y": 6 }, - { "chance": 2, "item": "bowling_food", "x": 18, "y": 4 }, - { "chance": 2, "item": "bar_food", "x": 17, "y": 19 } - ], - "place_monster": [ { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], - "rows": [ - "ggggG_r_#_#_#|...|.....-", - "gggGG_r_#_#_#|...|.....-", - "ggggG________....|c...{-", - "gggGG________....|c...{-", - "ggggG_r_#_#_#|...|c....-", - "gggGG_r_#_#_#R...|c....-", - "ggggG_r_#_#_#RC..|c....-", - "gggGG_r_#_#_#Rt..|c...&-", - "ggggG_r_#_#_#RC..||||+|-", - "gggGG_r_#_#_#R.........-", - "ggggG_r_#_#_#RC........-", - "gggGG_r_#_#_#Rt..||||+|-", - "ggggG_r_#_#_#RC..|&....-", - "gggGG_r_#_#_#R...cC....-", - "ggggG_r_#_#_#RC..c.....-", - "gggGG_r_#_#_#Rt..c....o-", - "ggggG_r_#_#_#RC..|....o-", - "gggGG_r_#_#_#R...|....{-", - "ggggG_r_#_#_#R...c....{-", - "gggGG_r_#_#_#|...cC...c-", - "ggggG________....c....s-", - "gggGG________....||||||-", - "ggggG_r_#_#_#|...|.....-", - "gggGG_r_#_#_#|...|.....-" - ], - "terrain": { - "#": "t_concrete", - "&": "t_thconc_floor", - "+": "t_door_metal_c", - "-": "t_brick_wall", - ".": "t_thconc_floor", - "C": "t_thconc_floor", - "G": "t_grass_white", - "R": "t_reinforced_glass", - "_": "t_concrete", - "c": "t_thconc_floor", - "g": "t_grass", - "o": "t_thconc_floor", - "r": "t_railing_v", - "s": "t_thconc_floor", - "t": "t_thconc_floor", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_3_2", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_bench", - "&": "f_trashcan", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "C": "f_chair", - "G": "f_null", - "R": "f_null", - "_": "f_null", - "c": "f_counter", - "f": "f_fridge", - "g": "f_null", - "o": "f_oven", - "r": "f_null", - "s": "f_sink", - "t": "f_table", - "{": "f_vending_c", - "|": "f_null" - }, - "place_items": [ - { "chance": 2, "item": "coffee_shop", "x": 17, "y": 19 }, - { "chance": 2, "item": "coffee_shop", "x": 22, "y": [ 17, 18 ] }, - { "chance": 2, "item": "coffee_shop", "x": 17, "y": [ 13, 14 ] }, - { "chance": 2, "item": "vending_drink", "x": 20, "y": 22 }, - { "chance": 2, "item": "vending_drink", "x": 14, "y": 1 }, - { "chance": 2, "item": "vending_food", "x": 19, "y": 22 }, - { "chance": 2, "item": "vending_food", "x": 14, "y": 2 }, - { "chance": 2, "item": "bowling_fridge", "x": 22, "y": 3 }, - { "chance": 2, "item": "trash", "x": 5, "y": 17 }, - { "chance": 2, "item": "trash", "x": 8, "y": 15 }, - { "chance": 2, "item": "trash", "x": 12, "y": 12 }, - { "chance": 2, "item": "trash", "x": 10, "y": 7 }, - { "chance": 2, "item": "trash", "x": 5, "y": 6 }, - { "chance": 2, "item": "bowling_food", "x": 18, "y": 6 }, - { "chance": 2, "item": "bowling_food", "x": 18, "y": 4 } - ], - "place_monster": [ { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], - "rows": [ - "ggggG_r_#_#_#R...|o..Ct-", - "gggGG_r_#_#_#R{..|....t-", - "ggggG________R{..c....f-", - "gggGG________R...c....f-", - "ggggG_r_#_#_#R...c....o-", - "gggGG_r_#_#_#R...|c...c-", - "ggggG_r_#_#_#RC..|c....-", - "gggGG_r_#_#_#Rt..|c...&-", - "ggggG_r_#_#_#RC..||||+|-", - "gggGG_r_#_#_#R.........-", - "ggggG_r_#_#_#RC........-", - "gggGG_r_#_#_#Rt..||||+|-", - "ggggG_r_#_#_#RC..|&....-", - "gggGG_r_#_#_#R...cC....-", - "ggggG_r_#_#_#RC..c.....-", - "gggGG_r_#_#_#Rt..c....o-", - "ggggG_r_#_#_#RC..|....o-", - "gggGG_r_#_#_#R...|....f-", - "ggggG_r_#_#_#R...c....f-", - "gggGG_r_#_#_#|...cC...c-", - "ggggG________....c....s-", - "gggGG________....||||||-", - "ggggG_r_#_#_#|.....{{..-", - "gggGG_r_#_#_#|.........-" - ], - "terrain": { - "#": "t_concrete", - "&": "t_thconc_floor", - "+": "t_door_metal_c", - "-": "t_brick_wall", - ".": "t_thconc_floor", - "C": "t_thconc_floor", - "G": "t_grass_white", - "R": "t_reinforced_glass", - "_": "t_concrete", - "c": "t_thconc_floor", - "f": "t_thconc_floor", - "g": "t_grass", - "o": "t_thconc_floor", - "r": "t_railing_v", - "s": "t_thconc_floor", - "t": "t_thconc_floor", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_3_3", - "type": "mapgen", - "weight": 100 - }, - { - "method": "json", - "object": { - "furniture": { - "#": "f_bench", - "&": "f_sink", - "+": "f_null", - "-": "f_null", - ".": "f_null", - "C": "f_chair", - "G": "f_null", - "R": "f_null", - "T": "f_toilet", - "_": "f_null", - "b": "f_bench", - "c": "f_counter", - "d": "f_null", - "g": "f_null", - "r": "f_null", - "t": "f_table", - "{": "f_locker", - "|": "f_null" - }, - "place_items": [ - { "chance": 2, "item": "bar_alcohol", "x": 15, "y": 22 }, - { "chance": 2, "item": "bar_alcohol", "x": 11, "y": 21 }, - { "chance": 2, "item": "bar_alcohol", "x": [ 17, 18 ], "y": 17 }, - { "chance": 2, "item": "bar_alcohol", "x": 16, "y": [ 13, 17 ] }, - { "chance": 2, "item": "trash", "x": 10, "y": 7 }, - { "chance": 2, "item": "trash", "x": 5, "y": 6 }, - { "chance": 2, "item": "sports", "x": 4, "y": [ 20, 22 ] }, - { "chance": 2, "item": "sports", "x": 2, "y": 18 }, - { "chance": 2, "item": "sports", "x": 4, "y": [ 17, 18 ] }, - { "chance": 2, "item": "sports", "x": 4, "y": 14 }, - { "chance": 2, "item": "sports", "x": 3, "y": 13 }, - { "chance": 2, "item": "bar_food", "x": 21, "y": 21 }, - { "chance": 2, "item": "bar_food", "x": 15, "y": 21 }, - { "chance": 2, "item": "shoes", "x": 4, "y": 19 }, - { "chance": 2, "item": "shoes", "x": 4, "y": 15 } - ], - "place_monster": [ { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], - "place_toilets": [ { "x": 18, "y": 2 }, { "x": 22, "y": 2 } ], - "rows": [ - "ggggG_R_b_b_b|.........-", - "gggGG_R_b_b_b|...||||||-", - "GGGGG________....|T|||T-", - "ggggG________....|+|||+-", - "ggggG_R_b_b_b|...|..|..-", - "gggGG_R_b_b_b|...|&.|.&-", - "ggggG_R_b_b_b|...|c.|.c-", - "gggGG_R_b_b_b|...|c.|.c-", - "|||||||rrrrrr|...||+|+|-", - ".......................-", - ".......................-", - ".......................-", - "||||||...||dd|rrrrr||||-", - "..{{{|...|.....Cc......-", - "....{|...d.....Cc....|.-", - "..#.{|...d.....Cc..c.|&-", - "..#.{|...|.....Cc..&.||-", - "..#.{|...r.....Ccccc...-", - "..#.{|...r.CtC...CC....-", - "..#.{|...r.............-", - "..#.{|...r.............-", - "..#.{|...r#t#|#t#|#t|t#-", - "....{|...|#t#|#t#|#t|t#-", - "------------------------" - ], - "terrain": { - "#": "t_thconc_floor", - "&": "t_thconc_floor", - "+": "t_door_c", - "-": "t_brick_wall", - ".": "t_thconc_floor", - "C": "t_thconc_floor", - "G": "t_grass_white", - "R": "t_railing_v", - "T": "t_thconc_floor", - "_": "t_concrete", - "b": "t_concrete", - "c": "t_thconc_floor", - "d": "t_door_glass_c", - "g": "t_grass", - "r": "t_reinforced_glass", - "t": "t_thconc_floor", - "{": "t_thconc_floor", - "|": "t_wall" - } - }, - "om_terrain": "stadium_3_4", - "type": "mapgen", - "weight": 100 - } -] diff --git a/data/json/mapgen_palettes/stadium_palette.json b/data/json/mapgen_palettes/stadium_palette.json new file mode 100644 index 0000000000000..065d739c00162 --- /dev/null +++ b/data/json/mapgen_palettes/stadium_palette.json @@ -0,0 +1,161 @@ +[ + { + "type": "palette", + "id": "stadium_palette", + "parameters": { + "i_wall_type": { + "type": "ter_str_id", + "default": { + "distribution": [ + [ "t_wall_b", 1 ], + [ "t_wall_g", 1 ], + [ "t_wall_p", 1 ], + [ "t_wall_P", 1 ], + [ "t_wall_r", 1 ], + [ "t_wall_w", 1 ], + [ "t_wall_y", 100 ] + ] + } + }, + "e_wall_type": { + "type": "ter_str_id", + "default": { + "distribution": [ [ "t_brick_wall", 600 ], [ "t_adobe_brick_wall", 2 ], [ "t_concrete_wall", 3 ], [ "t_strconc_wall", 5 ] ] + } + } + }, + "terrain": { + "*": "t_open_air", + "g": "t_grass_white", + "G": "t_region_groundcover_urban", + " ": "t_grass", + ",": "t_dirt", + ";": "t_sand", + ".": "t_thconc_floor", + "'": "t_linoleum_white", + "T": "t_linoleum_white", + "S": "t_linoleum_white", + "?": "t_linoleum_white", + "l": "t_linoleum_white", + "B": "t_linoleum_white", + "a": "t_linoleum_white", + "e": "t_linoleum_white", + "E": "t_linoleum_white", + "é": "t_linoleum_white", + "É": "t_linoleum_white", + "O": "t_linoleum_white", + "ß": "t_linoleum_white", + "u": "t_linoleum_white", + "K": "t_linoleum_white", + "c": "t_linoleum_white", + "C": "t_linoleum_white", + "o": "t_dirtmound", + "+": "t_door_c", + "~": "t_door_locked_interior", + "V": "t_wall_glass", + "│": { "param": "e_wall_type", "fallback": "t_brick_wall" }, + "_": "t_concrete", + "b": "t_concrete", + "á": "t_concrete", + "s": "t_sidewalk", + "|": { "param": "i_wall_type", "fallback": "t_wall_w" }, + "R": "t_concrete_railing", + "!": "t_ticket_vendor", + "i": "t_ticket_machine", + "$": "t_atm", + "-": "t_gate_metal_c", + "<": "t_stairs_up", + ">": "t_stairs_down" + }, + "vendingmachines": { "D": { "item_group": "vending_drink", "lootable": true }, "F": { "item_group": "vending_food", "lootable": true } }, + "furniture": { + "z": "f_water_heater", + "b": "f_metal_bench", + "B": "f_bench", + "8": "f_bench", + "T": "f_toilet", + "&": "f_trashcan", + "a": "f_trashcan", + "á": "f_trashcan", + "A": "f_dumpster", + "S": "f_sink", + "?": "f_shower", + "h": "f_chair", + "l": "f_locker", + "m": "f_locker", + "n": "f_table", + "N": "f_table", + "c": "f_counter", + "C": "f_counter_gate_c", + "d": "f_desk", + "P": "f_arcade_machine", + "p": "f_pinball_machine", + "r": "f_rack", + "q": "f_displaycase", + "e": "f_fridge", + "é": "f_fridge", + "E": "f_glass_fridge", + "É": "f_glass_fridge", + "O": "f_oven", + "@": "f_speaker_cabinet", + "ß": "f_sink", + "K": "f_rack_wood", + "u": "f_cupboard", + "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "Y": "f_rack_coat" + }, + "items": { + "b": [ + { "item": "beer", "chance": 1, "repeat": [ 1, 2 ] }, + { "item": "snacks", "chance": 1, "repeat": [ 1, 2 ] }, + { "item": "unisex_coat_rack", "chance": 1 } + ], + "&": { "item": "trash", "chance": 66, "repeat": [ 1, 5 ] }, + "a": { "item": "trash", "chance": 66, "repeat": [ 1, 5 ] }, + "á": { "item": "trash", "chance": 66, "repeat": [ 1, 5 ] }, + "A": { "item": "trash", "chance": 70, "repeat": [ 1, 8 ] }, + "d": { "item": "SUS_office_desk", "chance": 33 }, + "l": { "item": "baseball_equip", "chance": 30, "repeat": [ 1, 3 ] }, + "q": { "item": "baseball_equip", "chance": 80, "repeat": [ 1, 4 ] }, + "m": { "item": "SUS_janitors_closet", "chance": 80 }, + "ß": { "item": "SUS_kitchen_sink", "chance": 80 }, + "O": { "item": "SUS_oven", "chance": 100 }, + "n": { "item": "fast_table", "chance": 12 }, + "Y": { "item": "unisex_coat_rack", "chance": 20, "repeat": [ 1, 4 ] } + }, + "item": { "T": { "item": "toilet_paper", "chance": 33 } }, + "toilets": { "T": { } }, + "vehicles": { + "1": { "vehicle": "food_cart", "chance": 33, "rotation": [ 0, 90, 180, 270 ] }, + "2": { "vehicle": "ice_cream_cart", "chance": 33, "rotation": [ 0, 90, 180, 270 ] }, + "3": { "vehicle": "swivel_chair", "chance": 100 } + } + }, + { + "id": "hotdog_fridge", + "type": "item_group", + "subtype": "collection", + "entries": [ + { "item": "bread", "prob": 80, "count": [ 1, 3 ] }, + { "item": "hotdogs_frozen", "prob": 60, "count": [ 1, 10 ] }, + { "item": "bratwurst_sausage", "prob": 20, "count": [ 1, 4 ] }, + { "item": "corndogs_frozen", "prob": 70, "count": [ 1, 10 ] }, + { "item": "onion", "prob": 45, "count": [ 1, 8 ] }, + { "item": "ketchup", "prob": 55, "count": [ 1, 3 ] }, + { "item": "mustard", "prob": 55, "count": [ 1, 3 ] }, + { "item": "horseradish", "prob": 33, "count": [ 1, 2 ] } + ] + }, + { + "id": "baseball_souvenir", + "type": "item_group", + "subtype": "collection", + "entries": [ + { "group": "baseball_equip", "count": [ 1, 6 ] }, + { "item": "book_nonf_soft_sports_lads", "count": [ 1, 2 ], "prob": 10 }, + { "item": "mag_bashing", "count": [ 1, 2 ], "prob": 5 }, + { "item": "book_fict_soft_sports_bunt", "count": [ 1, 2 ], "prob": 5 }, + { "item": "novel_sports", "count": [ 1, 2 ], "prob": 5 } + ] + } +] diff --git a/data/json/overmap/multitile_city_buildings.json b/data/json/overmap/multitile_city_buildings.json index 4dc07555e1cb5..5f1b68d1e909c 100644 --- a/data/json/overmap/multitile_city_buildings.json +++ b/data/json/overmap/multitile_city_buildings.json @@ -2632,7 +2632,42 @@ { "point": [ 0, 4, 0 ], "overmap": "stadium_0_4_north" }, { "point": [ 1, 4, 0 ], "overmap": "stadium_1_4_north" }, { "point": [ 2, 4, 0 ], "overmap": "stadium_2_4_north" }, - { "point": [ 3, 4, 0 ], "overmap": "stadium_3_4_north" } + { "point": [ 3, 4, 0 ], "overmap": "stadium_3_4_north" }, + { "point": [ 0, 1, 1 ], "overmap": "stadium_0_1_1_north" }, + { "point": [ 1, 1, 1 ], "overmap": "stadium_1_1_1_north" }, + { "point": [ 2, 1, 1 ], "overmap": "stadium_2_1_1_north" }, + { "point": [ 3, 1, 1 ], "overmap": "stadium_3_1_1_north" }, + { "point": [ 0, 2, 1 ], "overmap": "stadium_0_2_1_north" }, + { "point": [ 1, 2, 1 ], "overmap": "stadium_1_2_1_north" }, + { "point": [ 2, 2, 1 ], "overmap": "stadium_2_2_1_north" }, + { "point": [ 3, 2, 1 ], "overmap": "stadium_3_2_1_north" }, + { "point": [ 0, 3, 1 ], "overmap": "stadium_0_3_1_north" }, + { "point": [ 1, 3, 1 ], "overmap": "stadium_1_3_1_north" }, + { "point": [ 2, 3, 1 ], "overmap": "stadium_2_3_1_north" }, + { "point": [ 3, 3, 1 ], "overmap": "stadium_3_3_1_north" }, + { "point": [ 0, 4, 1 ], "overmap": "stadium_0_4_1_north" }, + { "point": [ 1, 4, 1 ], "overmap": "stadium_1_4_1_north" }, + { "point": [ 2, 4, 1 ], "overmap": "stadium_2_4_1_north" }, + { "point": [ 3, 4, 1 ], "overmap": "stadium_3_4_1_north" }, + { "point": [ 0, 1, 2 ], "overmap": "stadium_0_1_2_north" }, + { "point": [ 1, 1, 2 ], "overmap": "stadium_1_1_2_north" }, + { "point": [ 2, 1, 2 ], "overmap": "stadium_2_1_2_north" }, + { "point": [ 3, 1, 2 ], "overmap": "stadium_3_1_2_north" }, + { "point": [ 0, 2, 2 ], "overmap": "stadium_0_2_2_north" }, + { "point": [ 1, 2, 2 ], "overmap": "stadium_1_2_2_north" }, + { "point": [ 2, 2, 2 ], "overmap": "stadium_2_2_2_north" }, + { "point": [ 3, 2, 2 ], "overmap": "stadium_3_2_2_north" }, + { "point": [ 0, 3, 2 ], "overmap": "stadium_0_3_2_north" }, + { "point": [ 1, 3, 2 ], "overmap": "stadium_1_3_2_north" }, + { "point": [ 2, 3, 2 ], "overmap": "stadium_2_3_2_north" }, + { "point": [ 3, 3, 2 ], "overmap": "stadium_3_3_2_north" }, + { "point": [ 0, 4, 2 ], "overmap": "stadium_0_4_2_north" }, + { "point": [ 1, 4, 2 ], "overmap": "stadium_1_4_2_north" }, + { "point": [ 2, 4, 2 ], "overmap": "stadium_2_4_2_north" }, + { "point": [ 3, 4, 2 ], "overmap": "stadium_3_4_2_north" }, + { "point": [ 1, 1, 3 ], "overmap": "stadium_1_1_3_north" }, + { "point": [ 2, 1, 3 ], "overmap": "stadium_2_1_3_north" }, + { "point": [ 0, 3, 3 ], "overmap": "stadium_0_3_3_north" } ] }, { diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_recreational.json b/data/json/overmap/overmap_terrain/overmap_terrain_recreational.json index 9677d79f1ddde..cba78f608accc 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_recreational.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_recreational.json @@ -367,28 +367,50 @@ "type": "overmap_terrain", "id": [ "stadium_0_1", + "stadium_1_1", "stadium_2_1", "stadium_3_1", "stadium_0_2", "stadium_0_3", + "stadium_0_4", "stadium_3_2", "stadium_3_3", "stadium_1_4", - "stadium_2_4" + "stadium_2_4", + "stadium_3_4", + "stadium_0_1_1", + "stadium_1_1_1", + "stadium_2_1_1", + "stadium_3_1_1", + "stadium_0_2_1", + "stadium_0_3_1", + "stadium_0_4_1", + "stadium_3_2_1", + "stadium_3_3_1", + "stadium_1_4_1", + "stadium_2_4_1", + "stadium_3_4_1", + "stadium_0_1_2", + "stadium_1_1_2", + "stadium_2_1_2", + "stadium_3_1_2", + "stadium_0_2_2", + "stadium_0_3_2", + "stadium_0_4_2", + "stadium_3_2_2", + "stadium_3_3_2", + "stadium_1_4_2", + "stadium_2_4_2", + "stadium_3_4_2", + "stadium_1_1_3", + "stadium_2_1_3", + "stadium_0_3_3" ], "copy-from": "generic_city_building", "name": "stadium", "sym": "0", "color": "white" }, - { - "type": "overmap_terrain", - "id": "stadium_1_1", - "copy-from": "generic_city_building", - "name": "stadium entrance", - "sym": "0", - "color": "white" - }, { "type": "overmap_terrain", "id": [ "stadium_1_2", "stadium_2_2", "stadium_1_3", "stadium_2_3" ], @@ -399,19 +421,20 @@ }, { "type": "overmap_terrain", - "id": "stadium_0_4", - "copy-from": "generic_city_building", - "name": "stadium garage", - "sym": "0", - "color": "white" - }, - { - "type": "overmap_terrain", - "id": "stadium_3_4", - "copy-from": "generic_city_building", - "name": "stadium bar", - "sym": "0", - "color": "white" + "id": [ + "stadium_1_2_1", + "stadium_2_2_1", + "stadium_1_3_1", + "stadium_2_3_1", + "stadium_1_2_2", + "stadium_2_2_2", + "stadium_1_3_2", + "stadium_2_3_2" + ], + "name": "open air", + "sym": ".", + "color": "blue", + "see_cost": 5 }, { "type": "overmap_terrain",