Skip to content

Commit a3e1dfb

Browse files
authored
XL/XS pipebomb bandolier (#82303)
1 parent bf9ab02 commit a3e1dfb

File tree

4 files changed

+198
-2
lines changed

4 files changed

+198
-2
lines changed

data/json/items/armor/bandolier.json

Lines changed: 151 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@
513513
"max_item_length": "30 cm"
514514
}
515515
],
516-
"flags": [ "WATER_FRIENDLY", "BELTED", "OVERSIZE" ],
516+
"flags": [ "WATER_FRIENDLY", "BELTED" ],
517517
"armor": [
518518
{ "encumbrance": 6, "coverage": 35, "covers": [ "torso" ], "specifically_covers": [ "torso_upper" ] },
519519
{
@@ -524,5 +524,155 @@
524524
"specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ]
525525
}
526526
]
527+
},
528+
{
529+
"id": "bandolier_pipebomb_xs",
530+
"type": "ITEM",
531+
"subtypes": [ "ARMOR" ],
532+
"name": { "str": "large grenade bandolier" },
533+
"description": "A homemade nylon bandolier covering the upper chest while supported by straps on both shoulders. While fairly hefty and cumbersome when full, it does allow the wearer to carry larger grenades such as pipebombs or Molotovs.",
534+
"weight": "623 g",
535+
"volume": "548 ml",
536+
"price": "19 USD",
537+
"price_postapoc": "4 USD",
538+
"material": [ "nylon" ],
539+
"symbol": "[",
540+
"looks_like": "leather_belt",
541+
"color": "dark_gray",
542+
"material_thickness": 1,
543+
"pocket_data": [
544+
{
545+
"moves": 140,
546+
"flag_restriction": [ "CYLINDER_GRENADE" ],
547+
"holster": true,
548+
"max_contains_volume": "1 L",
549+
"max_contains_weight": "1200 g",
550+
"max_item_length": "30 cm"
551+
},
552+
{
553+
"moves": 140,
554+
"flag_restriction": [ "CYLINDER_GRENADE" ],
555+
"holster": true,
556+
"max_contains_volume": "1 L",
557+
"max_contains_weight": "1200 g",
558+
"max_item_length": "30 cm"
559+
},
560+
{
561+
"moves": 140,
562+
"flag_restriction": [ "CYLINDER_GRENADE" ],
563+
"holster": true,
564+
"max_contains_volume": "1 L",
565+
"max_contains_weight": "1200 g",
566+
"max_item_length": "30 cm"
567+
}
568+
],
569+
"flags": [ "WATER_FRIENDLY", "BELTED", "UNDERSIZE", "PREFIX_XS" ],
570+
"armor": [
571+
{
572+
"encumbrance": 6,
573+
"volume_encumber_modifier": 1.4,
574+
"coverage": 35,
575+
"covers": [ "torso" ],
576+
"specifically_covers": [ "torso_upper" ]
577+
},
578+
{
579+
"encumbrance": 3,
580+
"volume_encumber_modifier": 0,
581+
"coverage": 60,
582+
"covers": [ "arm_l", "arm_r" ],
583+
"specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ]
584+
}
585+
]
586+
},
587+
{
588+
"id": "bandolier_pipebomb_xl",
589+
"type": "ITEM",
590+
"subtypes": [ "ARMOR" ],
591+
"name": { "str": "large grenade bandolier" },
592+
"description": "A homemade nylon bandolier covering the upper chest while supported by straps on both shoulders. While fairly hefty and cumbersome when full, it does allow the wearer to carry larger grenades such as pipebombs or Molotovs.",
593+
"weight": "934 g",
594+
"volume": "825 ml",
595+
"price": "19 USD",
596+
"price_postapoc": "4 USD",
597+
"material": [ "nylon" ],
598+
"symbol": "[",
599+
"looks_like": "leather_belt",
600+
"color": "dark_gray",
601+
"material_thickness": 1,
602+
"pocket_data": [
603+
{
604+
"moves": 140,
605+
"flag_restriction": [ "CYLINDER_GRENADE" ],
606+
"holster": true,
607+
"max_contains_volume": "1 L",
608+
"max_contains_weight": "1200 g",
609+
"max_item_length": "30 cm"
610+
},
611+
{
612+
"moves": 140,
613+
"flag_restriction": [ "CYLINDER_GRENADE" ],
614+
"holster": true,
615+
"max_contains_volume": "1 L",
616+
"max_contains_weight": "1200 g",
617+
"max_item_length": "30 cm"
618+
},
619+
{
620+
"moves": 140,
621+
"flag_restriction": [ "CYLINDER_GRENADE" ],
622+
"holster": true,
623+
"max_contains_volume": "1 L",
624+
"max_contains_weight": "1200 g",
625+
"max_item_length": "30 cm"
626+
},
627+
{
628+
"moves": 140,
629+
"flag_restriction": [ "CYLINDER_GRENADE" ],
630+
"holster": true,
631+
"max_contains_volume": "1 L",
632+
"max_contains_weight": "1200 g",
633+
"max_item_length": "30 cm"
634+
},
635+
{
636+
"moves": 140,
637+
"flag_restriction": [ "CYLINDER_GRENADE" ],
638+
"holster": true,
639+
"max_contains_volume": "1 L",
640+
"max_contains_weight": "1200 g",
641+
"max_item_length": "30 cm"
642+
},
643+
{
644+
"moves": 140,
645+
"flag_restriction": [ "CYLINDER_GRENADE" ],
646+
"holster": true,
647+
"max_contains_volume": "1 L",
648+
"max_contains_weight": "1200 g",
649+
"max_item_length": "30 cm"
650+
},
651+
{
652+
"moves": 140,
653+
"flag_restriction": [ "CYLINDER_GRENADE" ],
654+
"holster": true,
655+
"max_contains_volume": "1 L",
656+
"max_contains_weight": "1200 g",
657+
"max_item_length": "30 cm"
658+
}
659+
],
660+
"flags": [ "WATER_FRIENDLY", "BELTED", "OVERSIZE", "PREFIX_XL" ],
661+
"armor": [
662+
{
663+
"encumbrance": 6,
664+
"volume_encumber_modifier": 0.8,
665+
"coverage": 35,
666+
"covers": [ "torso" ],
667+
"specifically_covers": [ "torso_upper" ]
668+
},
669+
{
670+
"encumbrance": 3,
671+
"volume_encumber_modifier": 0,
672+
"coverage": 60,
673+
"covers": [ "arm_l", "arm_r" ],
674+
"specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ]
675+
}
676+
]
527677
}
528678
]

