mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-29 16:10:02 +01:00
Coagzolug (#10604)
Added Coagzolug, a blood coagulation chemical created by mixing tricordrazine and cough syrup. It will slow bleeding, even arterial, while in the bloodstream.
Added Coagzolug autoinjectors to mining brute packs and the EMT stabilization kit locker.
This commit is contained in:
@@ -1677,3 +1677,25 @@
|
||||
/datum/reagent/rmt/overdose(var/mob/living/carbon/H, var/alien)
|
||||
if(prob(2))
|
||||
to_chat(H, SPAN_WARNING(pick("Your muscles are stinging a bit.", "Your muscles ache.")))
|
||||
|
||||
/datum/reagent/coagzolug
|
||||
name = "Coagzolug"
|
||||
description = "A medicine that was stumbled upon by accident, coagzolug encourages blood to clot and slow down bleeding. An overdose causes dangerous blood clots capable of harming the heart."
|
||||
reagent_state = LIQUID
|
||||
scannable = TRUE
|
||||
color = "#bd5eb5"
|
||||
overdose = 10
|
||||
metabolism = REM / 3.33
|
||||
taste_description = "throat-clenching sourness"
|
||||
fallback_specific_heat = 1
|
||||
|
||||
/datum/reagent/coagzolug/affect_blood(mob/living/carbon/M, alien, removed)
|
||||
. = ..()
|
||||
M.add_chemical_effect(CE_BLOODCLOT)
|
||||
M.make_dizzy(5)
|
||||
|
||||
/datum/reagent/coagzolug/overdose(var/mob/living/carbon/H, var/alien)
|
||||
if(prob(2))
|
||||
to_chat(H, SPAN_WARNING(pick("You feel a clot shoot through your heart!", "Your veins feel like they're being shredded!")))
|
||||
var/obj/item/organ/internal/heart/heart = H.internal_organs_by_name[BP_HEART]
|
||||
heart.take_internal_damage(1, TRUE)
|
||||
@@ -478,6 +478,13 @@
|
||||
required_reagents = list(/datum/reagent/sodiumchloride = 1, /datum/reagent/alcohol/ethanol = 1, /datum/reagent/radium = 1)
|
||||
result_amount = 3
|
||||
|
||||
/datum/chemical_reaction/coagzolug
|
||||
name = "Coagzolug"
|
||||
id = "coagzolug"
|
||||
result = /datum/reagent/coagzolug
|
||||
required_reagents = list(/datum/reagent/tricordrazine = 1, /datum/reagent/coughsyrup = 1)
|
||||
result_amount = 1 // result is 1. i imagine it's because of some whacky reaction
|
||||
|
||||
/datum/chemical_reaction/surfactant
|
||||
name = "Azosurfactant"
|
||||
id = "surfactant"
|
||||
|
||||
@@ -177,6 +177,17 @@
|
||||
. = ..()
|
||||
desc += " This auto-injector is to be used in emergencies. It contains a small amount of inaprovaline and dexalin."
|
||||
|
||||
/obj/item/reagent_containers/hypospray/autoinjector/coagzolug
|
||||
name = "autoinjector (coagzolug)"
|
||||
desc = "A rapid and safe way to administer small amounts of drugs by untrained or trained personnel. This one contains coagzolug, a quick-acting blood coagulant that will slow bleeding for as long as it's within the bloodstream."
|
||||
volume = 5
|
||||
flags = 0
|
||||
|
||||
/obj/item/reagent_containers/hypospray/autoinjector/coagzolug/Initialize()
|
||||
. = ..()
|
||||
reagents.add_reagent(/datum/reagent/coagzolug, 5)
|
||||
update_icon()
|
||||
|
||||
/obj/item/reagent_containers/hypospray/autoinjector/sideeffectbgone
|
||||
name = "sideeffects-be-gone! autoinjector"
|
||||
desc = "A special cocktail designed to counter the side-effects of various drugs. Has 2 uses."
|
||||
|
||||
Reference in New Issue
Block a user