From 65fdd06fe8f089ae35a65984b29222feaf669358 Mon Sep 17 00:00:00 2001 From: Sharkmare <34294231+Sharkmare@users.noreply.github.com> Date: Thu, 14 Feb 2019 18:49:39 +0100 Subject: [PATCH] Adding bloodburn to the reagent list. A semi volatile chemical which reacts if ingested anihilating anything else the subject ingested. If you need to ask why you should not inject this into the bloodstream then you probably should not be medical. Needless to say FOR ORAL delivery only. To be implemented #soon --- .../Chemistry-Reagents_chomp.dm | 55 +++++++++++-------- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_chomp.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_chomp.dm index 92aac8e015..3cb0e6eaab 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_chomp.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents_chomp.dm @@ -81,32 +81,41 @@ if(alien != IS_DIONA) M.add_chemical_effect(CE_STABLE, 30) M.add_chemical_effect(CE_PAINKILLER, 40) - if(M.getBruteLoss()) //Probably should just do the conversion instead of being such a massive crippling downside + if(M.getBruteLoss()) M.adjustBruteLoss(-1) - M.adjustHalLoss(2) //A single unit could make you bedridden shortly if you have a lot of brute - //many many side effects all listed in AS Commercial - if(prob(0.0001))//Side effects incluide death, this seems like a good "balanced" inclusion of it + M.adjustHalLoss(1.5) + if(prob(0.0001)) M.adjustToxLoss(50)//instant crit for tesh + if(prob(0.1)) - M.AdjustParalysis(0.5) - if(prob(0.1)) - M.AdjustStunned(10) - if(prob(5)) - M.AdjustWeakened(10) - if(prob(5)) - M.make_dizzy(2) - if(prob(10)) - M.add_chemical_effect(CE_ALCOHOL, 5) - if(prob(50)) - M.custom_pain("Your vision becomes blurred!",30) - if(prob(10)) - M.custom_pain("Your mouth feels dry!",30) - if(prob(1)) - M.custom_pain("You suddenly feel inexplicably angry!",30) - if(prob(2)) - M.custom_pain("You suddenly lose your train of thought!",30) - if(prob(0.1)) - M.hallucination = max(M.hallucination, 2) + pick(M.custom_pain("You suddenly feel inexplicably angry!",30), + M.custom_pain("You suddenly lose your train of thought!",30), + M.custom_pain("Your mouth feels dry!",30), + M.make_dizzy(2), + M.AdjustWeakened(10), + M.AdjustStunned(1), + M.AdjustParalysis(0.1), + M.hallucination = max(M.hallucination, 2), + M.flash_eyes(), + M.custom_pain("Your vision becomes blurred!",30), + M.add_chemical_effect(CE_ALCOHOL, 5),) + +/datum/reagent/claridyl/bloodburn/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + if(M.bloodstr)//No seriously dont inject this wtf is wrong with you. + for(var/datum/reagent/R in M.bloodstr.reagent_list) + if(istype(R, /datum/reagent/blood)) + R.remove_self(removed * 15) + +/datum/reagent/claridyl/bloodburn/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + M.clear_reagents() + +/datum/reagent/claridyl/bloodburn + name = "Bloodburn" + id = "bloodburn" + description = "A chemical used to soak up any reagents inside someones stomach, injection is not advised, if you need to ask why please seek a new job." + taste_description = "liquid void" + color = "#000000" + metabolism = REM * 5 //////////////////////////////////////////////// /////////DRINKS////////////////////////////////