Skip to content

Commit

Permalink
More gun variants, part the third. (#62074)
Browse files Browse the repository at this point in the history
* starts work on adding variants for the .22 guns.

* keeps adding them .22 variants.

* keeps working on .22 guns.

* adds variants for the remaining 5.7mm guns, and cleans up some more variants for the .22 guns.

* adds variants for the 7.62x25mm and 9x18mm guns, finishes the .22 variants, adds needed variants for magazines.

* last few clean ups.

* fixes bugs.

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/57.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/57.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/57.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/57.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/57.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/762x25.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/9x18.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/9x18.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Swaps around the variant and regular descriptions for the Makarov and PPSH.

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* retrigger checks

* starts work on adding variants for the .22 guns.

* keeps adding them .22 variants.

* keeps working on .22 guns.

* adds variants for the remaining 5.7mm guns, and cleans up some more variants for the .22 guns.

* adds variants for the 7.62x25mm and 9x18mm guns, finishes the .22 variants, adds needed variants for magazines.

* last few clean ups.

* fixes bugs.

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/57.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/57.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/57.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/57.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/57.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/762x25.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/9x18.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/9x18.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/magazine/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Swaps around the variant and regular descriptions for the Makarov and PPSH.

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* Update data/json/items/gun/22.json

Co-authored-by: TheShadowFerret <[email protected]>

* retrigger checks

* fixes buggs.

---------

Co-authored-by: TheShadowFerret <[email protected]>
  • Loading branch information
DoctorBoomstick and TheShadowFerret authored Apr 16, 2023
1 parent afda5f6 commit a447fd9
Show file tree
Hide file tree
Showing 8 changed files with 345 additions and 71 deletions.
120 changes: 102 additions & 18 deletions data/json/items/gun/22.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,17 @@
"looks_like": "hk_mp5",
"type": "GUN",
"reload_noise_volume": 10,
"name": { "str_sp": "American-180" },
"description": "The American-180 is a submachine gun developed in the 1960s that fires .22 LR, unusual for an SMG. Though the round is low-powered, the high rate of fire and large magazine makes the 180 a formidable weapon.",
"name": { "str": ".22 caliber submachine gun" },
"description": "A dramatically uncommon automatic weapon, making use of high-capacity pan magazines and firing the low power .22 calibre cartridge: an unusual ammunition choice for a submachine gun. With negligible recoil on account of its modest cartridge and a suppressively high rate of fire, a burst of .22 LR rounds from this little machine gun can be best likened with a swarm of hornets… an incredibly angry swarm of hornets.",
"variant_type": "gun",
"variants": [
{
"id": "american_180",
"name": { "str_sp": "American-180" },
"description": "The American-180 is a submachine gun developed in the 1960s that fires .22 LR, unusual for an SMG. Though the round is low-powered, the high rate of fire and large magazine makes the 180 a formidable weapon.",
"weight": 1
}
],
"weight": "2585 g",
"volume": "2200 ml",
"longest_side": "905 mm",
Expand Down Expand Up @@ -49,8 +58,17 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
"name": { "str_sp": "Marlin 39A" },
"description": "The oldest and longest-produced shoulder firearm in the world. Though it fires the weak .22 round, it is highly accurate and damaging, and has essentially no recoil.",
"name": { "str": "small game rifle" },
"description": "A venerable .22 caliber lever-action rifle, with a 19-round tube magazine and a classic design that dates back over a century. Generally used for the hunting of small game like rabbits, the strict taxonomic classification of zombies as 'small game' is debatable, but this decades-old weapon can still be counted upon to help manage the undead population.",
"variant_type": "gun",
"variants": [
{
"id": "marlin_9a",
"name": { "str_sp": "Marlin 39A" },
"description": "The oldest and longest-produced shoulder firearm in the world. Though it fires the weak .22 round, it is highly accurate and damaging, and has essentially no recoil.",
"weight": 1
}
],
"ascii_picture": "marlin_39a",
"weight": "2948 g",
"volume": "2180 ml",
Expand Down Expand Up @@ -100,8 +118,17 @@
"looks_like": "glock_17",
"copy-from": "pistol_base",
"type": "GUN",
"name": { "str_sp": "Mossberg Brownie" },
"description": "The first gun produced by O.F. Mossberg & Sons, the Brownie is a small pocket pistol marketed to trappers during the early 20th century. Its four barrels can accept .22 Short and .22 LR cartridges.",
"name": { "str": ".22 deringer pistol" },
"description": "A four barrelled, adorably tiny pocket pistol, firing the equally miniscule .22 LR cartridge. Produced in the early 20th century for trappers, its combat effectiveness is questionable to say the least.",
"variant_type": "gun",
"variants": [
{
"id": "moss_brownie",
"name": { "str_sp": "Mossberg Brownie" },
"description": "The first gun produced by O.F. Mossberg & Sons, the Brownie is a small pocket pistol marketed to trappers during the early 20th century. Its four barrels can accept .22 Short and .22 LR cartridges.",
"weight": 1
}
],
"weight": "286 g",
"volume": "100 ml",
"longest_side": "129 mm",
Expand Down Expand Up @@ -178,8 +205,17 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
"name": { "str_sp": "Ruger 10/22" },
"description": "A combination of negligible recoil, high customization, and inexpensive ammunition made the Ruger 10/22 a popular choice among enthusiasts and small game hunters. Even though it fires the weak .22 round, it's perfectly capable of killing.",
"name": { "str": "varmint rifle" },
"description": "A lightweight and modular pistol caliber hunting carbine, firing the low power .22 LR cartridge. Before the Cataclysm, a mix of high customizability, cheep ammunition, and low recoil made this a very popular varmint rifle amongst civilian shooters.",
"variant_type": "gun",
"variants": [
{
"id": "ruger_1022",
"name": { "str_sp": "Ruger 10/22" },
"description": "A combination of negligible recoil, high customization, and inexpensive ammunition made the Ruger 10/22 a popular choice among enthusiasts and small game hunters. Even though it fires the weak .22 round, it's perfectly capable of killing.",
"weight": 1
}
],
"ascii_picture": "ruger1022",
"weight": "2270 g",
"volume": "2120 ml",
Expand Down Expand Up @@ -223,7 +259,17 @@
"looks_like": "sw_619",
"copy-from": "ruger_lcr_38",
"type": "GUN",
"name": { "str_sp": "Ruger LCR .22" },
"name": { "str": ".22 caliber revolver" },
"description": "A comparatively dainty revolver, chambered for 8 tiny rounds of .22 LR.",
"variant_type": "gun",
"variants": [
{
"id": "ruger_lcr_22",
"name": { "str_sp": "Ruger LCR .22" },
"description": "A compact, double-action-only revolver designed for easy concealment, with a stainless steel cylinder and aluminum frame.",
"weight": 1
}
],
"weight": "422 g",
"ammo": [ "22" ],
"longest_side": "192 mm",
Expand All @@ -242,8 +288,17 @@
"looks_like": "glock_17",
"type": "GUN",
"reload_noise_volume": 10,
"name": { "str_sp": "SIG Mosquito" },
"description": "A popular, small .22 LR pistol. One of the many polymer frame pistols produced during the late 20th and early 21st centuries; it has an underbarrel rail.",
"name": { "str": "Mosquito pistol" },
"description": "A compact, .22 caliber semi-automatic pistol. Built from aluminum and polymer componence, the weapon is lightweight and concealable. Unfortunately, much like its namesake, this pistol mostly poses a mild annoyance to most hostiles that the Cataclysm is liable to direct into your path.",
"variant_type": "gun",
"variants": [
{
"id": "sig_mosquito",
"name": { "str_sp": "SIG Mosquito" },
"description": "A popular, small .22 LR pistol. One of the many polymer frame pistols produced during the late 20th and early 21st centuries; it has an underbarrel rail.",
"weight": 1
}
],
"ascii_picture": "sig_mosquito",
"weight": "720 g",
"volume": "467 ml",
Expand Down Expand Up @@ -284,8 +339,17 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
"name": { "str_sp": "S&W 22A" },
"description": "A popular .22 pistol from Smith & Wesson. It's quite light for its size, and an integrated rail makes it easy to mount optics to the gun.",
"name": { "str": "S&W pocket pistol" },
"description": "A modest offering from the Smith and Wesson (S&W) gun company, this is a compact pistol that fires the .22 LR cartridge. Featuring an integrated rail for optics mounting, it was a popular .22 handgun amongst shooters of the low-power cartridge.",
"variant_type": "gun",
"variants": [
{
"id": "sw_22",
"name": { "str_sp": "S&W 22A" },
"description": "A popular .22 pistol from Smith & Wesson. It's quite light for its size, and an integrated rail makes it easy to mount optics to the gun.",
"weight": 1
}
],
"ascii_picture": "sw_22a",
"weight": "975 g",
"volume": "560 ml",
Expand All @@ -306,11 +370,20 @@
},
{
"id": "j22",
"copy-from": "pistol_backup",
"looks_like": "glock_17",
"type": "GUN",
"name": { "str": "Jennings J-22" },
"description": "One of the quintessential 'Saturday night specials', the Jennings J-22 was very affordably priced with its injection-molded zinc slide and frame. Intended to fill the void left after small pocket pistols were banned from import, these were more commonly used by criminals unfazed by their glaring safety issues.",
"copy-from": "pistol_backup",
"name": { "str": "cheap .22 caliber pistol" },
"description": "Made from only the cheapest of budget metals, firing one of the weakest cartridges, and having a hearty laugh at the concept of user safety, this .22 caliber pocket pistol is of questionable utility at best. Affordably priced before the Cataclysm, the pistol’s price point was arguably its only positive element, an element which pertains zero bearing on your current situation.",
"variant_type": "gun",
"variants": [
{
"id": "j22",
"name": { "str": "Jennings J-22" },
"description": "One of the quintessential 'Saturday night specials', the Jennings J-22 was very affordably priced with its injection-molded zinc slide and frame. Intended to fill the void left after small pocket pistols were banned from import, these were more commonly used by criminals unfazed by their glaring safety issues.",
"weight": 1
}
],
"weight": "340 g",
"volume": "80 ml",
"longest_side": "141 mm",
Expand All @@ -324,6 +397,7 @@
"dispersion": 600,
"durability": 5,
"min_cycle_recoil": 39,
"weapon_category": [ "AUTOMATIC_PISTOLS" ],
"faults": [ "fault_gun_blackpowder", "fault_gun_dirt", "fault_gun_chamber_spent" ],
"pocket_data": [ { "magazine_well": "27 ml", "pocket_type": "MAGAZINE_WELL", "item_restriction": [ "j22mag" ] } ]
},
Expand All @@ -332,8 +406,17 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
"name": { "str": "Walther P22" },
"description": "The Walther P22 is a blowback operated semi-automatic pistol. It is about half the size of most Walthers. It is made mostly with plastic, with the slide and key components being made of die-cast zinc alloy.",
"name": { "str": "Walther pocket pistol" },
"description": "A dainty pocket pistol offered by the Walther arms company, making use of the.22 LR cartridge.",
"variant_type": "gun",
"variants": [
{
"id": "walther_p22",
"name": { "str": "Walther P22" },
"description": "The Walther P22 is a blowback operated semi-automatic pistol. It is about half the size of most Walthers. It is made mostly with plastic, with the slide and key components being made of die-cast zinc alloy.",
"weight": 1
}
],
"weight": "480 g",
"volume": "290 ml",
"longest_side": "183 mm",
Expand All @@ -347,6 +430,7 @@
"dispersion": 480,
"durability": 7,
"min_cycle_recoil": 39,
"weapon_category": [ "AUTOMATIC_PISTOLS" ],
"pocket_data": [ { "magazine_well": "126 ml", "pocket_type": "MAGAZINE_WELL", "item_restriction": [ "wp22mag" ] } ]
}
]
40 changes: 29 additions & 11 deletions data/json/items/gun/57.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,17 @@
"looks_like": "glock_17",
"type": "GUN",
"reload_noise_volume": 10,
"name": { "str": "FN Five-seveN" },
"description": "Designed to work with FN's proprietary 5.7x28mm round, the Five-seveN is a lightweight pistol with a very high capacity, best used against armored opponents.",
"name": { "str": "5.7mm pistol" },
"description": "Firing the armor-piercing 5.7x28mm round, this lightweight handgun was developed for NATO use as a sidearm capable of penetrating body armor. Its proprietary and nonprolific ammunition kept it comparatively rare amongst both civilian and militant use, but the gun’s ability to ignore most forms of conventional ballistic armor can’t be argued with. Given that its tiny bullets have next to no stopping power, its armor-penetrating capability comes at a considerable trade-off.",
"variant_type": "gun",
"variants": [
{
"id": "fn57",
"name": { "str": "FN Five-seveN" },
"description": "Designed to work with FN's proprietary 5.7x28mm round, the Five-seveN is a lightweight pistol with a very high capacity, best used against armored opponents.",
"weight": 1
}
],
"ascii_picture": "FN_five_seven",
"weight": "600 g",
"volume": "551 ml",
Expand Down Expand Up @@ -45,14 +54,14 @@
"looks_like": "hk_mp5",
"type": "GUN",
"reload_noise_volume": 10,
"name": { "str": "FN 5.7x28mm PDW" },
"description": "An FN manufactured personal defence weapon, this automatic firearm is chambered for the high-velocity proprietary 5.7x28mm cartridge. Accepting top-mounted 50-round custom magazines which are fitted to the receiver of the weapon behind the grip, thus making it a bullpup design, this little submachine gun packs quite the nasty payload. Its comparatively small, high-speed caliber makes it excellent at both defeating armoured opponents and firing short bursts manageably.",
"name": { "str": "5.7mm automatic PDW" },
"description": "A late 90s manufactured personal defense weapon (PDW), this automatic firearm fires the high-velocity, proprietary 5.7x28mm cartridge. Making use of top-mounted 50-round custom magazines which lock into the receiver of the weapon behind the grip, this little submachine gun packs quite the nasty payload. Its small, high-speed caliber makes it excellent at both defeating armored opponents and firing short bursts manageably.",
"variant_type": "gun",
"variants": [
{
"id": "fn_p90",
"name": { "str": "FN P90" },
"description": "The first in a new genre of guns, termed \"personal defence weapons.\" FN designed the P90 to use their proprietary high-velocity 5.7x28mm ammunition. Made to fulfill NATO requests for a weapon chambered in a more suitable cartridge for potentially defeating body armour than their standard 9mm submachine guns, the FN P90 is excellent at firing short and controllable bursts manageably. The PDW’s comparatively small-diameter, high-speed 5.7mm ammunition, of which 50 rounds comfortably fit in the P90’s top mounted magazine, packs quite the lethal payload for any armoured opponent, whilst the firearm’s bullpup design makes it commendably compact to boot.",
"description": "The first in a new genre of guns, termed \"personal defense weapons.\" FN designed the P90 to use their proprietary high-velocity 5.7x28mm ammunition. Made to fulfill NATO requests for a weapon chambered in a more suitable cartridge for defeating body armor than standard 9x19mm submachine guns, the FN P90 is excellent at firing short and controllable bursts manageably. The PDW’s small and high-speed 5.7mm ammunition, of which 50 rounds fit in the P90’s top mounted magazine, packs quite the lethal payload for any armored opponent, whilst the firearm’s bullpup design makes it commendably compact to boot.",
"weight": 1
}
],
Expand Down Expand Up @@ -91,8 +100,8 @@
"looks_like": "glock_17",
"type": "GUN",
"reload_noise_volume": 10,
"name": { "str": "Kel-Tec 5.7x28mm pistol" },
"description": "A large retro-looking semi-automatic pistol chambered for the high-velocity 5.7x28mm cartridge, mainly constructed out of polymer-based materials. Making use of standard 5.7x28mm 50-round box magazines which are inserted horizontally over the grip, the top of the gun swings forwards and away from the frame to facilitate reloading. If you were looking to add a touch of retro-futuristic spice to your new life in the ruins of New England, this firearm just might become your best friend.",
"name": { "str": "high-capacity 5.7mm handgun" },
"description": "A large and retro-looking semi-automatic pistol firing the high-velocity 5.7x28mm cartridge, mainly constructed out of polymer-based materials. Making use of standard 5.7x28mm 50-round magazines which are inserted horizontally over the grip, the top of the gun swings forwards and away from the frame to facilitate reloading. If you were looking to add a touch of retro-futuristic spice to your new life in the ruins of New England, this firearm just might become your best friend.",
"variant_type": "gun",
"variants": [
{
Expand Down Expand Up @@ -139,8 +148,17 @@
"looks_like": "glock_17",
"type": "GUN",
"reload_noise_volume": 10,
"name": { "str": "Ruger-57" },
"description": "A full-sized polymer framed handgun chambered in the unusual 5.7x28mm cartridge, the Ruger-57 was one of the first commercially available 5.7mm pistols on the market, with its main competitor being FN’s decades-old, and far pricier, Five-seveN pistol. Featuring a lightweight ergonomic design, 1911-style thumb-safety, a high visibility green front-sight with adjustable black rear iron-sights, and a price point which hovered a good 500 dollars below its competition, the Ruger-57 made the comparatively niche 5.7x28mm round far more accessible to a wider margin of potential shooters.",
"name": { "str": "Ruger-57 handgun" },
"description": "Produced by the Ruger gun company, this full-sized pistol makes use of the 5.7x28mm cartridge. One of the first pistols to both make use of the unusual round and achieve market success within the civilian world, it opened the door for accessible 5.7mm shooting due to its low price and reliable design.",
"variant_type": "gun",
"variants": [
{
"id": "ruger_57",
"name": { "str": "Ruger-57" },
"description": "A full-sized polymer framed handgun chambered in the unusual 5.7x28mm cartridge, the Ruger-57 was one of the first commercially available 5.7mm pistols on the market, with its main competitor being FN’s decades-old, and far pricier, Five-seveN pistol. Featuring a lightweight ergonomic design, 1911-style thumb-safety, a high visibility green front-sight with adjustable black rear iron-sights, and a price point which hovered a good 500 dollars below its competition, the Ruger-57 made the comparatively niche 5.7x28mm round far more accessible to a wider margin of potential shooters.",
"weight": 1
}
],
"weight": "690 g",
"volume": "937 ml",
"longest_side": "220 mm",
Expand Down Expand Up @@ -184,8 +202,8 @@
"id": "fn_ps90",
"copy-from": "fn_p90",
"type": "GUN",
"name": { "str": "civilian FN 5.7x28mm carbine" },
"description": "The civilian version of FN’s older 5.7x28mm PDW, this carbine features a 16 inch long barrel, feeds from the same 50-round magazines as its predecessor, and is only capable of semi-automatic fire in order to keep it in line with American firearm restrictions.",
"name": { "str": "semi-automatic 5.7mm carbine" },
"description": "The civilian version of the older 5.7mm PDW, this carbine features a 16 inch long barrel, feeds from the same 50-round magazines as its predecessor, and is only capable of semi-automatic fire in order to keep it in line with American firearm restrictions.",
"variant_type": "gun",
"variants": [
{
Expand Down
Loading

0 comments on commit a447fd9

Please sign in to comment.