diff --git a/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm b/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm index 208d4769bb..e7ed04c375 100644 --- a/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm +++ b/modular_citadel/code/modules/mob/living/carbon/damage_procs.dm @@ -8,3 +8,13 @@ stambufferregentime = world.time + 2 SECONDS if(updating_stamina) update_health_hud() + +/mob/living/carbon/adjustStaminaLoss(amount, updating_health = TRUE, forced = FALSE) + if(!forced && (status_flags & GODMODE)) + return FALSE + amount = CLAMP(amount, 0, 200 - getStaminaLoss()) + if(amount > 0) + take_overall_damage(0, 0, amount, updating_health) + else + heal_overall_damage(0, 0, abs(amount), FALSE, FALSE, updating_health) + return amount