From 3e9001f7ee3f439605d025579ea71f9f389ae033 Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Wed, 15 Sep 2021 14:32:10 -0400 Subject: [PATCH] Nerfs Earthsblood --- .../reagents/chemistry/reagents/medicine.dm | 42 ++++++++++++++----- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/medicine.dm b/code/modules/reagents/chemistry/reagents/medicine.dm index 96f5a766778..e5cbdbd3f08 100644 --- a/code/modules/reagents/chemistry/reagents/medicine.dm +++ b/code/modules/reagents/chemistry/reagents/medicine.dm @@ -1205,26 +1205,48 @@ description = "Ichor from an extremely powerful plant. Great for restoring wounds, but it's a little heavy on the brain." color = "#FFAF00" overdose_threshold = 25 + addiction_threshold = 50 + addiction_chance = 5 harmless = FALSE taste_description = "a gift from nature" /datum/reagent/medicine/earthsblood/on_mob_life(mob/living/M) var/update_flags = STATUS_UPDATE_NONE - update_flags |= M.adjustBruteLoss(-3 * REAGENTS_EFFECT_MULTIPLIER, FALSE) - update_flags |= M.adjustFireLoss(-3 * REAGENTS_EFFECT_MULTIPLIER, FALSE) - update_flags |= M.adjustOxyLoss(-15 * REAGENTS_EFFECT_MULTIPLIER, FALSE) - update_flags |= M.adjustToxLoss(-3 * REAGENTS_EFFECT_MULTIPLIER, FALSE) - update_flags |= M.adjustBrainLoss(2 * REAGENTS_EFFECT_MULTIPLIER, FALSE) //This does, after all, come from ambrosia, and the most powerful ambrosia in existence, at that! - update_flags |= M.adjustCloneLoss(-1 * REAGENTS_EFFECT_MULTIPLIER, FALSE) - update_flags |= M.adjustStaminaLoss(-30 * REAGENTS_EFFECT_MULTIPLIER, FALSE) - M.SetJitter(min(max(0, M.jitteriness + 3), 30)) + if(current_cycle <= 25) //10u has to be processed before u get into THE FUN ZONE + update_flags |= M.adjustBruteLoss(-1 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustFireLoss(-1 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustOxyLoss(-0.5 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustToxLoss(-0.5 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustCloneLoss(-0.1 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustStaminaLoss(-0.5 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustBrainLoss(1 * REAGENTS_EFFECT_MULTIPLIER, FALSE) //This does, after all, come from ambrosia, and the most powerful ambrosia in existence, at that! + else + update_flags |= M.adjustBruteLoss(-5 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustFireLoss(-5 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustOxyLoss(-3 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustToxLoss(-3 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustCloneLoss(-1 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + update_flags |= M.adjustStaminaLoss(-3 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + M.SetJitter(min(max(0, M.jitteriness + 3), 30)) + update_flags |= M.adjustBrainLoss(2 * REAGENTS_EFFECT_MULTIPLIER, FALSE) //See above update_flags |= M.SetDruggy(min(max(0, M.druggy + 10), 15), FALSE) //See above return ..() | update_flags +/datum/reagent/medicine/earthsblood/on_mob_add(mob/living/M) + ..() + ADD_TRAIT(M, TRAIT_PACIFISM, type) + +/datum/reagent/medicine/earthsblood/on_mob_delete(mob/living/M) + REMOVE_TRAIT(M, TRAIT_PACIFISM, type) + ..() + /datum/reagent/medicine/earthsblood/overdose_process(mob/living/M) var/update_flags = STATUS_UPDATE_NONE - M.SetHallucinate(min(max(0, M.hallucination + 10), 50)) - update_flags |= M.adjustToxLoss(5 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + M.SetHallucinate(min(max(0, M.hallucination + 5), 60)) + if(current_cycle > 25) + update_flags |= M.adjustToxLoss(4 * REAGENTS_EFFECT_MULTIPLIER, FALSE) + if(current_cycle > 100) //podpeople get out reeeeeeeeeeeeeeeeeeeee + update_flags |= M.adjustToxLoss(6 * REAGENTS_EFFECT_MULTIPLIER, FALSE) return list(0, update_flags) /datum/reagent/medicine/corazone