[
    {
        "type" : "mapgen",
        "om_terrain" : ["s_restaurant"],
        "method": "json",
        "weight": 1000,
        "object": {
            "fill_ter": "t_floor",
            "rows": [
                "ssssssssssssssssssssssss",
                "ssssssssssssssssssssssss",
                "ssss|-------------|sssss",
                "____|&wlwF|.......|sssss",
                "____DwlwlF|A...@#^gsssss",
                "____|lwlw#|.......+sssss",
                "____|#lwlS|A......+sssss",
                "___d|#wlwS|......^gsssss",
                "___d|Rlwl#|A......|sssss",
                "____|Rwlw#|......BCsssss",
                "____|#lwlO|A.....T'sssss",
                "____|#wlwO|......BCsssss",
                "____|#lwl#|A......|sssss",
                "____|{wlw{|.......|sssss",
                "____|wlwlw|A.....BCsssss",
                "_|--|--+--|......T'sssss",
                "_|Sl+............BCsssss",
                "_|ll|.............|sssss",
                "_|Pl|.............|sssss",
                "_|--|BTB..BTB..BTB|sssss",
                "____|C'C--C'C--C'C|sssss",
                "sssbbbbbbbbbbbbbbbbbssss",
                "ssssssssssssssssssssssss",
                "ssssssssssssssssssssssss"
            ],
            "terrain": {
                "|": "t_wall_v",
                "-": "t_wall_h",
                "W": "t_window",
                "+": "t_door_c",
                "D": "t_door_locked",
                "_": "t_pavement",
                ",": "t_pavement_y",
                "G": "t_wall_glass_h",
                "g": "t_wall_glass_v",
                "C": "t_curtains",
                "s": "t_sidewalk",
                "@": "t_console_broken",
                "b": "t_shrub",
                "'": "t_window",
                "f": "t_floor",
                ".": "t_carpet_green",
                "w": "t_linoleum_white",
                "l": "t_linoleum_gray",
                "d": "t_pavement",
                "#": "t_linoleum_white",
                "&": "t_linoleum_white",
                "{": "t_linoleum_white",
                "O": "t_linoleum_white",
                "S": "t_linoleum_white",
                "P": "t_linoleum_white",
                "R": "t_linoleum_white",
                "F": "t_linoleum_white"
            },
            "furniture": {
                "B": "f_bench",
                "T": "f_table",
                "#": "f_counter",
                "F": "f_fridge",
                "S": "f_sink",
                "P": "f_toilet",
                "d": "f_dumpster",
                "{": "f_rack",
                "O": "f_oven",
                "R": "f_woodstove",
                "&": "f_trashcan",
                "^": "f_indoor_plant",
                "A": "f_statue"
            },
            "place_specials": [
                { "type": "toilet", "x": 2, "y": 18 }
            ],
            "place_groups": [
                {"item": "restaur_table",  "chance": 30, "x": 17,   "y": 10, "repeat": [1,2]},
                {"item": "restaur_table",  "chance": 30, "x": 17,   "y": 15, "repeat": [1,2]},
                {"item": "restaur_table",  "chance": 30, "x": 6,    "y": 19, "repeat": [1,2]},
                {"item": "restaur_table",  "chance": 30, "x": 11,   "y": 19, "repeat": [1,2]},
                {"item": "restaur_table",  "chance": 30, "x": 16,   "y": 19, "repeat": [1,2]},

                {"item": "restaur_bath",   "chance": 25, "x": [2,3],"y": [3,18] },

                {"item": "restaur_trash",  "chance": 75, "x": 5,   "y": 3,     "repeat": [1,3]},
                {"item": "restaur_fridge", "chance": 70, "x": 9,   "y": [3,4], "repeat": [2,3]},
                {"item": "restaur_sink",   "chance": 75, "x": 9,   "y": [6,7], "repeat": [2,3]},
                {"item": "restaur_kitchen","chance": 25, "x": 9,   "y": 5,     "repeat": [1,2]},
                {"item": "restaur_kitchen","chance": 25, "x": 9,   "y": [8,9], "repeat": [1,2]},
                {"item": "restaur_kitchen","chance": 25, "x": 9,   "y": 12,    "repeat": [1,2]},
                {"item": "restaur_kitchen","chance": 25, "x": 5,   "y": [6,7], "repeat": [1,2]},
                {"item": "restaur_kitchen","chance": 25, "x": 5,   "y":[10,12],"repeat": [1,2]},
                {"item": "restaur_rack",   "chance": 75, "x": 5,   "y": 13 },
                {"item": "restaur_rack",   "chance": 75, "x": 9,   "y": 13 },

                {"item": "restaur_trash",  "chance": 50, "x": 3,    "y": [7,8], "repeat": [1,2]},
                {"item": "trash",          "chance": 50, "x": 3,    "y": [7,8], "repeat": [1,2]},
                {"item": "trash",          "chance": 20, "x": [0,2],"y":[3,13], "repeat": [1,2]},

                {"monster": "GROUP_GROCERY","chance": 5, "x": [5, 9], "y": [9, 14]}
            ]
        }
    }
]