[
    {
        "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": [
                "...........z.....S.....z",
                "...........z.....S.....z",
                "...........z.....S.....z",
                "...........z.....S.....z",
                "...........###22#3#22###",
                "...........#????  ?   =#",
                ".~~~~~~~~~~1      ?  6 1",
                ".~~~~~~~~~~1   ?  ?    1",
                ".~~~~~~~~~~1????    ???1",
                ".~~~~~~~~~~#           1",
                ".~~      ~~#9          1",
                ".####{######           #",
                ".#7     7#4    BBBBBB  #",
                ".1  XXX 7#     666666  #",
                ".1  XXX  #  ############",
                ".1       #      3     #.",
                ".#           6  #9  > 1.",
                ".#7H BH    ????>#9  > #.",
                ".#######33#######     1.",
                ".#  :@@     CCC4#GFF>>#.",
                ".#   @@      B  #######.",
                ".#              3 ;A 8#.",
                ".###2222222222###    8#.",
                "................##2#2##."
            ],
            "terrain": {
                ".": "t_grass",
                "-": "t_wall_h",
                "#": "t_rock",
                "2": "t_wall_glass_h",
                "1": "t_wall_glass_v",
                "3": "t_door_metal_c",
                "|": "t_wall_v",
                " ": "t_floor",
                "6": "t_floor",
                "7": "t_floor",
                "8": "t_floor",
                "9": "t_floor",
                ":": "t_floor",
                ";": "t_floor",
                "+": "t_door_c",
                "=": "t_floor",
                ">": "t_floor",
                "?": "t_floor",
                "@": "t_floor",
                "A": "t_floor",
                "B": "t_floor",
                "C": "t_floor",
                "D": "t_floor",
                "E": "t_floor",
                "F": "t_floor",
                "G": "t_floor",
                "z": "t_shrub",
                "S": "t_sidewalk",
                "{": "t_door_glass_c",
                "[": "t_fence_v",
                "4": "t_floor",
                "X": "t_floor",
                "H": "t_floor",



                "~": "t_water_sh"
            },
            "furniture": {
                "6": "f_table",
                "4": "f_indoor_plant",
                "7": "f_bookcase",
                "8": "f_bathtub",
                "9": "f_rack",
                ":": "f_dresser",
                ";": "f_toilet",
                "=": "f_fireplace",
                ">": "f_counter",
                "?": "f_sofa",
                "@": "f_bed",
                "A": "f_sink",
                "B": "f_chair",
                "C": "f_desk",
                "D": "f_trashcan",
                "E": "f_cupboard",
                "F": "f_fridge",
                "X": "f_pool_table",
                "H": "f_armchair",
                "G": "f_oven"
            },
            "place_specials": [
                { "type": "toilet", "x": 18, "y": 21 }
            ],
                                        "comment": "specific things ---v",
            "add": [
                { "item": "katana", "x": 12, "y": 10, "chance": 50 },
                { "item": "spiral_stone", "x": 12, "y": 10, "chance": 4 }
            ],
            "comment": "randomly picked from a group ---v",
            "place_groups": [
                { "item": "bed", "chance": 80,  "x": [5,6 ], "y": [19,20 ] },
                { "item": "bedroom", "chance": 75, "x": [ 6,7 ], "y": [ 19,20 ] },
                { "item": "livingroom", "chance": 75, "x": [ 11,15 ], "y": [ 5,8 ] },
                { "item": "livingroom", "chance": 75, "x": [ 11,15 ], "y": [ 18,22 ] },
                { "item": "livingroom", "chance": 75, "x": [ 9,15 ], "y":  [ 15,17 ] },
                { "item": "dresser", "chance": 90, "x": 4, "y":  19  },
                { "item": "fridge", "chance": 60, "x": [ 18,19 ], "y": 19 },
                { "item": "kitchen", "chance": 50, "x": [ 20,21 ], "y": 19 },
                { "item": "kitchen", "chance": 50, "x": [ 17,17 ], "y": 16 },
                { "item": "kitchen", "chance": 50, "x": [ 20,20 ], "y": [ 16,17 ] },
                { "item": "produce", "chance": 50, "x": [ 17,17 ], "y": 17 },
                { "item": "novels", "chance": 70, "x": [ 2,2 ], "y": [ 17, 17 ] },
                { "item": "textbooks", "chance": 10, "x": [ 2,2 ], "y": [ 17, 17 ] },
                { "item": "alcohol", "chance": 30, "x": 2, "y": 12 },
                { "item": "alcohol", "chance": 30, "x": 8, "y": [ 12,13 ] },
                { "item": "pool_table", "chance": 50, "x": [ 4,6 ], "y": [ 13,14 ]},
                { "item": "office", "chance": 30, "x": [ 11,15 ] , "y": [ 19,21 ] },
                { "item": "oven", "chance": 50, "x": [ 17, 17 ], "y": 19 },
                { "item": "cleaning", "chance": 75, "x": [ 17,22 ], "y": [ 21,22 ] },
                { "item": "softdrugs", "chance": 75, "x": [ 17,22 ], "y": [ 21,22 ] },
                { "monster": "GROUP_ZOMBIE", "chance": 90, "x": [ 2, 21 ], "y": [ 2, 21 ] }
            ],
            "comment": "end of mapgen json definition ---v"
        },
        "comment": "end of mapgen entry ---v"
    }
]