data/json/recipes/armor/storage.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2614,5 +2614,33 @@
26142614
"using": [ [ "tailoring_nylon", 21 ] ],
26152615
"proficiencies": [ { "proficiency": "prof_closures" } ],
26162616
"components": [ [ [ "clasps", 7, "LIST" ] ] ]
2617+
},
2618+
{
2619+
"result": "bandolier_pipebomb_xs",
2620+
"type": "recipe",
2621+
"activity_level": "LIGHT_EXERCISE",
2622+
"category": "CC_*",
2623+
"subcategory": "CSC_*_NESTED",
2624+
"skill_used": "tailor",
2625+
"difficulty": 3,
2626+
"time": "6 h",
2627+
"autolearn": true,
2628+
"using": [ [ "tailoring_nylon", 16 ] ],
2629+
"proficiencies": [ { "proficiency": "prof_closures" } ],
2630+
"components": [ [ [ "clasps", 5, "LIST" ] ] ]
2631+
},
2632+
{
2633+
"result": "bandolier_pipebomb_xl",
2634+
"type": "recipe",
2635+
"activity_level": "LIGHT_EXERCISE",
2636+
"category": "CC_*",
2637+
"subcategory": "CSC_*_NESTED",
2638+
"skill_used": "tailor",
2639+
"difficulty": 3,
2640+
"time": "12 h",
2641+
"autolearn": true,
2642+
"using": [ [ "tailoring_nylon", 28 ] ],
2643+
"proficiencies": [ { "proficiency": "prof_closures" } ],
2644+
"components": [ [ [ "clasps", 9, "LIST" ] ] ]
26172645
}
26182646
]

data/json/recipes/nested.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,9 @@
158158
"torso_bandolier_shotgun",
159159
"torso_bandolier_grenade",
160160
"bandolier_wrist",
161-
"bandolier_pipebomb"
161+
"bandolier_pipebomb",
162+
"bandolier_pipebomb_xs",
163+
"bandolier_pipebomb_xl"
162164
],
163165
"difficulty": 1
164166
},

data/json/uncraft/armor/storage.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,5 +74,21 @@
7474
"time": "20 m",
7575
"qualities": [ { "id": "FABRIC_CUT", "level": 1 }, { "id": "CUT", "level": 2 } ],
7676
"components": [ [ [ "strap_cotton", 2 ] ], [ [ "snapfastener_steel", 5 ] ], [ [ "sheet_nylon_patchwork", 20 ] ], [ [ "nylon", 8 ] ] ]
77+
},
78+
{
79+
"result": "bandolier_pipebomb_xs",
80+
"type": "uncraft",
81+
"activity_level": "LIGHT_EXERCISE",
82+
"time": "20 m",
83+
"qualities": [ { "id": "FABRIC_CUT", "level": 1 }, { "id": "CUT", "level": 2 } ],
84+
"components": [ [ [ "strap_cotton", 2 ] ], [ [ "snapfastener_steel", 3 ] ], [ [ "sheet_nylon_patchwork", 15 ] ], [ [ "nylon", 8 ] ] ]
85+
},
86+
{
87+
"result": "bandolier_pipebomb_xl",
88+
"type": "uncraft",
89+
"activity_level": "LIGHT_EXERCISE",
90+
"time": "20 m",
91+
"qualities": [ { "id": "FABRIC_CUT", "level": 1 }, { "id": "CUT", "level": 2 } ],
92+
"components": [ [ [ "strap_cotton", 2 ] ], [ [ "snapfastener_steel", 7 ] ], [ [ "sheet_nylon_patchwork", 26 ] ], [ [ "nylon", 8 ] ] ]
7793
}
7894
]

0 commit comments

Comments
 (0)