diff --git a/addons/medical_gui/functions/fnc_updateInjuryList.sqf b/addons/medical_gui/functions/fnc_updateInjuryList.sqf
index 1cca56663b..35bfe9b982 100644
--- a/addons/medical_gui/functions/fnc_updateInjuryList.sqf
+++ b/addons/medical_gui/functions/fnc_updateInjuryList.sqf
@@ -24,24 +24,31 @@ private _nonissueColor = [1, 1, 1, 0.33];
// Indicate if unit is bleeding at all
if (IS_BLEEDING(_target)) then {
- // Give a qualitative description of the rate of bleeding
- private _cardiacOutput = [_target] call EFUNC(medical_status,getCardiacOutput);
- private _bleedRate = GET_BLOOD_LOSS(_target);
- private _bleedRateKO = BLOOD_LOSS_KNOCK_OUT_THRESHOLD * (_cardiacOutput max 0.05);
- // Use nonzero minimum cardiac output to prevent all bleeding showing as massive during cardiac arrest
-
- switch (true) do {
- case (_bleedRate < _bleedRateKO * BLEED_RATE_SLOW): {
- _entries pushBack [localize LSTRING(Bleed_Rate1), [1, 1, 0, 1]];
+ switch (GVAR(showBleeding)) do {
+ case 1: {
+ // Just show whether the unit is bleeding at all
+ _entries pushBack [localize LSTRING(Status_Bleeding), [1, 0, 0, 1]];
};
- case (_bleedRate < _bleedRateKO * BLEED_RATE_MODERATE): {
- _entries pushBack [localize LSTRING(Bleed_Rate2), [1, 0.67, 0, 1]];
- };
- case (_bleedRate < _bleedRateKO * BLEED_RATE_SEVERE): {
- _entries pushBack [localize LSTRING(Bleed_Rate3), [1, 0.33, 0, 1]];
- };
- default {
- _entries pushBack [localize LSTRING(Bleed_Rate4), [1, 0, 0, 1]];
+ case 2: {
+ // Give a qualitative description of the rate of bleeding
+ private _cardiacOutput = [_target] call EFUNC(medical_status,getCardiacOutput);
+ private _bleedRate = GET_BLOOD_LOSS(_target);
+ private _bleedRateKO = BLOOD_LOSS_KNOCK_OUT_THRESHOLD * (_cardiacOutput max 0.05);
+ // Use nonzero minimum cardiac output to prevent all bleeding showing as massive during cardiac arrest
+ switch (true) do {
+ case (_bleedRate < _bleedRateKO * BLEED_RATE_SLOW): {
+ _entries pushBack [localize LSTRING(Bleed_Rate1), [1, 1, 0, 1]];
+ };
+ case (_bleedRate < _bleedRateKO * BLEED_RATE_MODERATE): {
+ _entries pushBack [localize LSTRING(Bleed_Rate2), [1, 0.67, 0, 1]];
+ };
+ case (_bleedRate < _bleedRateKO * BLEED_RATE_SEVERE): {
+ _entries pushBack [localize LSTRING(Bleed_Rate3), [1, 0.33, 0, 1]];
+ };
+ default {
+ _entries pushBack [localize LSTRING(Bleed_Rate4), [1, 0, 0, 1]];
+ };
+ };
};
};
} else {
diff --git a/addons/medical_gui/initSettings.inc.sqf b/addons/medical_gui/initSettings.inc.sqf
index a0418ca74e..dfcbe48925 100644
--- a/addons/medical_gui/initSettings.inc.sqf
+++ b/addons/medical_gui/initSettings.inc.sqf
@@ -127,6 +127,15 @@ private _categoryColors = [ELSTRING(medical,Interface_Category), format ["| %1 |
true // isGlobal
] call CBA_fnc_addSetting;
+[
+ QGVAR(showBleeding),
+ "LIST",
+ [LSTRING(showBleeding_DisplayName), LSTRING(showBleeding_Description)],
+ [ELSTRING(medical,Interface_Category), LSTRING(SubCategory)],
+ [[0, 1, 2], [ELSTRING(common,Disabled), ELSTRING(common,Enabled), LSTRING(ShowBleeding_Rate)], 2],
+ true // isGlobal
+] call CBA_fnc_addSetting;
+
[
QGVAR(bodyPartOutlineColor),
"COLOR",
diff --git a/addons/medical_gui/stringtable.xml b/addons/medical_gui/stringtable.xml
index 405ee9d9af..24d5576752 100644
--- a/addons/medical_gui/stringtable.xml
+++ b/addons/medical_gui/stringtable.xml
@@ -1357,6 +1357,24 @@
Mostrar la pérdida de sangre cualitativa en la lista de heridas.
Afficher la quantité de sang perdue
+
+ Show Bleeding State
+ Mostrar estado de sangrado
+ Blutungsstatus anzeigen
+ Mostrar estado de sangramento
+
+
+ Display if the patient is bleeding, optionally with rate
+ Mostrar si el paciente está sangrando, opcionalmente con tasa
+ Zeigt an, dass der Patient blutet, optional mit Rate
+ Mostrar se o paciente está sangrando, opcionalmente com taxa
+
+
+ Show Bleeding Rate
+ Mostrar tasa de sangrado
+ Blutungsrate anzeigen
+ Mostrar taxa de sangramento
+
Peek Medical Info on Hit
Podgląd Informacji Medycznych po Zranieniu