Skip to content

Commit 8041c07

Browse files
authored
new XL duffel bags (CleverRaven#81553)
* add XL and XXL duffel bags * replace nonsensical long_duffelbag with new duffelbag items A "longarm bag" does not exist. There are rifle cases, and there are duffel bags, but it's neither. * lycra material instead of nonexistent polyester * relabel duffel bag sizes Research shows 100-110L is 'large.' 140-150L is 'extra large.'
1 parent 176b4c9 commit 8041c07

3 files changed

Lines changed: 178 additions & 6 deletions

File tree

data/json/itemgroups/Clothing_Gear/clothing.json

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2093,7 +2093,7 @@
20932093
{ "item": "backpack_tactical_large", "prob": 1 },
20942094
{ "group": "molle_backpacks_and_accessories", "prob": 1 },
20952095
{ "item": "duffelbag", "prob": 5 },
2096-
{ "item": "long_duffelbag", "prob": 5 },
2096+
{ "group": "large_duffelbags", "prob": 5 },
20972097
{ "item": "bigback", "prob": 1 },
20982098
{ "item": "travelpack", "prob": 5 },
20992099
{ "item": "rucksack", "prob": 1 }
@@ -2132,6 +2132,12 @@
21322132
"subtype": "distribution",
21332133
"entries": [ { "item": "suitcase_l", "prob": 37 }, { "item": "suitcase_m", "prob": 55 }, { "item": "duffelbag", "prob": 8 } ]
21342134
},
2135+
{
2136+
"type": "item_group",
2137+
"id": "large_duffelbags",
2138+
"subtype": "distribution",
2139+
"entries": [ { "item": "duffelbag_l_poly", "prob": 60 }, { "item": "duffelbag_xl_nylon", "prob": 30 } ]
2140+
},
21352141
{
21362142
"type": "item_group",
21372143
"id": "dresses",
@@ -2903,7 +2909,7 @@
29032909
[ "tacvest", 10 ],
29042910
{ "group": "molle_backpacks_and_accessories", "prob": 8 },
29052911
[ "duffelbag", 15 ],
2906-
[ "long_duffelbag", 5 ],
2912+
{ "group": "large_duffelbags", "prob": 5 },
29072913
[ "dump_pouch", 20 ],
29082914
[ "legrig", 10 ],
29092915
[ "under_armor", 20 ],
@@ -2931,7 +2937,7 @@
29312937
"items": [
29322938
{ "group": "gasmask_bag_full", "prob": 10 },
29332939
[ "duffelbag", 15 ],
2934-
[ "long_duffelbag", 5 ],
2940+
{ "group": "large_duffelbags", "prob": 5 },
29352941
{ "item": "goggles_nv", "prob": 1, "charges": [ 0, 100 ] },
29362942
{ "item": "goggles_ir", "prob": 1, "charges": [ 0, 100 ] },
29372943
{ "item": "military_nvg", "prob": 1, "charges": [ 0, 100 ] },
@@ -3312,7 +3318,7 @@
33123318
[ "slingpack", 12 ],
33133319
[ "rucksack", 12 ],
33143320
[ "duffelbag", 8 ],
3315-
[ "long_duffelbag", 4 ],
3321+
{ "group": "large_duffelbags", "prob": 4 },
33163322
[ "quiver_takedown_bow", 1 ],
33173323
[ "mask_h20survivor", 1 ],
33183324
[ "mask_bal", 14 ],
@@ -4071,7 +4077,7 @@
40714077
{ "item": "backpack_denim", "prob": 5 },
40724078
{ "item": "backpack_hiking", "prob": 25 },
40734079
{ "item": "duffelbag", "prob": 80 },
4074-
{ "item": "long_duffelbag", "prob": 10 },
4080+
{ "group": "large_duffelbags", "prob": 10 },
40754081
{ "item": "travelpack", "prob": 25 },
40764082
{ "item": "gobag", "prob": 1 }
40774083
],

data/json/itemgroups/Locations_MapExtras/locations_commercial.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -665,7 +665,7 @@
665665
[ "molle_medium_rucksack", 40 ],
666666
[ "molle_large_rucksack", 25 ],
667667
[ "duffelbag", 10 ],
668-
[ "long_duffelbag", 10 ],
668+
{ "group": "large_duffelbags", "prob": 10 },
669669
[ "backpack_tactical_large", 10 ],
670670
[ "binoculars", 20 ],
671671
{ "group": "crossbow_bolts", "prob": 7 },
Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
[
2+
{
3+
"id": "duffelbag_l_poly",
4+
"type": "ITEM",
5+
"subtypes": [ "ARMOR" ],
6+
"//": "Inspired by Eagle Creek 110L duffel bag, 86x38x34cm when packed full",
7+
"name": { "str": "large duffel bag" },
8+
"description": "A large duffel bag. Provides lots of storage, but is severely encumbering.",
9+
"weight": "1050 g",
10+
"volume": "7 L",
11+
"price": "129 USD",
12+
"price_postapoc": "10 USD",
13+
"material": [ "lycra" ],
14+
"symbol": "[",
15+
"looks_like": "rucksack",
16+
"color": "green",
17+
"pocket_data": [
18+
{
19+
"pocket_type": "CONTAINER",
20+
"max_contains_volume": "108 L",
21+
"max_contains_weight": "60 kg",
22+
"max_item_length": "80 cm",
23+
"magazine_well": "6 L",
24+
"moves": 300
25+
},
26+
{
27+
"pocket_type": "CONTAINER",
28+
"max_contains_volume": "2 L",
29+
"max_contains_weight": "8 kg",
30+
"max_item_length": "30 cm",
31+
"moves": 120,
32+
"description": "A zippered side pocket."
33+
},
34+
{
35+
"pocket_type": "CONTAINER",
36+
"holster": true,
37+
"max_contains_volume": "2 L",
38+
"max_contains_weight": "6 kg",
39+
"max_item_length": "100 cm",
40+
"min_item_length": "40 cm",
41+
"moves": 80,
42+
"extra_encumbrance": 5,
43+
"description": "Awkwardly looped through the straps.",
44+
"ripoff": 1,
45+
"transparent": true
46+
}
47+
],
48+
"material_thickness": 2,
49+
"flags": [ "BELTED", "OVERSIZE", "WATER_FRIENDLY" ],
50+
"armor": [
51+
{
52+
"encumbrance": 8,
53+
"volume_encumber_modifier": 0.25,
54+
"coverage": 100,
55+
"covers": [ "torso" ],
56+
"specifically_covers": [ "torso_hanging_back" ]
57+
}
58+
]
59+
},
60+
{
61+
"id": "duffelbag_xl_nylon",
62+
"type": "ITEM",
63+
"subtypes": [ "ARMOR" ],
64+
"//": "Inspired by an Amazon Basics 150L foldable nylon duffel bag, 82x43x43cm when packed full",
65+
"name": { "str": "big duffel bag" },
66+
"description": "A big nylon duffel bag. Provides tons of storage, but is extremely encumbering.",
67+
"weight": "770 g",
68+
"volume": "9 L",
69+
"price": "19 USD",
70+
"price_postapoc": "10 USD",
71+
"material": [ "nylon" ],
72+
"symbol": "[",
73+
"looks_like": "rucksack",
74+
"color": "green",
75+
"pocket_data": [
76+
{
77+
"pocket_type": "CONTAINER",
78+
"max_contains_volume": "144 L",
79+
"max_contains_weight": "60 kg",
80+
"max_item_length": "80 cm",
81+
"magazine_well": "8 L",
82+
"moves": 300
83+
},
84+
{
85+
"pocket_type": "CONTAINER",
86+
"max_contains_volume": "1 L",
87+
"max_contains_weight": "4 kg",
88+
"max_item_length": "25 cm",
89+
"moves": 120,
90+
"description": "A zippered side pocket."
91+
},
92+
{
93+
"pocket_type": "CONTAINER",
94+
"max_contains_volume": "1 L",
95+
"max_contains_weight": "4 kg",
96+
"max_item_length": "25 cm",
97+
"moves": 120,
98+
"description": "A zippered side pocket."
99+
},
100+
{
101+
"pocket_type": "CONTAINER",
102+
"max_contains_volume": "1 L",
103+
"max_contains_weight": "4 kg",
104+
"max_item_length": "25 cm",
105+
"moves": 120,
106+
"description": "A zippered side pocket."
107+
},
108+
{
109+
"pocket_type": "CONTAINER",
110+
"max_contains_volume": "1 L",
111+
"max_contains_weight": "4 kg",
112+
"max_item_length": "25 cm",
113+
"moves": 120,
114+
"description": "A zippered side pocket."
115+
},
116+
{
117+
"pocket_type": "CONTAINER",
118+
"max_contains_volume": "1 L",
119+
"max_contains_weight": "4 kg",
120+
"max_item_length": "25 cm",
121+
"moves": 120,
122+
"description": "A zippered side pocket."
123+
},
124+
{
125+
"pocket_type": "CONTAINER",
126+
"max_contains_volume": "1 L",
127+
"max_contains_weight": "4 kg",
128+
"max_item_length": "25 cm",
129+
"moves": 120,
130+
"description": "A zippered side pocket."
131+
},
132+
{
133+
"pocket_type": "CONTAINER",
134+
"max_contains_volume": "250 ml",
135+
"max_contains_weight": "1 kg",
136+
"max_item_length": "20 cm",
137+
"moves": 500,
138+
"description": "A tiny zippered interior pouch."
139+
},
140+
{
141+
"pocket_type": "CONTAINER",
142+
"holster": true,
143+
"max_contains_volume": "2 L",
144+
"max_contains_weight": "6 kg",
145+
"max_item_length": "100 cm",
146+
"min_item_length": "40 cm",
147+
"moves": 80,
148+
"extra_encumbrance": 5,
149+
"description": "Awkwardly looped through the carry handles.",
150+
"ripoff": 1,
151+
"transparent": true
152+
}
153+
],
154+
"material_thickness": 0.2,
155+
"flags": [ "BELTED", "OVERSIZE", "WATER_FRIENDLY" ],
156+
"armor": [
157+
{
158+
"encumbrance": 10,
159+
"volume_encumber_modifier": 0.25,
160+
"coverage": 100,
161+
"covers": [ "torso" ],
162+
"specifically_covers": [ "torso_hanging_back" ]
163+
}
164+
]
165+
}
166+
]

0 commit comments

Comments
 (0)