# Pneumatic Bolt Driver rework/restoration

**URL:** <https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492>\
**Category:** The Drawing Board\
**Created:** [August 19, 2020, 12:27am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492 "2020-08-19T00:27:10Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![harison86](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/harison86/32/10005_2.png) [@harison86](https://discourse.cataclysmdda.org/u/harison86)\
**Post date:** [August 19, 2020, 12:27am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/1 "2020-08-19T00:27:10Z")

</div>

[https://www.crosman.com/airguns/airbow/pioneer-airbow](https://www.crosman.com/airguns/airbow/pioneer-airbow)

 ![image](https://us1.discourse-cdn.com/flex016/uploads/cataclysmdda/original/2X/0/0b11e0f4034eedd045300de9d122bcc51e971366.jpeg)  
This is the Pioneer Airbow. It uses compressed air to fire arrows and can fire up to 8 shots with consistent velocity before needing to be refilled. This might sound familiar to players who have been tracking the game’s development - the Airbow is functionally similar to the pneumatic bolt driver, which was [obsoleted for not being representative of any real-world weapons](https://github.com/CleverRaven/Cataclysm-DDA/pull/39438).

I suggest reworking and restoring the pneumatic bolt driver to simulate the Pioneer Airbow (or a very similar product in the Cataclysm universe). This entails a few key changes:

- Renamed to “pneumatic arrow gun” (PAG) in order to more accurately reflect its functionality. The PAG’s projectiles are more akin to arrows, not bolts, which are generally shorter and heavier than arrows. A “driver” is, as far as I’m aware, a fictional term with no proper definition when referring to weapons.

- It cannot be crafted by hand. Instead it is found anywhere the compound crossbow can be found.

- It does not use normal arrows - the shaft of the arrow used by the Airbow is a tube that fits over the barrel of the Airbow. The PAG should use its own ammo type that is not compatible with traditional bows/crossbows, and vice versa. The player can find these manufactured, non-handcraftable arrows in the same places the PAG and carbon fiber arrows can be found.

- It can only hold one arrow at a time, but the reload time is reduced to 2-3 seconds, which is about how long it takes to slip the arrow on to the shaft and cock the gun. The long action of pressurizing the gun is separated from loading the gun with the fault system.

- The PAG is subject to two new faults - “Low Pressure” and “Insufficient Pressure”. After 8 shots, the PAG gains the “Low Pressure” fault which decreases the range and damage of fired bolts and increases in severity if the player continues firing without refilling. “Insufficient Pressure” prevents the firing of the driver at all and is applied to arrow guns when the player first finds them, and if the player fires enough shots with “Low pressure”. Both faults can be easily mended with the appropriate tool (a pump or pressurized air tank), but this takes time.

Potential revised json entry for the pneumatic bolt driver:

```
{
  "id": "helsing",
  "looks_like": "ar15",
  "type": "GUN",
  "symbol": "(",
  "color": "dark_gray",
  "name": { "str": "pneumatic arrow gun" },
  "description": "A pre-charged pneumatic arrow gun designed for big game hunting. It is very quiet and deadly, and significantly more accurate than a crossbow due to the force being applied at the head of the arrow rather than the rear.",
  "price": 100000,
  "price_postapoc": 12000,
  "material": ["plastic", "steel"],
  "flags": ["NEVER_JAMS", "NON-FOULING"],
  "skill": "rifle",
  "ammo": ["pneumatic_arrow"],
  "weight": "3130 g",
  "volume": "2 L",
  "longest_side": "85 cm",
  "bashing": 12,
  "to_hit": -1,
  "ranged_damage": { "damage_type": "stab", "amount": 5 },
  "range": 20,
  "dispersion": 30,
  "durability": 7,
  "default_mods": ["rifle_scope"],
  "reload": 300,
  "loudness": 22,
  "valid_mod_locations": [
    ["accessories", 4],
    ["grip", 1],
    ["sights", 1],
    ["sling", 1],
    ["stock", 1],
    ["rail mount", 1],
    ["underbarrel mount", 1]
  ],
  "faults": ["fault_gun_low_pressure", "fault_gun_no_pressure"],
  "pocket_data": [{ "pocket_type": "MAGAZINE", "ammo_restriction": { "pneumatic_arrow": 1 } }]
}

```

Pneumatic arrow and bootleg version:

```
{
  "type": "AMMO",
  "id": "pneumatic_arrow",
  "price": 2000,
  "name": { "str": "pneumatic arrow" },
  "symbol": "=",
  "color": "green",
  "looks_like": "arrow_fire_hardened_fletched",
  "description": "A fletched carbon fiber arrow shaft with an expanding broadhead tip. The shaft is a hollow tube that fits over the barrel of an airbow. Deals impressive damage to targets. Stands a good chance of remaining intact once fired.",
  "material": ["kevlar_rigid"],
  "volume": "250 ml",
  "longest_side": "66 cm",
  "price_postapoc": 1000,
  "weight": "24 g",
  "bashing": 1,
  "ammo_type": "pneumatic_arrow",
  "damage": { "damage_type": "stab", "constant_damage_multiplier": 1.75 },
  "range": 4,
  "dispersion": 50,
  "loudness": 0,
  "count": 10,
  "stack_size": 10,
  "critical_multiplier": 10,
  "effects": ["RECOVER_30", "PRESSURE"]
},
{
  "type": "AMMO",
  "id": "pneumatic_arrow_bootleg",
  "copy-from": "pneumatic_arrow",
  "name": { "str": "bootleg pneumatic arrow" },
  "description": "A handmade imitation of the specialized arrow used with a pneumatic arrow gun, with a bladed tip. The shaft is a hollow tube that fits over the barrel of a pneumatic arrow gun. Deals impressive damage to targets. Stands a somewhat low chance of remaining intact once fired.",
  "material": ["plastic", "steel"],
  "range": 0,
  "dispersion": 100,
  "relative": { "damage": { "damage_type": "stab", "constant_damage_multiplier": -0.5 } },
  "proportional": { "price": 0.5, "price_postapoc": 0.5, "weight": 2.0 },
  "extend": { "effects": ["RECOVER_20"] },
  "delete": { "effects": ["RECOVER_30"] }
}

```

Ammo type “pneumatic\_arrow”:

```
{
  "type": "ammunition_type",
  "id": "pneumatic_arrow",
  "name": "pneumatic arrows",
  "default": "pneumatic_arrow"
}

```

Recipe for the bootleg pneumatic arrow:

```
{
  "type": "recipe",
  "result": "pneumatic_arrow_bootleg",
  "category": "CC_AMMO",
  "subcategory": "CSC_AMMO_ARROWS",
  "skill_used": "fabrication",
  "skills_required": [[ "survival", 1] ],
  "using": [[ "blacksmithing_standard", 1] ],
  "difficulty": 5,
  "time": "1 h 30 m",
  "autolearn": true,
  "book_learn": [[ "recipe_arrows", 4] ],
  "qualities": [{ "id": "CHISEL", "level": 3 }],
  "tools": [[ [ "swage", -1] ] ],
  "components": [
    [[ "adhesive", 1, "LIST"], ["filament", 20, "LIST"] ],
    [[ "steel_tiny", 1, "LIST"] ],
    [[ "fletching", 1, "LIST"] ]
  ]
}

```

Low and Insufficient Pressure faults:

```
{
  "id": "fault_gun_low_pressure",
  "type": "fault",
  "name": { "str": "Low Pressure" },
  "description": "Firing a pneumatic gun requires high air pressure. If the pressure gets too low, shots will lose velocity and eventually become totally ineffective.",
  "mending_methods": [
    {
      "id": "mend_fault_gun_low_pressure",
      "name": "Refill air tank",
      "success_msg": "You refill the air tank of your %s.",
      "time": "60 s",
      "skills": [],
      "requirements": { "qualities": [{ "id": "PRESSURIZATION", "level": 1 }] }
    }
  ],
  "flags": ["SILENT"]
},
{
  "id": "fault_gun_no_pressure",
  "type": "fault",
  "name": { "str": "Insufficient Pressure" },
  "description": "Firing a pneumatic gun requires high air pressure. If the gun is out of pressure, it will be unable to fire.",
  "mending_methods": [
    {
      "id": "mend_fault_gun_no_pressure",
      "name": "Fill air tank",
      "success_msg": "You fill the air tank of your %s.",
      "time": "450 s",
      "skills": [],
      "requirements": { "qualities": [{ "id": "PRESSURIZATION", "level": 1 }] }
    }
  ],
  "flags": ["SILENT"]
}

```

I believe the necessary .cpp files to edit in order to support the new faults are item.cpp (where the fault\_id only needs to be added to a list), item\_group.cpp (which controls the spawning of items with faults), and ranged.cpp (which controls the exact effects the faults would have on the operation of the gun).

Pioneer Airbow FAQ  
[https://www.crosman.com/connect/airbow/pioneer-airbow-faq/](https://www.crosman.com/connect/airbow/pioneer-airbow-faq/)

Video showcasing the Airbow for deer hunting. The Airbow is capable of downing a deer with one clean shot, to give an idea of how strong the PAG should be.

[![](https://img.youtube.com/vi/rq_QUUmErm4/hqdefault.jpg "Deer Hunting With The Benjamin Pioneer Airbow - The Management Advantage #83") ](https://www.youtube.com/watch?v=rq_QUUmErm4)

In case you’re wondering why I haven’t made a PR for these changes myself, I do not know how to compile the game in order to test the source code changes. I also hardly even know where to start editing ranged.cpp to achieve the desired effect.

---

<div class="post-metadata">

**Author:** ![anothersimulacrum](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/anothersimulacrum/32/10770_2.png) [@anothersimulacrum](https://discourse.cataclysmdda.org/u/anothersimulacrum)\
**Post date:** [August 19, 2020, 12:30am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/2 "2020-08-19T00:30:41Z")

</div>

We’ve already got one hack for item using two types of ammo with UPS, we shouldn’t add more.

We’d love to have pneumatic weapons, but we need to have proper support for multiple ammo types, we just can’t have more extended hacks (because using faults to simulate this is a hack).

---

<div class="post-metadata">

**Author:** ![KorGgenT](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/korggent/32/12330_2.png) [@KorGgenT](https://discourse.cataclysmdda.org/u/KorGgenT)\
**Post date:** [August 19, 2020, 12:48am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/3 "2020-08-19T00:48:11Z")

</div>

There is a project that will make pneumatics “not” a hack called multi-mag, which was intended to be implemented right after nested containers since that enabled programming it much easier. However the person working on that is busy right now so there is no ETA.

---

<div class="post-metadata">

**Author:** ![mike10019314](https://avatars.discourse-cdn.com/v4/letter/m/85f322/32.png) [@mike10019314](https://discourse.cataclysmdda.org/u/mike10019314)\
**Post date:** [August 23, 2020, 2:35pm UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/4 "2020-08-23T14:35:40Z")

</div>

When did they remove the bolt driver? It was one of my favorite weapons.Edit found out why

The part of it being not being representative of any real-world weapons is BS in my opinion as such a weapon could be made today as at its core its just a revolving set of barrels that mate up with the firing mechanism and valve system from an air rifle (like the air bow above)

I do think the PBD should be harder to craft (more parts and tools needed) and needs a system like multi-mag to add in compressed air as a ammo type needed to fire it. The PBD as it was should be the end of a long line of upgrades to a more simpler weapon like the Pioneer Airbow or some kind of home made equivalent and should require cannibalising a revolver to make.

---

<div class="post-metadata">

**Author:** ![Valase](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/valase/32/6972_2.png) [@Valase](https://discourse.cataclysmdda.org/u/Valase)\
**Post date:** [August 23, 2020, 3:06pm UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/5 "2020-08-23T15:06:32Z")

</div>

> [@mike10019314](#):
>
> When did they remove the bolt driver?

Based on the pull request linked in the first post, that would be on the 16. of April 2020 - or since experimental build 10535, if I’m not mistaken.

---

<div class="post-metadata">

**Author:** ![Trigon](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/trigon/32/2668_2.png) [@Trigon](https://discourse.cataclysmdda.org/u/Trigon)\
**Post date:** [August 24, 2020, 7:22am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/6 "2020-08-24T07:22:03Z")

</div>

Bolt driver was removed a _while_ ago. I can understand since a pneumatic weapon firing crossbow bolts is a little strange, and has never been managed successfully irl.

However the pneumatic assault rifle is something that was done well back in the late 1700s-early 1800s. The [Girardoni Air Rifle](https://en.m.wikipedia.org/wiki/Girardoni_air_rifle) was actually extremely effective at the time it was fielded, helped by the fact that it was essentially the first magazine fed rifle. The main issues with its construction could be easily solved with modern production methods, like rubber gaskets and welding instead of riveting.

Ah hell. Maybe I should make a separate thread. 🤔

---

<div class="post-metadata">

**Author:** ![mike10019314](https://avatars.discourse-cdn.com/v4/letter/m/85f322/32.png) [@mike10019314](https://discourse.cataclysmdda.org/u/mike10019314)\
**Post date:** [August 24, 2020, 1:06pm UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/7 "2020-08-24T13:06:54Z")

</div>

The first post has an air rifle that fires arrow’s so why are bolts such a stretch? The weapon it was based off of (the hellsing from metro) did fire long metal unfletched arrow’s.

---

<div class="post-metadata">

**Author:** ![Trigon](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/trigon/32/2668_2.png) [@Trigon](https://discourse.cataclysmdda.org/u/Trigon)\
**Post date:** [August 24, 2020, 7:36pm UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/8 "2020-08-24T19:36:06Z")

</div>

I mean as a hand crafted thing a cata survivor can do with a workbench and a fistful of tools. The airbow in the OP seems a bit more advanced than that (specifically mentioning it being lootable only) and I honestly question its ability to fire arrows at lethal velocity.

Maybe the carbon fiber ones machine made for it could work, but wooden ones would probably be a non starter. I only mention the Girardoni since it has a proven service history and could be manufactured with modern tools available to a PC easily enough while satisfying the niche of an effective, handcrafted pneumatic weapon.

---

<div class="post-metadata">

**Author:** ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)\
**Post date:** [August 24, 2020, 10:36pm UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/9 "2020-08-24T22:36:32Z")

</div>

Airbows are a real thing and AFAIK work quite well. I don’t know how easy to make they would be though. Considering the lack of examples in pre-modern times I’m skeptical of a scrap airbow.

A Giradoni has been called out many, many times as a great model to follow, and it would go in no problem as long as it doesn’t do too much violence to our code internals, which is a problem that all the submissions so far have suffered from.

---

<div class="post-metadata">

**Author:** ![mike10019314](https://avatars.discourse-cdn.com/v4/letter/m/85f322/32.png) [@mike10019314](https://discourse.cataclysmdda.org/u/mike10019314)\
**Post date:** [August 25, 2020, 3:46am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/10 "2020-08-25T03:46:03Z")

</div>

If someone in 1779 could make ta Giradoni with the tools available at the time some one with the knowledge skill and modern tools can do it now. If multi mag gets finished simulating pneumatic weapons properly should be doable,The hardest part is making the pressure vessel and thats an ease with modern tools and better steel.  
Even a repeating pneumatic crossbow like the PBD is atleast semi viable, The metro 2033 Hellsing is built off a large frame revolver though it should not be able to revolve on its own due to the placement of the barrels (the player manually rotating and indexing the barrels is possible).  
A more realistic weapon would have the barrels move further back into the frame so the revolver’s mechanism can rotate them like it does the cylinder on a revolver, the hammer would be stretched back to make room for a small pressure vessel that is fed from the one in the stock, this secondary Vessel would have a small moveable rod running through it with a gasket on the front and probably a large fixed gasket to prevent air from escaping out the back, The hammer hits this rod and pushes it forward so the front gasket opens into the first barrel and firers the bolt/arrow inside.

---

<div class="post-metadata">

**Author:** ![Clek](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/clek/32/1410_2.png) [@Clek](https://discourse.cataclysmdda.org/u/Clek)\
**Post date:** [December 6, 2020, 7:32am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/11 "2020-12-06T07:32:46Z")

</div>

Digging up the game after some time as always and as you can see from my post history I too was very sad about the loss of pneumatic weapons and asked how to mod them back in. I read a tutorial and got them back but that was just before the structure of the items changed and I was too lazy to update (now I finally know why some mods get discontinued).

Seeing there’s light at the end of the tunnel with the multi mag system is very good to hear though! Mike talks about how the pressure vessel would be tha hardest part to produce but our survivor has the advantage of repurposing parts. When the Giradoni was made, they didn’t find precision machined parts just laying around but our survivor does so we can increase the comlpexity for our crafted items as long as it’s reasonable we can find and repurpose the parts we can’t craft ourselves.

---

<div class="post-metadata">

**Author:** ![We\_are\_Alpharius48](https://avatars.discourse-cdn.com/v4/letter/w/df705f/32.png) [@We\_are\_Alpharius48](https://discourse.cataclysmdda.org/u/We_are_Alpharius48)\
**Post date:** [December 21, 2020, 4:55am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/12 "2020-12-21T04:55:27Z")

</div>

From what I’ve seen of this discussion, the main point of the argument is to bring back a Multi Shot crossbow with larger magazine. If an argument was to be made then I’d recommend putting in the large full auto crossbow made in the link.

Yes from the example given it would be a lower damage crossbow but would make up for it with its high fire rate and non-existent recoil similar to the laser weapons in game.

And who’s to say you couldn’t modify the magazine to hold poisonous or other such bolts that would do similar to average crossbow damage.

[![](https://img.youtube.com/vi/tbKGjRoSofA/maxresdefault.jpg "A Dream Came True: Home Made Full Auto Crossbow!") ](https://www.youtube.com/watch?v=tbKGjRoSofA)

---

<div class="post-metadata">

**Author:** ![Paul\_Blay](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/paul_blay/32/6803_2.png) [@Paul\_Blay](https://discourse.cataclysmdda.org/u/Paul_Blay)\
**Post date:** [December 21, 2020, 5:10am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/13 "2020-12-21T05:10:54Z")

</div>

That guy deserves to survive the upcoming zombie apocalypse.

Come on, 2020 isn’t over yet! 😛

_runs and hides in bunker_

---

<div class="post-metadata">

**Author:** ![We\_are\_Alpharius48](https://avatars.discourse-cdn.com/v4/letter/w/df705f/32.png) [@We\_are\_Alpharius48](https://discourse.cataclysmdda.org/u/We_are_Alpharius48)\
**Post date:** [December 21, 2020, 5:20am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/14 "2020-12-21T05:20:02Z")

</div>

I mean I could see people complaining about it being UPS powered, but at the same time it would be a nice mix of both archery and rifle skill.

---

<div class="post-metadata">

**Author:** ![zantanzuken](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/zantanzuken/32/10325_2.png) [@zantanzuken](https://discourse.cataclysmdda.org/u/zantanzuken)\
**Post date:** [December 21, 2020, 7:26am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/15 "2020-12-21T07:26:30Z")

</div>

its not about automatic crossbows, its specifically a pneumatic bolt driver, which is gas powered… you can get a LOT of force out of gas, just look at a potato gun as an example.

honestly, if an airbow/pneumatic bolt driver were to be implimented, it’d have to use both gas and bolts (the only guns to use split ammo being ones that use the UPS system, and even thats sorta jury-rigged together) its a thing that’ll be done in the future, but not now.

---

<div class="post-metadata">

**Author:** ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)\
**Post date:** [December 21, 2020, 7:43am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/16 "2020-12-21T07:43:26Z")

</div>

> [@zantanzuken](#):
>
> if an airbow/pneumatic bolt driver were to be implimented, it’d have to use both gas and bolts

Yea this is what we keep saying, the blocker is having support for it in the game itself, not any balance concerns.  
That having been said, it would only vaguely resemble the old pneumatic bolt driver.

---

<div class="post-metadata">

**Author:** ![zantanzuken](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/zantanzuken/32/10325_2.png) [@zantanzuken](https://discourse.cataclysmdda.org/u/zantanzuken)\
**Post date:** [December 21, 2020, 8:35am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/17 "2020-12-21T08:35:12Z")

</div>

i feel ya, i was just re-iterating what had been said.

… i also feel like your average survival boy wouldnt have the engineering knowhow to make a repeating/automatic crossbow.

---

<div class="post-metadata">

**Author:** ![Paul\_Blay](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/paul_blay/32/6803_2.png) [@Paul\_Blay](https://discourse.cataclysmdda.org/u/Paul_Blay)\
**Post date:** [December 21, 2020, 9:46am UTC](https://discourse.cataclysmdda.org/t/pneumatic-bolt-driver-rework-restoration/24492/18 "2020-12-21T09:46:35Z")

</div>

The average survival boy probably has trouble boiling water. Luckily there’s books for that.
