diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 04d5e088733..7a90a8fdc28 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -533,10 +533,11 @@ if(prob(20)) spawn(0) emote("gasp") if(inhale_pp > 0) - var/ratio = safe_pressure_min/inhale_pp + var/ratio = inhale_pp/safe_pressure_min // Don't fuck them up too fast (space only does HUMAN_MAX_OXYLOSS after all!) - adjustOxyLoss(min(5*ratio, HUMAN_MAX_OXYLOSS)) + // What's going on here? ratio will always be < 1, and HUMAN_MAX_OXYLOSS = 1... + adjustOxyLoss(min(5*(1/ratio), HUMAN_MAX_OXYLOSS)) failed_last_breath = 1 inhaled_gas_used = inhaling*ratio/6