Skip to content

Commit

Permalink
[MIRROR] Medipens can't have reagents removed from them anymore. (#1833)
Browse files Browse the repository at this point in the history
* Medipens can't have reagents removed from them anymore. (#82451)

## About The Pull Request

This will be needed for
tgstation/tgstation#82449 because this removes
the machine's ability to make infinite chems.
Basically in tgstation/tgstation#29139 they
removed medipen's ability to have reagents injected into them, but never
removed the ability to take reagents out.
You could take a syringe, remove all chemicals from a medipen, put the
main ingredient in a medipen refiller, then refill. You could do this
right now on live servers with an epipen for infinite formaldehyde.

This doesn't affect the hypospray.

## Why It's Good For The Game

Removes a way of infinitely making reagents with a medipen refiller and
also removes a dumb mechanic.
You could take all chemicals out of an EHMS autoinjector, which removes
the visual and feedback tell to the target that they've been injected,
and even with 0 chemicals they get the disease anyways.
You could buy medipens as a miner, take the chemicals out, and put them
in a syringe or pill that you can inject yourself instantly with.
You can take otherwise hard-to-get chemicals like fungal TB's 2-use cure
injector, and make 40 cure pills instead.

## Changelog

:cl:
fix: You can no longer take chemicals out of medipens with a syringe.
/:cl:

* Medipens can't have reagents removed from them anymore.

---------

Co-authored-by: John Willard <[email protected]>
  • Loading branch information
2 people authored and StealsThePRs committed Apr 7, 2024
1 parent 9f6e117 commit dde6f99
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions code/modules/reagents/reagent_containers/hypospray.dm
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@
has_variable_transfer_amount = FALSE
volume = 15
ignore_flags = 1 //so you can medipen through spacesuits
reagent_flags = DRAWABLE
reagent_flags = NONE
flags_1 = null
list_reagents = list(/datum/reagent/medicine/epinephrine = 10, /datum/reagent/toxin/formaldehyde = 3, /datum/reagent/medicine/coagulant = 2)
custom_price = PAYCHECK_CREW
Expand Down Expand Up @@ -312,7 +312,6 @@
base_icon_state = "gorillapen"
volume = 5
ignore_flags = 0
reagent_flags = NONE
list_reagents = list(/datum/reagent/magillitis = 5)

/obj/item/reagent_containers/hypospray/medipen/pumpup
Expand Down

0 comments on commit dde6f99

Please sign in to comment.