Adds Cytophenolate, a new immunosuppressant (#16958)

* Immunosuppressant

* chagnelgo

* slows metabolism down to make prescription meds not overly tedious

* CL update

* Update code/modules/organs/organ.dm

---------

Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
This commit is contained in:
naut
2023-08-04 14:43:42 +00:00
committed by GitHub
co-authored by Matt Atlas
parent 38ca8c5e39
commit fa94e54788
5 changed files with 95 additions and 5 deletions
@@ -768,6 +768,28 @@
M.make_dizzy(5)
M.adjustToxLoss(1) //Antibodies start fighting your body
/singleton/reagent/cytophenolate
name = "Cytophenolate"
description = "A general-purpose immunosuppressant capable of treating organ rejections. Calms down the immune system, but also drastically reduces the effectiveness of antibiotics while in the body, making one more susceptible to infection."
reagent_state = LIQUID
color = "#337758"
od_minimum_dose = 1
overdose = REAGENTS_OVERDOSE
scannable = TRUE
metabolism = REM * 0.25
taste_description = "bitter vegetables"
/singleton/reagent/cytophenolate/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(check_min_dose(M, 0.25))
M.add_chemical_effect(CE_ANTIIMMUNE, M.chem_doses[type])
/singleton/reagent/cytophenolate/overdose(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
to_chat(M, SPAN_WARNING("You feel extremely weak."))
M.dizziness = max(150, M.dizziness)
M.make_dizzy(5)
M.AdjustWeakened(5)
M.add_chemical_effect(CE_EMETIC, M.chem_doses[type]/8)
/singleton/reagent/asinodryl
name = "Asinodryl"
description = "Asinodryl is an anti-emetic medication which acts by preventing the two regions in the brain responsible for vomiting from controlling the act of emesis."
+7 -1
View File
@@ -389,6 +389,13 @@
required_reagents = list(/singleton/reagent/thetamycin = 2, /singleton/reagent/sterilizine = 1, /singleton/reagent/radium = 1)
result_amount = 2
/datum/chemical_reaction/cytophenolate
name = "Cytophenolate"
id = "cytophenolate"
result = /singleton/reagent/cytophenolate
required_reagents = list(/singleton/reagent/fluvectionem = 1, /singleton/reagent/alcohol = 1, /singleton/reagent/sugar = 1)
result_amount = 3
/datum/chemical_reaction/antiparasitic
name = "Helmizole"
id = "helmizole"
@@ -4058,4 +4065,3 @@
result = /singleton/reagent/alcohol/tribunal
required_reagents = list(/singleton/reagent/alcohol/threefold = 1, /singleton/reagent/alcohol/godhead = 1, /singleton/reagent/water/holywater = 1)
result_amount = 3