Fix unintended reagent refilling via vendors
About the pull request
This PR fixes injectors & crystals that were fully emptied from being refilled in any medical vendor. I'm not sure if initial volume for injectors changed, or what situation exactly this check was trying to handle, but as far as I can tell it can be removed to patch this exploit without issue.
Of note, emergency injectors did not used to be refilled prior to #6103, nor was it my intention to allow them to. The chem_refill list for each vendor is what whitelists items that can be refilled. However I am aware that this bug has existed a significant amount of time so I will be evaluating if it should return in some way.
Explain why it's good for the game
Reagents are intended to be withdrawn from vendors, and only from vendors that refill those reagents.
Testing Photographs and Procedure
Screenshots & Videos
https://youtu.be/QpDpRhtcQuM
Changelog
:cl: Drathek fix: Fixed autoinjectors not reducing vendor reagents on refill if they were fully emptied. fix: Fixed crystals (and any other reagent container not whitelisted) from being refilled in vendors balance: This means emergency injectors do not refill again. balance: Added tricord hypospray chem refill support to Wey-Med Plus /:cl: