From e3d33334d6ed8ea4c307ccd008e58cecba9cc889 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 22 Jun 2021 10:27:14 -0400 Subject: [PATCH] Buffs Adminordrazine, Myelamine - Increases the effects of Myelamine - Increases the effects of Bicaridine Overdose - Tries to fix Adminordrazine to be less useless --- code/modules/reagents/reagents/medicine.dm | 4 ++-- code/modules/reagents/reagents/other.dm | 17 +++++++++++------ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/code/modules/reagents/reagents/medicine.dm b/code/modules/reagents/reagents/medicine.dm index e2b175fe1f..85b6fb757a 100644 --- a/code/modules/reagents/reagents/medicine.dm +++ b/code/modules/reagents/reagents/medicine.dm @@ -60,7 +60,7 @@ /datum/reagent/bicaridine/overdose(var/mob/living/carbon/M, var/alien, var/removed) ..() - var/wound_heal = 1.5 * removed + var/wound_heal = 2.5 * removed M.eye_blurry = min(M.eye_blurry + wound_heal, 250) if(ishuman(M)) var/mob/living/carbon/human/H = M @@ -731,7 +731,7 @@ overdose = REAGENTS_OVERDOSE * 0.5 overdose_mod = 1.5 scannable = 1 - var/repair_strength = 3 + var/repair_strength = 5 /datum/reagent/myelamine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) diff --git a/code/modules/reagents/reagents/other.dm b/code/modules/reagents/reagents/other.dm index 0159a9832b..5bb5f41968 100644 --- a/code/modules/reagents/reagents/other.dm +++ b/code/modules/reagents/reagents/other.dm @@ -167,7 +167,7 @@ taste_description = "bwoink" reagent_state = LIQUID color = "#C8A5DC" - affects_dead = 1 //This can even heal dead people. + affects_dead = TRUE //This can even heal dead people. metabolism = 0.1 mrate_static = TRUE //Just in case @@ -178,11 +178,10 @@ affect_blood(M, alien, removed) /datum/reagent/adminordrazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.setCloneLoss(0) - M.setOxyLoss(0) - M.radiation = 0 - M.heal_organ_damage(20,20) - M.adjustToxLoss(-20) + M.heal_organ_damage(40,40) + M.adjustCloneLoss(-40) + M.adjustToxLoss(-50) + M.adjustOxyLoss(-100) M.hallucination = 0 M.setBrainLoss(0) M.disabilities = 0 @@ -202,6 +201,9 @@ M.radiation = 0 M.ExtinguishMob() M.fire_stacks = 0 + M.add_chemical_effect(CE_ANTIBIOTIC, ANTIBIO_SUPER) + M.add_chemical_effect(CE_STABLE, 15) + M.add_chemical_effect(CE_PAINKILLER, 200) if(M.bodytemperature > 310) M.bodytemperature = max(310, M.bodytemperature - (40 * TEMPERATURE_DAMAGE_COEFFICIENT)) else if(M.bodytemperature < 311) @@ -209,6 +211,9 @@ if(ishuman(M)) var/mob/living/carbon/human/H = M var/wound_heal = 5 + for(var/obj/item/organ/I in H.internal_organs) + if(I.damage > 0) //Adminordrazine heals even robits, it is magic + I.damage = max(I.damage - wound_heal, 0) for(var/obj/item/organ/external/O in H.bad_external_organs) if(O.status & ORGAN_BROKEN) O.mend_fracture() //Only works if the bone won't rebreak, as usual