mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-22 03:27:05 +01:00
Dirty surgery rooms more prone to infections and ghetto surgery internal organ disinfection and dead limb revival
Combination of #6743 and #6479, because I am a pro mlg git user, who would never have issues with the master branch no sir Doing surgery with another person watching, even if they don't wear a mask, doesn't warrant an infection either, but beyond that you are pushing your luck However, doing surgery in this scenario:  Resulted in acute infections to the heart and lungs. So, recap: -Wash your hands, wash your tools if needed, clean your room, wear a mask and nothing bad happens. You can even invite a friend to watch over -Do brain surgery in a blood filled room with 11 clowns honking and breathing cooties down your patient, and it's just bad //-Letting your patient go without closing the incisions is also bad why would you even do that (NOT WORKING ATM) Allows to use a droppers, bottle, drinking glasses, drinking bottles. beakers, sprays, or if you are brave enough, an entire bucket, to treat internal organ infections with alcohol. The more alcoholic the thing is the more it disinfects. This is an available option during organ manipulation, at the time where you can apply trauma kits and etc, so you can for instance apply a trauma kit and then drip a bottle of vodka over someone's liver to treat infection. Also adds a debridement surgery to revive dead EXTERNAL organs. Same list of utensils as the previous, lets you apply mithocolide on a dead limb or chest to make it unded. Surgery steps are incision, scalpel, applying a reagent container, cauterize. 🆑 pinatacolada add: dirty surgery environments get you nasty infections add: ghetto surgery internal organ disinfection with alcohol add: dead limb revival surgery step /🆑
This commit is contained in:
@@ -9,13 +9,21 @@
|
||||
amount_per_transfer_from_this = 5
|
||||
possible_transfer_amounts = list(1,2,3,4,5)
|
||||
volume = 5
|
||||
var/filled = 0
|
||||
|
||||
/obj/item/weapon/reagent_containers/dropper/on_reagent_change()
|
||||
update_icon()
|
||||
|
||||
/obj/item/weapon/reagent_containers/dropper/update_icon()
|
||||
if(reagents.total_volume<=0)
|
||||
icon_state = "[initial(icon_state)]"
|
||||
else
|
||||
icon_state = "[initial(icon_state)]1"
|
||||
|
||||
/obj/item/weapon/reagent_containers/dropper/afterattack(obj/target, mob/user , flag)
|
||||
if(!target.reagents)
|
||||
return
|
||||
|
||||
if(filled)
|
||||
if(reagents.total_volume)
|
||||
|
||||
if(target.reagents.total_volume >= target.reagents.maximum_volume)
|
||||
to_chat(user, "<span class='warning'>[target] is full.</span>")
|
||||
@@ -51,12 +59,7 @@
|
||||
spawn(5)
|
||||
reagents.reaction(safe_thing, TOUCH)
|
||||
|
||||
|
||||
|
||||
to_chat(user, "<span class='notice'>You transfer [trans] units of the solution.</span>")
|
||||
if(reagents.total_volume<=0)
|
||||
filled = 0
|
||||
icon_state = "[initial(icon_state)]"
|
||||
return
|
||||
|
||||
|
||||
@@ -80,9 +83,6 @@
|
||||
|
||||
trans = reagents.trans_to(target, amount_per_transfer_from_this)
|
||||
to_chat(user, "<span class='notice'>You transfer [trans] units of the solution.</span>")
|
||||
if(reagents.total_volume<=0)
|
||||
filled = 0
|
||||
icon_state = "[initial(icon_state)]"
|
||||
|
||||
else
|
||||
|
||||
@@ -98,9 +98,6 @@
|
||||
|
||||
to_chat(user, "<span class='notice'>You fill [src] with [trans] units of the solution.</span>")
|
||||
|
||||
filled = 1
|
||||
icon_state = "[initial(icon_state)][filled]"
|
||||
|
||||
/obj/item/weapon/reagent_containers/dropper/cyborg
|
||||
name = "Industrial Dropper"
|
||||
desc = "A larger dropper. Transfers 10 units."
|
||||
|
||||
Reference in New Issue
Block a user