[
    {
        "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": [
                "qQQQQQQQQQQssQQ______QQq",
                "q..........ss..______..q",
                "q..........ss..______..q",
                "q.|-v-v-|..ss..______..q",
                "q.|     |..ss..______..q",
                "q.|@@  d|..ssss______..q",
                "q.|@@  d|..ss|-======|.q",
                "q.|    d|..ss|e      |.q",
                "q.|d    |..ss|n      |.q",
                "q.|-+|+-|v-;;-|      |.q",
                "q.|r | ???   P|      |.q",
                "q.|--|       o|      |.q",
                "q.|S |       o|      |.q",
                "q.|c +        |      |.q",
                "q.|t |    hh  +      |.q",
                "q.|BB| cc nn  |      |.q",
                "q.|--| -| nn  |rrrrrr|.q",
                "q.|c    | hh  |------|.q",
                "q.vS    |     ;ssssss..q",
                "q.vc    |-VVV-|ssssss..q",
                "q.|ccOcf|......sZzZss..q",
                "q.|--vv-|......ssssss..q",
                "q......................q",
                "qQQQQQQQQQQQQQQQQQQQQQQq"
            ],
            "terrain": {
                " ": "t_floor",
                "|": "t_wall_v",
                "-": "t_wall_h",
                ".": "t_grass",
                "_": "t_pavement",
                "#": "t_shrub",
                "=": "t_door_metal_locked",
                "+": "t_door_c",
                ";": "t_door_locked",
                "?": "t_floor",
                "@": "t_floor",
                "B": "t_floor",
                "c": "t_floor",
                "d": "t_floor",
                "e": "t_gates_mech_control",
                "f": "t_floor",
                "h": "t_floor",
                "M": "t_dirt",
                "n": "t_floor",
                "O": "t_floor",
                "o": "t_floor",
                "P": "t_floor",
                "Q": "t_fence_h",
                "q": "t_fence_v",
                "r": "t_floor",
                "S": "t_floor",
                "s": "t_sidewalk",
                "t": "t_floor",
                "u": "t_floor",
                "V": "t_wall_glass_v",
                "v": "t_window_domestic",
                "Z": "t_sidewalk",
                "z": "t_sidewalk"
            },
            "furniture": {
                "?": "f_sofa",
                "@": "f_bed",
                "B": "f_bathtub",
                "c": "f_counter",
                "d": "f_dresser",
                "f": "f_fridge",
                "h": "f_chair",
                "n": "f_table",
                "O": "f_oven",
                "o": "f_bookcase",
                "P": "f_indoor_plant",
                "r": "f_rack",
                "S": "f_sink",
                "t": "f_toilet",
                "Z": "f_chair",
                "z": "f_table"
            },
            "place_specials": [
                { "type": "toilet", "x": 3, "y": 14 }
            ],
            "comment": "specific terrain/furniture/radiation. doing this until grass_or_dirt is supported ---v",
            "set": [
            ],
            "comment": "specific things ---v",
            "add": [
            ],
            "comment": "randomly picked from a group ---v",
            "place_groups": [
                { "vehicle": "electric_car", "x": 17, "y": 10, "rotation": 270, "chance": 15 },
                { "item": "homebooks", "chance": 70, "x": [ 13,13], "y": [ 11,12 ] },
                { "item": "home_hw", "chance": 30, "x": [ 14,19], "y": [ 7,15 ] },
                { "item": "mischw", "chance": 40, "x": [ 14,19], "y": [ 16,16 ] },
                { "item": "mischw", "chance": 20, "x": [ 13,13], "y": [ 8,8 ] },
                { "item": "consumer_electronics", "chance": 20,  "x": [ 13,13 ], "y": [ 8,8 ] },
                { "item": "dining", "chance": 60, "x": [ 10,11 ], "y": [ 15,16 ] },
                { "item": "dresser", "chance": 70, "x": [ 3,3 ], "y": [ 8,8 ] },
                { "item": "dresser", "chance": 40, "x": [ 7,7 ], "y": [ 5,7 ] },
                { "item": "dresser", "chance": 40, "x": [ 3,3 ], "y": [ 10,10 ] },
                { "item": "jackets", "chance": 40, "x": [ 3,3 ], "y": [ 10,10 ] },
                { "item": "softdrugs", "chance": 50, "x": [ 3,4 ], "y": [ 12,15 ] },
                { "item": "cleaning", "chance": 50, "x": [ 3,4 ], "y": [ 12,15 ] },
                { "item": "harddrugs", "chance": 10, "x": [ 3,4 ], "y": [ 12,15 ] },
                { "item": "fridge", "chance": 70, "x": [ 7,7 ], "y": [ 20,20 ] },
                { "item": "kitchen", "chance": 60, "x": [ 3,7 ], "y": [ 17,20 ] },
                { "item": "oven", "chance": 70, "x": [ 5,5 ], "y": [ 20,20 ] },
                { "item": "livingroom", "chance": 50,  "x": [ 6,12 ], "y": [ 10,15 ] },
                { "item": "bedroom", "chance": 60,  "x": [ 3,7 ], "y": [ 4,8 ] },
                { "item": "homeguns", "chance": 5, "x": [ 3,7 ], "y": [ 4,8 ] },
                { "item": "bed", "chance": 70,  "x": [ 3,4 ], "y": [ 5,6 ] },
                { "monster": "GROUP_ZOMBIE", "chance": 2, "x": [ 2, 21 ], "y": [ 2, 21 ] }
            ],
            "comment": "end of mapgen json definition ---v"
        },
        "comment": "end of mapgen entry ---v"
    }
]
