Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Airway/Breathing/Circulation/Hypothermia/Misc - Modifying Vital Calculation, Hypothermia, ABG and pH Rework #553

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
f00c163
Initial
mazinskihenry Jul 6, 2024
9ff2a20
Addition of hypothermia PBO + pH rework
mazinskihenry Jul 10, 2024
c6aa4de
Update fnc_handleUnitVitals.sqf
mazinskihenry Jul 11, 2024
1e42ff4
Update fnc_handleUnitVitals.sqf
mazinskihenry Jul 11, 2024
c491b30
Merge branch 'dev-Tomcat' into KAT_Vitals_Update
mazinskihenry Jul 24, 2024
1662b46
Test
mazinskihenry Jul 26, 2024
ade7f3f
Revert "Test"
mazinskihenry Jul 26, 2024
6988ec1
Draft Finished
mazinskihenry Jul 26, 2024
265c3e2
Almost done
mazinskihenry Jul 26, 2024
5ca3fe2
Finalization
mazinskihenry Jul 26, 2024
7a353d2
Update ACE_Medical_Treatment_Actions.hpp
mazinskihenry Jul 26, 2024
7993cb4
Redoing hypothermia
mazinskihenry Jul 26, 2024
dd57467
Merge branch 'KAT_Vitals_Update' of https://github.com/mazinskihenry/…
mazinskihenry Jul 26, 2024
a14cf01
Delete fnc_handleUnitVitalsTest.sqf
mazinskihenry Jul 26, 2024
a8d929a
Update fnc_applyFluidWarmer.sqf
mazinskihenry Jul 26, 2024
3ffe806
Update stringtable.xml
mazinskihenry Jul 26, 2024
95058e5
Clean up
mazinskihenry Jul 27, 2024
d507fe1
Its 3:40 in the morning
mazinskihenry Jul 27, 2024
205e7cc
Macros
mazinskihenry Jul 27, 2024
663ab9e
Update script_macros.hpp
mazinskihenry Jul 27, 2024
ce4823c
Update fnc_handleUnitVitals.sqf
mazinskihenry Jul 27, 2024
6427361
More macros and ABG Test actions
mazinskihenry Jul 28, 2024
d6551e4
ABG Test
mazinskihenry Jul 29, 2024
d67046e
Tabs?
mazinskihenry Jul 29, 2024
17b0230
GUI Changes
mazinskihenry Jul 30, 2024
8c3b169
Update stringtable.xml
mazinskihenry Jul 30, 2024
de410db
Update gui.hpp
mazinskihenry Jul 30, 2024
7f15b3d
Update gui_defines.hpp
mazinskihenry Jul 30, 2024
9a3b302
Update gui.hpp
mazinskihenry Jul 30, 2024
23edcd6
Final touches
mazinskihenry Jul 31, 2024
7a794ac
Mechanics finalization
mazinskihenry Aug 1, 2024
16f6395
Circulation ACE_Medical_Treatment comments
mazinskihenry Aug 2, 2024
00de6aa
Update ACE_Medical_Treatment_Actions.hpp
mazinskihenry Aug 2, 2024
a8cd1a8
Update addons/circulation/functions/fnc_drawArterial.sqf
mazinskihenry Aug 2, 2024
d78ea51
Update addons/gui/functions/fnc_updateIVStatus.sqf
mazinskihenry Aug 2, 2024
cb0aaa8
Update fnc_updateIVStatus.sqf
mazinskihenry Aug 2, 2024
538cfd3
Merge branch 'KAT_Vitals_Update' of https://github.com/mazinskihenry/…
mazinskihenry Aug 2, 2024
b019221
Hypothermia Headers
mazinskihenry Aug 2, 2024
d078086
Update addons/main/script_macros.hpp
mazinskihenry Aug 2, 2024
fd1af2c
Magic Numbers
mazinskihenry Aug 2, 2024
4515ba9
Merge branch 'KAT_Vitals_Update' of https://github.com/mazinskihenry/…
mazinskihenry Aug 2, 2024
4f6fe34
Pulling actions out of misc and into hypothermia/circulation
mazinskihenry Aug 2, 2024
bc47106
Move Check Handwarmers
mazinskihenry Aug 2, 2024
67000ae
Finish shift over
mazinskihenry Aug 2, 2024
b66a4f4
Update stringtable.xml
mazinskihenry Aug 2, 2024
f2b0682
Moving some variables around
mazinskihenry Aug 2, 2024
c9efb04
Update fnc_Defibrillator_RemovePads.sqf
mazinskihenry Aug 6, 2024
dda90be
Update fnc_afterWait.sqf
mazinskihenry Aug 6, 2024
56fc368
Update ACE_Medical_Treatment_Actions.hpp
mazinskihenry Aug 6, 2024
afc64b3
Merge branch 'dev-Tomcat' into KAT_Vitals_Update
mazinskihenry Aug 6, 2024
b63cc3f
Review changes
mazinskihenry Aug 6, 2024
95f9d02
Build Changes
mazinskihenry Aug 6, 2024
ccef095
Tab to space
mazinskihenry Aug 6, 2024
778c1e9
Update ACE_Medical_Treatment_Actions.hpp
mazinskihenry Aug 6, 2024
fa42c04
Update fnc_canRemoveWarmer.sqf
mazinskihenry Aug 6, 2024
7ec8fec
Build errors
mazinskihenry Aug 6, 2024
e8d7a4c
Update fnc_getBloodVolumeChange.sqf
mazinskihenry Aug 6, 2024
4b18438
Update fnc_showBloodGas.sqf
mazinskihenry Aug 6, 2024
80559a3
Update XEH_PREP.hpp
mazinskihenry Aug 8, 2024
af0d509
Merge branch 'dev-Tomcat' into KAT_Vitals_Update
MiszczuZPolski Aug 8, 2024
5b3f80c
Update fnc_showBloodGas.sqf
MiszczuZPolski Aug 8, 2024
d04136e
Working arterial actions
mazinskihenry Aug 9, 2024
9dfef7e
Update fnc_removeWarmer.sqf
mazinskihenry Aug 9, 2024
9341af0
fix issues and improve readibility
MiszczuZPolski Aug 11, 2024
21c77bf
Review
mazinskihenry Aug 12, 2024
2e77b51
Merge branch 'KAT_Vitals_Update' of https://github.com/mazinskihenry/…
mazinskihenry Aug 12, 2024
3ad4993
Vitals PBO
mazinskihenry Aug 16, 2024
00277b8
Vitals PBO
mazinskihenry Aug 16, 2024
12dbeec
Update fnc_updateInjuryList.sqf
MiszczuZPolski Aug 26, 2024
031d8e2
Update addons/hypothermia/functions/fnc_checkHandWarmers.sqf
mazinskihenry Aug 26, 2024
96d13f0
Update XEH_preInit.sqf
mazinskihenry Aug 26, 2024
d1c6074
changes
mazinskihenry Aug 26, 2024
978ccc1
Update addons/pharma/functions/fnc_getBloodVolumeChange.sqf
mazinskihenry Aug 26, 2024
6a630a4
Delete fnc_canRemoveWarmer.sqf
mazinskihenry Aug 26, 2024
d6fbc0e
Merge branch 'KAT_Vitals_Update' of https://github.com/mazinskihenry/…
mazinskihenry Aug 26, 2024
7d7e437
changes
mazinskihenry Aug 26, 2024
478eaef
Update addons/vitals/functions/fnc_init.sqf
mazinskihenry Aug 26, 2024
d7b6018
Update addons/vitals/functions/fnc_handleRespawn.sqf
mazinskihenry Aug 26, 2024
71867d3
final review changes
mazinskihenry Aug 26, 2024
dfaf7eb
Merge branch 'KAT_Vitals_Update' of https://github.com/mazinskihenry/…
mazinskihenry Aug 26, 2024
6cca162
typo and remove unused class
MiszczuZPolski Aug 27, 2024
6c73241
typos and spaces
MiszczuZPolski Aug 27, 2024
0d4ceed
Update addons/vitals/functions/fnc_handleOxygenFunction.sqf
mazinskihenry Aug 27, 2024
0118956
Update fnc_init.sqf
mazinskihenry Aug 27, 2024
472fea2
Update fnc_init.sqf
mazinskihenry Aug 27, 2024
6a0cb80
remove unused prep functions
MiszczuZPolski Aug 28, 2024
2b40c18
Update fnc_init.sqf
mazinskihenry Aug 28, 2024
d2a2697
Update fnc_handleRespawn.sqf
mazinskihenry Aug 28, 2024
e43265b
Update fnc_init.sqf
mazinskihenry Aug 28, 2024
b9f83da
Update XEH_preInit.sqf
mazinskihenry Aug 28, 2024
a976a87
Update fnc_ui_manageAirway.sqf
mazinskihenry Aug 28, 2024
a948a4a
Update fnc_ui_manageAirway.sqf
mazinskihenry Aug 28, 2024
239a274
Update fnc_getBloodVolumeChange.sqf
mazinskihenry Aug 28, 2024
8e84ae4
ABG fix
mazinskihenry Aug 28, 2024
60551e7
Fix TXA/EACA
mazinskihenry Aug 28, 2024
557306d
Update fnc_handleUnitVitals.sqf
mazinskihenry Aug 28, 2024
6b5b3ed
Update fnc_ui_manageAirway.sqf
mazinskihenry Aug 28, 2024
d93fb68
Zeus Addon
mazinskihenry Aug 28, 2024
612fd08
Update fnc_handleOxygenFunction.sqf
mazinskihenry Aug 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions addons/airway/XEH_postInit.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,6 @@ if !(GVAR(enable)) exitWith {};

