diff --git a/SQF/dayz_code/medical/publicEH/medTransfuse.sqf b/SQF/dayz_code/medical/publicEH/medTransfuse.sqf index d6af46afe..0c9a9379a 100644 --- a/SQF/dayz_code/medical/publicEH/medTransfuse.sqf +++ b/SQF/dayz_code/medical/publicEH/medTransfuse.sqf @@ -78,9 +78,4 @@ while {r_doLoop} do { //Rerun the loop sleep 1; -}; - -if (((r_player_blood / r_player_bloodTotal) >= 0.35) and (player getVariable["USEC_lowBlood",false])) then { - r_player_lowblood = false; - player setVariable["USEC_lowBlood",false,true]; -}; +}; \ No newline at end of file diff --git a/SQF/dayz_code/system/player_spawn_2.sqf b/SQF/dayz_code/system/player_spawn_2.sqf index c0c3c36e0..7d7ef0518 100644 --- a/SQF/dayz_code/system/player_spawn_2.sqf +++ b/SQF/dayz_code/system/player_spawn_2.sqf @@ -269,8 +269,15 @@ while {1 == 1} do { //Record low bloow _lowBlood = player getVariable ["USEC_lowBlood", false]; - if ((r_player_blood < r_player_bloodTotal) and !_lowBlood) then { - player setVariable["USEC_lowBlood",true,true]; + if (r_player_blood < r_player_bloodTotal) then { + if (!_lowBlood) then { + player setVariable ["USEC_lowBlood",true,true]; + }; + } else { + if (_lowBlood && !r_player_injured) then { + player setVariable ["USEC_lowBlood",false,true]; + r_player_lowblood = false; + }; }; //Broadcast Hunger/Thirst