diff --git a/addons/breathing/ACE_Medical_Treatment_Actions.hpp b/addons/breathing/ACE_Medical_Treatment_Actions.hpp index 0fdcba8b..230edfe4 100644 --- a/addons/breathing/ACE_Medical_Treatment_Actions.hpp +++ b/addons/breathing/ACE_Medical_Treatment_Actions.hpp @@ -171,6 +171,15 @@ class ACEGVAR(medical_treatment,actions) { callbackSuccess = QUOTE([ARR_3(_medic,_patient,0)] call FUNC(Thoracostomy_drain)); ACM_menuIcon = "ACM_SuctionBag"; }; + class DrainFluid_HandPump: DrainFluid_ACCUVAC { + displayName = CSTRING(DrainFluid_HandPump); + icon = ""; + treatmentTime = 8; + items[] = {"ACM_HandPump"}; + consumeItem = 0; + callbackSuccess = QUOTE([ARR_3(_medic,_patient,2)] call FUNC(Thoracostomy_drain)); + ACM_menuIcon = "ACM_HandPump"; + }; class CloseIncision: PerformThoracostomy { displayName = CSTRING(CloseIncision); diff --git a/addons/breathing/CfgWeapons.hpp b/addons/breathing/CfgWeapons.hpp index b7f8d4ac..7fa2b0e4 100644 --- a/addons/breathing/CfgWeapons.hpp +++ b/addons/breathing/CfgWeapons.hpp @@ -59,6 +59,15 @@ class CfgWeapons { }; }; + class ACM_HandPump: ACM_ChestSeal { + picture = QPATHTOF(ui\handPump_ca.paa); + displayName = CSTRING(HandPump); + descriptionShort = CSTRING(HandPump_Desc); + class ItemInfo: CBA_MiscItem_ItemInfo { + mass = 4; + }; + }; + class ACM_PocketBVM: ACM_ChestSeal { picture = QPATHTOF(ui\pocketbvm_ca.paa); displayName = CSTRING(PocketBVM); diff --git a/addons/breathing/functions/fnc_Thoracostomy_drain.sqf b/addons/breathing/functions/fnc_Thoracostomy_drain.sqf index bbe775d4..bf04651d 100644 --- a/addons/breathing/functions/fnc_Thoracostomy_drain.sqf +++ b/addons/breathing/functions/fnc_Thoracostomy_drain.sqf @@ -9,6 +9,7 @@ * 2: Device type * 0: Suction Bag * 1: ACCUVAC + * 2: Hand Pump * * Return Value: * None @@ -21,7 +22,7 @@ params ["_medic", "_patient", ["_type", 1]]; -private _item = [LELSTRING(airway,SuctionBag_Short), LELSTRING(airway,ACCUVAC)] select _type; +private _item = [LELSTRING(airway,SuctionBag_Short), LELSTRING(airway,ACCUVAC), LELSTRING(breathing,HandPump)] select _type; [_patient, "activity", LLSTRING(ThoracostomyDrain_ActionLog), [[_medic, false, true] call ACEFUNC(common,getName), _item]] call ACEFUNC(medical_treatment,addToLog); diff --git a/addons/breathing/functions/fnc_Thoracostomy_drainLocal.sqf b/addons/breathing/functions/fnc_Thoracostomy_drainLocal.sqf index 63debbc6..93dade4a 100644 --- a/addons/breathing/functions/fnc_Thoracostomy_drainLocal.sqf +++ b/addons/breathing/functions/fnc_Thoracostomy_drainLocal.sqf @@ -26,7 +26,7 @@ private _fluid = _patient getVariable [QGVAR(Hemothorax_Fluid), 0]; private _width = 10; private _amount = ""; -if (_type == 0) then { +if (_type != 1) then { _amount = switch (true) do { case (_fluid <= 0): { LLSTRING(ThoracostomyDrain_Amount_None); diff --git a/addons/breathing/stringtable.xml b/addons/breathing/stringtable.xml index c55d7f2d..6b0e41b8 100644 --- a/addons/breathing/stringtable.xml +++ b/addons/breathing/stringtable.xml @@ -410,6 +410,18 @@ Одноразовий набір для підготовки пацієнта до встановлення дренажу грудної клітки 가슴관 (Chest Tube) 삽입 준비용 1회용 키트 + + Hand Pump + Handpumpe + Pompe à main + Bomba manual + + + Reusable hand-held suction pump used to drain fluids from a chest tube + Wiederverwendbare Handabsaugpumpe zum Ablassen von Flüssigkeiten aus einem Thoraxschlauch + Pompe d'aspiration portative réutilisable utilisée pour drainer les fluides d'un drain thoracique + Bomba de sucção manual reutilizável usada para drenar fluidos de um dreno torácico + Pocket BVM Kieszonkowy worek samorozprężalny (BVM) @@ -1086,6 +1098,13 @@ Дренувати рідину (відсмоктувальний мішок) 배액 (Suction Bag) + + Drain Fluid (Hand Pump) + Odessaj płyny (Pompka ręczna) + Flüssigkeit absaugen (Handpumpe) + Aspirer le liquide (Pompe à main) + Drenar fluido (Bomba manual) + Draining Fluid... Odsysanie płynów... diff --git a/addons/breathing/ui/handPump_ca.paa b/addons/breathing/ui/handPump_ca.paa new file mode 100644 index 00000000..8c5de3ac Binary files /dev/null and b/addons/breathing/ui/handPump_ca.paa differ diff --git a/addons/gui/ActionButtons.hpp b/addons/gui/ActionButtons.hpp index 4b089b44..15fe40f3 100644 --- a/addons/gui/ActionButtons.hpp +++ b/addons/gui/ActionButtons.hpp @@ -26,6 +26,7 @@ ACM_MEDICALMENU_ACTION_BUTTON(ACM_Stethoscope,QPATHTOEF(breathing,ui\stethoscope ACM_MEDICALMENU_ACTION_BUTTON(ACM_NCDKit,QPATHTOEF(breathing,ui\ncdkit_ca.paa)); ACM_MEDICALMENU_ACTION_BUTTON(ACM_ChestTubeKit,QPATHTOEF(breathing,ui\chestTubeKit_ca.paa)); ACM_MEDICALMENU_ACTION_BUTTON(ACM_ThoracostomyKit,QPATHTOEF(breathing,ui\thoracostomyKit_ca.paa)); +ACM_MEDICALMENU_ACTION_BUTTON(ACM_HandPump,QPATHTOEF(breathing,ui\handPump_ca.paa)); ACM_MEDICALMENU_ACTION_BUTTON(ACM_PocketBVM,QPATHTOEF(breathing,ui\pocketbvm_ca.paa)); ACM_MEDICALMENU_ACTION_BUTTON(ACM_BVM,QPATHTOEF(breathing,ui\bvm_ca.paa));