private _alive = alive _unit;
if ((!_alive) || (_unit getVariable [GVAR(string_exit), ""] isEqualTo "keko_wasPunched") || KAT_forceWakeup) exitWith {};
if (EGVAR(breathing,enable)) then {
[QEGVAR(breathing,handleBreathing), [_unit, CBA_missionTime], _unit] call CBA_fnc_targetEvent;
};
[_unit] call FUNC(handleAirway);
[_unit] call FUNC(handlePuking);
}] call CBA_fnc_addEventHandler;
2 changes: 0 additions & 2 deletions addons/breathing/XEH_PREP.hpp
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
PREP(canUseBVM);
PREP(checkBreathing);
PREP(checkPulseOximeter);
PREP(getETCo2);
PREP(getRespiratoryRate);
PREP(fullHealLocal);
PREP(gui_updateBodyImage);
PREP(gui_updateInjuryListPart);
Expand Down
6 changes: 3 additions & 3 deletions addons/breathing/functions/fnc_checkBreathing.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

params ["_medic", "_patient"];

private _ph = _patient getVariable [QEGVAR(pharma,pH), 1500];
private _ph = GET_PH(_patient);
private _hr = GET_HEART_RATE(_patient);
private _output = "";
private _output_log = "";
Expand All @@ -33,10 +33,10 @@ if (_patient getVariable [QGVAR(pneumothorax), 0] > 0) then {
_breathing_log = LLSTRING(breathing_shallow);
};

