[
    {
        "type"  : "item_group",
        "id"    : "barbecue",
        "items" : [
            ["beer", 15],
            ["meat", 65],
            ["fish", 10],
            ["fish_smoked", 5],
            ["meat_smoked", 60],
            ["sausage", 35],
            ["hotdogs_frozen", 65],
            ["hotdogs_cooked", 65],
            ["chilidogs", 30],
            ["currywurst", 15],
            ["lettuce", 45],
            ["tomato", 45],
            ["onion", 30],
            ["corn", 20],
            ["irradiated_lettuce", 20],
            ["irradiated_tomato", 20],
            ["irradiated_onion", 5],
            ["irradiated_corn", 10],
            ["bacon", 20],
            ["potato_baked", 15],
            ["bread", 40],
            ["ketchup", 80],
            ["mustard", 75],
            ["pickle", 20],
            ["cheeseburger", 30],
            ["hamburger", 70],
            ["cheese", 45],
            ["ceramic_plate", 30],
            ["knife_steak", 45],
            ["tongs", 60]
        ]
    },
    {
        "type": "mapgen",
        "om_terrain": [
            "house"
        ],
        "method": "json",
        "weight": 300, "comment": "<--- low weight due to low randomness, remove when house mapgen pool is big",
        "object": {
            "rows": [
                ".SSSSSSS...S............",
                ".SSSSSSS.--32--22--22--.",
                ".SSSSSSS.|    77 ????6|.",
                ".SSSSSSS.2            2.",
                ".SSSSSSS.|   --   666 |.",
                ".SSSSSSS.|   B6B     D|.",
                ".SSSSSSS.2   B6B      2.",
                ".SSSSSSS.|           >|.",
                ".SSSSSSS.|   -----|  >|.",
                ".SSSSSSSS3   |all;|  A2.",
                ".SSSSSSS.|   +ll88|FGE|.",
                ".........|   |----|---|.",
                ".........|   +    +  :|.",
                ".........2   |7   |---|.",
                "......P..2   |:     @@|.",
                ".........|-{----2---2-|.",
                ".........zzSSzzzzzzzzzz.",
                "...........SS...........",
                "..z......SSSSSSSSSSSS...",
                "...z.....SSS/S/SSSSSS...",
                ".^.......SSS###SSSSSS...",
                ".........SSS/S/SSSSSS...",
                "........................",
                "........................"
            ],
            "terrain": {
                ".": "t_grass",
                "-": "t_wall_h",
                "2": "t_window_domestic",
                "3": "t_door_locked",
                "|": "t_wall_v",
                " ": "t_floor",
                "l": "t_linoleum_gray",
                "6": "t_floor",
                "7": "t_floor",
                "8": "t_linoleum_gray",
                ":": "t_floor",
                ";": "t_linoleum_gray",
                "+": "t_door_c",
                ">": "t_floor",
                "?": "t_floor",
                "@": "t_floor",
                "A": "t_floor",
                "a": "t_linoleum_gray",
                "B": "t_floor",
                "D": "t_floor",
                "E": "t_floor",
                "F": "t_floor",
                "G": "t_floor",
                "z": "t_shrub",
                "S": "t_sidewalk",
                "P": "t_tree_peach",
                "^": "t_tree",
                "{": "t_door_glass_c",
                "/": "t_sidewalk",
                "#": "t_sidewalk"
            },
            "furniture": {
                "6": "f_table",
                "7": "f_bookcase",
                "8": "f_bathtub",
                ":": "f_dresser",
                ";": "f_toilet",
                ">": "f_counter",
                "?": "f_sofa",
                "@": "f_bed",
                "A": "f_sink",
                "a": "f_sink",
                "B": "f_chair",
                "D": "f_trashcan",
                "E": "f_cupboard",
                "F": "f_fridge",
                "G": "f_oven",
                "/": "f_chair",
                "#": "f_table"
            },
            "place_specials": [
                { "type": "toilet", "x": 17, "y": 9 }
            ],
            "comment": "specific terrain/furniture/radiation. doing this until grass_or_dirt is supported ---v",
            "set": [
                { "point": "terrain",   "id": "t_dirt",       "x": 23,      "y": [0,23],  "repeat": [5,10] },
                { "point": "terrain",   "id": "t_dirt",       "x": 0,       "y": [0,23],  "repeat": [5,10] },
                { "point": "terrain",   "id": "t_dirt",       "x": [0,23],  "y": [22,23], "repeat": [9,17] },
                { "point": "terrain",   "id": "t_tree_young", "x": [13,22], "y": 0,       "chance": 10 },
                { "point": "furniture", "id": "f_dahlia",     "x": 8,       "y": [1,8],   "repeat": [1,2] }
            ],
            "comment": "specific things ---v",
            "add": [
                { "item": "television",  "x": 19, "y": 4 },
                { "item": "char_smoker", "x": 18, "y": 19 },
                { "item": "charcoal",    "x": 18, "y": 19, "repeat": [1,3], "chance": 95 }
            ],
            "comment": "randomly picked from a group ---v",
            "place_groups": [
                { "vehicle": "flatbed_truck", "chance": 2,  "x": 5,       "y": 4, "rotation": 90 },
                { "item": "bedroom",          "chance": 50, "x": [15,17], "y": [ 12, 14 ] },
                { "item": "bed",              "chance": 80, "x": [20,21], "y": 14 },
                { "item": "shirts",           "chance": 50, "x": 21,      "y": 12 },
                { "item": "dresser",          "chance": 50, "x": 14,      "y": 14 },
                { "item": "homebooks",        "chance": 40, "x": [14,15], "y": 2 },
                { "item": "homebooks",        "chance": 80, "x": 14,      "y": 13 },
                { "item": "fridge",           "chance": 70, "x": 19,      "y": 10 },
                { "item": "oven",             "chance": 70, "x": 20,      "y": 10 },
                { "item": "pasta",            "chance": 50, "x": 21,      "y": 10 },
                { "item": "cannedfood",       "chance": 30, "x": 21,      "y": 10 },
                { "item": "kitchen",          "chance": 45, "x": 21,      "y": [7,8] },
                { "item": "trash",            "chance": 30, "x": 21,      "y": 5 },
                { "item": "dining",           "chance": 75, "x": 14,      "y": [5,6] },
                { "item": "livingroom",       "chance": 50, "x": [17,21], "y": [2,3 ] },
                { "item": "softdrugs",        "chance": 60, "x": [14,17], "y": [9,10 ] },
                { "item": "cleaning",         "chance": 60, "x": [14,17], "y": [9,10] },
                { "item": "barbecue",         "chance": 85, "x": [12,14], "y": 20, "repeat": [ 2, 4 ] }
                ],
            "comment": "end of mapgen json definition ---v"
        },
        "comment": "end of mapgen entry ---v"
    }
]