Skip to content

Commit a69051c

Browse files
Blacklist897SmArtKargoogobbugbumtickley00
authored
Hypospray buff and MOD injector bug fix (#5059)
* Fixes MOD hypospray using incorrect fill sprites (#84875) After the syringe resprite their fill sprites no longer fit MOD hypos, so I added proper fill textures for them. Closes #81469 Current ones look jank and are going outside of the hypo :cl: image: MOD hyposprays no longer use syringe fill sprites /:cl: * Increases CMO hypospray capacity + adds microdosing (#79813) ## About The Pull Request Increases the reagent capacity of the CMO hypospray to 60u and adds the ability to inject smaller amounts of reagents, like a dropper can. You still only get 30u of omnizine, sorry. ## Why It's Good For The Game The hypospray is pretty dogwater as a medical tool. The tiny 30u capacity means you'll be refilling it constantly, making it unattractive compared to medigels or pills for everything but murder. These changes solve that issue by making the capacity less miserable and also give it a unique niche of being able to efficiently administer medicines via microdosing. ## Changelog :cl: Bumtickley00 balance: The CMO's hypospray now holds 60u, and can be set to inject smaller amounts of reagents /:cl: --------- Co-authored-by: bumtickley00 <[email protected]> * Update modules_medical.dm --------- Co-authored-by: SmArtKar <[email protected]> Co-authored-by: Jay <[email protected]> Co-authored-by: bumtickley00 <[email protected]>
1 parent 5aa8276 commit a69051c

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

code/modules/mod/modules/modules_medical.dm

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,15 @@
125125
volume = 30
126126
inject_flags = INJECT_CHECK_PENETRATE_THICK
127127

128-
///Organ Thrower - Lets you shoot organs, immediately replacing them if the target has the organ manipulation surgery.
128+
/obj/item/reagent_containers/syringe/mod/update_reagent_overlay()
129+
if(reagents?.total_volume)
130+
var/mutable_appearance/filling_overlay = mutable_appearance('icons/obj/medical/reagent_fillings.dmi', "mod[get_rounded_vol()]")
131+
filling_overlay.color = mix_color_from_reagents(reagents.reagent_list)
132+
. += filling_overlay
133+
134+
///Organizer - Lets you shoot organs, immediately replacing them if the target has the organ manipulation surgery.
129135
/obj/item/mod/module/organ_thrower
130-
name = "MOD organ thrower module"
136+
name = "MOD organizer module"
131137
desc = "A device recovered from a crashed Interdyne Pharmaceuticals vessel, \
132138
this module has been unearthed for better or for worse. \
133139
It's an arm-mounted device utilizing technology similar to modern-day part replacers, \

code/modules/reagents/reagent_containers/hypospray.dm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@
6262

6363

6464
/obj/item/reagent_containers/hypospray/cmo
65+
volume = 60
66+
possible_transfer_amounts = list(1,3,5)
6567
list_reagents = list(/datum/reagent/medicine/omnizine = 30)
6668
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
6769
ignore_flags = 1
7.61 KB
Binary file not shown.

0 commit comments

Comments
 (0)