mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-19 21:46:42 +00:00
## About The Pull Request Fixes bows randomly becoming unusable. On firing bows were leaving behind a reference to their casing in the internal magazine. As arrows are technically caseless ammo there was no way to remove this casing, and eventually it would turn into a null, rendering the magazine unable to load any new arrows. This is fixed by adding a check for whether the ammo is cased to all ballistic guns in `process_fire()`. Caseless ammo has its casing removed from the magazine's `stored_ammo` list to prevent it rotting away to a null down the line. While I was here renamed and autodocced the var `heavy_metal` which appears to be exactly the var for having a casing that I needed. ## Why It's Good For The Game Bows becoming randomly useless because of leftover vars is bad and silly, and so are mystery meat vars with undescriptive names and no autodoc. ## Changelog 🆑 fix: Bows will no longer randomly stop taking new arrows. /🆑