Files
Bubberstation/code/modules/projectiles
NamelessFairy 8f1f56423e Fixes a bunch of bugs with paywall firing pins. (Including making them work in the first place) (#73564)
## About The Pull Request

Fixes: #69379

Tried to use these for a thing yesterday and discovered they are full of
bugs.
Fixes include:
Paywall firing pins without a registered owner will no longer put them
inside you when you try to put them into a gun.
If you decline the terms and conditions of the firing pin it no longer
permanently bricks the pin.
Per shot firing pins no longer let you fire them for free by removing
your ID after the first shot (Firing pins are linked to bank accounts
rather than unique users now which afaik was intended just not done)
Per shot firing pins no longer charge you for trying to fire empty guns.
Per shot firing pins no longer charge you for initially acknowledging
they charge you per shot.
## Why It's Good For The Game

Bugfixs a bunch of issues.
## Changelog
🆑
fix: Unregistered paywall firing pins wont vanish when you try to insert
them into a gun
fix: Declining to pay for a paywall firing pin will no longer brick the
firing pin for everyone
fix: paywall firing pins are linked to bank accounts instead of unique
users, so they can't be used for overly elaborate ling checks or letting
people without IDs fire them for free.
fix: Attempting to fire an empty gun with a paywall firing pin will no
longer charge you.
fix: Multi-shot paywall firing pins do not charge you for agreeing to
the initial prompt.
spellcheck: Fixes a spelling mistake in paywall firing pin prompts
code: The owner of a paywall firing pin is now tracked via account
rather than ID, this stops the pin from holding a reference to a deleted
ID if the ID is ever destroyed.
/🆑
2023-02-24 18:16:59 -07:00
..
2023-02-13 22:11:30 -07:00