diff --git a/addons/training/$PBOPREFIX$ b/addons/training/$PBOPREFIX$ new file mode 100644 index 000000000..b4612ace0 --- /dev/null +++ b/addons/training/$PBOPREFIX$ @@ -0,0 +1,2 @@ +x\kat\addons\training + diff --git a/addons/training/RscDisplayMain.hpp b/addons/training/RscDisplayMain.hpp new file mode 100644 index 000000000..c541ed2bb --- /dev/null +++ b/addons/training/RscDisplayMain.hpp @@ -0,0 +1,38 @@ +class RscStandardDisplay; +class RscControlsGroupNoScrollbars; +class RscDisplayMain: RscStandardDisplay { + class controls { + class GroupSingleplayer: RscControlsGroupNoScrollbars { + class Controls; + }; + class GroupTutorials: GroupSingleplayer { + h = "(6 * 1.5) * (pixelH * pixelGrid * 2)"; + + class Controls: Controls { + class Bootcamp; + class Arsenal; + class GVAR(mission): Arsenal { + idc = -1; + text = CSTRING(Mission); + tooltip = CSTRING(Mission_tooltip); + y = "(4 * 1.5) * (pixelH * pixelGrid * 2) + (pixelH)"; + onbuttonclick = QUOTE(playMission [ARR_2('','PATHTOF(missions\MedicTraining.VR)')]); + + animTextureNormal = QPATHTOF(data\KamMissionLogo.paa); + animTextureDisabled = QPATHTOF(data\KamMissionLogo.paa); + animTextureOver = QPATHTOF(data\KamMissionLogoWhite.paa); + animTextureFocused = QPATHTOF(data\KamMissionLogoWhite.paa); + animTexturePressed = QPATHTOF(data\KamMissionLogo.paa); + animTextureDefault = QPATHTOF(data\KamMissionLogo.paa); + + }; + class FieldManual: Bootcamp { + y = "(5 * 1.5) * (pixelH * pixelGrid * 2) + (pixelH)"; + }; + class CommunityGuides: Bootcamp { + y = "(6 * 1.5) * (pixelH * pixelGrid * 2) + (pixelH)"; + }; + }; + }; + }; +}; diff --git a/addons/training/config.cpp b/addons/training/config.cpp new file mode 100644 index 000000000..1b7969181 --- /dev/null +++ b/addons/training/config.cpp @@ -0,0 +1,33 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + requiredVersion = REQUIRED_VERSION; + units[] = { }; + weapons[] = {}; + magazines[] = { }; + requiredAddons[] = { + "kat_main", + "ace_medical", + "ace_medical_ai", + "ace_medical_blood", + "ace_medical_damage", + "ace_medical_engine", + "ace_medical_feedback", + "ace_medical_gui", + "ace_medical_statemachine", + "ace_medical_status", + "ace_medical_treatment", + "ace_medical_vitals", + "ace_dogtags", + "cba_settings" + }; + author = "kolmipilot"; + authors[] = {"kolmipilot"}; + url = ECSTRING(main,URL); + VERSION_CONFIG; + }; +}; + +#include "RscDisplayMain.hpp" diff --git a/addons/training/data/KamMissionLogo.paa b/addons/training/data/KamMissionLogo.paa new file mode 100644 index 000000000..d18daceaa Binary files /dev/null and b/addons/training/data/KamMissionLogo.paa differ diff --git a/addons/training/data/KamMissionLogoWhite.paa b/addons/training/data/KamMissionLogoWhite.paa new file mode 100644 index 000000000..afd97bb02 Binary files /dev/null and b/addons/training/data/KamMissionLogoWhite.paa differ diff --git a/addons/training/missions/MedicTraining.VR/CfgEventHandlers.hpp b/addons/training/missions/MedicTraining.VR/CfgEventHandlers.hpp new file mode 100644 index 000000000..6e90665ff --- /dev/null +++ b/addons/training/missions/MedicTraining.VR/CfgEventHandlers.hpp @@ -0,0 +1,12 @@ +// These files are from the VR mission, not the base addon folder +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call compile preprocessFileLineNumbers 'XEH_preInit.sqf'); + }; +}; + +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE(call compile preprocessFileLineNumbers 'XEH_postInit.sqf'); + }; +}; diff --git a/addons/training/missions/MedicTraining.VR/KAMLogoHighRes.paa b/addons/training/missions/MedicTraining.VR/KAMLogoHighRes.paa new file mode 100644 index 000000000..817e1d53b Binary files /dev/null and b/addons/training/missions/MedicTraining.VR/KAMLogoHighRes.paa differ diff --git a/addons/training/missions/MedicTraining.VR/WhiteBoardSettings.paa b/addons/training/missions/MedicTraining.VR/WhiteBoardSettings.paa new file mode 100644 index 000000000..5418b7723 Binary files /dev/null and b/addons/training/missions/MedicTraining.VR/WhiteBoardSettings.paa differ diff --git a/addons/training/missions/MedicTraining.VR/XEH_postInit.sqf b/addons/training/missions/MedicTraining.VR/XEH_postInit.sqf new file mode 100644 index 000000000..7eee32657 --- /dev/null +++ b/addons/training/missions/MedicTraining.VR/XEH_postInit.sqf @@ -0,0 +1,4 @@ +#include "script_component.hpp" + +enableSaving [false, false]; +cba_diagnostic_projectileMaxLines = 10; diff --git a/addons/training/missions/MedicTraining.VR/XEH_preInit.sqf b/addons/training/missions/MedicTraining.VR/XEH_preInit.sqf new file mode 100644 index 000000000..91b639aa7 --- /dev/null +++ b/addons/training/missions/MedicTraining.VR/XEH_preInit.sqf @@ -0,0 +1,5 @@ +#include "script_component.hpp" + +INFO("Loading VR Mission"); + +PREP(createPatient); diff --git a/addons/training/missions/MedicTraining.VR/description.ext b/addons/training/missions/MedicTraining.VR/description.ext new file mode 100644 index 000000000..031de22a9 --- /dev/null +++ b/addons/training/missions/MedicTraining.VR/description.ext @@ -0,0 +1,13 @@ +#include "script_component.hpp" + +briefing = 0; +dev = "kolmipilot"; +author = "KAM Team"; +onLoadName = "KAM medical training"; +onLoadMission = "KAT - Advanced Medical Training Mission the KAM Team"; +debriefing = 0; +loadScreen = "KAMLogoHighRes.paa"; +overviewText = "KAT - Advanced Medical Training Mission by kolmipilot"; +enableDebugConsoleSP = 1; + +#include "CfgEventHandlers.hpp" diff --git a/addons/training/missions/MedicTraining.VR/fnc_createPatient.sqf b/addons/training/missions/MedicTraining.VR/fnc_createPatient.sqf new file mode 100644 index 000000000..c56da2096 --- /dev/null +++ b/addons/training/missions/MedicTraining.VR/fnc_createPatient.sqf @@ -0,0 +1,35 @@ +#include "script_component.hpp" +/* + * Author: kolmipilot + * mission patient handiling + * + * Arguments: + * 0: Mode (damaged = 1, not = 0) + * + * Return Value: + * Can use NPWT + * + * Example: + * [1] call kat_training_fnc_createPatient + * + * Public: No + */ + +params ["_mode"]; +private _pos = getPos hspawn; +private _group = createGroup [civilian, true]; +private _patient = _group createUnit ["B_Soldier_F", _pos, [], 0, "NONE"]; + +_patient disableAI "MOVE"; +_patient disableAI "FSM"; +missionNamespace setVariable ["kat_training_lastPatient", _patient, true]; +spawned = true; +publicVariable "spawned"; +if (_mode == 1) then { + [_patient, true] call ace_medical_fnc_setUnconscious; + private _selections = ["body", "head", "hand_r", "hand_l", "leg_r", "leg_l"]; + for "_i" from 1 to 4 do { + private _sel = selectRandom _selections; + [_patient, 0.8, _sel, "bullet"] call ace_medical_fnc_addDamageToUnit; + }; +}; diff --git a/addons/training/missions/MedicTraining.VR/initPlayerLocal.sqf b/addons/training/missions/MedicTraining.VR/initPlayerLocal.sqf new file mode 100644 index 000000000..6436c23cc --- /dev/null +++ b/addons/training/missions/MedicTraining.VR/initPlayerLocal.sqf @@ -0,0 +1,159 @@ +#include "script_component.hpp" + +[{!isNull (missionNamespace getVariable ["laptop", objNull])}, { + laptop addAction ["[Patient] Spawn: Healthy", { + params ["_target", "_caller"]; + [0] call FUNC(createPatient); + [format ["%1 spawned healthy patient.", name _caller]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "!spawned", 5]; + + laptop addAction ["[Patient] Spawn: Random Injuries", { + params ["_target", "_caller"]; + [1] call FUNC(createPatient); + [format ["%1 spawned an injured patient.", name _caller]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "!spawned", 5]; + + laptop addAction ["[Cardiac] Asystole (No Pulse, No Shock)", { + params ["_target", "_caller"]; + private _patient = missionNamespace getVariable ["kat_training_lastPatient", objNull]; + if (!alive _patient) exitWith { + [format ["%1 - No living patient!", name _caller]] remoteExecCall ["systemChat", _caller]; + }; + + if (isClass (configFile >> "CfgPatches" >> "kat_main")) then { + ["ace_medical_FatalVitals", [_patient], _patient] call CBA_fnc_targetEvent; + _patient setVariable ["kat_circulation_cardiacArrestType", 0, true]; + } else { + [_patient, true] call ace_medical_fnc_setUnconscious; + }; + [format ["%1 - Asystole applied.", name _caller]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "spawned", 5]; + + laptop addAction ["[Cardiac] PEA (Fake Pulse, No Shock)", { + params ["_target", "_caller"]; + private _patient = missionNamespace getVariable ["kat_training_lastPatient", objNull]; + if (!alive _patient) exitWith { + [format ["%1 - No living patient!", name _caller]] remoteExecCall ["systemChat", _caller]; + }; + + if (isClass (configFile >> "CfgPatches" >> "kat_main")) then { + ["ace_medical_FatalVitals", [_patient], _patient] call CBA_fnc_targetEvent; + _patient setVariable ["kat_circulation_cardiacArrestType", 1, true]; + } else { + [_patient, true] call ace_medical_fnc_setUnconscious; + }; + [format ["%1 - PEA applied.", name _caller]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "spawned", 5]; + + laptop addAction ["[Cardiac] V-Fib (Fast Pulse, Shockable)", { + params ["_target", "_caller"]; + private _patient = missionNamespace getVariable ["kat_training_lastPatient", objNull]; + if (!alive _patient) exitWith { + [format ["%1 - No living patient!", name _caller]] remoteExecCall ["systemChat", _caller]; + }; + + if (isClass (configFile >> "CfgPatches" >> "kat_main")) then { + ["ace_medical_FatalVitals", [_patient], _patient] call CBA_fnc_targetEvent; + _patient setVariable ["kat_circulation_cardiacArrestType", 2, true]; + } else { + [_patient, true] call ace_medical_fnc_setUnconscious; + }; + [format ["%1 - V-Fib applied.", name _caller]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "spawned", 5]; + + laptop addAction ["[Cardiac] V-Tach (Fast Pulse, Shockable)", { + params ["_target", "_caller"]; + private _patient = missionNamespace getVariable ["kat_training_lastPatient", objNull]; + if (!alive _patient) exitWith { + [format ["%1 - No living patient!", name _caller]] remoteExecCall ["systemChat", _caller]; + }; + + if (isClass (configFile >> "CfgPatches" >> "kat_main")) then { + ["ace_medical_FatalVitals", [_patient], _patient] call CBA_fnc_targetEvent; + _patient setVariable ["kat_circulation_cardiacArrestType", 3, true]; + } else { + [_patient, true] call ace_medical_fnc_setUnconscious; + }; + [format ["%1 - V-Tach applied.", name _caller]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "spawned", 5]; + + laptop addAction ["[Breathing] Tension Pneumothorax", { + params ["_target", "_caller"]; + private _patient = missionNamespace getVariable ["kat_training_lastPatient", objNull]; + if (!alive _patient) exitWith { + [format ["%1 - No living patient!", name _caller]] remoteExecCall ["systemChat", _caller]; + }; + + if (isClass (configFile >> "CfgPatches" >> "kat_main")) then { + _patient setVariable ["kat_breathing_tensionpneumothorax", true, true]; + _patient setVariable ["kat_breathing_pneumothorax", 4, true]; + [_patient] call kat_circulation_fnc_updateInternalBleeding; + } else { + [_patient, 0.8, "body", "wound"] call ace_medical_fnc_addDamageToUnit; + }; + [format ["%1 added Tension Pneumothorax.", name _caller]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "spawned", 5]; + + laptop addAction ["[Breathing] Hemopneumothorax", { + params ["_target", "_caller"]; + private _patient = missionNamespace getVariable ["kat_training_lastPatient", objNull]; + if (!alive _patient) exitWith { + [format ["%1 - No living patient!", name _caller]] remoteExecCall ["systemChat", _caller]; + }; + + if (isClass (configFile >> "CfgPatches" >> "kat_main")) then { + _patient setVariable ["kat_breathing_hemopneumothorax", true, true]; + _patient setVariable ["kat_breathing_pneumothorax", 4, true]; + [_patient] call kat_circulation_fnc_updateInternalBleeding; + } else { + [_patient, 0.8, "body", "wound"] call ace_medical_fnc_addDamageToUnit; + }; + [format ["%1 added Hemopneumothorax.", name _caller]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "spawned", 5]; + + laptop addAction ["[Cardiac] Tamponade", { + params ["_target", "_caller"]; + private _patient = missionNamespace getVariable ["kat_training_lastPatient", objNull]; + if (!alive _patient) exitWith { + [format ["%1 - No living patient!", name _caller]] remoteExecCall ["systemChat", _caller]; + }; + + if (isClass (configFile >> "CfgPatches" >> "kat_main")) then { + [_patient] call kat_breathing_fnc_createTamponade; + } else { + [_patient, true] call ace_medical_fnc_setUnconscious; + }; + [format ["%1 added Cardiac Tamponade.", name _caller]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "spawned", 5]; + + laptop addAction ["[Patient] Add: Random Damage", { + params ["_target", "_caller"]; + private _patient = missionNamespace getVariable ["kat_training_lastPatient", objNull]; + if (!alive _patient) exitWith { + [format ["%1 - No living patient!", name _caller]] remoteExecCall ["systemChat", _caller]; + }; + + private _selections = ["body", "head", "hand_r", "hand_l", "leg_r", "leg_l"]; + private _damageTypes = ["grenade", "stab", "bullet", "falling"]; + private _count = 2 + floor random 5; + for "_i" from 1 to _count do { + private _sel = selectRandom _selections; + private _dmg = 0.5 + random 0.5; + private _type = selectRandom _damageTypes; + [_patient, _dmg, _sel, _type] call ace_medical_fnc_addDamageToUnit; + }; + [format ["%1 added %2 random injuries.", name _caller, _count]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "spawned", 5]; + + laptop addAction ["[Patient] Delete patient", { + params ["_target", "_caller"]; + private _patient = missionNamespace getVariable ["kat_training_lastPatient", objNull]; + if (!isNull _patient) then { + deleteVehicle _patient; + }; + + spawned = false; + publicVariable "spawned"; + [format ["%1 deleted the patient.", name _caller]] remoteExecCall ["systemChat", 0]; + }, nil, 1.5, true, true, "", "spawned", 5]; +}] call CBA_fnc_waitUntilAndExecute; diff --git a/addons/training/missions/MedicTraining.VR/initServer.sqf b/addons/training/missions/MedicTraining.VR/initServer.sqf new file mode 100644 index 000000000..ac0f324cc --- /dev/null +++ b/addons/training/missions/MedicTraining.VR/initServer.sqf @@ -0,0 +1,4 @@ +if (isServer) then { + spawned = false; + publicVariable "spawned"; +}; diff --git a/addons/training/missions/MedicTraining.VR/mission.sqm b/addons/training/missions/MedicTraining.VR/mission.sqm new file mode 100644 index 000000000..ed838a9af --- /dev/null +++ b/addons/training/missions/MedicTraining.VR/mission.sqm @@ -0,0 +1,4669 @@ +version=54; +class EditorData +{ + moveGridStep=1; + angleGridStep=0.2617994; + scaleGridStep=1; + autoGroupingDist=10; + toggles=1; + class ItemIDProvider + { + nextID=52; + }; + class Camera + { + pos[]={5713.6572,20.903885,3834.5742}; + dir[]={0.029886894,-0.55784929,0.82947588}; + up[]={0.020089459,0.82991773,0.55752552}; + aside[]={0.99941564,3.7500831e-07,-0.036010526}; + }; +}; +binarizationWanted=0; +sourceName="MedicTraining"; +addons[]= +{ + "A3_Characters_F", + "A3_Weapons_F", + "ace_medical_treatment", + "A3_Characters_F_Mark", + "kat_pharma", + "kat_ophthalmology", + "kat_breathing", + "kat_airway", + "kat_circulation", + "kat_vitals", + "kat_surgery", + "kat_hypothermia", + "A3_Structures_F_Bootcamp_VR_Helpers", + "A3_Structures_F_Bootcamp_VR_Blocks", + "kat_stretcher", + "A3_Props_F_Orange_Humanitarian_Camps", + "A3_Modules_F_Intel", + "A3_Props_F_Enoch_Military_Equipment", + "A3_Structures_F_Civ_InfoBoards", + "A3_Weapons_F_Ammoboxes" +}; +class AddonsMetaData +{ + class List + { + items=18; + class Item0 + { + className="A3_Characters_F"; + name="Arma 3 Alpha - Characters and Clothing"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item1 + { + className="A3_Weapons_F"; + name="Arma 3 Alpha - Weapons and Accessories"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item2 + { + className="ace_medical_treatment"; + name="ACE3 - Medical Treatment"; + author="ACE-Team"; + url="https://ace3.acemod.org/"; + }; + class Item3 + { + className="A3_Characters_F_Mark"; + name="Arma 3 Marksmen - Characters and Clothing"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item4 + { + className="kat_pharma"; + name="KAT - ADV Medical: Pharma"; + author="Katalam"; + url="https://github.com/KAT-Advanced-Medical/KAM"; + }; + class Item5 + { + className="kat_ophthalmology"; + name="KAT - ADV Medical: Ophthalmology"; + author="Katalam"; + url="https://github.com/KAT-Advanced-Medical/KAM"; + }; + class Item6 + { + className="kat_breathing"; + name="KAT - ADV Medical: Breathing"; + author="Katalam"; + url="https://github.com/KAT-Advanced-Medical/KAM"; + }; + class Item7 + { + className="kat_airway"; + name="KAT - ADV Medical: Airway"; + author="Katalam"; + url="https://github.com/KAT-Advanced-Medical/KAM"; + }; + class Item8 + { + className="kat_circulation"; + name="KAT - ADV Medical: Circulation"; + author="Katalam"; + url="https://github.com/KAT-Advanced-Medical/KAM"; + }; + class Item9 + { + className="kat_vitals"; + name="KAT - ADV Medical: Vitals"; + author="Mazinski"; + url="https://github.com/KAT-Advanced-Medical/KAM"; + }; + class Item10 + { + className="kat_surgery"; + name="KAT - ADV Medical: Surgery"; + author="Mazinski"; + url="https://github.com/KAT-Advanced-Medical/KAM"; + }; + class Item11 + { + className="kat_hypothermia"; + name="KAT - ADV Medical: Hypothermia"; + author="Mazinski"; + url="https://github.com/KAT-Advanced-Medical/KAM"; + }; + class Item12 + { + className="A3_Structures_F_Bootcamp"; + name="Arma 3 Bootcamp Update - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item13 + { + className="kat_stretcher"; + name="KAT - ADV Medical: Stretcher"; + author="Katalam"; + url="https://github.com/KAT-Advanced-Medical/KAM"; + }; + class Item14 + { + className="A3_Props_F_Orange"; + name="Arma 3 Orange - Decorative and Mission Objects"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item15 + { + className="A3_Modules_F"; + name="Arma 3 Alpha - Scripted Modules"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item16 + { + className="A3_Props_F_Enoch"; + name="Arma 3 Contact Platform - Decorative and Mission Objects"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + class Item17 + { + className="A3_Structures_F"; + name="Arma 3 - Buildings and Structures"; + author="Bohemia Interactive"; + url="https://www.arma3.com"; + }; + }; +}; +dlcs[]= +{ + "Mark", + "Orange", + "Enoch" +}; +randomSeed=2113461; +class ScenarioData +{ + author="kolmipilot"; +}; +class CustomAttributes +{ + class Category0 + { + name="Scenario"; + class Attribute0 + { + property="cba_settings_hash"; + expression="false"; + class Value + { + class data + { + singleType="ARRAY"; + class value + { + items=4; + class Item0 + { + class data + { + singleType="STRING"; + value="#CBA_HASH#"; + }; + }; + class Item1 + { + class data + { + singleType="ARRAY"; + class value + { + items=85; + class Item0 + { + class data + { + singleType="STRING"; + value="ace_medical_statemachine_fatalinjuriesai"; + }; + }; + class Item1 + { + class data + { + singleType="STRING"; + value="ace_medical_statemachine_aiunconsciousness"; + }; + }; + class Item2 + { + class data + { + singleType="STRING"; + value="ace_medical_statemachine_cardiacarresttime"; + }; + }; + class Item3 + { + class data + { + singleType="STRING"; + value="ace_medical_vitals_simulatespo2"; + }; + }; + class Item4 + { + class data + { + singleType="STRING"; + value="ace_medical_fractures"; + }; + }; + class Item5 + { + class data + { + singleType="STRING"; + value="ace_medical_fracturechance"; + }; + }; + class Item6 + { + class data + { + singleType="STRING"; + value="ace_medical_spontaneouswakeupchance"; + }; + }; + class Item7 + { + class data + { + singleType="STRING"; + value="ace_medical_spontaneouswakeupepinephrineboost"; + }; + }; + class Item8 + { + class data + { + singleType="STRING"; + value="ace_medical_playerdamagethreshold"; + }; + }; + class Item9 + { + class data + { + singleType="STRING"; + value="ace_medical_aidamagethreshold"; + }; + }; + class Item10 + { + class data + { + singleType="STRING"; + value="ace_medical_uselimbdamage"; + }; + }; + class Item11 + { + class data + { + singleType="STRING"; + value="ace_medical_statemachine_fatalinjuriesplayer"; + }; + }; + class Item12 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_advancedbandages"; + }; + }; + class Item13 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_cleartrauma"; + }; + }; + class Item14 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_locationsboosttraining"; + }; + }; + class Item15 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_locationpak"; + }; + }; + class Item16 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_allowselfpak"; + }; + }; + class Item17 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_locationsurgicalkit"; + }; + }; + class Item18 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_allowselfstitch"; + }; + }; + class Item19 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_woundstitchtime"; + }; + }; + class Item20 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_cprsuccesschancemin"; + }; + }; + class Item21 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_cprsuccesschancemax"; + }; + }; + class Item22 + { + class data + { + singleType="STRING"; + value="ace_medical_treatment_allowbodybagunconscious"; + }; + }; + class Item23 + { + class data + { + singleType="STRING"; + value="kat_airway_probability_obstruction"; + }; + }; + class Item24 + { + class data + { + singleType="STRING"; + value="kat_airway_probability_occluded"; + }; + }; + class Item25 + { + class data + { + singleType="STRING"; + value="kat_airway_larynxtubus_time"; + }; + }; + class Item26 + { + class data + { + singleType="STRING"; + value="kat_airway_guedeltubus_time"; + }; + }; + class Item27 + { + class data + { + singleType="STRING"; + value="kat_circulation_abgenable"; + }; + }; + class Item28 + { + class data + { + singleType="STRING"; + value="kat_circulation_cpr_maxchance_doctor"; + }; + }; + class Item29 + { + class data + { + singleType="STRING"; + value="kat_circulation_cpr_minchance_doctor"; + }; + }; + class Item30 + { + class data + { + singleType="STRING"; + value="kat_circulation_cpr_maxchance_regularmedic"; + }; + }; + class Item31 + { + class data + { + singleType="STRING"; + value="kat_circulation_cpr_minchance_regularmedic"; + }; + }; + class Item32 + { + class data + { + singleType="STRING"; + value="kat_circulation_cpr_maxchance_default"; + }; + }; + class Item33 + { + class data + { + singleType="STRING"; + value="kat_circulation_cpr_minchance_default"; + }; + }; + class Item34 + { + class data + { + singleType="STRING"; + value="kat_circulation_advrhythm_hthold"; + }; + }; + class Item35 + { + class data + { + singleType="STRING"; + value="kat_circulation_advrhythm_peaenabled"; + }; + }; + class Item36 + { + class data + { + singleType="STRING"; + value="kat_circulation_advrhythm_hardcore_enable"; + }; + }; + class Item37 + { + class data + { + singleType="STRING"; + value="kat_circulation_hardcorediagnose"; + }; + }; + class Item38 + { + class data + { + singleType="STRING"; + value="kat_hypothermia_hypothermiaactive"; + }; + }; + class Item39 + { + class data + { + singleType="STRING"; + value="kat_ophthalmology_enable"; + }; + }; + class Item40 + { + class data + { + singleType="STRING"; + value="kat_pharma_requireinsiv"; + }; + }; + class Item41 + { + class data + { + singleType="STRING"; + value="kat_pharma_medicationsrequireinsiv"; + }; + }; + class Item42 + { + class data + { + singleType="STRING"; + value="kat_pharma_ivflowcontrol"; + }; + }; + class Item43 + { + class data + { + singleType="STRING"; + value="kat_pharma_ivdropenable"; + }; + }; + class Item44 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_applyiv"; + }; + }; + class Item45 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_applyio"; + }; + }; + class Item46 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_carbonate"; + }; + }; + class Item47 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_naloxone"; + }; + }; + class Item48 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_pervitin"; + }; + }; + class Item49 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_txa"; + }; + }; + class Item50 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_epinephrineiv"; + }; + }; + class Item51 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_norepinephrine"; + }; + }; + class Item52 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_phenylephrine"; + }; + }; + class Item53 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_nitroglycerin"; + }; + }; + class Item54 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_amiodarone"; + }; + }; + class Item55 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_lidocaine"; + }; + }; + class Item56 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_atropine"; + }; + }; + class Item57 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_eaca"; + }; + }; + class Item58 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_ketamine"; + }; + }; + class Item59 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_fentanyl"; + }; + }; + class Item60 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_nalbuphine"; + }; + }; + class Item61 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_penthrox"; + }; + }; + class Item62 + { + class data + { + singleType="STRING"; + value="kat_pharma_kidneyaction"; + }; + }; + class Item63 + { + class data + { + singleType="STRING"; + value="kat_pharma_coagulation_allowonai"; + }; + }; + class Item64 + { + class data + { + singleType="STRING"; + value="kat_pharma_staminamedication"; + }; + }; + class Item65 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_caffeine"; + }; + }; + class Item66 + { + class data + { + singleType="STRING"; + value="kat_pharma_treatmenttime_cwmp"; + }; + }; + class Item67 + { + class data + { + singleType="STRING"; + value="kat_surgery_simplechance"; + }; + }; + class Item68 + { + class data + { + singleType="STRING"; + value="kat_surgery_compoundchance"; + }; + }; + class Item69 + { + class data + { + singleType="STRING"; + value="kat_surgery_surgicallocation"; + }; + }; + class Item70 + { + class data + { + singleType="STRING"; + value="kat_surgery_reboalocation"; + }; + }; + class Item71 + { + class data + { + singleType="STRING"; + value="kat_surgery_ultrasoundlocation"; + }; + }; + class Item72 + { + class data + { + singleType="STRING"; + value="kat_surgery_pericardialtaplocation"; + }; + }; + class Item73 + { + class data + { + singleType="STRING"; + value="kat_breathing_spo2_dievalue"; + }; + }; + class Item74 + { + class data + { + singleType="STRING"; + value="kat_breathing_spo2_cardiacvalue"; + }; + }; + class Item75 + { + class data + { + singleType="STRING"; + value="kat_breathing_spo2_multiplypositive"; + }; + }; + class Item76 + { + class data + { + singleType="STRING"; + value="kat_breathing_stable_spo2"; + }; + }; + class Item77 + { + class data + { + singleType="STRING"; + value="kat_breathing_paco2active"; + }; + }; + class Item78 + { + class data + { + singleType="STRING"; + value="kat_breathing_pneumothoraxchance"; + }; + }; + class Item79 + { + class data + { + singleType="STRING"; + value="kat_breathing_advptxchance"; + }; + }; + class Item80 + { + class data + { + singleType="STRING"; + value="kat_breathing_hptxchance"; + }; + }; + class Item81 + { + class data + { + singleType="STRING"; + value="kat_breathing_advptxenable"; + }; + }; + class Item82 + { + class data + { + singleType="STRING"; + value="kat_breathing_deeppenetratinginjurychance"; + }; + }; + class Item83 + { + class data + { + singleType="STRING"; + value="kat_breathing_staminalossatlowspo2"; + }; + }; + class Item84 + { + class data + { + singleType="STRING"; + value="kat_breathing_locationprovideoxygen"; + }; + }; + }; + }; + }; + class Item2 + { + class data + { + singleType="ARRAY"; + class value + { + items=85; + class Item0 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=2; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item1 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item2 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=943; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item3 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item4 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=2; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item5 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0.80000001; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item6 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0.25; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item7 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=2; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item8 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=3; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item9 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=3; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item10 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=2; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item11 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=2; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item12 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=2; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item13 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item14 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item15 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item16 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item17 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item18 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item19 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=3; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item20 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0.5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item21 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0.69999999; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item22 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item23 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=8; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item24 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item25 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=7; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item26 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=4; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item27 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item28 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=70; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item29 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=55; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item30 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=50; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item31 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=40; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item32 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=35; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item33 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=25; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item34 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item35 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item36 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item37 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item38 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item39 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item40 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item41 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item42 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item43 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item44 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item45 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item46 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item47 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item48 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=3; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item49 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item50 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item51 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item52 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item53 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item54 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item55 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item56 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item57 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item58 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item59 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item60 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item61 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item62 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item63 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item64 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item65 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item66 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=5; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item67 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=50; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item68 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=50; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item69 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item70 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item71 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item72 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item73 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=60; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item74 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=68; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item75 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=1.3; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item76 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=80; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item77 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item78 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=20; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item79 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=25; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item80 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=25; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item81 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item82 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=40; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item83 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + class Item84 + { + class data + { + singleType="ARRAY"; + class value + { + items=2; + class Item0 + { + class data + { + singleType="SCALAR"; + value=3; + }; + }; + class Item1 + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + }; + }; + }; + }; + }; + class Item3 + { + class data + { + nil=1; + singleType="ANY"; + }; + }; + }; + }; + }; + }; + nAttributes=1; + }; +}; +class Mission +{ + class Intel + { + timeOfChanges=1800.0002; + startWeather=0; + startWind=0.1; + startWaves=0.1; + forecastWeather=0; + forecastWind=0.1; + forecastWaves=0.1; + forecastLightnings=0.1; + wavesForced=1; + windForced=1; + year=2035; + day=28; + hour=13; + minute=37; + startFogDecay=0.014; + forecastFogDecay=0.014; + }; + class Entities + { + items=29; + class Item0 + { + dataType="Group"; + side="West"; + class Entities + { + items=1; + class Item0 + { + dataType="Object"; + class PositionInfo + { + position[]={5712.125,5.0014391,3824.01}; + }; + side="West"; + flags=7; + class Attributes + { + name="medic"; + isPlayer=1; + class Inventory + { + class uniform + { + typeName="U_B_CombatUniform_mcam_tshirt"; + isBackpack=0; + class ItemCargo + { + items=4; + class Item0 + { + name="ACE_fieldDressing"; + count=1; + }; + class Item1 + { + name="ACE_packingBandage"; + count=1; + }; + class Item2 + { + name="ACE_morphine"; + count=1; + }; + class Item3 + { + name="ACE_tourniquet"; + count=1; + }; + }; + }; + class vest + { + typeName="V_PlateCarrierSpec_rgr"; + isBackpack=0; + }; + class backpack + { + typeName="B_Bergen_mcamo_F"; + isBackpack=1; + class MagazineCargo + { + items=7; + class Item0 + { + name="kat_Carbonate"; + count=2; + ammoLeft=10; + }; + class Item1 + { + name="kat_Caffeine"; + count=2; + ammoLeft=15; + }; + class Item2 + { + name="kat_Painkiller"; + count=4; + ammoLeft=4; + }; + class Item3 + { + name="KAT_Eyewasher"; + count=2; + ammoLeft=30; + }; + class Item4 + { + name="kat_Penthrox"; + count=2; + ammoLeft=10; + }; + class Item5 + { + name="kat_Pervitin"; + count=2; + ammoLeft=8; + }; + class Item6 + { + name="kat_oxygenTank_150"; + count=1; + ammoLeft=100; + }; + }; + class ItemCargo + { + items=55; + class Item0 + { + name="kat_IV_16"; + count=12; + }; + class Item1 + { + name="kat_aatKit"; + count=4; + }; + class Item2 + { + name="kat_accuvac"; + count=1; + }; + class Item3 + { + name="kat_X_AED"; + count=1; + }; + class Item4 + { + name="ACE_epinephrine"; + count=5; + }; + class Item5 + { + name="ACE_morphine"; + count=4; + }; + class Item6 + { + name="ACE_elasticBandage"; + count=40; + }; + class Item7 + { + name="kat_chestSeal"; + count=7; + }; + class Item8 + { + name="kat_EACA"; + count=5; + }; + class Item9 + { + name="kat_IO_FAST"; + count=2; + }; + class Item10 + { + name="kat_nalbuphine"; + count=5; + }; + class Item11 + { + name="kat_naloxone"; + count=2; + }; + class Item12 + { + name="kat_nitroglycerin"; + count=2; + }; + class Item13 + { + name="ACE_plasmaIV"; + count=4; + }; + class Item14 + { + name="ACE_adenosine"; + count=2; + }; + class Item15 + { + name="kat_amiodarone"; + count=2; + }; + class Item16 + { + name="kat_atropine"; + count=2; + }; + class Item17 + { + name="kat_basicDiagnostic"; + count=1; + }; + class Item18 + { + name="kat_BPCuff"; + count=1; + }; + class Item19 + { + name="kat_BVM"; + count=1; + }; + class Item20 + { + name="kat_coag_sense"; + count=1; + }; + class Item21 + { + name="kat_vacuum"; + count=2; + }; + class Item22 + { + name="kat_etomidate"; + count=2; + }; + class Item23 + { + name="kat_eyecovers"; + count=2; + }; + class Item24 + { + name="kat_fentanyl"; + count=2; + }; + class Item25 + { + name="KAT_Empty_bloodIV_250"; + count=2; + }; + class Item26 + { + name="kat_fluidWarmer"; + count=1; + }; + class Item27 + { + name="kat_flumazenil"; + count=2; + }; + class Item28 + { + name="kat_guedel"; + count=2; + }; + class Item29 + { + name="kat_handWarmer"; + count=2; + }; + class Item30 + { + name="kat_ultrasound"; + count=2; + }; + class Item31 + { + name="kat_epinephrineIV"; + count=2; + }; + class Item32 + { + name="kat_ketamine"; + count=2; + }; + class Item33 + { + name="kat_larynx"; + count=10; + }; + class Item34 + { + name="kat_lidocaine"; + count=2; + }; + class Item35 + { + name="kat_lorazepam"; + count=2; + }; + class Item36 + { + name="kat_suction"; + count=2; + }; + class Item37 + { + name="kat_nasal"; + count=2; + }; + class Item38 + { + name="kat_ncdKit"; + count=10; + }; + class Item39 + { + name="kat_norepinephrine"; + count=2; + }; + class Item40 + { + name="kat_phenylephrine"; + count=2; + }; + class Item41 + { + name="kat_phenylephrineAuto"; + count=2; + }; + class Item42 + { + name="kat_Pulseoximeter"; + count=2; + }; + class Item43 + { + name="kat_reboa"; + count=5; + }; + class Item44 + { + name="kat_retractor"; + count=3; + }; + class Item45 + { + name="kat_scalpel"; + count=3; + }; + class Item46 + { + name="ACE_splint"; + count=3; + }; + class Item47 + { + name="kat_stethoscope"; + count=1; + }; + class Item48 + { + name="ACE_surgicalKit"; + count=1; + }; + class Item49 + { + name="ACE_suture"; + count=5; + }; + class Item50 + { + name="ACE_tourniquet"; + count=4; + }; + class Item51 + { + name="kat_TXA"; + count=10; + }; + class Item52 + { + name="kat_plate"; + count=5; + }; + class Item53 + { + name="kat_clamp"; + count=5; + }; + class Item54 + { + name="ACE_salineIV_250"; + count=5; + }; + }; + }; + map="ItemMap"; + compass="ItemCompass"; + watch="ItemWatch"; + }; + }; + id=1; + type="B_medic_F"; + class CustomAttributes + { + class Attribute0 + { + property="ace_isMedic"; + expression="if (_value != -1 && {_value != (parseNumber (_this getUnitTrait 'medic'))}) then {_this setVariable [""ace_medical_medicClass"", _value, true]}"; + class Value + { + class data + { + singleType="SCALAR"; + value=2; + }; + }; + }; + class Attribute1 + { + property="speaker"; + expression="_this setspeaker _value;"; + class Value + { + class data + { + singleType="STRING"; + value="Male02ENG"; + }; + }; + }; + class Attribute2 + { + property="pitch"; + expression="_this setpitch _value;"; + class Value + { + class data + { + singleType="SCALAR"; + value=1.02; + }; + }; + }; + nAttributes=3; + }; + }; + }; + class Attributes + { + }; + id=0; + }; + class Item1 + { + dataType="Object"; + class PositionInfo + { + position[]={5712.106,5.0005684,3844.123}; + }; + side="Empty"; + flags=5; + class Attributes + { + name="hspawn"; + }; + id=15; + type="VR_Area_01_square_4x4_yellow_F"; + }; + class Item2 + { + dataType="Object"; + class PositionInfo + { + position[]={5712.0654,5.0005684,3824.0007}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=17; + type="VR_Area_01_square_4x4_grey_F"; + }; + class Item3 + { + dataType="Object"; + class PositionInfo + { + position[]={5711.8086,9,3853.1787}; + angles[]={0,1.5835652,-0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=22; + type="Land_VR_Block_01_F"; + }; + class Item4 + { + dataType="Object"; + class PositionInfo + { + position[]={5697.1553,9,3848.2571}; + angles[]={0,3.1248491,-0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=23; + type="Land_VR_Block_01_F"; + }; + class Item5 + { + dataType="Object"; + class PositionInfo + { + position[]={5726.6167,9,3847.9402}; + angles[]={0,3.1513665,-0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=24; + type="Land_VR_Block_01_F"; + }; + class Item6 + { + dataType="Object"; + class PositionInfo + { + position[]={5697.4087,9,3828.3582}; + angles[]={0,3.1308572,-0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=25; + type="Land_VR_Block_01_F"; + }; + class Item7 + { + dataType="Object"; + class PositionInfo + { + position[]={5726.4912,9,3828.561}; + angles[]={0,3.1449649,-0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=26; + type="Land_VR_Block_01_F"; + }; + class Item8 + { + dataType="Object"; + class PositionInfo + { + position[]={5711.8008,9,3814.5049}; + angles[]={0,1.5835652,-0}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=27; + type="Land_VR_Block_01_F"; + }; + class Item9 + { + dataType="Object"; + class PositionInfo + { + position[]={5707.3403,5.0005684,3829.6965}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=28; + type="VR_Area_01_square_4x4_grey_F"; + }; + class Item10 + { + dataType="Object"; + class PositionInfo + { + position[]={5706.0479,6.0489998,3829.5161}; + }; + side="Empty"; + flags=5; + class Attributes + { + name="sel1"; + }; + id=29; + type="VR_3DSelector_01_default_F"; + }; + class Item11 + { + dataType="Object"; + class PositionInfo + { + position[]={5707.7651,5,3828.4734}; + angles[]={-0,1.5556293,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=30; + type="kat_medicalSupplyCrate"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item12 + { + dataType="Object"; + class PositionInfo + { + position[]={5707.7427,5,3829.811}; + angles[]={-0,1.5627246,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=31; + type="ACE_medicalSupplyCrate_advanced"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item13 + { + dataType="Object"; + class PositionInfo + { + position[]={5707.7109,5,3831.0627}; + angles[]={-0,1.593564,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=32; + type="ACE_medicalSupplyCrate"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item14 + { + dataType="Object"; + class PositionInfo + { + position[]={5706.2725,5,3835.0813}; + angles[]={-0,4.6903501,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=33; + type="kat_stretcherBag"; + }; + class Item15 + { + dataType="Object"; + class PositionInfo + { + position[]={5707.0444,5.2416191,3837.5527}; + angles[]={-0,1.5805166,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=34; + type="Land_Stretcher_01_olive_F"; + }; + class Item16 + { + dataType="Object"; + class PositionInfo + { + position[]={5706.8906,5.0005684,3836.4312}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=35; + type="VR_Area_01_square_4x4_grey_F"; + }; + class Item17 + { + dataType="Object"; + class PositionInfo + { + position[]={5705.5874,6.0489998,3836.1953}; + }; + side="Empty"; + flags=5; + class Attributes + { + }; + id=36; + type="VR_3DSelector_01_default_F"; + }; + class Item18 + { + dataType="Trigger"; + position[]={5707.3252,5,3829.7009}; + class Attributes + { + onActivation="deleteVehicle sel1;" \n "sel2 hideObject false;"; + sizeA=2; + sizeB=2; + sizeC=5; + activationBy="ANYPLAYER"; + isRectangle=1; + }; + id=37; + type="EmptyDetectorArea10x10"; + }; + class Item19 + { + dataType="Logic"; + class PositionInfo + { + position[]={5707.0249,5,3828.844}; + }; + id=39; + type="ModuleTaskCreate_F"; + class CustomAttributes + { + class Attribute0 + { + property="ModuleTaskCreate_F_Destination"; + expression="_this setVariable ['Destination',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute1 + { + property="ModuleTaskCreate_F_Type"; + expression="_this setVariable ['Type',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Default"; + }; + }; + }; + class Attribute2 + { + property="ModuleTaskCreate_F_ShowNotification"; + expression="_this setVariable ['ShowNotification',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute3 + { + property="ModuleTaskCreate_F_Marker"; + expression="_this setVariable ['Marker',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute4 + { + property="ModuleTaskCreate_F_Title"; + expression="_this setVariable ['Title',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Check supplies"; + }; + }; + }; + class Attribute5 + { + property="ModuleTaskCreate_F_Description"; + expression="_this setVariable ['Description',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Look into boxes and check if you have everything needed"; + }; + }; + }; + class Attribute6 + { + property="ModuleTaskCreate_F_ID"; + expression="_this setVariable ['ID',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute7 + { + property="ModuleTaskCreate_F_AlwaysVisible"; + expression="_this setVariable ['AlwaysVisible',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + }; + class Attribute8 + { + property="ModuleTaskCreate_F_Owner"; + expression="_this setVariable ['Owner',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute9 + { + property="ModuleTaskCreate_F_State"; + expression="_this setVariable ['State',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="ASSIGNED"; + }; + }; + }; + class Attribute10 + { + property="ModuleTaskCreate_F_IDParent"; + expression="_this setVariable ['IDParent',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=11; + }; + }; + class Item20 + { + dataType="Logic"; + class PositionInfo + { + position[]={5706.9907,5,3829.5813}; + }; + id=40; + type="ModuleTaskSetState_F"; + class CustomAttributes + { + class Attribute0 + { + property="ModuleTaskSetState_F_ShowNotification"; + expression="_this setVariable ['ShowNotification',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute1 + { + property="ModuleTaskSetState_F_State"; + expression="_this setVariable ['State',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="SUCCEEDED"; + }; + }; + }; + nAttributes=2; + }; + }; + class Item21 + { + dataType="Object"; + class PositionInfo + { + position[]={5706.0459,6.0489998,3829.5459}; + }; + side="Empty"; + flags=5; + class Attributes + { + name="sel2"; + }; + id=41; + type="VR_3DSelector_01_complete_F"; + class CustomAttributes + { + class Attribute0 + { + property="hideObject"; + expression="if !(is3DEN) then {_this hideobjectglobal _value;};"; + class Value + { + class data + { + singleType="BOOL"; + value=1; + }; + }; + }; + nAttributes=1; + }; + }; + class Item22 + { + dataType="Object"; + class PositionInfo + { + position[]={5716.3428,6.0660853,3839.845}; + angles[]={0,1.5558913,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + name="laptop"; + }; + id=42; + type="Land_MultiScreenComputer_01_sand_F"; + atlOffset=0.00040245056; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item23 + { + dataType="Object"; + class PositionInfo + { + position[]={5716.4175,5.411552,3839.8845}; + angles[]={-0,4.6927714,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + disableSimulation=1; + }; + id=43; + type="Land_CampingTable_white_F"; + class CustomAttributes + { + class Attribute0 + { + property="allowDamage"; + expression="_this allowdamage _value;"; + class Value + { + class data + { + singleType="BOOL"; + value=0; + }; + }; + }; + nAttributes=1; + }; + }; + class Item24 + { + dataType="Logic"; + class PositionInfo + { + position[]={5715.3716,5,3840.1406}; + }; + id=45; + type="ModuleTaskCreate_F"; + class CustomAttributes + { + class Attribute0 + { + property="ModuleTaskCreate_F_Destination"; + expression="_this setVariable ['Destination',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute1 + { + property="ModuleTaskCreate_F_Type"; + expression="_this setVariable ['Type',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Default"; + }; + }; + }; + class Attribute2 + { + property="ModuleTaskCreate_F_ShowNotification"; + expression="_this setVariable ['ShowNotification',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute3 + { + property="ModuleTaskCreate_F_Marker"; + expression="_this setVariable ['Marker',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute4 + { + property="ModuleTaskCreate_F_Title"; + expression="_this setVariable ['Title',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="Spawn first patient"; + }; + }; + }; + class Attribute5 + { + property="ModuleTaskCreate_F_Description"; + expression="_this setVariable ['Description',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute6 + { + property="ModuleTaskCreate_F_ID"; + expression="_this setVariable ['ID',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + class Attribute7 + { + property="ModuleTaskCreate_F_AlwaysVisible"; + expression="_this setVariable ['AlwaysVisible',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=0; + }; + }; + }; + class Attribute8 + { + property="ModuleTaskCreate_F_Owner"; + expression="_this setVariable ['Owner',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute9 + { + property="ModuleTaskCreate_F_State"; + expression="_this setVariable ['State',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="ASSIGNED"; + }; + }; + }; + class Attribute10 + { + property="ModuleTaskCreate_F_IDParent"; + expression="_this setVariable ['IDParent',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value=""; + }; + }; + }; + nAttributes=11; + }; + }; + class Item25 + { + dataType="Logic"; + class PositionInfo + { + position[]={5715.7891,5,3839.198}; + }; + id=46; + type="ModuleTaskSetState_F"; + class CustomAttributes + { + class Attribute0 + { + property="ModuleTaskSetState_F_ShowNotification"; + expression="_this setVariable ['ShowNotification',_value,true];"; + class Value + { + class data + { + singleType="SCALAR"; + value=1; + }; + }; + }; + class Attribute1 + { + property="ModuleTaskSetState_F_State"; + expression="_this setVariable ['State',_value,true];"; + class Value + { + class data + { + singleType="STRING"; + value="SUCCEEDED"; + }; + }; + }; + nAttributes=2; + }; + }; + class Item26 + { + dataType="Trigger"; + position[]={5715.9609,5,3840.0911}; + class Attributes + { + condition="spawned"; + sizeA=0; + sizeB=0; + }; + id=47; + type="EmptyDetector"; + }; + class Item27 + { + dataType="Object"; + class PositionInfo + { + position[]={5714.6001,5.7914262,3826.9131}; + angles[]={0,1.5911468,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=50; + type="Land_Noticeboard_F"; + class CustomAttributes + { + class Attribute0 + { + property="ObjectTextureCustom0"; + expression="_this setObjectTextureGlobal [0,_value]"; + class Value + { + class data + { + singleType="STRING"; + value="WhiteBoardSettings.paa"; + }; + }; + }; + nAttributes=1; + }; + }; + class Item28 + { + dataType="Object"; + class PositionInfo + { + position[]={5714.9653,5.1887245,3825.3477}; + angles[]={-0,1.570361,0}; + }; + side="Empty"; + flags=4; + class Attributes + { + }; + id=51; + type="Box_NATO_Wps_F"; + }; + }; + class Connections + { + class LinkIDProvider + { + nextID=7; + }; + class Links + { + items=7; + class Item0 + { + linkID=0; + item0=40; + item1=37; + class CustomData + { + type="Sync"; + }; + }; + class Item1 + { + linkID=1; + item0=40; + item1=39; + class CustomData + { + type="Sync"; + }; + }; + class Item2 + { + linkID=2; + item0=45; + item1=37; + class CustomData + { + type="Sync"; + }; + }; + class Item3 + { + linkID=3; + item0=39; + item1=1; + class CustomData + { + type="Sync"; + }; + }; + class Item4 + { + linkID=4; + item0=1; + item1=45; + class CustomData + { + type="Sync"; + }; + }; + class Item5 + { + linkID=5; + item0=46; + item1=45; + class CustomData + { + type="Sync"; + }; + }; + class Item6 + { + linkID=6; + item0=47; + item1=46; + class CustomData + { + type="Sync"; + }; + }; + }; + }; +}; diff --git a/addons/training/missions/MedicTraining.VR/script_component.hpp b/addons/training/missions/MedicTraining.VR/script_component.hpp new file mode 100644 index 000000000..da2498217 --- /dev/null +++ b/addons/training/missions/MedicTraining.VR/script_component.hpp @@ -0,0 +1,4 @@ +#include "..\..\script_component.hpp" + +#undef PREP // make.py can't redefine already defined macros +#define PREP(var) FUNC(var) = compileFinal preprocessFileLineNumbers format ["fnc_%1.sqf", QUOTE(var)] diff --git a/addons/training/script_component.hpp b/addons/training/script_component.hpp new file mode 100644 index 000000000..3e38b0ab1 --- /dev/null +++ b/addons/training/script_component.hpp @@ -0,0 +1,17 @@ +#define COMPONENT training +#define COMPONENT_BEAUTIFIED Training +#include "\x\kat\addons\main\script_mod.hpp" + +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE +// #define ENABLE_PERFORMANCE_COUNTERS + +#ifdef DEBUG_ENABLED_TRAINING + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_SETTINGS_TRAINING + #define DEBUG_SETTINGS DEBUG_SETTINGS_TRAINING +#endif + +#include "\x\kat\addons\main\script_macros.hpp" diff --git a/addons/training/stringtable.xml b/addons/training/stringtable.xml new file mode 100644 index 000000000..1513d2f23 --- /dev/null +++ b/addons/training/stringtable.xml @@ -0,0 +1,11 @@ + + + + + KAM medical training + + + KAM medical training + + +