From 520fa0c02d40420f42c702147a2e9099b4e16971 Mon Sep 17 00:00:00 2001 From: Akke Date: Wed, 28 Sep 2016 01:56:22 +0100 Subject: [PATCH] adds in nanites in a less ridiculous form --- .../chemistry/reagents/medicine_reagents.dm | 27 +++++++++++++++++++ .../reagents/reagent_containers/hypospray.dm | 8 +++--- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index ce375b1d228..ba5da26c1a4 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -1058,6 +1058,33 @@ datum/reagent/medicine/syndicate_nanites/on_mob_life(mob/living/M) ..() . = 1 +/datum/reagent/medicine/miningnanites + name = "Nanites" + id = "miningnanites" + description = "It's mining magic. We don't have to explain it." + color = "#C8A5DC" // rgb: 200, 165, 220 + overdose_threshold = 3 //To prevent people stacking massive amounts of a very strong healing reagent + can_synth = 0 + +/datum/reagent/medicine/miningnanites/on_mob_life(mob/living/M) + if(M.getBruteLoss() > 50) + M.adjustBruteLoss(-5.5*REM, 0) + else + M.adjustBruteLoss(-2.5*REM, 0) + if(M.getFireLoss() > 50) + M.adjustFireLoss(-5.5*REM, 0) + else + M.adjustFireLoss(-2.5*REM, 0) + ..() + . = 1 + +/datum/reagent/medicine/miningnanites/overdose_process(mob/living/M) + M.adjustBruteLoss(3*REM, 0) + M.adjustFireLoss(3*REM, 0) + M.adjustToxLoss(3*REM, 0) + ..() + . = 1 + //used for changeling's adrenaline power /datum/reagent/medicine/changelingAdrenaline name = "Adrenaline" diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 8cf39b83f88..4de9f40c85d 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -128,11 +128,11 @@ /obj/item/weapon/reagent_containers/hypospray/medipen/survival name = "survival medipen" - desc = "A medipen for surviving in the harshest of environments, heals and protects from environmental hazards. " + desc = "A medipen for surviving in the harshest of environments, heals and protects from environmental hazards. WARNING: Do not inject more than one pen in quick succession." icon_state = "stimpen" - volume = 55 - amount_per_transfer_from_this = 55 - list_reagents = list("salbutamol" = 10, "leporazine" = 15, "tricordrazine" = 20, "epinephrine" = 10) + volume = 52 + amount_per_transfer_from_this = 52 + list_reagents = list("salbutamol" = 10, "leporazine" = 15, "tricordrazine" = 15, "epinephrine" = 10, "miningnanites" = 2) /obj/item/weapon/reagent_containers/hypospray/medipen/species_mutator name = "species mutator medipen"