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)