diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index 8acaa4e00c..b9c822bfcb 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -310,9 +310,8 @@ blood_ratio -= value /mob/living/proc/ResetBloodVol() - if(ishuman(src)) - if src.has_quirk(/datum/quirk/BloodPressure) - blood_ratio = 1.2 + if(ishuman(src) && src.has_trait(TRAIT_HIGH_BLOOD)) + blood_ratio = 1.2 blood_ratio = 1 /mob/living/proc/AdjustBloodVol(var/value) diff --git a/modular_citadel/code/datums/status_effects/chems.dm b/modular_citadel/code/datums/status_effects/chems.dm index 1e7d6696de..a7d77be496 100644 --- a/modular_citadel/code/datums/status_effects/chems.dm +++ b/modular_citadel/code/datums/status_effects/chems.dm @@ -154,10 +154,10 @@ o.remove_movespeed_modifier("hugedick") o.AdjustBloodVol(bloodCalc) if(22 to INFINITY) - if(prob(2)) - to_chat(o, "Your indulgent johnson is so substantial, it's taking all your blood and affecting your movements!") - o.add_movespeed_modifier("hugedick", TRUE, 100, NONE, override = TRUE, multiplicative_slowdown = moveCalc) - o.AdjustBloodVol(bloodCalc) + if(prob(2)) + to_chat(o, "Your indulgent johnson is so substantial, it's taking all your blood and affecting your movements!") + o.add_movespeed_modifier("hugedick", TRUE, 100, NONE, override = TRUE, multiplicative_slowdown = moveCalc) + o.AdjustBloodVol(bloodCalc) ..() /datum/status_effect/chem/PElarger/on_remove(mob/living/carbon/human/o)