1[ 2 { 3 "method": "json", 4 "object": { 5 "furniture": { 6 "&": "f_trashcan", 7 "@": "f_target", 8 "C": "f_chair", 9 "P": "f_sign", 10 "X": "f_gunsafe_ml", 11 "c": "f_counter", 12 "d": "f_desk", 13 "s": "f_sign" 14 }, 15 "place_items": [ 16 { "chance": 10, "item": "ammo_pistol_common", "x": 6, "y": 9 }, 17 { "chance": 5, "item": "ammo_pistol_common", "x": 3, "y": 9 }, 18 { "chance": 5, "item": "guns_rifle_common", "x": 21, "y": 9 }, 19 { "chance": 5, "item": "guns_rifle_common", "x": 17, "y": 9 }, 20 { "chance": 5, "item": "ammo_shotgun_common", "x": 15, "y": 9 }, 21 { "chance": 5, "item": "ammo_rifle_common", "x": 20, "y": 9 }, 22 { "chance": 5, "item": "ammo_rifle_common", "x": 18, "y": 9 }, 23 { "chance": 5, "item": "guns_shotgun_common", "x": 14, "y": 9 }, 24 { "chance": 30, "repeat": 2, "item": "trash", "x": 3, "y": 3 }, 25 { "chance": 75, "item": "guns_milspec", "x": 5, "y": 4 }, 26 { "chance": 5, "item": "ammo_smg_common", "x": 12, "y": 9 }, 27 { "chance": 5, "item": "ammo_smg_common", "x": 9, "y": 9 }, 28 { "chance": 5, "item": "guns_smg_common", "x": 11, "y": 9 }, 29 { "chance": 5, "item": "guns_smg_common", "x": 8, "y": 9 }, 30 { "chance": 10, "item": "guns_pistol_common", "x": 5, "y": 9 }, 31 { "chance": 5, "item": "guns_pistol_common", "x": 2, "y": 9 }, 32 { "chance": 25, "item": "office", "x": [ 3, 4 ], "y": 4 } 33 ], 34 "items": { 35 "w": { "item": "casings", "chance": 60, "repeat": 7 }, 36 "a": { "item": "casings", "chance": 50, "repeat": 5 }, 37 "#": { "item": "casings", "chance": 40, "repeat": 3 }, 38 "c": { "item": "ear_protection", "chance": 10 }, 39 "d": { "item": "ear_protection", "chance": 80 } 40 }, 41 "rows": [ 42 "zzzzzzzzzzzzzzzzzzzzzzzz", 43 "_zzzzzzzz_______________", 44 "_z--W--zz_______________", 45 "_zW&Cf+zzzzzzzz_________", 46 "_z-ddXWzzzszzsz_________", 47 "_z--W--zzzzzzzz_________", 48 "_aaaaaaaaaaaaaaaaaaaaaa_", 49 "_wwwwwwwwwwwwwwwwwwwwww_", 50 "_|ww|ww|ww|ww|ww|ww|ww|_", 51 "_|cc|cc|cc|cc|cc|cc|cc|_", 52 "_######################_", 53 "_......................_", 54 "_......................_", 55 "_......................_", 56 "_P@...................P_", 57 "_..@..................._", 58 "_......................_", 59 "_......................_", 60 "_......................_", 61 "_P....@...............P_", 62 "_....@................._", 63 "_......................_", 64 "_......................_", 65 "_......................_" 66 ], 67 "terrain": { 68 "#": "t_thconc_floor", 69 "&": "t_floor", 70 "+": "t_door_c", 71 "-": "t_wall_w", 72 "z": [ [ "t_grass", 5 ], "t_dirt" ], 73 ".": [ [ "t_dirt", 7 ], "t_grass" ], 74 "@": "t_dirt", 75 "C": "t_floor", 76 "P": "t_dirt", 77 "W": "t_window", 78 "X": "t_floor", 79 "_": [ [ "t_grass", 20 ], [ "t_underbrush", 3 ], [ "t_dirt", 3 ], "t_tree", "t_tree_pine", "t_tree_young", "t_tree_maple" ], 80 "a": [ [ "t_grass", 5 ], "t_dirt" ], 81 "c": "t_thconc_floor", 82 "d": "t_floor", 83 "f": "t_floor", 84 "s": "t_grass", 85 "w": "t_thconc_floor", 86 "|": "t_wall_wood" 87 }, 88 "place_signs": [ 89 { "signage": "<family_name> Family Shooting Range", "x": 10, "y": 4 }, 90 { "signage": "Open sunrise to sunset, everyday besides Sundays", "x": 13, "y": 4 }, 91 { "signage": "5 YARDS", "x": 1, "y": 14 }, 92 { "signage": "5 YARDS", "x": 22, "y": 14 }, 93 { "signage": "10 YARDS", "x": 1, "y": 19 }, 94 { "signage": "10 YARDS", "x": 22, "y": 19 } 95 ] 96 }, 97 "om_terrain": "shootingrange_1a", 98 "type": "mapgen", 99 "weight": 100 100 }, 101 { 102 "type": "mapgen", 103 "method": "json", 104 "om_terrain": "shootingrange_1a_roof", 105 "object": { 106 "fill_ter": "t_shingle_flat_roof", 107 "rows": [ 108 " ", 109 " ", 110 " ..... ", 111 " ..... ", 112 " ..... ", 113 " ..... ", 114 " ", 115 " ...................... ", 116 " ...................... ", 117 " ...................... ", 118 " ...................... ", 119 " ", 120 " ", 121 " ", 122 " ", 123 " ", 124 " ", 125 " ", 126 " ", 127 " ", 128 " ", 129 " ", 130 " ", 131 " " 132 ], 133 "palettes": [ "roof_palette" ], 134 "terrain": { ".": "t_shingle_flat_roof" } 135 } 136 }, 137 { 138 "method": "json", 139 "object": { 140 "furniture": { "#": "f_null", ".": "f_null", "@": "f_target", "P": "f_sign", "_": "f_null" }, 141 "rows": [ 142 "_P.....@..............P_", 143 "_......................_", 144 "_......................_", 145 "_......................_", 146 "_......................_", 147 "_P........@...........P_", 148 "_..........@..........._", 149 "_......................_", 150 "_......................_", 151 "_......................_", 152 "_P............@.......P_", 153 "_......................_", 154 "_................@....._", 155 "_...............@......_", 156 "_......................_", 157 "_P....................P_", 158 "_...................@.._", 159 "_......................_", 160 "_######################_", 161 "_######################_", 162 "______............______", 163 "________________________", 164 "________________________", 165 "________________________" 166 ], 167 "terrain": { 168 "#": "t_dirtmound", 169 ".": [ [ "t_dirt", 7 ], "t_grass" ], 170 "@": "t_dirt", 171 "P": "t_dirt", 172 "_": [ [ "t_grass", 20 ], [ "t_underbrush", 3 ], [ "t_dirt", 3 ], "t_tree", "t_tree_pine", "t_tree_young", "t_tree_maple" ] 173 }, 174 "place_signs": [ 175 { "signage": "15 YARDS", "x": 1, "y": 0 }, 176 { "signage": "15 YARDS", "x": 22, "y": 0 }, 177 { "signage": "20 YARDS", "x": 1, "y": 5 }, 178 { "signage": "20 YARDS", "x": 22, "y": 5 }, 179 { "signage": "25 YARDS", "x": 1, "y": 10 }, 180 { "signage": "25 YARDS", "x": 22, "y": 10 }, 181 { "signage": "30 YARDS", "x": 1, "y": 15 }, 182 { "signage": "30 YARDS", "x": 22, "y": 15 } 183 ] 184 }, 185 "om_terrain": "shootingrange_2a", 186 "type": "mapgen", 187 "weight": 100 188 } 189] 190