From 0e2361e15391f272c8c6f0680ea8f6f3b4ea113f Mon Sep 17 00:00:00 2001 From: Sebbe9123 <31856346+Sebbe9123@users.noreply.github.com> Date: Mon, 21 Aug 2023 04:51:38 +0200 Subject: [PATCH] Un-unfuns blood regen and adds more to it (#13801) * Un-unfuns blood regen and adds more to it * some forgored stuff * review compliance :( --- code/modules/mob/living/blood.dm | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index 2d60714a61a88..d08d863b4e3fa 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -66,17 +66,20 @@ // Blood regens using food, more food = more blood. - if(blood_volume < BLOOD_VOLUME_NORMAL) - switch(nutrition) - if(NUTRITION_OVERFED to INFINITY) - adjust_nutrition(-10) - blood_volume += 1 // regenerate blood quickly. - if(NUTRITION_HUNGRY to NUTRITION_OVERFED) - adjust_nutrition(-5) - blood_volume += 0.5 // regenerate blood slowly. - if(0 to NUTRITION_HUNGRY) - adjust_nutrition(-1) - blood_volume += 0.1 // Regenerate blood VERY slowly. + switch(blood_volume) + if(BLOOD_VOLUME_SAFE to BLOOD_VOLUME_NORMAL) //Passively regens blood very slowly from 90% to 100% without a tradeoff. + blood_volume += 0.1 + if(BLOOD_VOLUME_SURVIVE to BLOOD_VOLUME_SAFE) //Regens blood from 60% ish to 90% using nutrition. + switch(nutrition) + if(NUTRITION_OVERFED to INFINITY) + adjust_nutrition(-10) + blood_volume += 1 // regenerate blood quickly. + if(NUTRITION_HUNGRY to NUTRITION_OVERFED) + adjust_nutrition(-5) + blood_volume += 0.5 // regenerate blood slowly. + if(0 to NUTRITION_HUNGRY) + adjust_nutrition(-1) + blood_volume += 0.1 // Regenerate blood VERY slowly. //Bleeding out var/blood_max = 0