[
    {
        "type" : "ARMOR",
        "id" : "boxing_gloves",
        "name" : "pair of boxing gloves",
        "name_plural" : "pairs of boxing gloves",
        "weight" : 453,
        "color" : "red",
        "covers" : ["HANDS"],
        "to_hit" : 1,
        "storage" : 0,
        "symbol" : "[",
        "description" : "A pair of big, red, 8 oz. boxing gloves. They make dexterous tasks near impossible, but provide ample protection.",
        "price" : 4000,
        "material" : ["leather", "null"],
        "volume" : 4,
        "cutting" : 0,
        "warmth" : 20,
        "phase" : "solid",
        "environmental_protection" : 3,
        "encumbrance" : 7,
        "bashing" : -1,
        "flags" : ["VARSIZE", "OVERSIZE", "STURDY"],
        "coverage" : 100,
        "material_thickness" : 3
    },
    {
        "type" : "ARMOR",
        "id" : "headgear",
        "name" : "headgear",
        "weight" : 500,
        "color" : "red",
        "covers" : ["HEAD"],
        "to_hit" : 1,
        "storage" : 0,
        "symbol" : "[",
        "description" : "Lightweight sports headgear designed to protect the head while sparring.",
        "price" : 4000,
        "material" : ["plastic", "leather"],
        "volume" : 4,
        "cutting" : 0,
        "warmth" : 10,
        "phase" : "solid",
        "environmental_protection" : 1,
        "encumbrance" : 2,
        "bashing" : -1,
        "flags" : ["VARSIZE", "OVERSIZE", "STURDY"],
        "coverage" : 75,
        "material_thickness" : 3
    },
    {
        "type"  : "item_group",
        "id"    : "boxing_clothes",
        "items" : [
            ["tank_top", 40],
            ["shorts", 40],
            ["boxing_gloves", 50],
            ["headgear", 50],
            ["mouthpiece", 50],
            ["jersey", 40],
            ["coat_rain", 15],
            ["hood_rain", 15],
            ["gloves_wraps", 45],
            ["jeans", 30],
            ["sports_bra", 25],
            ["jacket_leather", 20],
            ["aspirin", 30],
            ["water_clean", 30],
            ["sports_drink", 30],
            ["1st_aid", 20]
        ]
    },
    {
        "type"  : "item_group",
        "id"    : "boxing_books",
        "items" : [
            ["mag_unarmed", 40],
            ["manual_boxing", 50],
            ["mag_melee", 25],
            ["mag_bashing", 10],
            ["manual_melee", 15],
            ["recipe_melee", 10],
            ["manual_taekwondo", 10],
            ["manual_karate", 10],
            ["manual_muay_thai", 2]
        ]
    },
    {
        "type"  : "item_group",
        "id"    : "boxing_misc",
        "items" : [
            ["aspirin", 50],
            ["1st_aid", 40],
            ["bandages", 30],
            ["duct_tape", 20],
            ["sewing_kit", 10],
            ["mouthpiece", 10],
            ["cigar", 20],
            ["cig", 15],
            ["matches", 10]
        ]
    },
    {
        "type" : "furniture",
        "id" : "f_floor_canvas",
        "name": "heavy punching bag",
        "symbol": "0",
        "color": "dkgray",
        "move_cost_mod": -1,
        "required_str": 10,
        "flags": ["BASHABLE", "BLOCKSDOOR", "PLACE_ITEM", "ORGANIC"],
        "bash": {
            "str_min": 15, "str_max": 20,
            "sound": "whack!",
            "sound_fail": "whud.",
            "items": [
                { "item": "chain", "amount": 3, "minamount": 1},
                { "item": "leather", "amount": 12, "minamount": 4},
                { "item": "rag", "amount": 18, "minamount": 4 }
            ]
        }
    },
    {
        "type" : "furniture",
        "id" : "f_canvas_floor",
        "name": "canvas floor",
        "symbol": "#",
        "color": "white",
        "move_cost_mod": 0,
        "required_str": -1,
        "flags": ["TRANSPARENT", "FLAMMABLE", "PLACE_ITEM"]
    },
    {
        "type" : "overmap_terrain",
        "id" : "gym",
        "name" : "boxing gym",
        "rotate" : true,
        "sym" : [94, 62, 118, 60],
        "color" : "yellow_cyan",
        "see_cost" : 5,
        "extras" : "build",
        "mondensity" : 3,
        "sidewalk" : true,
        "mapgen": [
            { "weight": 1000,
            "method": "json", "object": {
                "fill_ter": "t_grass",
                "rows":[
                    "  --ss----------------  ",
                    "  --ss--,-----,-----,-  ",
                    "  --ss--,-----,-----,-  ",
                    "  --ss--,-----,-----,-  ",
                    "  --ss--,-----,-----,-  ",
                    "  --ss--,-----,-----,-  ",
                    "  qq++qqqqgggggqqqggqq  ",
                    "  xf................^x  ",
                    "  x........?$$$$$$?.0x  ",
                    "  xE.E.....$555555$..x  ",
                    "  xE.E.....$555555$.0x  ",
                    "  xE.E.....$555555$..x  ",
                    "  xE.E.....?$$$$$$?.0x  ",
                    "  x..........####....x  ",
                    "  x...........CC....Bx  ",
                    "  x.0.0.0...........Bx  ",
                    "  x^.....^VV^..^BBBB^x  ",
                    "  xqqqqqqqqqq''qqqqqqx  ",
                    "  xLLLLLLLLLx..xfZZZ^x  ",
                    "  xBBBB.BBBBx..x.....p  ",
                    "  x.........'..'.C.DCp  ",
                    "  xqqq...qqqx..x...DDx  ",
                    "  xS.'...'.Tx..xXXXXXx  ",
                    "  qqqqqqqqqqqqqqqqqqqq  "
                ],
                "terrain":{
                    " ": "t_null",
                    "g": "t_window",
                    "p": "t_window_domestic",
                    ",": "t_pavement_y",
                    "-": "t_pavement",
                    "q": "t_wall_h",
                    "x": "t_wall_v",
                    "+": "t_door_glass_c",
                    "'": "t_door_c",
                    "#": "t_floor",
                    ".": "t_floor",
                    "L": "t_floor",
                    "T": "t_floor",
                    "S": "t_floor",
                    "B": "t_floor",
                    "D": "t_floor",
                    "X": "t_floor",
                    "C": "t_floor",
                    "0": "t_floor",
                    "E": "t_floor",
                    "Z": "t_floor",
                    "V": "t_floor",
                    "5": "t_floor",
                    "$": "t_fence_rope",
                    "?": "t_chainfence_posts",
                    "f": "t_floor",
                    "s": "t_sidewalk"
                },
                "furniture":{
                    "T": "f_toilet",
                    "S": "f_shower",
                    "L": "f_locker",
                    "B": "f_bench",
                    "D": "f_desk",
                    "C": "f_chair",
                    "X": "f_rack",
                    "#": "f_table",
                    "Z": "f_bookcase",
                    "0": "f_floor_canvas",
                    "V": "f_vending_c",
                    "E": "f_exercise",
                    "f": "f_trashcan",
                    "5": "f_canvas_floor",
                    "^": "f_indoor_plant"
                },
                "place_groups": [
                    { "item": "boxing_clothes", "x": [3, 11], "y": [18, 18], "chance": 80, "repeat": [3, 5] },
                    { "item": "boxing_clothes", "x": [3, 11], "y": [18, 18], "chance": 40, "repeat": [1, 2] },
                    { "item": "boxing_books", "x": [17, 19], "y": [18, 18], "chance": 80, "repeat": [1, 3] },
                    { "item": "boxing_misc", "x": [16, 20], "y": [22, 22], "chance": 60, "repeat": [1, 4] },
                    { "item": "vending_drink", "chance": 70, "x": [10, 11], "y": [16, 16] }
                ],
                "place_specials": [
                    { "type": "toilet", "x": 11, "y": 22 }
                ]
                }
            }
        ]
    }
]
