diff --git a/code/modules/unit_tests/combat_stamina.dm b/code/modules/unit_tests/combat_stamina.dm index fa0b6b4219b..7c84f8281ae 100644 --- a/code/modules/unit_tests/combat_stamina.dm +++ b/code/modules/unit_tests/combat_stamina.dm @@ -5,10 +5,11 @@ /datum/unit_test/stamcrit/Run() var/mob/living/carbon/human/consistent/tider = allocate(__IMPLIED_TYPE__) tider.stamina_regen_time = 0.2 SECONDS - tider.adjustStaminaLoss(99) - TEST_ASSERT(!tider.has_status_effect(/datum/status_effect/incapacitating/stamcrit), "Stamcrit should not be applied at 99 stamina damage") + var/stamloss_to_reach_crit_threshold = tider.maxHealth + tider.adjustStaminaLoss(stamloss_to_reach_crit_threshold - 1) + TEST_ASSERT(!tider.has_status_effect(/datum/status_effect/incapacitating/stamcrit), "Stamcrit should not be applied at [stamloss_to_reach_crit_threshold - 1] stamina damage") tider.adjustStaminaLoss(1) - TEST_ASSERT(tider.has_status_effect(/datum/status_effect/incapacitating/stamcrit), "Stamcrit should be applied at 100 stamina damage") + TEST_ASSERT(tider.has_status_effect(/datum/status_effect/incapacitating/stamcrit), "Stamcrit should be applied at [stamloss_to_reach_crit_threshold] stamina damage") sleep(tider.stamina_regen_time * 2) TEST_ASSERT(!tider.has_status_effect(/datum/status_effect/incapacitating/stamcrit), "Stamcrit should be removed after regen time")