diff --git a/modular_citadel/code/modules/mob/living/living.dm b/modular_citadel/code/modules/mob/living/living.dm
index 955263b7af..b07b8ed64b 100644
--- a/modular_citadel/code/modules/mob/living/living.dm
+++ b/modular_citadel/code/modules/mob/living/living.dm
@@ -102,9 +102,9 @@
return FALSE
/mob/living/carbon/update_stamina()
- var/total_health = (min(health*2,100) - getStaminaLoss())
- if(getStaminaLoss())
- if(!recoveringstam && total_health <= STAMINA_CRIT_TRADITIONAL && !stat)
+ var/total_health = getStaminaLoss()
+ if(total_health)
+ if(!recoveringstam && total_health >= STAMINA_CRIT && !stat)
to_chat(src, "You're too exhausted to keep going...")
resting = TRUE
if(combatmode)
@@ -112,7 +112,7 @@
recoveringstam = TRUE
filters += CIT_FILTER_STAMINACRIT
update_canmove()
- if(recoveringstam && total_health >= STAMINA_SOFTCRIT_TRADITIONAL)
+ if(recoveringstam && total_health <= STAMINA_SOFTCRIT)
to_chat(src, "You don't feel nearly as exhausted anymore.")
recoveringstam = FALSE
filters -= CIT_FILTER_STAMINACRIT