if (_ph < 750) then {
if (_ph < 7.2) then {
_breath = LLSTRING(breath_mild);

if (_ph < 250) then {
if (_ph < 6.9) then {
_breath = LLSTRING(breath_stink);
};
};
Expand Down
1 change: 0 additions & 1 deletion addons/breathing/functions/fnc_fullHealLocal.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ _patient setVariable [QGVAR(tensionpneumothorax), false, true];
_patient setVariable [QGVAR(activeChestSeal), false, true];
_patient setVariable [QGVAR(deepPenetratingInjury), false, true];
_patient setVariable [QGVAR(etco2Monitor), [], true];
_patient setVariable [QGVAR(etco2Level), 40, true];
_patient setVariable [QGVAR(breathRate), 15, true];
_patient setVariable [QGVAR(nasalCannula), false, true];

Expand Down
78 changes: 0 additions & 78 deletions addons/breathing/functions/fnc_getETCo2.sqf

This file was deleted.

62 changes: 0 additions & 62 deletions addons/breathing/functions/fnc_getRespiratoryRate.sqf

This file was deleted.

1 change: 0 additions & 1 deletion addons/breathing/functions/fnc_handlePulmoHit.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ if (floor (random 100) < (GVAR(pneumothoraxChance) + _chanceIncrease)) then {
if (_unit getVariable [QGVAR(pneumothorax), 0] isEqualto 0 && !(_unit getVariable [QGVAR(tensionpneumothorax), false])) then { // Initial pneumothorax
// add breathing sound
[_unit, 0.2] call ACEFUNC(medical_status,adjustPainLevel);
[_unit] call FUNC(handleBreathing);
_unit setVariable [QGVAR(pneumothorax), 1, true];
_unit setVariable [QGVAR(deepPenetratingInjury), true, true];
_unit setVariable [QGVAR(activeChestSeal), false, true];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ _patient setVariable [QGVAR(PulseOximeter_Attached), _attachedPulseOximeter, tru
};

private _HR = GET_HEART_RATE(_patient);
private _SpO2 = _patient getVariable [QGVAR(airwayStatus), 100];
private _SpO2 = GET_SPO2(_patient);

if (([_patient,_bodyPart] call ACEFUNC(medical_treatment,hasTourniquetAppliedTo))) then {
_HR = 0;
Expand All @@ -58,7 +58,7 @@ _patient setVariable [QGVAR(PulseOximeter_Attached), _attachedPulseOximeter, tru
[_idPFH] call CBA_fnc_removePerFrameHandler;
};

private _SpO2 = _patient getVariable [QGVAR(airwayStatus), 100];
private _SpO2 = GET_SPO2(_patient);

if (([_patient,_bodyPart] call ACEFUNC(medical_treatment,hasTourniquetAppliedTo))) then {
_SpO2 = 0;
Expand Down
3 changes: 0 additions & 3 deletions addons/chemical/functions/fnc_afterWait.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ if ((goggles _unit) in (missionNamespace getVariable [QGVAR(availGasmaskList), [
_unit setVariable [QGVAR(airPoisoning), true, true];
};
};
[_unit] call EFUNC(breathing,handleBreathing);
_isinGas = false;
};

Expand All @@ -69,7 +68,6 @@ if ((goggles _unit) in (missionNamespace getVariable [QGVAR(availGasmaskList), [
_unit setVariable [QGVAR(airPoisoning), true, true];
};
};
[_unit] call EFUNC(breathing,handleBreathing);
_isinGas = false;
};

Expand All @@ -93,6 +91,5 @@ if ((goggles _unit) in (missionNamespace getVariable [QGVAR(availGasmaskList), [
_unit setVariable [QGVAR(airPoisoning), true, true];
};
};
[_unit] call EFUNC(breathing,handleBreathing);
};
};
2 changes: 1 addition & 1 deletion addons/chemical/functions/fnc_breathing.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ params ["_unit"];
[_handler] call CBA_fnc_removePerFrameHandler;
[_unit] call FUNC(breathing);
} else {
if (GET_PAIN_PERCEIVED(_unit) >= 0.4 || {_unit getVariable[QACEGVAR(medical,heartrate), 80] >= 105}) then {
if (GET_PAIN_PERCEIVED(_unit) >= 0.4) || (_unit getVariable[QACEGVAR(medical,heartrate), 80] >= 105) then {
_unit say3D QGVAR(mask_breath_heavy);
} else {
private _random = selectRandom[QGVAR(mask_breath_1), QGVAR(mask_breath_2)];
Expand Down
12 changes: 10 additions & 2 deletions addons/circulation/ACE_Medical_Treatment_Actions.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ class ACE_Medical_Treatment_Actions {
allowedSelections[] = {"LeftArm", "RightArm", "LeftLeg", "RightLeg"};
allowSelfTreatment = QGVAR(enable_selfBloodDraw);
category = "advanced";
medicRequired = 0;
medicRequired = 1;
consumeItem = 1;
callbackSuccess = QUOTE([ARR_3(_medic,_patient,500)] call FUNC(drawBlood));
condition = QUOTE([ARR_3(_medic,_patient,500)] call FUNC(canDraw) && (!(EGVAR(pharma,RequireInsIVBloodDraw)) || EFUNC(pharma,removeIV)));
Expand All @@ -54,7 +54,7 @@ class ACE_Medical_Treatment_Actions {
allowedSelections[] = {"LeftArm", "RightArm", "LeftLeg", "RightLeg"};
allowSelfTreatment = QGVAR(enable_selfBloodDraw);
category = "advanced";
medicRequired = 0;
medicRequired = 1;
consumeItem = 1;
callbackSuccess = QUOTE([ARR_3(_medic,_patient,250)] call FUNC(drawBlood));
condition = QUOTE([ARR_3(_medic,_patient,250)] call FUNC(canDraw) && (!(EGVAR(pharma,RequireInsIVBloodDraw)) || EFUNC(pharma,removeIV)));
Expand All @@ -63,6 +63,14 @@ class ACE_Medical_Treatment_Actions {
animationPatientUnconscious = "AinjPpneMstpSnonWrflDnon_rolltoback";
animationPatientUnconsciousExcludeOn[] = {"ainjppnemstpsnonwrfldnon", "kat_recoveryposition"};
};
class DrawArterial: KAT_DrawBlood250 {
displayName = CSTRING(DrawArterial_Action_Use);
displayNameProgress = CSTRING(DrawBlood_Action_Progress);
treatmentTime = 10;
callbackSuccess = QFUNC(drawArterial);
condition = "true";
items[] = {"kat_IV_16"};
};

#include "Blood_Medical.hpp"

Expand Down
Loading
Loading