[
    {
        "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": [
                "............ss..........",
                "............ss..........",
                "............ss..........",
                "..|-vv--vv-|ss......#...",
                "..|        |ss..........",
                "..v  hnnh  vsssssss.....",
                "..v  hnnh  |sssssss.....",
                "..|  hnnh  |;;-|-vvv-|..",
                "..|           P|    d|..",
                "..|--| ----|   |   @@v..",
                "..v  +         +   @@v..",
                "..|tS|c       ?|     |..",
                "..|--|c   nn  ?|+|-+-|..",
                "..|r +    nn  ?|r|c t|..",
                "..|--|o       ?|-|S B|..",
                ".....v         |r|c B|..",
                ".....vc     f|+|+|-+-|..",
                "#....vc     c|       |..",
                ".....|c ccOcc|       v..",
                ".....|-;-vvv-|  @@   v..",
                ".....ssssssssw  @@d  |..",
                ".....ssssssss|-v---v-|..",
                "........................",
                "........................"
            ],
            "terrain": {
                ".": "t_grass",
                " ": "t_floor",
                "|": "t_wall_v",
                "-": "t_wall_h",
                "#": "t_shrub",
                "+": "t_door_c",
                ";": "t_door_locked",
                "?": "t_floor",
                "@": "t_floor",
                "B": "t_floor",
                "c": "t_floor",
                "d": "t_floor",
                "f": "t_floor",
                "h": "t_floor",
                "k": "t_floor",
                "M": "t_dirt",
                "n": "t_floor",
                "O": "t_floor",
                "o": "t_floor",
                "P": "t_floor",
                "r": "t_floor",
                "S": "t_floor",
                "s": "t_sidewalk",
                "t": "t_floor",
                "u": "t_floor",
                "v": "t_window_domestic",
                "w": "t_window"
            },
            "furniture": {
                "?": "f_sofa",
                "@": "f_bed",
                "B": "f_bathtub",
                "c": "f_counter",
                "d": "f_dresser",
                "f": "f_fridge",
                "h": "f_chair",
                "k": "f_desk",
                "n": "f_table",
                "O": "f_oven",
                "o": "f_bookcase",
                "P": "f_indoor_plant",
                "r": "f_rack",
                "S": "f_sink",
                "t": "f_toilet"
            },
            "place_specials": [
                { "type": "toilet", "x": 3, "y": 11 },
                { "type": "toilet", "x": 20, "y": 13 }
            ],
            "comment": "specific terrain/furniture/radiation. doing this until grass_or_dirt is supported ---v",
            "set": [
                { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": [ 22, 23 ], "repeat": [ 10, 20 ] },
                { "point": "terrain", "id": "t_dirt", "x": [ 0, 1 ], "y": [ 0, 23 ], "repeat": [ 10, 20 ] },
                { "point": "terrain", "id": "t_dirt", "x": [ 22, 23 ], "y": [ 0, 23 ], "repeat": [ 10, 20 ] }
            ],
            "comment": "specific things ---v",
            "add": [
            ],
            "comment": "randomly picked from a group ---v",
            "place_groups": [
                { "item": "dresser", "chance": 75, "x": [ 18,18 ], "y": [ 20,20 ] },
                { "item": "dresser", "chance": 75, "x": [ 20,20 ], "y": [ 8,8 ] },
                { "item": "dresser", "chance": 75, "x": [ 16,16 ], "y": [ 13,13 ] },
                { "item": "dresser", "chance": 75, "x": [ 16,16 ], "y": [ 15,15 ] },
                { "item": "dining", "chance": 60, "x": [ 6,7 ], "y": [ 5,7 ] },
                { "item": "jackets", "chance": 70, "x": [ 3,3 ], "y": [ 13,13 ] },
                { "item": "homebooks", "chance": 70, "x": [ 6,6 ], "y": [ 14,14 ] },
                { "item": "homeguns", "chance": 5, "x": [ 16,20 ], "y": [ 8,11 ] },
                { "item": "homeguns", "chance": 5, "x": [ 14,20 ], "y": [ 17,20 ] },
                { "item": "kitchen", "chance": 60, "x": [ 6,12 ], "y": [ 16,18 ] },
                { "item": "fridge", "chance": 70, "x": [ 12,12 ], "y": [ 18,18 ] },
                { "item": "oven", "chance": 70, "x": [ 10,10 ], "y": [ 18,18 ] },
                { "item": "softdrugs", "chance": 50, "x": [ 18,20 ], "y": [ 13,15 ] },
                { "item": "cleaning", "chance": 50, "x": [ 18,19 ], "y": [ 13,15 ] },
                { "item": "harddrugs", "chance": 10, "x": [ 18,20 ], "y": [ 13,15 ] },
                { "item": "softdrugs", "chance": 40, "x": [ 3,4 ], "y": [ 10,11 ] },
                { "item": "cleaning", "chance": 40, "x": [ 3,4 ], "y": [ 10,11 ] },
                { "item": "bed", "chance": 70,  "x": [ 19,20 ], "y": [ 9,10 ] },
                { "item": "bed", "chance": 70,  "x": [ 16,17 ], "y": [ 19,20 ] },
                { "item": "livingroom", "chance": 50,  "x": [ 6,13 ], "y": [ 8,15 ] },
                { "item": "bedroom", "chance": 60,  "x": [ 16,20 ], "y": [ 8,11 ] },
                { "item": "bedroom", "chance": 60,  "x": [ 14,20 ], "y": [ 17,20 ] },
                { "monster": "GROUP_ZOMBIE", "chance": 2, "x": [ 2, 21 ], "y": [ 2, 21 ] }
            ],
            "comment": "end of mapgen json definition ---v"
        },
        "comment": "end of mapgen entry ---v"
    }
]
