From 075d1d6d9ecd40c7ffa7df28c0752168dfdce5c1 Mon Sep 17 00:00:00 2001 From: KoffeinFlummi Date: Tue, 17 Feb 2015 10:24:03 +0100 Subject: [PATCH 01/88] Refine bullet tracing in FCS extension Gradually increase simulation step as the projectile approaches the target and improve the calculation of the final bullet drop. Untested. (#65) --- extensions/ace_fcs.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/extensions/ace_fcs.cpp b/extensions/ace_fcs.cpp index 0b6788e7d1..81c515e0aa 100644 --- a/extensions/ace_fcs.cpp +++ b/extensions/ace_fcs.cpp @@ -21,7 +21,6 @@ #include #define MAXELEVATION 20 -#define SIMULATIONSTEP 0.05 #define MAXITERATIONS 120 #define PRECISION 0.1 #define RADIANS(X) (X / (180 / M_PI)) @@ -45,7 +44,7 @@ std::vector splitString(std::string input) { } double traceBullet(double initSpeed, double airFriction, double angle, double angleTarget, double distance) { - double velX, velY, posX, posY, posTargetX, posTargetY, velMag; + double velX, velY, posX, posY, lastPosX, lastPosY, posTargetX, posTargetY, velMag; velX = cos(RADIANS(angle)) * initSpeed; velY = sin(RADIANS(angle)) * initSpeed; posX = 0; @@ -53,18 +52,24 @@ double traceBullet(double initSpeed, double airFriction, double angle, double an posTargetX = cos(RADIANS(angleTarget)) * distance; posTargetY = sin(RADIANS(angleTarget)) * distance; + double simulationStep = 0.05; + int i = 0; while (i < MAXITERATIONS) { + lastPosX = posX; + lastPosY = posY; + simulationStep = 0.1 - 0.049 * (posX / posTargetX); velMag = sqrt(pow(velX, 2) + pow(velY, 2)); - velX += SIMULATIONSTEP * (velX * velMag * airFriction); - velY += SIMULATIONSTEP * (velY * velMag * airFriction - 9.81); - posX += velX * SIMULATIONSTEP; - posY += velY * SIMULATIONSTEP; + velX += simulationStep * (velX * velMag * airFriction); + velY += simulationStep * (velY * velMag * airFriction - 9.81); + posX += velX * simulationStep; + posY += velY * simulationStep; if (posX >= posTargetX) { break; } i++; } - return posY - posTargetY; + double coef = (posTargetX - lastPosX) / (posX - lastPosX); + return (lastPosY + (posY - lastPosY) * coef) - posTargetY; } double getSolution(double initSpeed, double airFriction, double angleTarget, double distance) { From 18b083d2aa4a9790b536ac013a29013c9f3991e6 Mon Sep 17 00:00:00 2001 From: KoffeinFlummi Date: Wed, 18 Feb 2015 17:03:44 +0100 Subject: [PATCH 02/88] Build DLL with changes from 075d1d6 --- ace_fcs.dll | Bin 32256 -> 32256 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ace_fcs.dll b/ace_fcs.dll index 9907d9e1a0e62311cf9d792f9f5d121db9d03902..7c222dc1d7cd97b28070e7e7fa45baafd34d66b6 100644 GIT binary patch delta 3747 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 K1;1UGsrx^e*aH0k delta 3568 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 Date: Fri, 20 Feb 2015 02:04:00 -0300 Subject: [PATCH 03/88] Create an interaction point for the current weapon --- addons/interact_menu/functions/fnc_renderMenu.sqf | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/interact_menu/functions/fnc_renderMenu.sqf b/addons/interact_menu/functions/fnc_renderMenu.sqf index 91104d9c6b..1c04221db8 100644 --- a/addons/interact_menu/functions/fnc_renderMenu.sqf +++ b/addons/interact_menu/functions/fnc_renderMenu.sqf @@ -17,7 +17,14 @@ if((count _this) > 4) then { if(typeName (_actionData select 2) == "ARRAY") then { _pos = _object modelToWorld (_actionData select 2); } else { - _pos = _object modelToWorld (_object selectionPosition (_actionData select 2)); + if ((_actionData select 2) == "weapon") then { + // Craft a suitable position for weapon interaction + _weaponDir = _object weaponDirection currentWeapon _object; + _ref = _weaponDir call EFUNC(common,createOrthonormalReference); + _pos = (_object modelToWorld (_object selectionPosition "righthand")) vectorAdd ((_ref select 2) vectorMultiply 0.1); + } else { + _pos = _object modelToWorld (_object selectionPosition (_actionData select 2)); + }; }; }; _cursorScreenPos = (positionCameraToWorld [0, 0, 0]); From 96abddc31b6a4bc45937cb105f1b5d0ff0e3ba27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Fri, 20 Feb 2015 02:45:17 -0300 Subject: [PATCH 04/88] Ability to link a belt of ammo to an AR's machinegun while he's firing. Non stop suppresion! --- addons/common/XEH_preInit.sqf | 1 + .../functions/fnc_removeSpecificMagazine.sqf | 69 +++++++++++++++++++ addons/reload/CfgMagazines.hpp | 12 ++++ addons/reload/CfgVehicles.hpp | 19 +++++ addons/reload/XEH_postInit.sqf | 45 ++++++++++++ addons/reload/XEH_preInit.sqf | 2 + addons/reload/config.cpp | 4 ++ addons/reload/functions/fnc_canLinkBelt.sqf | 41 +++++++++++ .../reload/functions/fnc_startLinkingBelt.sqf | 68 ++++++++++++++++++ addons/reload/stringtable.xml | 6 ++ 10 files changed, 267 insertions(+) create mode 100644 addons/common/functions/fnc_removeSpecificMagazine.sqf create mode 100644 addons/reload/CfgMagazines.hpp create mode 100644 addons/reload/CfgVehicles.hpp create mode 100644 addons/reload/functions/fnc_canLinkBelt.sqf create mode 100644 addons/reload/functions/fnc_startLinkingBelt.sqf diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf index 64a06a0f8c..3d1d5164df 100644 --- a/addons/common/XEH_preInit.sqf +++ b/addons/common/XEH_preInit.sqf @@ -110,6 +110,7 @@ PREP(removeCameraEventHandler); PREP(removeCustomEventHandler); PREP(removeMapMarkerCreatedEventHandler); PREP(removeScrollWheelEventHandler); +PREP(removeSpecificMagazine); PREP(restoreVariablesJIP); PREP(revertKeyCodeLocalized); PREP(sanitizeString); diff --git a/addons/common/functions/fnc_removeSpecificMagazine.sqf b/addons/common/functions/fnc_removeSpecificMagazine.sqf new file mode 100644 index 0000000000..7f29cf979c --- /dev/null +++ b/addons/common/functions/fnc_removeSpecificMagazine.sqf @@ -0,0 +1,69 @@ +/* + * Author: CAA-Picard + * Removes a magazine from the unit that has an specific ammo count + * + * Argument: + * 0: Player + * 1: Magazine + * 2: Ammo count + * + * Return value: + * None + */ +#include "script_component.hpp" + +EXPLODE_3_PVT(_this,_player,_magazineType,_ammoCount); + +private ["_magazines","_index","_isRemoved"]; +_isRemoved = false; + +// Check uniform +_magazines = [magazinesAmmoCargo uniformContainer _player, {_this select 0 == _magazineType}] call FUNC(filter); +_index = _magazines find [_magazineType,_ammoCount]; +if (_index > -1) exitWith { + { + _player removeItemFromUniform (_x select 0); + } forEach _magazines; + + { + if (!_isRemoved && (_x isEqualTo [_magazineType,_ammoCount])) then { + _isRemoved = true; + } else { + (uniformContainer _player) addMagazineAmmoCargo [_x select 0, 1, _x select 1]; + }; + } forEach _magazines; +}; + +// Check vest +_magazines = [magazinesAmmoCargo vestContainer _player, {_this select 0 == _magazineType}] call FUNC(filter); +_index = _magazines find [_magazineType,_ammoCount]; +if (_index > -1) exitWith { + { + _player removeItemFromVest (_x select 0); + } forEach _magazines; + + { + if (!_isRemoved && (_x isEqualTo [_magazineType,_ammoCount])) then { + _isRemoved = true; + } else { + (vestContainer _player) addMagazineAmmoCargo [_x select 0, 1, _x select 1]; + }; + } forEach _magazines; +}; + +// Check backpack +_magazines = [magazinesAmmoCargo backpackContainer _player, {_this select 0 == _magazineType}] call FUNC(filter); +_index = _magazines find [_magazineType,_ammoCount]; +if (_index > -1) exitWith { + { + _player removeItemFromBackpack (_x select 0); + } forEach _magazines; + + { + if (!_isRemoved && (_x isEqualTo [_magazineType,_ammoCount])) then { + _isRemoved = true; + } else { + (backpackContainer _player) addMagazineAmmoCargo [_x select 0, 1, _x select 1]; + }; + } forEach _magazines; +}; diff --git a/addons/reload/CfgMagazines.hpp b/addons/reload/CfgMagazines.hpp new file mode 100644 index 0000000000..6811a49494 --- /dev/null +++ b/addons/reload/CfgMagazines.hpp @@ -0,0 +1,12 @@ +class CfgMagazines { + + class CA_Magazine; + class 150Rnd_762x51_Box : CA_Magazine { + ACE_isBelt = 1; + }; + + class 100Rnd_65x39_caseless_mag; + class 200Rnd_65x39_cased_Box : 100Rnd_65x39_caseless_mag { + ACE_isBelt = 1; + }; +}; \ No newline at end of file diff --git a/addons/reload/CfgVehicles.hpp b/addons/reload/CfgVehicles.hpp new file mode 100644 index 0000000000..8524ca5186 --- /dev/null +++ b/addons/reload/CfgVehicles.hpp @@ -0,0 +1,19 @@ +class CfgVehicles { + class Man; + class CAManBase: Man { + class ACE_Actions { + class ACE_WeaponsActions { + selection = "weapon"; + displayName = "Weapon"; + distance = 2; + condition = QUOTE([ARR_2(_player, _target)] call FUNC(canLinkBelt)); + class ACE_LinkBelt { + displayName = "$STR_ACE_Reload_LinkBelt"; + distance = 2; + condition = QUOTE([ARR_2(_player, _target)] call FUNC(canLinkBelt)); + statement = QUOTE([ARR_2(_player, _target)] call FUNC(startLinkingBelt)); + }; + }; + }; + }; +}; diff --git a/addons/reload/XEH_postInit.sqf b/addons/reload/XEH_postInit.sqf index d40e5e0442..887b673503 100644 --- a/addons/reload/XEH_postInit.sqf +++ b/addons/reload/XEH_postInit.sqf @@ -22,3 +22,48 @@ if !(hasInterface) exitWith {}; false, "keydown" ] call cba_fnc_registerKeybind; + + +// Listen for attempts to link ammo +["linkedAmmo", { + EXPLODE_3_PVT(_this,_receiver,_giver,_magazine); + diag_log "linkedAmmo"; + diag_log _this; + + private ["_magazineCfg","_magazineType"]; + _magazineType = currentMagazine _receiver; + _magazineCfg = configFile >> "CfgMagazines" >> _magazineType; + + // Return the magazine if it's the wrong type + if (_magazineType != (_magazine select 0)) exitWith { + ["returnedAmmo", [_giver], [_giver,_receiver,_magazine]] call EFUNC(common,targetEvent); + }; + + private ["_ammoCount","_ammoMissing","_ammoAdded","_ammoRemaining"]; + _ammoCount = _receiver ammo currentWeapon _receiver; + _ammoMissing = getNumber (_magazineCfg >> "count") - _ammoCount; + + // Return the magazine if the belt is full or empty + if ((_ammoCount == 0) || _ammoMissing == 0) exitWith { + ["returnedAmmo", [_giver], [_giver,_receiver,_magazine]] call EFUNC(common,targetEvent); + }; + + // Add the ammo + _ammoAdded = _ammoMissing min (_magazine select 1); + _receiver setAmmo [currentWeapon _receiver, _ammoCount + _ammoAdded]; + + if ((_magazine select 1) - _ammoAdded > 0) then { + ["returnedAmmo", [_giver], [_giver,_receiver,[_magazineType,(_magazine select 1) - _ammoAdded]]] call EFUNC(common,targetEvent); + }; + +}] call EFUNC(common,addEventhandler); + + +// Listen for returned magazines +["returnedAmmo", { + EXPLODE_3_PVT(_this,_receiver,_giver,_magazine); + diag_log "returnedAmmo"; + diag_log _this; + + _receiver addMagazine _magazine; +}] call EFUNC(common,addEventhandler); diff --git a/addons/reload/XEH_preInit.sqf b/addons/reload/XEH_preInit.sqf index b5c8e45d35..f0e19f9379 100644 --- a/addons/reload/XEH_preInit.sqf +++ b/addons/reload/XEH_preInit.sqf @@ -2,6 +2,8 @@ ADDON = false; +PREP(canLinkBelt); PREP(checkAmmo); +PREP(startLinkingBelt); ADDON = true; diff --git a/addons/reload/config.cpp b/addons/reload/config.cpp index 6e0c14049d..dece04224a 100644 --- a/addons/reload/config.cpp +++ b/addons/reload/config.cpp @@ -12,6 +12,10 @@ class CfgPatches { }; }; +#include "CfgVehicles.hpp" + +#include "CfgMagazines.hpp" + #include "CfgEventHandlers.hpp" #include "CfgActions.hpp" diff --git a/addons/reload/functions/fnc_canLinkBelt.sqf b/addons/reload/functions/fnc_canLinkBelt.sqf new file mode 100644 index 0000000000..4b576865f1 --- /dev/null +++ b/addons/reload/functions/fnc_canLinkBelt.sqf @@ -0,0 +1,41 @@ +/* + * Author: CAA-Picard + * Check if the target has an MG equiped with belt system that the player can link + * + * Argument: + * 0: Player + * 1: Target + * + * Return value: + * Can link belt + */ +#include "script_component.hpp" + +EXPLODE_2_PVT(_this,_player,_target); + +if (vehicle _target != _target) exitWith {false}; + +private ["_magazineCfg","_magazineType"]; +_magazineType = currentMagazine _target; +_magazineCfg = configFile >> "CfgMagazines" >> _magazineType; +if (getNumber (_magazineCfg >> "ACE_isBelt") == 0) exitWith {false}; + +// Check if the ammo is not empty or full +private "_ammoCount"; +_ammoCount = _target ammo currentWeapon _target; + +// Exit if the belt is full or empty +if ((_ammoCount == 0) || (getNumber (_magazineCfg >> "count") - _ammoCount) == 0) exitWith {false}; + +// Check if the player has any of the same same magazines +// Calculate max ammo +private "_maxAmmo"; +_maxAmmo = 0; + +{ + diag_log "filtered:"; + diag_log _x; + _maxAmmo = _maxAmmo max (_x select 1); +} forEach ([magazinesAmmo _player, {_this select 0 == _magazineType}] call EFUNC(common,filter)); + +_maxAmmo > 0 diff --git a/addons/reload/functions/fnc_startLinkingBelt.sqf b/addons/reload/functions/fnc_startLinkingBelt.sqf new file mode 100644 index 0000000000..142f38b7b5 --- /dev/null +++ b/addons/reload/functions/fnc_startLinkingBelt.sqf @@ -0,0 +1,68 @@ +/* + * Author: CAA-Picard + * Start linking the belt + * + * Argument: + * 0: Player + * 1: Target + * + * Return value: + * None + */ +#include "script_component.hpp" + +EXPLODE_2_PVT(_this,_player,_target); + +if (vehicle _target != _target) exitWith {false}; + +private ["_magazineCfg","_magazineType"]; +_magazineType = currentMagazine _target; +_magazineCfg = configFile >> "CfgMagazines" >> _magazineType; +if (getNumber (_magazineCfg >> "ACE_isBelt") == 0) exitWith {false}; + +// Check if the ammo is not empty or full +private "_ammoCount"; +_ammoCount = _target ammo currentWeapon _target; + +// Exit if the belt is full or empty +if ((_ammoCount == 0) || (getNumber (_magazineCfg >> "count") - _ammoCount) == 0) exitWith {false}; + +// Check if the player has any of the same same magazines +// Calculate max ammo it can link +private "_maxAmmo"; +_maxAmmo = 0; + +{ + _maxAmmo = _maxAmmo max (_x select 1); +} forEach ([magazinesAmmo _player, {_this select 0 == _magazineType}] call EFUNC(common,filter)); + +if (_maxAmmo == 0) exitWith {}; + +// Condition to call each frame +_condition = { + EXPLODE_2_PVT((_this select 0),_player,_target); + ([_player, _target] call EFUNC(common,canInteract)) && ((_player distance _target) < 3) && ((speed _target) < 1) +}; + +_onFinish = { + EXPLODE_3_PVT((_this select 0),_player,_target,_magazine); + + // Raise event on remote unit + ["linkedAmmo", [_target], [_target, _player, _magazine]] call EFUNC(common,targetEvent); +}; + +_onFailure = { + EXPLODE_3_PVT((_this select 0),_player,_target,_magazine); + [_caller, "AmovPknlMstpSrasWrflDnon", 1] call EFUNC(common,doAnimation); + + // Add back the magazine with the former ammo count + _player addMagazine _magazine; +}; + +[_player, "AinvPknlMstpSnonWnonDr_medic5", 0] call EFUNC(common,doAnimation); + +// Remove the magazine with maximum remaining ammo +[_player, _magazineType, _maxAmmo] call EFUNC(common,removeSpecificMagazine); + +// Call progress bar +[4, [_player, _target, [_magazineType, _maxAmmo]], _onFinish, _onFailure, (localize "STR_ACE_Reload_LinkingBelt"), _condition] call EFUNC(common,progressBar); diff --git a/addons/reload/stringtable.xml b/addons/reload/stringtable.xml index 1f39b0e743..18af718873 100644 --- a/addons/reload/stringtable.xml +++ b/addons/reload/stringtable.xml @@ -26,5 +26,11 @@ Munições Боеприпасы + + Link belt + + + Linking belt... + From e4756efaa0f1a3fbd26ecabdfdaad9e0fde5326b Mon Sep 17 00:00:00 2001 From: Glowbal Date: Tue, 3 Mar 2015 22:13:22 +0100 Subject: [PATCH 05/88] Optimization for new wound system --- .../functions/fnc_handleDamage_wounds.sqf | 41 +++++++++++++++---- .../functions/fnc_parseConfigForInjuries.sqf | 22 ++++++++-- .../fnc_treatmentAdvanced_bandageLocal.sqf | 6 +-- 3 files changed, 55 insertions(+), 14 deletions(-) diff --git a/addons/medical/functions/fnc_handleDamage_wounds.sqf b/addons/medical/functions/fnc_handleDamage_wounds.sqf index 2b8e27d75a..a156a284a5 100644 --- a/addons/medical/functions/fnc_handleDamage_wounds.sqf +++ b/addons/medical/functions/fnc_handleDamage_wounds.sqf @@ -71,7 +71,7 @@ if (_highestPossibleSpot < 0) exitwith { }; }; -// admin for open wounds and ids +// Administration for open wounds and ids _openWounds = _unit getvariable[QGVAR(openWounds), []]; _woundID = _unit getvariable[QGVAR(lastUniqueWoundID), 1]; @@ -81,16 +81,38 @@ _woundsCreated = []; if (_x select 0 <= _damage) exitwith { for "_i" from 0 to (1+ floor(random(_x select 1)-1)) /* step +1 */ do { - // Find the injury we are going to add. Format [ classType, allowdSelections, bloodloss, painOfInjury, minimalDamage] + // Find the injury we are going to add. Format [ classID, allowdSelections, bloodloss, painOfInjury, minimalDamage] _toAddInjury = _allPossibleInjuries select (floor(random (count _allPossibleInjuries))); + _toAddClassID = _toAddInjury select 0; + _foundIndex = -1; - // Create a new injury. Format [ID, classname, bodypart, percentage treated, bloodloss rate] - _injury = [_woundID, _toAddInjury select 0, if (_injuryTypeInfo select 1) then {_bodyPartn} else {floor(random(6))}, 1, _toAddInjury select 2]; + // If the injury type is selection part specific, we will check if one of those injury types already exists and find the spot for it.. + if ((_injuryTypeInfo select 1)) then { + { + // Check if we have an id of the given class on the given bodypart already + if (_x select 0 == _toAddClassID && {_x select 2 == _bodyPartn}) exitwith { + _foundIndex = _foreachIndex; + }; + }foreach _openWounds; + }; + _injury = []; + if (_foundIndex < 0) then { + // Create a new injury. Format [ID, classID, bodypart, percentage treated, bloodloss rate] + _injury = [_woundID, _toAddInjury select 0, if (_injuryTypeInfo select 1) then {_bodyPartn} else {floor(random(6))}, 1, _toAddInjury select 2]; + + // Since it is a new injury, we will have to add it to the open wounds array to store it + _openWounds pushback _injury; + + // New injuries will also increase the wound ID + _woundID = _woundID + 1; + } else { + // We already have one of these, so we are just going to increase the number that we have of it with a new one. + _injury = _openWounds select _foreachIndex; + _injury set [3, (_injury select 3) + 1]; + }; // Store the injury so we can process it later correctly. - _openWounds pushback _injury; _woundsCreated pushback _injury; - _woundID = _woundID + 1; // Collect the pain that is caused by this injury _painToAdd = _painToAdd + (_toAddInjury select 3); @@ -99,8 +121,13 @@ _woundsCreated = []; }foreach (_injuryTypeInfo select 0); _unit setvariable [QGVAR(openWounds), _openWounds]; -_unit setvariable [QGVAR(lastUniqueWoundID), _woundID, true]; +// Only update if new wounds have been created +if (count _woundsCreated > 0) then { + _unit setvariable [QGVAR(lastUniqueWoundID), _woundID, true]; +}; + +// TODO Should this be done in a single broadcast? // Broadcast the new injuries across the net in parts. One broadcast per injury. Prevents having to broadcast one massive array of injuries. { ["medical_propagateWound", [_unit, _x]] call EFUNC(common,globalEvent); diff --git a/addons/medical/functions/fnc_parseConfigForInjuries.sqf b/addons/medical/functions/fnc_parseConfigForInjuries.sqf index 3ef3b4c684..8fac99f8a1 100644 --- a/addons/medical/functions/fnc_parseConfigForInjuries.sqf +++ b/addons/medical/functions/fnc_parseConfigForInjuries.sqf @@ -17,15 +17,21 @@ private ["_injuriesRootConfig", "_woundsConfig", "_allWoundClasses", "_amountOf" _injuriesRootConfig = (configFile >> "ACE_Medical_Advanced" >> "Injuries"); _allTypes = ["stab", "grenade", "bullet", "explosive", "shell", "punch", "vehiclecrash", "backblast", "falling", "bite", "ropeburn"]; +// Collect all available damage types from the config _allFoundDamageTypes = []; _configDamageTypes = (_injuriesRootConfig >> "damageTypes"); for "_i" from 0 to (count _configDamageTypes -1) /* step +1 */ do { + // Only get the subclasses in damageType class if (isClass(_configDamageTypes select _i)) then { _allFoundDamageTypes pushback (configName (_configDamageTypes select _i)); }; }; GVAR(allAvailableDamageTypes) = _allFoundDamageTypes; +// Creating a hash map to map wound IDs to classnames +GVAR(woundClassNameIDHash) = HASHCREATE; + +// function for parsing a sublcass of an injury _parseForSubClassWounds = { _subClass = _this select 0; if (isClass (_entry >> _subClass)) exitwith { @@ -37,8 +43,10 @@ _parseForSubClassWounds = { _subClassminDamage = if (isNumber(_subClassConfig >> "minDamage")) then { getNumber(_subClassConfig >> "minDamage");} else { _minDamage }; _subClasscauses = if (isArray(_subClassConfig >> "causes")) then { getArray(_subClassConfig >> "causes");} else { _causes }; _subClassDisplayName = if (isText(_entry >> "name")) then { getText(_entry >> "name");} else {_classDisplayName + " " + _subClass}; - if (count _selections > 0 && count _causes > 0) then { - _allWoundClasses pushback [_subClasstype, _subClassselections, _subClassbloodLoss, _subClasspain, _subClassminDamage, _subClasscauses, _subClassDisplayName]; + if (count _selections > 0 && {count _causes > 0}) then { + HASH_SET(GVAR(woundClassNameIDHash), _classID, _subClasstype); + _allWoundClasses pushback [_classID, _subClassselections, _subClassbloodLoss, _subClasspain, _subClassminDamage, _subClasscauses, _subClassDisplayName]; + _classID = _classID + 1; }; true; }; @@ -48,6 +56,7 @@ _parseForSubClassWounds = { // TODO classTypes are strings currently. Convert them to unqiue IDs instead. _woundsConfig = (_injuriesRootConfig >> "wounds"); _allWoundClasses = []; +_classID = 0; if (isClass _woundsConfig) then { _amountOf = count _woundsConfig; for "_i" from 0 to (_amountOf -1) /* step +1 */ do { @@ -60,11 +69,15 @@ if (isClass _woundsConfig) then { _minDamage = if (isNumber(_entry >> "minDamage")) then { getNumber(_entry >> "minDamage");} else {0}; _causes = if (isArray(_entry >> "causes")) then { getArray(_entry >> "causes");} else {[]}; _classDisplayName = if (isText(_entry >> "name")) then { getText(_entry >> "name");} else {_classType}; + + // TODO instead of hardcoding minor, medium and large just go through all sub classes recursively until none are found if (["Minor"] call _parseForSubClassWounds || ["Medium"] call _parseForSubClassWounds || ["Large"] call _parseForSubClassWounds) exitwith {}; // continue to the next one // There were no subclasses, so we will add this one instead. if (count _selections > 0 && count _causes > 0) then { - _allWoundClasses pushback [_classType, _selections, _bloodLoss, _pain, _minDamage, _causes, _classDisplayName]; + HASH_SET(GVAR(woundClassNameIDHash), _classID, _classType); + _allWoundClasses pushback [_classID, _selections, _bloodLoss, _pain, _minDamage, _causes, _classDisplayName]; + _classID = _classID + 1; }; true; }; @@ -76,6 +89,7 @@ _damageTypesConfig = (configFile >> "ACE_Medical_Advanced" >> "Injuries" >> "dam _thresholds = getArray(_damageTypesConfig >> "thresholds"); _selectionSpecific = getNumber(_damageTypesConfig >> "selectionSpecific"); +// Linking injuries to the woundInjuryType variables. { _varName = format[QGVAR(woundInjuryType_%1),_x]; _woundTypes = []; @@ -93,4 +107,4 @@ _selectionSpecific = getNumber(_damageTypesConfig >> "selectionSpecific"); if (isNumber(_damageTypesConfig >> _x >> "selectionSpecific")) then { _selectionSpecificType = getNumber(_damageTypesConfig >> _x >> "selectionSpecific");}; }; missionNamespace setvariable [_varName, [_typeThresholds, _selectionSpecificType > 0, _woundTypes]]; -}foreach _allTypes; +}foreach _allFoundDamageTypes; diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf index a84312fcc5..ac7b81cdf3 100644 --- a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf +++ b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf @@ -43,12 +43,12 @@ _mostEffectiveInjury = _openWounds select 0; // Only parse injuries that are for the selected bodypart. if (_x select 2 == _part) then { _woundEffectivenss = _effectiveness; - + _classID = (_x select 1); // Check if this wound type has attributes specified for the used bandage - if (isClass (_config >> (_x select 1))) then { + if (HASH_HASKEY(GVAR(woundClassNameIDHash), _classID)) then { // Collect the effectiveness from the used bandage for this wound type - _woundTreatmentConfig = (_config >> (_x select 1)); + _woundTreatmentConfig = (_config >> (HASH_GET(GVAR(woundClassNameIDHash), _classID))); if (isNumber (_woundTreatmentConfig >> "effectiveness")) then { _woundEffectivenss = getNumber (_woundTreatmentConfig >> "effectiveness"); }; From 3fc29673bb5816a0bd4da23ab8a3136b211ece69 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Tue, 3 Mar 2015 23:26:54 +0100 Subject: [PATCH 06/88] More fixes and improvements for wounds --- addons/medical/functions/fnc_handleDamage_wounds.sqf | 9 +++++---- addons/medical/functions/fnc_parseConfigForInjuries.sqf | 8 ++++---- .../functions/fnc_treatmentAdvanced_bandageLocal.sqf | 8 +++++--- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/addons/medical/functions/fnc_handleDamage_wounds.sqf b/addons/medical/functions/fnc_handleDamage_wounds.sqf index a156a284a5..c2cc549828 100644 --- a/addons/medical/functions/fnc_handleDamage_wounds.sqf +++ b/addons/medical/functions/fnc_handleDamage_wounds.sqf @@ -82,15 +82,16 @@ _woundsCreated = []; for "_i" from 0 to (1+ floor(random(_x select 1)-1)) /* step +1 */ do { // Find the injury we are going to add. Format [ classID, allowdSelections, bloodloss, painOfInjury, minimalDamage] - _toAddInjury = _allPossibleInjuries select (floor(random (count _allPossibleInjuries))); + _toAddInjury = if (random(1) >= 0.5) then {_allPossibleInjuries select _highestPossibleSpot} else {_allPossibleInjuries select (floor(random (count _allPossibleInjuries)));}; _toAddClassID = _toAddInjury select 0; _foundIndex = -1; + _bodyPartNToAdd = if (_injuryTypeInfo select 1) then {_bodyPartn} else {floor(random(6))}; // If the injury type is selection part specific, we will check if one of those injury types already exists and find the spot for it.. if ((_injuryTypeInfo select 1)) then { { // Check if we have an id of the given class on the given bodypart already - if (_x select 0 == _toAddClassID && {_x select 2 == _bodyPartn}) exitwith { + if (_x select 1 == _toAddClassID && {_x select 2 == _bodyPartNToAdd}) exitwith { _foundIndex = _foreachIndex; }; }foreach _openWounds; @@ -99,7 +100,7 @@ _woundsCreated = []; _injury = []; if (_foundIndex < 0) then { // Create a new injury. Format [ID, classID, bodypart, percentage treated, bloodloss rate] - _injury = [_woundID, _toAddInjury select 0, if (_injuryTypeInfo select 1) then {_bodyPartn} else {floor(random(6))}, 1, _toAddInjury select 2]; + _injury = [_woundID, _toAddInjury select 0, _bodyPartNToAdd, 1, _toAddInjury select 2]; // Since it is a new injury, we will have to add it to the open wounds array to store it _openWounds pushback _injury; @@ -108,7 +109,7 @@ _woundsCreated = []; _woundID = _woundID + 1; } else { // We already have one of these, so we are just going to increase the number that we have of it with a new one. - _injury = _openWounds select _foreachIndex; + _injury = _openWounds select _foundIndex; _injury set [3, (_injury select 3) + 1]; }; // Store the injury so we can process it later correctly. diff --git a/addons/medical/functions/fnc_parseConfigForInjuries.sqf b/addons/medical/functions/fnc_parseConfigForInjuries.sqf index 8fac99f8a1..c00a85b700 100644 --- a/addons/medical/functions/fnc_parseConfigForInjuries.sqf +++ b/addons/medical/functions/fnc_parseConfigForInjuries.sqf @@ -29,7 +29,7 @@ for "_i" from 0 to (count _configDamageTypes -1) /* step +1 */ do { GVAR(allAvailableDamageTypes) = _allFoundDamageTypes; // Creating a hash map to map wound IDs to classnames -GVAR(woundClassNameIDHash) = HASHCREATE; +GVAR(woundClassNames) = []; // function for parsing a sublcass of an injury _parseForSubClassWounds = { @@ -42,9 +42,9 @@ _parseForSubClassWounds = { _subClasspain = if (isNumber(_subClassConfig >> "pain")) then { getNumber(_subClassConfig >> "pain");} else { _pain }; _subClassminDamage = if (isNumber(_subClassConfig >> "minDamage")) then { getNumber(_subClassConfig >> "minDamage");} else { _minDamage }; _subClasscauses = if (isArray(_subClassConfig >> "causes")) then { getArray(_subClassConfig >> "causes");} else { _causes }; - _subClassDisplayName = if (isText(_entry >> "name")) then { getText(_entry >> "name");} else {_classDisplayName + " " + _subClass}; + _subClassDisplayName = if (isText(_subClassConfig >> "name")) then { getText(_subClassConfig >> "name");} else {_classDisplayName + " " + _subClass}; if (count _selections > 0 && {count _causes > 0}) then { - HASH_SET(GVAR(woundClassNameIDHash), _classID, _subClasstype); + GVAR(woundClassNames) pushback _subClasstype; _allWoundClasses pushback [_classID, _subClassselections, _subClassbloodLoss, _subClasspain, _subClassminDamage, _subClasscauses, _subClassDisplayName]; _classID = _classID + 1; }; @@ -75,7 +75,7 @@ if (isClass _woundsConfig) then { // There were no subclasses, so we will add this one instead. if (count _selections > 0 && count _causes > 0) then { - HASH_SET(GVAR(woundClassNameIDHash), _classID, _classType); + GVAR(woundClassNames) pushback _classType; _allWoundClasses pushback [_classID, _selections, _bloodLoss, _pain, _minDamage, _causes, _classDisplayName]; _classID = _classID + 1; }; diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf index ac7b81cdf3..ee68878de8 100644 --- a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf +++ b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf @@ -44,11 +44,13 @@ _mostEffectiveInjury = _openWounds select 0; if (_x select 2 == _part) then { _woundEffectivenss = _effectiveness; _classID = (_x select 1); - // Check if this wound type has attributes specified for the used bandage - if (HASH_HASKEY(GVAR(woundClassNameIDHash), _classID)) then { + // Select the classname from the wound classname storage + _className = GVAR(woundClassNames) select _classID; + // Check if this wound type has attributes specified for the used bandage + if (isClass (_config >> _className)) then { // Collect the effectiveness from the used bandage for this wound type - _woundTreatmentConfig = (_config >> (HASH_GET(GVAR(woundClassNameIDHash), _classID))); + _woundTreatmentConfig = (_config >> _className); if (isNumber (_woundTreatmentConfig >> "effectiveness")) then { _woundEffectivenss = getNumber (_woundTreatmentConfig >> "effectiveness"); }; From 64121c33763549de6fa592cddb03e742cd69f4d3 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Tue, 3 Mar 2015 23:34:44 +0100 Subject: [PATCH 07/88] Added injuries to injury list --- .../fnc_displayPatientInformation.sqf | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf index d5154ba105..eaa7079c99 100644 --- a/addons/medical/functions/fnc_displayPatientInformation.sqf +++ b/addons/medical/functions/fnc_displayPatientInformation.sqf @@ -17,6 +17,7 @@ private ["_target", "_show"]; _target = _this select 0; _show = if (count _this > 1) then {_this select 1} else {true}; +GVAR(currentSelectedSelectionN) = if (count _this > 2) then {_this select 2} else {0}; GVAR(displayPatientInformationTarget) = if (_show) then {_target} else {ObjNull}; @@ -25,7 +26,7 @@ if (_show) then { ("ACE_MedicalRscDisplayInformation" call BIS_fnc_rscLayer) cutRsc [QGVAR(DisplayInformation),"PLAIN"]; [{ - private ["_target", "_display", "_alphaLevel", "_damaged", "_availableSelections", "_openWounds", "_selectionBloodLoss", "_red", "_green", "_blue", "_alphaLevel"]; + private ["_target", "_display", "_alphaLevel", "_damaged", "_availableSelections", "_openWounds", "_selectionBloodLoss", "_red", "_green", "_blue", "_alphaLevel", "_allInjuryTexts", "_lbCtrl"]; _target = (_this select 0) select 0; if (GVAR(displayPatientInformationTarget) != _target) exitwith { [_this select 1] call CBA_fnc_removePerFrameHandler; @@ -42,9 +43,18 @@ if (_show) then { _availableSelections = [50,51,52,53,54,55]; _openWounds = _target getvariable [QGVAR(openWounds), []]; + _allInjuryTexts = []; + _selectionBloodLoss = [0,0,0,0,0,0]; { + // Find how much this bodypart is bleeding _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + ((_x select 4) * (_x select 3))]; + if (GVAR(currentSelectedSelectionN) == (_x select 2)) then { + // Collect the text to be displayed for this injury [ Select injury class type definition - select the classname DisplayName (6th), amount of injuries for this] + if (_x select 3 > 0) then { + _allInjuryTexts pushback format["%2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _x select 3]; + }; + }; }foreach _openWounds; { @@ -66,6 +76,14 @@ if (_show) then { }foreach _selectionBloodLoss; // TODO fill the lb with the appropiate information for the patient + _lbCtrl = (_display displayCtrl 200); + lbClear _lbCtrl; + { + _lbCtrl lbAdd _x; + }foreach _allInjuryTexts; + if (count _allInjuryTexts == 0) then { + _lbCtrl lbAdd "No injuries on this bodypart.."; + }; }, 0, [_target]] call CBA_fnc_addPerFrameHandler; From 0919e597198b969e53fb828cd29940f5e7dff719 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Thu, 5 Mar 2015 01:32:26 -0600 Subject: [PATCH 08/88] Key Bind Redo (except vector) --- addons/fcs/initKeybinds.sqf | 122 +++---- addons/goggles/XEH_postInit.sqf | 128 +++---- addons/grenades/XEH_postInit.sqf | 27 +- addons/interact_menu/XEH_clientInit.sqf | 26 +- addons/interaction/XEH_clientInit.sqf | 147 ++++---- addons/movement/XEH_postInit.sqf | 29 +- addons/nametags/XEH_postInit.sqf | 29 +- addons/nightvision/XEH_postInitClient.sqf | 18 +- addons/overheating/XEH_postInit.sqf | 33 +- addons/parachute/XEH_postInit.sqf | 34 +- addons/reload/XEH_postInit.sqf | 31 +- addons/resting/XEH_postInit.sqf | 37 +- addons/safemode/XEH_postInit.sqf | 31 +- addons/scopes/XEH_postInit.sqf | 124 +++---- addons/vehicles/XEH_postInit.sqf | 33 +- addons/weaponselect/XEH_postInit.sqf | 406 ++++++++++------------ 16 files changed, 565 insertions(+), 690 deletions(-) diff --git a/addons/fcs/initKeybinds.sqf b/addons/fcs/initKeybinds.sqf index dd1a94b78e..31fae97601 100644 --- a/addons/fcs/initKeybinds.sqf +++ b/addons/fcs/initKeybinds.sqf @@ -1,81 +1,57 @@ // by commy2 -["ACE3", - localize "STR_ACE_FCS_LaseTarget", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !((!GVAR(enabled) && FUNC(canUseFCS)) || FUNC(canUseRangefinder)) exitWith {false}; +["ACE3", QGVAR(lazeTarget), localize "STR_ACE_FCS_LaseTarget", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !((!GVAR(enabled) && FUNC(canUseFCS)) || FUNC(canUseRangefinder)) exitWith {false}; - // prevent holding down - if (GETGVAR(isDownStateKey1,false)) exitWith {false}; - GVAR(isDownStateKey1) = true; + // Statement + [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex)] call FUNC(keyDown); + // Return false so it doesn't block the rest weapon action + false +}, +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(GVAR(enabled) && FUNC(canUseFCS)) exitWith {false}; - // Statement - [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex)] call FUNC(keyDown); - // Return false so it doesn't block the rest weapon action - false - }, - [15, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex)] call FUNC(keyUp); + false +}, +[15, [false, false, false]], false] call cba_fnc_addKeybind; //Tab Key -["ACE3", - localize "STR_ACE_FCS_LaseTarget", - { - // prevent holding down - GVAR(isDownStateKey1) = false; +["ACE3", QGVAR(adjustRangeUp), localize "STR_ACE_FCS_AdjustRangeUp", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(call FUNC(canUseRangefinder) || FUNC(canUseFCS)) exitWith {false}; - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(GVAR(enabled) && FUNC(canUseFCS)) exitWith {false}; + // Statement + [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), 50] call FUNC(adjustRange); + true +}, +{}, +[201, [false, false, false]], false] call cba_fnc_addKeybind; //PageUp Key - // Statement - [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex)] call FUNC(keyUp); - false - }, - [15, [false, false, false]], - false, - "keyup" -] call cba_fnc_registerKeybind; +["ACE3", QGVAR(adjustRangDown), localize "STR_ACE_FCS_AdjustRangeDown", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(call FUNC(canUseRangefinder) || FUNC(canUseFCS)) exitWith {false}; -["ACE3", - localize "STR_ACE_FCS_AdjustRangeUp", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(call FUNC(canUseRangefinder) || FUNC(canUseFCS)) exitWith {false}; - - // Statement - [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), 50] call FUNC(adjustRange); - true - }, - [201, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; - -["ACE3", - localize "STR_ACE_FCS_AdjustRangeDown", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(call FUNC(canUseRangefinder) || FUNC(canUseFCS)) exitWith {false}; - - // Statement - [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), -50] call FUNC(adjustRange); - true - }, - [209, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), -50] call FUNC(adjustRange); + true +}, +{}, +[209, [false, false, false]], false] call cba_fnc_addKeybind; //PageDown Key diff --git a/addons/goggles/XEH_postInit.sqf b/addons/goggles/XEH_postInit.sqf index 4c7160bdb3..6b90564746 100644 --- a/addons/goggles/XEH_postInit.sqf +++ b/addons/goggles/XEH_postInit.sqf @@ -17,17 +17,19 @@ #include "script_component.hpp" if (!hasInterface) exitWith {}; -["ACE3", localize "STR_ACE_Goggles_WipeGlasses", +["ACE3", QGVAR(wipeGlasses), localize "STR_ACE_Goggles_WipeGlasses", { - if (!(GETVAR(ace_player,ACE_isUnconscious,false))) exitWith { - call FUNC(clearGlasses); - true - }; - false -}, [20, true, true, false], false, "keydown"] call CALLSTACK(cba_fnc_registerKeybind); + if (!(GETVAR(ace_player,ACE_isUnconscious,false))) exitWith { + call FUNC(clearGlasses); + true + }; + false +}, +{}, +[20, true, true, false], false] call CALLSTACK(cba_fnc_addKeybind); if isNil(QGVAR(UsePP)) then { - GVAR(UsePP) = true; + GVAR(UsePP) = true; }; GVAR(PostProcess) = ppEffectCreate ["ColorCorrections", 1995]; @@ -47,78 +49,78 @@ GVAR(RainActive) = false; GVAR(RainLastLevel) = 0; FUNC(CheckGlasses) = { - if (GVAR(Current) != (goggles ace_player)) then { - GVAR(Current) = (goggles ace_player); - ["GlassesChanged",[GVAR(Current)]] call EFUNC(common,localEvent); - }; + if (GVAR(Current) != (goggles ace_player)) then { + GVAR(Current) = (goggles ace_player); + ["GlassesChanged",[GVAR(Current)]] call EFUNC(common,localEvent); + }; }; player addEventHandler ["Explosion", { - if (alive ace_player) then { - call FUNC(ApplyDirtEffect); - if (GETBROKEN) exitWith {}; - if (((_this select 1) call FUNC(GetExplosionIndex)) < getNumber(ConfigFile >> "CfgGlasses" >> GVAR(Current) >> "ACE_Resistance")) exitWith {}; - if !([ace_player] call FUNC(isGogglesVisible)) exitWith {["GlassesCracked",[ace_player]] call EFUNC(common,localEvent);}; - _effects = GETGLASSES(ace_player); - _effects set [BROKEN, true]; - SETGLASSES(ace_player,_effects); - if (getText(ConfigFile >> "CfgGlasses" >> GVAR(Current) >> "ACE_OverlayCracked") != "" && {cameraOn == ace_player}) then { - if (call FUNC(ExternalCamera)) exitWith {}; - if (isNull(GLASSDISPLAY)) then { - 150 cutRsc["RscACE_Goggles", "PLAIN",1, false]; - }; - (GLASSDISPLAY displayCtrl 10650) ctrlSetText getText(ConfigFile >> "CfgGlasses" >> GVAR(Current) >> "ACE_OverlayCracked"); + if (alive ace_player) then { + call FUNC(ApplyDirtEffect); + if (GETBROKEN) exitWith {}; + if (((_this select 1) call FUNC(GetExplosionIndex)) < getNumber(ConfigFile >> "CfgGlasses" >> GVAR(Current) >> "ACE_Resistance")) exitWith {}; + if !([ace_player] call FUNC(isGogglesVisible)) exitWith {["GlassesCracked",[ace_player]] call EFUNC(common,localEvent);}; + _effects = GETGLASSES(ace_player); + _effects set [BROKEN, true]; + SETGLASSES(ace_player,_effects); + if (getText(ConfigFile >> "CfgGlasses" >> GVAR(Current) >> "ACE_OverlayCracked") != "" && {cameraOn == ace_player}) then { + if (call FUNC(ExternalCamera)) exitWith {}; + if (isNull(GLASSDISPLAY)) then { + 150 cutRsc["RscACE_Goggles", "PLAIN",1, false]; + }; + (GLASSDISPLAY displayCtrl 10650) ctrlSetText getText(ConfigFile >> "CfgGlasses" >> GVAR(Current) >> "ACE_OverlayCracked"); + }; + ["GlassesCracked",[ace_player]] call EFUNC(common,localEvent); }; - ["GlassesCracked",[ace_player]] call EFUNC(common,localEvent); - }; }]; player addEventHandler ["Killed",{ - GVAR(PostProcessEyes) ppEffectEnable false; - SETGLASSES(ace_player,GLASSESDEFAULT); - call FUNC(removeGlassesEffect); - GVAR(EffectsActive)=false; - ace_player setVariable ["ACE_EyesDamaged", false]; - if (GVAR(EyesDamageScript) != -1) then { - [GVAR(EyesDamageScript)] call CALLSTACK(cba_fnc_removePreFrameHandler); - }; - if (GVAR(DustHandler) != -1) then { - [GVAR(DustHandler)] call CALLSTACK(cba_fnc_removePerFrameHandler); - GVAR(DustHandler) = -1; - }; + GVAR(PostProcessEyes) ppEffectEnable false; + SETGLASSES(ace_player,GLASSESDEFAULT); + call FUNC(removeGlassesEffect); + GVAR(EffectsActive)=false; + ace_player setVariable ["ACE_EyesDamaged", false]; + if (GVAR(EyesDamageScript) != -1) then { + [GVAR(EyesDamageScript)] call CALLSTACK(cba_fnc_removePreFrameHandler); + }; + if (GVAR(DustHandler) != -1) then { + [GVAR(DustHandler)] call CALLSTACK(cba_fnc_removePerFrameHandler); + GVAR(DustHandler) = -1; + }; }]; player addEventHandler ["Fired",{[_this select 0, _this select 1] call FUNC(dustHandler);}]; player AddEventHandler ["Take",{call FUNC(checkGlasses);}]; player AddEventHandler ["Put", {call FUNC(checkGlasses);}]; ["GlassesChanged",{ - SETGLASSES(ace_player,GLASSESDEFAULT); + SETGLASSES(ace_player,GLASSESDEFAULT); - if (call FUNC(ExternalCamera)) exitWith {call FUNC(RemoveGlassesEffect)}; + if (call FUNC(ExternalCamera)) exitWith {call FUNC(RemoveGlassesEffect)}; - if ([ace_player] call FUNC(isGogglesVisible)) then { - [_this select 0] call FUNC(applyGlassesEffect); - } else { - call FUNC(removeGlassesEffect); - }; + if ([ace_player] call FUNC(isGogglesVisible)) then { + [_this select 0] call FUNC(applyGlassesEffect); + } else { + call FUNC(removeGlassesEffect); + }; }] call EFUNC(common,addEventHandler); ["GlassesCracked",{ - if (_this select 0 != ace_player) exitWith {}; - ace_player setVariable ["ACE_EyesDamaged", true]; - if (GVAR(EyesDamageScript) != -1) then { - [GVAR(EyesDamageScript)] call CALLSTACK(cba_fnc_removePreFrameHandler); - }; - GVAR(PostProcessEyes) ppEffectAdjust[1, 1, 0, [0,0,0,0], [0.5,0.5,0.5,0.5],[1,1,1,0]]; - GVAR(PostProcessEyes) ppEffectCommit 0; - GVAR(PostProcessEyes) ppEffectEnable true; - GVAR(EyesDamageScript) = [{ - GVAR(PostProcessEyes) ppEffectAdjust[1, 1, 0, [0,0,0,0], [1,1,1,1],[1,1,1,0]]; - GVAR(PostProcessEyes) ppEffectCommit 5; + if (_this select 0 != ace_player) exitWith {}; + ace_player setVariable ["ACE_EyesDamaged", true]; + if (GVAR(EyesDamageScript) != -1) then { + [GVAR(EyesDamageScript)] call CALLSTACK(cba_fnc_removePreFrameHandler); + }; + GVAR(PostProcessEyes) ppEffectAdjust[1, 1, 0, [0,0,0,0], [0.5,0.5,0.5,0.5],[1,1,1,0]]; + GVAR(PostProcessEyes) ppEffectCommit 0; + GVAR(PostProcessEyes) ppEffectEnable true; GVAR(EyesDamageScript) = [{ - GVAR(PostProcessEyes) ppEffectEnable false; - ace_player setVariable ["ACE_EyesDamaged", false]; - GVAR(EyesDamageScript) = -1; - }, [], 5, 1] call EFUNC(common,waitAndExecute); - }, [], 25, 5] call EFUNC(common,waitAndExecute); + GVAR(PostProcessEyes) ppEffectAdjust[1, 1, 0, [0,0,0,0], [1,1,1,1],[1,1,1,0]]; + GVAR(PostProcessEyes) ppEffectCommit 5; + GVAR(EyesDamageScript) = [{ + GVAR(PostProcessEyes) ppEffectEnable false; + ace_player setVariable ["ACE_EyesDamaged", false]; + GVAR(EyesDamageScript) = -1; + }, [], 5, 1] call EFUNC(common,waitAndExecute); + }, [], 25, 5] call EFUNC(common,waitAndExecute); }] call EFUNC(common,addEventHandler); call FUNC(checkGlasses); [FUNC(CheckGoggles), 1, []] call CBA_fnc_addPerFrameHandler; diff --git a/addons/grenades/XEH_postInit.sqf b/addons/grenades/XEH_postInit.sqf index 0b6bb16ffb..f9aef6bef1 100644 --- a/addons/grenades/XEH_postInit.sqf +++ b/addons/grenades/XEH_postInit.sqf @@ -10,19 +10,16 @@ GVAR(flashbangPPEffectCC) = ppEffectCreate ["ColorCorrections", 4265]; GVAR(flashbangPPEffectCC) ppEffectForceInNVG true; // Add keybinds -["ACE3", - localize "STR_ACE_Grenades_SwitchGrenadeMode", - { - // Conditions: canInteract - _exceptions = [QEGVAR(captives,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if (!([ACE_player] call EFUNC(common,canUseWeapon))) exitWith {false}; +["ACE3", QGVAR(switchGrenadeMode), localize "STR_ACE_Grenades_SwitchGrenadeMode", +{ + // Conditions: canInteract + _exceptions = [QEGVAR(captives,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if (!([ACE_player] call EFUNC(common,canUseWeapon))) exitWith {false}; - // Statement - [] call FUNC(nextMode); - }, - [9, [false, false, false]], //8 key - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [] call FUNC(nextMode); +}, +{}, +[9, [false, false, false]], false] call cba_fnc_addKeybind; //8 Key diff --git a/addons/interact_menu/XEH_clientInit.sqf b/addons/interact_menu/XEH_clientInit.sqf index c068a15882..b804ea970f 100644 --- a/addons/interact_menu/XEH_clientInit.sqf +++ b/addons/interact_menu/XEH_clientInit.sqf @@ -6,30 +6,12 @@ _fnc = { }; addMissionEventHandler ["Draw3D", _fnc]; -["ACE3", -"Interact Key", +["ACE3", QGVAR(InteractKey), "Interact Key", {_this call FUNC(keyDown)}, -[219, [false, false, false]], -false, -"keydown"] call cba_fnc_registerKeybind; - -["ACE3", -"Interact Key", {_this call FUNC(keyUp)}, -[219, [false, false, false]], -false, -"keyUp"] call cba_fnc_registerKeybind; +[219, [false, false, false]], false] call cba_fnc_addKeybind; //Left Windows Key -["ACE3", -"Self Actions Key", +["ACE3", QGVAR(SelfInteractKey), "Self Actions Key", {_this call FUNC(keyDownSelfAction)}, -[219, [false, true, false]], -false, -"keydown"] call cba_fnc_registerKeybind; - -["ACE3", -"Self Actions Key", {_this call FUNC(keyUpSelfAction)}, -[219, [false, true, false]], -false, -"keyUp"] call cba_fnc_registerKeybind; \ No newline at end of file +[219, [false, true, false]], false] call cba_fnc_addKeybind; //Left Windows Key + Ctrl/Strg diff --git a/addons/interaction/XEH_clientInit.sqf b/addons/interaction/XEH_clientInit.sqf index 85232d1fcd..89001b0039 100644 --- a/addons/interaction/XEH_clientInit.sqf +++ b/addons/interaction/XEH_clientInit.sqf @@ -16,92 +16,89 @@ GVAR(isOpeningDoor) = false; // Add keybinds -["ACE3", - localize "STR_ACE_Interaction_OpenDoor", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(!GVAR(isOpeningDoor) && - {[2] call FUNC(getDoor) select 1 != ''} - ) exitWith {false}; +["ACE3", QGVAR(openDoor), localize "STR_ACE_Interaction_OpenDoor", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(!GVAR(isOpeningDoor) && + {[2] call FUNC(getDoor) select 1 != ''} + ) exitWith {false}; - // Statement - call EFUNC(interaction,openDoor); - true - }, - [57, [false, true, false]], - false, - "keydown" + // Statement + call EFUNC(interaction,openDoor); + true +}, +{}, +[57, [false, true, false]], false] call cba_fnc_addKeybind; + +["ACE3", +localize "STR_ACE_Interaction_OpenDoor", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(GVAR(isOpeningDoor)) exitWith {false}; + + // Statement + GVAR(isOpeningDoor) = false; + true +}, +[57, [false, true, false]], +false, +"keyup" ] call cba_fnc_registerKeybind; ["ACE3", - localize "STR_ACE_Interaction_OpenDoor", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(GVAR(isOpeningDoor)) exitWith {false}; +localize "STR_ACE_Interaction_TapShoulder", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player, cursorTarget] call FUNC(canTapShoulder)) exitWith {false}; - // Statement - GVAR(isOpeningDoor) = false; - true - }, - [57, [false, true, false]], - false, - "keyup" + // Statement + [ACE_player, cursorTarget] call FUNC(tapShoulder); + true +}, +[20, [true, false, false]], +false, +"keydown" ] call cba_fnc_registerKeybind; ["ACE3", - localize "STR_ACE_Interaction_TapShoulder", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player, cursorTarget] call FUNC(canTapShoulder)) exitWith {false}; +localize "STR_ACE_Interaction_ModifierKey", +{ + // Conditions: canInteract + _exceptions = ["ACE_Drag_isNotDragging"]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Statement - [ACE_player, cursorTarget] call FUNC(tapShoulder); - true - }, - [20, [true, false, false]], - false, - "keydown" + // Statement + ACE_Modifier = 1; + // Return false so it doesn't block other actions + false +}, +[29, [false, false, false]], +false, +"keydown" ] call cba_fnc_registerKeybind; ["ACE3", - localize "STR_ACE_Interaction_ModifierKey", - { - // Conditions: canInteract - _exceptions = ["ACE_Drag_isNotDragging"]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; +localize "STR_ACE_Interaction_ModifierKey", +{ + // Conditions: canInteract + _exceptions = ["ACE_Drag_isNotDragging"]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Statement - ACE_Modifier = 1; - // Return false so it doesn't block other actions - false - }, - [29, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; - -["ACE3", - localize "STR_ACE_Interaction_ModifierKey", - { - // Conditions: canInteract - _exceptions = ["ACE_Drag_isNotDragging"]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - - // Statement - ACE_Modifier = 0; - // Return false so it doesn't block other actions - false - }, - [29, [false, false, false]], - false, - "keyup" + // Statement + ACE_Modifier = 0; + // Return false so it doesn't block other actions + false +}, +[29, [false, false, false]], +false, +"keyup" ] call cba_fnc_registerKeybind; diff --git a/addons/movement/XEH_postInit.sqf b/addons/movement/XEH_postInit.sqf index 54a94ad21f..42c5c17ad1 100644 --- a/addons/movement/XEH_postInit.sqf +++ b/addons/movement/XEH_postInit.sqf @@ -18,20 +18,17 @@ }] call EFUNC(common,addEventHandler); -["ACE3", - localize "STR_ACE_Movement_Climb", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if (ACE_player != (vehicle ACE_player)) exitWith {false}; +["ACE3", QGVAR(climb), localize "STR_ACE_Movement_Climb", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if (ACE_player != (vehicle ACE_player)) exitWith {false}; - // Statement - [ACE_player] call FUNC(climb); - true - }, - [47, [false, true, false]], //DIK_V + CTRL//STRG - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player] call FUNC(climb); + true +}, +{}, +[47, [false, true, false]], false] call cba_fnc_addKeybind; //DIK_V + CTRL//STRG diff --git a/addons/nametags/XEH_postInit.sqf b/addons/nametags/XEH_postInit.sqf index 1ad0e38879..406bf867e3 100644 --- a/addons/nametags/XEH_postInit.sqf +++ b/addons/nametags/XEH_postInit.sqf @@ -7,23 +7,20 @@ if (!hasInterface) exitWith {}; // Add keybinds -["ACE3", - localize "STR_ACE_NameTags_ShowNames", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; +["ACE3", QGVAR(showNameTags), localize "STR_ACE_NameTags_ShowNames", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Statement - GVAR(ShowNamesTime) = time; - if (call FUNC(canShow)) then{ call FUNC(doShow); }; - // Return false so it doesn't block other actions - false - }, - [29, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + GVAR(ShowNamesTime) = time; + if (call FUNC(canShow)) then{ call FUNC(doShow); }; + // Return false so it doesn't block other actions + false +}, +{}, +[29, [false, false, false]], false] call cba_fnc_addKeybind; //LeftControl Key // Draw handle diff --git a/addons/nightvision/XEH_postInitClient.sqf b/addons/nightvision/XEH_postInitClient.sqf index 7513b1df16..d9f5e90aef 100644 --- a/addons/nightvision/XEH_postInitClient.sqf +++ b/addons/nightvision/XEH_postInitClient.sqf @@ -37,8 +37,7 @@ GVAR(ppEffectMuzzleFlash) ppEffectCommit 0; ["playerTurretChanged", {_this call FUNC(updatePPEffects)}] call EFUNC(common,addEventHandler); // Add keybinds -["ACE3", -localize "STR_ACE_NightVision_IncreaseNVGBrightness", +["ACE3", QGVAR(IncreaseNVGBrightness), localize "STR_ACE_NightVision_IncreaseNVGBrightness", { // Conditions: canInteract _exceptions = [QEGVAR(captives,isNotEscorting)]; @@ -50,13 +49,10 @@ localize "STR_ACE_NightVision_IncreaseNVGBrightness", [ACE_player, 1] call FUNC(changeNVGBrightness); true }, -[201, [false, false, true]], //PageUp + ALT -false, -"keydown" -] call cba_fnc_registerKeybind; +{}, +[201, [false, false, true]], false] call cba_fnc_addKeybind; //PageUp + ALT -["ACE3", -localize "STR_ACE_NightVision_DecreaseNVGBrightness", +["ACE3", QGVAR(DecreaseNVGBrightness), localize "STR_ACE_NightVision_DecreaseNVGBrightness", { // Conditions: canInteract _exceptions = [QEGVAR(captives,isNotEscorting)]; @@ -68,7 +64,5 @@ localize "STR_ACE_NightVision_DecreaseNVGBrightness", [ACE_player, -1] call FUNC(changeNVGBrightness); true }, -[209, [false, false, true]], //PageDown + ALT -false, -"keydown" -] call cba_fnc_registerKeybind; +{}, +[209, [false, false, true]], false] call cba_fnc_addKeybind; //PageDown + ALT diff --git a/addons/overheating/XEH_postInit.sqf b/addons/overheating/XEH_postInit.sqf index 6d0014c2a2..5d3a39ffd3 100644 --- a/addons/overheating/XEH_postInit.sqf +++ b/addons/overheating/XEH_postInit.sqf @@ -4,22 +4,19 @@ if !(hasInterface) exitWith {}; // Add keybinds -["ACE3", - localize "STR_ACE_Overheating_UnjamWeapon", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon) && - {currentWeapon ACE_player in (ACE_player getVariable [QGVAR(jammedWeapons), []])} - ) exitWith {false}; +["ACE3", QGVAR(unjamWeapon), localize "STR_ACE_Overheating_UnjamWeapon", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon) && + {currentWeapon ACE_player in (ACE_player getVariable [QGVAR(jammedWeapons), []])} + ) exitWith {false}; - // Statement - [ACE_player, currentMuzzle ACE_player, false] call FUNC(clearJam); - true - }, - [19, [true, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, currentMuzzle ACE_player, false] call FUNC(clearJam); + true +}, +{}, +[19, [true, false, false]], false] call cba_fnc_addKeybind; //R Key diff --git a/addons/parachute/XEH_postInit.sqf b/addons/parachute/XEH_postInit.sqf index a15e125edd..e25d85caea 100644 --- a/addons/parachute/XEH_postInit.sqf +++ b/addons/parachute/XEH_postInit.sqf @@ -16,26 +16,28 @@ #include "script_component.hpp" if (!hasInterface) exitWith {}; -["ACE3", localize "STR_ACE_Parachute_showAltimeter", +["ACE3", QGVAR(showAltimeter), localize "STR_ACE_Parachute_showAltimeter", { - // Conditions: canInteract - _exceptions = [QEGVAR(interaction,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - if (!('ACE_Altimeter' in assignedItems ace_player)) exitWith {false}; - if (!(missionNamespace getVariable [QGVAR(AltimeterActive), false])) then { - [ace_player] call FUNC(showAltimeter); - } else { - call FUNC(hideAltimeter); - }; - true -}, [24, false, false, false], false, "keydown"] call CALLSTACK(cba_fnc_registerKeybind); + // Conditions: canInteract + _exceptions = [QEGVAR(interaction,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + if (!('ACE_Altimeter' in assignedItems ace_player)) exitWith {false}; + if (!(missionNamespace getVariable [QGVAR(AltimeterActive), false])) then { + [ace_player] call FUNC(showAltimeter); + } else { + call FUNC(hideAltimeter); + }; + true +}, +{}, +[24, false, false, false], false] call CALLSTACK(cba_fnc_addKeybind); GVAR(PFH) = false; ["playerVehicleChanged",{ - if (!GVAR(PFH) && {(vehicle ACE_player) isKindOf "ParachuteBase"}) then { - GVAR(PFH) = true; - [FUNC(onEachFrame), 0.1, []] call CALLSTACK(cba_fnc_addPerFrameHandler); - }; + if (!GVAR(PFH) && {(vehicle ACE_player) isKindOf "ParachuteBase"}) then { + GVAR(PFH) = true; + [FUNC(onEachFrame), 0.1, []] call CALLSTACK(cba_fnc_addPerFrameHandler); + }; }] call EFUNC(common,addEventHandler); // don't show speed and height when in expert mode diff --git a/addons/reload/XEH_postInit.sqf b/addons/reload/XEH_postInit.sqf index d40e5e0442..6969df4c6a 100644 --- a/addons/reload/XEH_postInit.sqf +++ b/addons/reload/XEH_postInit.sqf @@ -4,21 +4,18 @@ if !(hasInterface) exitWith {}; // Add keybinds -["ACE3", - localize "STR_ACE_Reload_checkAmmo", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon) || - {(vehicle ACE_player) isKindOf 'StaticWeapon'}) exitWith {false}; +["ACE3", QGVAR(checkAmmo), localize "STR_ACE_Reload_checkAmmo", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon) || + {(vehicle ACE_player) isKindOf 'StaticWeapon'}) exitWith {false}; - // Statement - [ACE_player, vehicle ACE_player, false] call FUNC(checkAmmo); - true - }, - [19, [false, true, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, vehicle ACE_player, false] call FUNC(checkAmmo); + true +}, +{}, +[19, [false, true, false]], false] call cba_fnc_addKeybind; diff --git a/addons/resting/XEH_postInit.sqf b/addons/resting/XEH_postInit.sqf index 0d999bab86..6af44c36c9 100644 --- a/addons/resting/XEH_postInit.sqf +++ b/addons/resting/XEH_postInit.sqf @@ -4,24 +4,21 @@ if !(hasInterface) exitWith {}; // Add keybinds -["ACE3", - localize "STR_ACE_Resting_RestWeapon", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon) && - {inputAction 'reloadMagazine' == 0} && - {!weaponLowered ACE_player} && - {speed ACE_player < 1}) exitWith {false}; +["ACE3", QGVAR(RestWeapon), localize "STR_ACE_Resting_RestWeapon", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon) && + {inputAction 'reloadMagazine' == 0} && + {!weaponLowered ACE_player} && + {speed ACE_player < 1}) exitWith {false}; - // Statement - [ACE_player, vehicle ACE_player, currentWeapon ACE_player] call FUNC(restWeapon); - // Return false so it doesn't block other actions - false - }, - [15, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, vehicle ACE_player, currentWeapon ACE_player] call FUNC(restWeapon); + // Return false so it doesn't block other actions + false +}, +{}, +[15, [false, false, false]], false] call cba_fnc_addKeybind; diff --git a/addons/safemode/XEH_postInit.sqf b/addons/safemode/XEH_postInit.sqf index 8ae1155d53..60f8c6a60d 100644 --- a/addons/safemode/XEH_postInit.sqf +++ b/addons/safemode/XEH_postInit.sqf @@ -2,24 +2,21 @@ #include "script_component.hpp" //["Soldier", {_player = ACE_player; if (currentWeapon _player in (_player getVariable [QGVAR(safedWeapons), []])) then {[false] call FUNC(setSafeModeVisual)}] call EFUNC(common,addInfoDisplayEventHandler); - //@todo addEventHandler infoDisplayChanged with select 1 == "Soldier" +//@todo addEventHandler infoDisplayChanged with select 1 == "Soldier" // Add keybinds -["ACE3", - localize "STR_ACE_SafeMode_SafeMode", - { - // Conditions: canInteract - _exceptions = [QEGVAR(interaction,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; +["ACE3", QGVAR(safeMode), localize "STR_ACE_SafeMode_SafeMode", +{ + // Conditions: canInteract + _exceptions = [QEGVAR(interaction,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; - // Statement - [ACE_player, currentWeapon ACE_player, currentMuzzle ACE_player] call FUNC(lockSafety); - true - }, - [41, [false, true, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, currentWeapon ACE_player, currentMuzzle ACE_player] call FUNC(lockSafety); + true +}, +{}, +[41, [false, true, false]], false] call cba_fnc_addKeybind; diff --git a/addons/scopes/XEH_postInit.sqf b/addons/scopes/XEH_postInit.sqf index 8de7ff8af0..1ba21b41f0 100644 --- a/addons/scopes/XEH_postInit.sqf +++ b/addons/scopes/XEH_postInit.sqf @@ -33,78 +33,66 @@ if !(hasInterface) exitWith {}; // Add keybinds -["ACE3", - localize "STR_ACE_Scopes_AdjustUp", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - [ACE_player] call FUNC(inventoryCheck); - if !([ACE_player, 0, 0.1] call FUNC(canAdjustScope)) exitWith {false}; +["ACE3", QGVAR(AdjustUp), localize "STR_ACE_Scopes_AdjustUp", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + [ACE_player] call FUNC(inventoryCheck); + if !([ACE_player, 0, 0.1] call FUNC(canAdjustScope)) exitWith {false}; - // Statement - [ACE_player, 0, 0.1] call FUNC(adjustScope); - true - }, - [201, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, 0, 0.1] call FUNC(adjustScope); + true +}, +{}, +[201, [false, false, false]], false] call cba_fnc_addKeybind; -["ACE3", - localize "STR_ACE_Scopes_AdjustDown", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - [ACE_player] call FUNC(inventoryCheck); - if !([ACE_player, 0, -0.1] call FUNC(canAdjustScope)) exitWith {false}; +["ACE3", QGVAR(AdjustDown), localize "STR_ACE_Scopes_AdjustDown", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + [ACE_player] call FUNC(inventoryCheck); + if !([ACE_player, 0, -0.1] call FUNC(canAdjustScope)) exitWith {false}; - // Statement - [ACE_player, 0, -0.1] call FUNC(adjustScope); - true - }, - [209, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, 0, -0.1] call FUNC(adjustScope); + true +}, +{}, +[209, [false, false, false]], false] call cba_fnc_addKeybind; -["ACE3", - localize "STR_ACE_Scopes_AdjustLeft", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - [ACE_player] call FUNC(inventoryCheck); - if !([ACE_player, -0.1, 0] call FUNC(canAdjustScope)) exitWith {false}; +["ACE3", QGVAR(AdjustLeft), localize "STR_ACE_Scopes_AdjustLeft", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + [ACE_player] call FUNC(inventoryCheck); + if !([ACE_player, -0.1, 0] call FUNC(canAdjustScope)) exitWith {false}; - // Statement - [ACE_player, -0.1, 0] call FUNC(adjustScope); - true - }, - [209, [false, true, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, -0.1, 0] call FUNC(adjustScope); + true +}, +{}, +[209, [false, true, false]], false] call cba_fnc_addKeybind; -["ACE3", - localize "STR_ACE_Scopes_AdjustRight", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - [ACE_player] call FUNC(inventoryCheck); - if !([ACE_player, 0.1, 0] call FUNC(canAdjustScope)) exitWith {false}; +["ACE3", QGVAR(AdjustRight), localize "STR_ACE_Scopes_AdjustRight", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + [ACE_player] call FUNC(inventoryCheck); + if !([ACE_player, 0.1, 0] call FUNC(canAdjustScope)) exitWith {false}; - // Statement - [ACE_player, 0.1, 0] call FUNC(adjustScope); - true - }, - [201, [false, true, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, 0.1, 0] call FUNC(adjustScope); + true +}, +{}, +[201, [false, true, false]], false] call cba_fnc_addKeybind; diff --git a/addons/vehicles/XEH_postInit.sqf b/addons/vehicles/XEH_postInit.sqf index efff70306f..64d2cbc1c0 100644 --- a/addons/vehicles/XEH_postInit.sqf +++ b/addons/vehicles/XEH_postInit.sqf @@ -4,22 +4,19 @@ if !(hasInterface) exitWith {}; // Add keybinds -["ACE3", - localize "STR_ACE_SpeedLimiter", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(ACE_player == driver vehicle ACE_player && - {vehicle ACE_player isKindOf 'Car' || - {vehicle ACE_player isKindOf 'Tank'}}) exitWith {false}; +["ACE3", QGVAR(speedLimiter), localize "STR_ACE_SpeedLimiter", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(ACE_player == driver vehicle ACE_player && + {vehicle ACE_player isKindOf 'Car' || + {vehicle ACE_player isKindOf 'Tank'}}) exitWith {false}; - // Statement - [ACE_player, vehicle ACE_player] call FUNC(speedLimiter); - true - }, - [211, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, vehicle ACE_player] call FUNC(speedLimiter); + true +}, +{}, +[211, [false, false, false]], false] call cba_fnc_addKeybind; //DELETE Key diff --git a/addons/weaponselect/XEH_postInit.sqf b/addons/weaponselect/XEH_postInit.sqf index 3414f64c52..e0f3272c62 100644 --- a/addons/weaponselect/XEH_postInit.sqf +++ b/addons/weaponselect/XEH_postInit.sqf @@ -4,254 +4,212 @@ if !(hasInterface) exitWith {}; // Add keybinds -["ACE3", - localize "STR_ACE_WeaponSelect_SelectPistol", - { - // Conditions: canInteract - _exceptions = [QEGVAR(interaction,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; +["ACE3", QGVAR(SelectPistol), localize "STR_ACE_WeaponSelect_SelectPistol", +{ + // Conditions: canInteract + _exceptions = [QEGVAR(interaction,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; - // Statement - [ACE_player, handgunWeapon ACE_player] call FUNC(selectWeaponMode); - true - }, - [2, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, handgunWeapon ACE_player] call FUNC(selectWeaponMode); + true +}, +{}, +[2, [false, false, false]], false] call cba_fnc_addKeybind; //1 Key -["ACE3", - localize "STR_ACE_WeaponSelect_SelectRifle", - { - // Conditions: canInteract - _exceptions = [QEGVAR(interaction,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; +["ACE3", QGVAR(SelectRifle), localize "STR_ACE_WeaponSelect_SelectRifle", +{ + // Conditions: canInteract + _exceptions = [QEGVAR(interaction,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; - // Statement - [ACE_player, primaryWeapon ACE_player] call FUNC(selectWeaponMode); - true - }, - [3, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, primaryWeapon ACE_player] call FUNC(selectWeaponMode); + true +}, +{}, +[3, [false, false, false]], false] call cba_fnc_addKeybind; //2 Key -["ACE3", - localize "STR_ACE_WeaponSelect_SelectLauncher", - { - // Conditions: canInteract - _exceptions = [QEGVAR(interaction,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; +["ACE3", QGVAR(SelectRifleMuzzle), localize "STR_ACE_WeaponSelect_SelectRifleMuzzle", +{ + // Conditions: canInteract + _exceptions = [QEGVAR(interaction,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; - // Statement - [ACE_player, secondaryWeapon ACE_player] call FUNC(selectWeaponMode); - true - }, - [5, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, primaryWeapon ACE_player] call FUNC(selectWeaponMuzzle); + true +}, +{}, +[4, [false, false, false]], false] call cba_fnc_addKeybind; //3 Key -["ACE3", - localize "STR_ACE_WeaponSelect_SelectRifleMuzzle", - { - // Conditions: canInteract - _exceptions = [QEGVAR(interaction,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; +["ACE3", QGVAR(SelectLauncher), localize "STR_ACE_WeaponSelect_SelectLauncher", +{ + // Conditions: canInteract + _exceptions = [QEGVAR(interaction,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; - // Statement - [ACE_player, primaryWeapon ACE_player] call FUNC(selectWeaponMuzzle); - true - }, - [4, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, secondaryWeapon ACE_player] call FUNC(selectWeaponMode); + true +}, +{}, +[5, [false, false, false]], false] call cba_fnc_addKeybind; //4 Key -["ACE3", - localize "STR_ACE_WeaponSelect_SelectBinocular", - { - // Conditions: canInteract - _exceptions = [QEGVAR(interaction,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; +["ACE3", QGVAR(SelectBinocular), localize "STR_ACE_WeaponSelect_SelectBinocular", +{ + // Conditions: canInteract + _exceptions = [QEGVAR(interaction,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; - // Statement - [ACE_player, binocular ACE_player] call FUNC(selectWeaponMode); - true - }, - [6, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, binocular ACE_player] call FUNC(selectWeaponMode); + true +}, +{}, +[6, [false, false, false]], false] call cba_fnc_addKeybind; //5 Key -["ACE3", - localize "STR_ACE_WeaponSelect_SelectGrenadeFrag", - { - // Conditions: canInteract - _exceptions = [QEGVAR(interaction,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; +["ACE3", QGVAR(SelectGrenadeFrag), localize "STR_ACE_WeaponSelect_SelectGrenadeFrag", +{ + // Conditions: canInteract + _exceptions = [QEGVAR(interaction,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; - // Statement - [ACE_player] call FUNC(selectGrenadeFrag); - true - }, - [7, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player] call FUNC(selectGrenadeFrag); + true +}, +{}, +[7, [false, false, false]], false] call cba_fnc_addKeybind; //6 Key -["ACE3", - localize "STR_ACE_WeaponSelect_SelectGrenadeOther", - { - // Conditions: canInteract - _exceptions = [QEGVAR(interaction,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; +["ACE3", QGVAR(SelectGrenadeOther), localize "STR_ACE_WeaponSelect_SelectGrenadeOther", +{ + // Conditions: canInteract + _exceptions = [QEGVAR(interaction,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; - // Statement - [ACE_player] call FUNC(selectGrenadeOther); - true - }, - [8, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player] call FUNC(selectGrenadeOther); + true +}, +{}, +[8, [false, false, false]], false] call cba_fnc_addKeybind; //7 Key -["ACE3", - localize "STR_ACE_WeaponSelect_HolsterWeapon", - { - // Conditions: canInteract - _exceptions = [QEGVAR(interaction,isNotEscorting)]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; +["ACE3", QGVAR(HolsterWeapon), localize "STR_ACE_WeaponSelect_HolsterWeapon", +{ + // Conditions: canInteract + _exceptions = [QEGVAR(interaction,isNotEscorting)]; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !([ACE_player] call EFUNC(common,canUseWeapon)) exitWith {false}; - // Statement - [ACE_player] call FUNC(putWeaponAway); - true - }, - [11, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player] call FUNC(putWeaponAway); + true +}, +{}, +[11, [false, false, false]], false] call cba_fnc_addKeybind; //0 Key -["ACE3", - localize "STR_ACE_WeaponSelect_EngineOn", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(ACE_player != vehicle ACE_player && {ACE_player == driver vehicle ACE_player} && {!isEngineOn vehicle ACE_player}) exitWith {false}; +["ACE3", QGVAR(EngineOn), localize "STR_ACE_WeaponSelect_EngineOn", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(ACE_player != vehicle ACE_player && {ACE_player == driver vehicle ACE_player} && {!isEngineOn vehicle ACE_player}) exitWith {false}; - // Statement - (vehicle ACE_player) engineOn true; - true - }, - [3, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + (vehicle ACE_player) engineOn true; + true +}, +{}, +[3, [false, false, false]], false] call cba_fnc_addKeybind; //2 Key -["ACE3", - localize "STR_ACE_WeaponSelect_EngineOff", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(ACE_player != vehicle ACE_player && {ACE_player == driver vehicle ACE_player} && {isEngineOn vehicle ACE_player}) exitWith {false}; +["ACE3", QGVAR(EngineOff), localize "STR_ACE_WeaponSelect_EngineOff", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(ACE_player != vehicle ACE_player && {ACE_player == driver vehicle ACE_player} && {isEngineOn vehicle ACE_player}) exitWith {false}; - // Statement - (vehicle ACE_player) engineOn false; - true - }, - [2, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + (vehicle ACE_player) engineOn false; + true +}, +{}, +[2, [false, false, false]], false] call cba_fnc_addKeybind; //1 Key -["ACE3", - localize "STR_ACE_WeaponSelect_SelectMainGun", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(ACE_player != vehicle ACE_player) exitWith {false}; +["ACE3", QGVAR(SelectMainGun), localize "STR_ACE_WeaponSelect_SelectMainGun", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(ACE_player != vehicle ACE_player) exitWith {false}; - // Statement - [ACE_player, vehicle ACE_player, 0] call FUNC(selectWeaponVehicle); - true - }, - [4, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, vehicle ACE_player, 0] call FUNC(selectWeaponVehicle); + true +}, +{}, +[4, [false, false, false]], false] call cba_fnc_addKeybind; //3 Key -["ACE3", - localize "STR_ACE_WeaponSelect_SelectMachineGun", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(ACE_player != vehicle ACE_player) exitWith {false}; +["ACE3", QGVAR(SelectMachineGun), localize "STR_ACE_WeaponSelect_SelectMachineGun", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(ACE_player != vehicle ACE_player) exitWith {false}; - // Statement - [ACE_player, vehicle ACE_player, 1] call FUNC(selectWeaponVehicle); - true - }, - [5, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, vehicle ACE_player, 1] call FUNC(selectWeaponVehicle); + true +}, +{}, +[5, [false, false, false]], false] call cba_fnc_addKeybind; //4 Key -["ACE3", - localize "STR_ACE_WeaponSelect_SelectMissiles", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(ACE_player != vehicle ACE_player) exitWith {false}; +["ACE3", QGVAR(SelectMissiles), localize "STR_ACE_WeaponSelect_SelectMissiles", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(ACE_player != vehicle ACE_player) exitWith {false}; - // Statement - [ACE_player, vehicle ACE_player, 2] call FUNC(selectWeaponVehicle); - true - }, - [6, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [ACE_player, vehicle ACE_player, 2] call FUNC(selectWeaponVehicle); + true +}, +{}, +[6, [false, false, false]], false] call cba_fnc_addKeybind; //5 Key -["ACE3", - localize "STR_ACE_WeaponSelect_FireSmokeLauncher", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(ACE_player != vehicle ACE_player && {ACE_player == commander vehicle ACE_player}) exitWith {false}; +["ACE3", QGVAR(FireSmokeLauncher), localize "STR_ACE_WeaponSelect_FireSmokeLauncher", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(ACE_player != vehicle ACE_player && {ACE_player == commander vehicle ACE_player}) exitWith {false}; - // Statement - [vehicle ACE_player] call FUNC(fireSmokeLauncher); - true - }, - [10, [false, false, false]], - false, - "keydown" -] call cba_fnc_registerKeybind; + // Statement + [vehicle ACE_player] call FUNC(fireSmokeLauncher); + true +}, +{}, +[10, [false, false, false]], false] call cba_fnc_addKeybind; //9 Key From e18cbbfaad8c1f4f3aa8fcb155685d18d632aa36 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Thu, 5 Mar 2015 02:00:56 -0600 Subject: [PATCH 09/88] Vector Keys --- addons/vector/initKeybinds.sqf | 117 ++++++++++++--------------------- 1 file changed, 42 insertions(+), 75 deletions(-) diff --git a/addons/vector/initKeybinds.sqf b/addons/vector/initKeybinds.sqf index f81c280905..d9e9790127 100644 --- a/addons/vector/initKeybinds.sqf +++ b/addons/vector/initKeybinds.sqf @@ -1,83 +1,50 @@ // by commy2 -["ACE3", - localize "STR_ACE_Vector_AzimuthKey", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(currentWeapon ACE_player == "ACE_Vector" && {ACE_player == cameraOn} && {cameraView == "GUNNER"}) exitWith {false}; +["ACE3", QGVAR(AzimuthKey), localize "STR_ACE_Vector_AzimuthKey", +{ + systemChat format ["Down %1", diag_tickTime]; + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(currentWeapon ACE_player == "ACE_Vector" && {ACE_player == cameraOn} && {cameraView == "GUNNER"}) exitWith {false}; - // prevent holding down - if (GETGVAR(isDownStateKey1,false)) exitWith {false}; - GVAR(isDownStateKey1) = true; + // Statement + ["azimuth"] call FUNC(onKeyDown); + true +}, +{ + systemChat format ["Up %1", diag_tickTime]; + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Statement - ["azimuth"] call FUNC(onKeyDown); - true - }, - [15, [false, false, false]], - false, - "keydown" -] call CBA_fnc_registerKeybind; + // Statement + ["azimuth"] call FUNC(onKeyUp); + true +}, +[15, [false, false, false]], false, 0] call CBA_fnc_addKeybind; //Tab Key -["ACE3", - localize "STR_ACE_Vector_AzimuthKey", - { - // prevent holding down - GVAR(isDownStateKey1) = false; - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; +["ACE3", QGVAR(DistanceKey), localize "STR_ACE_Vector_DistanceKey", +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; + // Conditions: specific + if !(currentWeapon ACE_player == "ACE_Vector" && {ACE_player == cameraOn} && {cameraView == "GUNNER"}) exitWith {false}; - // Statement - ["azimuth"] call FUNC(onKeyUp); - true - }, - [15, [false, false, false]], - false, - "keyup" -] call CBA_fnc_registerKeybind; + // Statement + ["distance"] call FUNC(onKeyDown); + true +}, +{ + // Conditions: canInteract + _exceptions = []; + if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; -["ACE3", - localize "STR_ACE_Vector_DistanceKey", - { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(currentWeapon ACE_player == "ACE_Vector" && {ACE_player == cameraOn} && {cameraView == "GUNNER"}) exitWith {false}; - - // prevent holding down - if (GETGVAR(isDownStateKey2,false)) exitWith {false}; - GVAR(isDownStateKey2) = true; - - // Statement - ["distance"] call FUNC(onKeyDown); - true - }, - [19, [false, false, false]], - false, - "keydown" -] call CBA_fnc_registerKeybind; - -["ACE3", - localize "STR_ACE_Vector_DistanceKey", - { - // prevent holding down - GVAR(isDownStateKey2) = false; - - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - - // Statement - ["distance"] call FUNC(onKeyUp); - true - }, - [19, [false, false, false]], - false, - "keyup" -] call CBA_fnc_registerKeybind; + // Statement + ["distance"] call FUNC(onKeyUp); + true +}, +[19, [false, false, false]], false] call CBA_fnc_registerKeybind; //R Key From 5d21cd6cc78cf089946b25199efd51332253f511 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Thu, 5 Mar 2015 02:46:24 -0600 Subject: [PATCH 10/88] Fix Vector/FCS debounce --- addons/fcs/initKeybinds.sqf | 6 ++++++ addons/vector/initKeybinds.sqf | 18 +++++++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/addons/fcs/initKeybinds.sqf b/addons/fcs/initKeybinds.sqf index 31fae97601..4ff92bdd14 100644 --- a/addons/fcs/initKeybinds.sqf +++ b/addons/fcs/initKeybinds.sqf @@ -8,12 +8,18 @@ // Conditions: specific if !((!GVAR(enabled) && FUNC(canUseFCS)) || FUNC(canUseRangefinder)) exitWith {false}; + if (GETGVAR(isDownStateKey1,false)) exitWith {false}; + GVAR(isDownStateKey1) = true; + // Statement [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex)] call FUNC(keyDown); // Return false so it doesn't block the rest weapon action false }, { + // prevent holding down + GVAR(isDownStateKey1) = false; + // Conditions: canInteract _exceptions = []; if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; diff --git a/addons/vector/initKeybinds.sqf b/addons/vector/initKeybinds.sqf index d9e9790127..a41c13c757 100644 --- a/addons/vector/initKeybinds.sqf +++ b/addons/vector/initKeybinds.sqf @@ -2,19 +2,24 @@ ["ACE3", QGVAR(AzimuthKey), localize "STR_ACE_Vector_AzimuthKey", { - systemChat format ["Down %1", diag_tickTime]; // Conditions: canInteract _exceptions = []; if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; // Conditions: specific if !(currentWeapon ACE_player == "ACE_Vector" && {ACE_player == cameraOn} && {cameraView == "GUNNER"}) exitWith {false}; + // prevent holding down + if (GETGVAR(isDownStateKey1,false)) exitWith {false}; + GVAR(isDownStateKey1) = true; + // Statement ["azimuth"] call FUNC(onKeyDown); true }, { - systemChat format ["Up %1", diag_tickTime]; + // prevent holding down + GVAR(isDownStateKey1) = false; + // Conditions: canInteract _exceptions = []; if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; @@ -34,11 +39,18 @@ // Conditions: specific if !(currentWeapon ACE_player == "ACE_Vector" && {ACE_player == cameraOn} && {cameraView == "GUNNER"}) exitWith {false}; + // prevent holding down + if (GETGVAR(isDownStateKey2,false)) exitWith {false}; + GVAR(isDownStateKey2) = true; + // Statement ["distance"] call FUNC(onKeyDown); true }, { + // prevent holding down + GVAR(isDownStateKey2) = false; + // Conditions: canInteract _exceptions = []; if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; @@ -47,4 +59,4 @@ ["distance"] call FUNC(onKeyUp); true }, -[19, [false, false, false]], false] call CBA_fnc_registerKeybind; //R Key +[19, [false, false, false]], false] call CBA_fnc_addKeybind; //R Key From 4018742f261f5a389f8c899a800e491672e36a38 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Thu, 5 Mar 2015 02:51:24 -0600 Subject: [PATCH 11/88] Return False on keyUp Code --- addons/fcs/initKeybinds.sqf | 8 +++---- addons/goggles/XEH_postInit.sqf | 2 +- addons/grenades/XEH_postInit.sqf | 2 +- addons/movement/XEH_postInit.sqf | 2 +- addons/nametags/XEH_postInit.sqf | 2 +- addons/nightvision/XEH_postInitClient.sqf | 4 ++-- addons/overheating/XEH_postInit.sqf | 2 +- addons/parachute/XEH_postInit.sqf | 2 +- addons/reload/XEH_postInit.sqf | 2 +- addons/resting/XEH_postInit.sqf | 2 +- addons/safemode/XEH_postInit.sqf | 2 +- addons/scopes/XEH_postInit.sqf | 8 +++---- addons/vehicles/XEH_postInit.sqf | 2 +- addons/weaponselect/XEH_postInit.sqf | 28 +++++++++++------------ 14 files changed, 34 insertions(+), 34 deletions(-) diff --git a/addons/fcs/initKeybinds.sqf b/addons/fcs/initKeybinds.sqf index 4ff92bdd14..f573a7e9d9 100644 --- a/addons/fcs/initKeybinds.sqf +++ b/addons/fcs/initKeybinds.sqf @@ -10,12 +10,12 @@ if (GETGVAR(isDownStateKey1,false)) exitWith {false}; GVAR(isDownStateKey1) = true; - + // Statement [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex)] call FUNC(keyDown); // Return false so it doesn't block the rest weapon action false -}, +}, { // prevent holding down GVAR(isDownStateKey1) = false; @@ -44,7 +44,7 @@ [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), 50] call FUNC(adjustRange); true }, -{}, +{false}, [201, [false, false, false]], false] call cba_fnc_addKeybind; //PageUp Key ["ACE3", QGVAR(adjustRangDown), localize "STR_ACE_FCS_AdjustRangeDown", @@ -59,5 +59,5 @@ [vehicle ACE_player, [ACE_player] call EFUNC(common,getTurretIndex), -50] call FUNC(adjustRange); true }, -{}, +{false}, [209, [false, false, false]], false] call cba_fnc_addKeybind; //PageDown Key diff --git a/addons/goggles/XEH_postInit.sqf b/addons/goggles/XEH_postInit.sqf index 6b90564746..d73ac0a850 100644 --- a/addons/goggles/XEH_postInit.sqf +++ b/addons/goggles/XEH_postInit.sqf @@ -25,7 +25,7 @@ if (!hasInterface) exitWith {}; }; false }, -{}, +{false}, [20, true, true, false], false] call CALLSTACK(cba_fnc_addKeybind); if isNil(QGVAR(UsePP)) then { diff --git a/addons/grenades/XEH_postInit.sqf b/addons/grenades/XEH_postInit.sqf index f9aef6bef1..89f4e05bb4 100644 --- a/addons/grenades/XEH_postInit.sqf +++ b/addons/grenades/XEH_postInit.sqf @@ -21,5 +21,5 @@ GVAR(flashbangPPEffectCC) ppEffectForceInNVG true; // Statement [] call FUNC(nextMode); }, -{}, +{false}, [9, [false, false, false]], false] call cba_fnc_addKeybind; //8 Key diff --git a/addons/movement/XEH_postInit.sqf b/addons/movement/XEH_postInit.sqf index 42c5c17ad1..037e0105e9 100644 --- a/addons/movement/XEH_postInit.sqf +++ b/addons/movement/XEH_postInit.sqf @@ -30,5 +30,5 @@ [ACE_player] call FUNC(climb); true }, -{}, +{false}, [47, [false, true, false]], false] call cba_fnc_addKeybind; //DIK_V + CTRL//STRG diff --git a/addons/nametags/XEH_postInit.sqf b/addons/nametags/XEH_postInit.sqf index 406bf867e3..2de39f5807 100644 --- a/addons/nametags/XEH_postInit.sqf +++ b/addons/nametags/XEH_postInit.sqf @@ -19,7 +19,7 @@ if (!hasInterface) exitWith {}; // Return false so it doesn't block other actions false }, -{}, +{false}, [29, [false, false, false]], false] call cba_fnc_addKeybind; //LeftControl Key diff --git a/addons/nightvision/XEH_postInitClient.sqf b/addons/nightvision/XEH_postInitClient.sqf index d9f5e90aef..0707104fad 100644 --- a/addons/nightvision/XEH_postInitClient.sqf +++ b/addons/nightvision/XEH_postInitClient.sqf @@ -49,7 +49,7 @@ GVAR(ppEffectMuzzleFlash) ppEffectCommit 0; [ACE_player, 1] call FUNC(changeNVGBrightness); true }, -{}, +{false}, [201, [false, false, true]], false] call cba_fnc_addKeybind; //PageUp + ALT ["ACE3", QGVAR(DecreaseNVGBrightness), localize "STR_ACE_NightVision_DecreaseNVGBrightness", @@ -64,5 +64,5 @@ GVAR(ppEffectMuzzleFlash) ppEffectCommit 0; [ACE_player, -1] call FUNC(changeNVGBrightness); true }, -{}, +{false}, [209, [false, false, true]], false] call cba_fnc_addKeybind; //PageDown + ALT diff --git a/addons/overheating/XEH_postInit.sqf b/addons/overheating/XEH_postInit.sqf index 5d3a39ffd3..a1b3dec206 100644 --- a/addons/overheating/XEH_postInit.sqf +++ b/addons/overheating/XEH_postInit.sqf @@ -18,5 +18,5 @@ if !(hasInterface) exitWith {}; [ACE_player, currentMuzzle ACE_player, false] call FUNC(clearJam); true }, -{}, +{false}, [19, [true, false, false]], false] call cba_fnc_addKeybind; //R Key diff --git a/addons/parachute/XEH_postInit.sqf b/addons/parachute/XEH_postInit.sqf index e25d85caea..71e35910b9 100644 --- a/addons/parachute/XEH_postInit.sqf +++ b/addons/parachute/XEH_postInit.sqf @@ -29,7 +29,7 @@ if (!hasInterface) exitWith {}; }; true }, -{}, +{false}, [24, false, false, false], false] call CALLSTACK(cba_fnc_addKeybind); GVAR(PFH) = false; diff --git a/addons/reload/XEH_postInit.sqf b/addons/reload/XEH_postInit.sqf index 6969df4c6a..eb5f5f2ccd 100644 --- a/addons/reload/XEH_postInit.sqf +++ b/addons/reload/XEH_postInit.sqf @@ -17,5 +17,5 @@ if !(hasInterface) exitWith {}; [ACE_player, vehicle ACE_player, false] call FUNC(checkAmmo); true }, -{}, +{false}, [19, [false, true, false]], false] call cba_fnc_addKeybind; diff --git a/addons/resting/XEH_postInit.sqf b/addons/resting/XEH_postInit.sqf index 6af44c36c9..18c3409e38 100644 --- a/addons/resting/XEH_postInit.sqf +++ b/addons/resting/XEH_postInit.sqf @@ -20,5 +20,5 @@ if !(hasInterface) exitWith {}; // Return false so it doesn't block other actions false }, -{}, +{false}, [15, [false, false, false]], false] call cba_fnc_addKeybind; diff --git a/addons/safemode/XEH_postInit.sqf b/addons/safemode/XEH_postInit.sqf index 60f8c6a60d..549195b188 100644 --- a/addons/safemode/XEH_postInit.sqf +++ b/addons/safemode/XEH_postInit.sqf @@ -18,5 +18,5 @@ [ACE_player, currentWeapon ACE_player, currentMuzzle ACE_player] call FUNC(lockSafety); true }, -{}, +{false}, [41, [false, true, false]], false] call cba_fnc_addKeybind; diff --git a/addons/scopes/XEH_postInit.sqf b/addons/scopes/XEH_postInit.sqf index 1ba21b41f0..a884292416 100644 --- a/addons/scopes/XEH_postInit.sqf +++ b/addons/scopes/XEH_postInit.sqf @@ -46,7 +46,7 @@ if !(hasInterface) exitWith {}; [ACE_player, 0, 0.1] call FUNC(adjustScope); true }, -{}, +{false}, [201, [false, false, false]], false] call cba_fnc_addKeybind; ["ACE3", QGVAR(AdjustDown), localize "STR_ACE_Scopes_AdjustDown", @@ -62,7 +62,7 @@ if !(hasInterface) exitWith {}; [ACE_player, 0, -0.1] call FUNC(adjustScope); true }, -{}, +{false}, [209, [false, false, false]], false] call cba_fnc_addKeybind; ["ACE3", QGVAR(AdjustLeft), localize "STR_ACE_Scopes_AdjustLeft", @@ -78,7 +78,7 @@ if !(hasInterface) exitWith {}; [ACE_player, -0.1, 0] call FUNC(adjustScope); true }, -{}, +{false}, [209, [false, true, false]], false] call cba_fnc_addKeybind; ["ACE3", QGVAR(AdjustRight), localize "STR_ACE_Scopes_AdjustRight", @@ -94,5 +94,5 @@ if !(hasInterface) exitWith {}; [ACE_player, 0.1, 0] call FUNC(adjustScope); true }, -{}, +{false}, [201, [false, true, false]], false] call cba_fnc_addKeybind; diff --git a/addons/vehicles/XEH_postInit.sqf b/addons/vehicles/XEH_postInit.sqf index 64d2cbc1c0..18d9e2f580 100644 --- a/addons/vehicles/XEH_postInit.sqf +++ b/addons/vehicles/XEH_postInit.sqf @@ -18,5 +18,5 @@ if !(hasInterface) exitWith {}; [ACE_player, vehicle ACE_player] call FUNC(speedLimiter); true }, -{}, +{false}, [211, [false, false, false]], false] call cba_fnc_addKeybind; //DELETE Key diff --git a/addons/weaponselect/XEH_postInit.sqf b/addons/weaponselect/XEH_postInit.sqf index e0f3272c62..c268f49b3c 100644 --- a/addons/weaponselect/XEH_postInit.sqf +++ b/addons/weaponselect/XEH_postInit.sqf @@ -16,7 +16,7 @@ if !(hasInterface) exitWith {}; [ACE_player, handgunWeapon ACE_player] call FUNC(selectWeaponMode); true }, -{}, +{false}, [2, [false, false, false]], false] call cba_fnc_addKeybind; //1 Key ["ACE3", QGVAR(SelectRifle), localize "STR_ACE_WeaponSelect_SelectRifle", @@ -31,7 +31,7 @@ if !(hasInterface) exitWith {}; [ACE_player, primaryWeapon ACE_player] call FUNC(selectWeaponMode); true }, -{}, +{false}, [3, [false, false, false]], false] call cba_fnc_addKeybind; //2 Key ["ACE3", QGVAR(SelectRifleMuzzle), localize "STR_ACE_WeaponSelect_SelectRifleMuzzle", @@ -46,7 +46,7 @@ if !(hasInterface) exitWith {}; [ACE_player, primaryWeapon ACE_player] call FUNC(selectWeaponMuzzle); true }, -{}, +{false}, [4, [false, false, false]], false] call cba_fnc_addKeybind; //3 Key ["ACE3", QGVAR(SelectLauncher), localize "STR_ACE_WeaponSelect_SelectLauncher", @@ -61,7 +61,7 @@ if !(hasInterface) exitWith {}; [ACE_player, secondaryWeapon ACE_player] call FUNC(selectWeaponMode); true }, -{}, +{false}, [5, [false, false, false]], false] call cba_fnc_addKeybind; //4 Key ["ACE3", QGVAR(SelectBinocular), localize "STR_ACE_WeaponSelect_SelectBinocular", @@ -76,7 +76,7 @@ if !(hasInterface) exitWith {}; [ACE_player, binocular ACE_player] call FUNC(selectWeaponMode); true }, -{}, +{false}, [6, [false, false, false]], false] call cba_fnc_addKeybind; //5 Key ["ACE3", QGVAR(SelectGrenadeFrag), localize "STR_ACE_WeaponSelect_SelectGrenadeFrag", @@ -91,7 +91,7 @@ if !(hasInterface) exitWith {}; [ACE_player] call FUNC(selectGrenadeFrag); true }, -{}, +{false}, [7, [false, false, false]], false] call cba_fnc_addKeybind; //6 Key ["ACE3", QGVAR(SelectGrenadeOther), localize "STR_ACE_WeaponSelect_SelectGrenadeOther", @@ -106,7 +106,7 @@ if !(hasInterface) exitWith {}; [ACE_player] call FUNC(selectGrenadeOther); true }, -{}, +{false}, [8, [false, false, false]], false] call cba_fnc_addKeybind; //7 Key ["ACE3", QGVAR(HolsterWeapon), localize "STR_ACE_WeaponSelect_HolsterWeapon", @@ -121,7 +121,7 @@ if !(hasInterface) exitWith {}; [ACE_player] call FUNC(putWeaponAway); true }, -{}, +{false}, [11, [false, false, false]], false] call cba_fnc_addKeybind; //0 Key ["ACE3", QGVAR(EngineOn), localize "STR_ACE_WeaponSelect_EngineOn", @@ -136,7 +136,7 @@ if !(hasInterface) exitWith {}; (vehicle ACE_player) engineOn true; true }, -{}, +{false}, [3, [false, false, false]], false] call cba_fnc_addKeybind; //2 Key ["ACE3", QGVAR(EngineOff), localize "STR_ACE_WeaponSelect_EngineOff", @@ -151,7 +151,7 @@ if !(hasInterface) exitWith {}; (vehicle ACE_player) engineOn false; true }, -{}, +{false}, [2, [false, false, false]], false] call cba_fnc_addKeybind; //1 Key ["ACE3", QGVAR(SelectMainGun), localize "STR_ACE_WeaponSelect_SelectMainGun", @@ -166,7 +166,7 @@ if !(hasInterface) exitWith {}; [ACE_player, vehicle ACE_player, 0] call FUNC(selectWeaponVehicle); true }, -{}, +{false}, [4, [false, false, false]], false] call cba_fnc_addKeybind; //3 Key ["ACE3", QGVAR(SelectMachineGun), localize "STR_ACE_WeaponSelect_SelectMachineGun", @@ -181,7 +181,7 @@ if !(hasInterface) exitWith {}; [ACE_player, vehicle ACE_player, 1] call FUNC(selectWeaponVehicle); true }, -{}, +{false}, [5, [false, false, false]], false] call cba_fnc_addKeybind; //4 Key ["ACE3", QGVAR(SelectMissiles), localize "STR_ACE_WeaponSelect_SelectMissiles", @@ -196,7 +196,7 @@ if !(hasInterface) exitWith {}; [ACE_player, vehicle ACE_player, 2] call FUNC(selectWeaponVehicle); true }, -{}, +{false}, [6, [false, false, false]], false] call cba_fnc_addKeybind; //5 Key ["ACE3", QGVAR(FireSmokeLauncher), localize "STR_ACE_WeaponSelect_FireSmokeLauncher", @@ -211,5 +211,5 @@ if !(hasInterface) exitWith {}; [vehicle ACE_player] call FUNC(fireSmokeLauncher); true }, -{}, +{false}, [10, [false, false, false]], false] call cba_fnc_addKeybind; //9 Key From 8215abb69de34ad734d6ec3464bff26473f79b49 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Thu, 5 Mar 2015 18:40:55 +0100 Subject: [PATCH 12/88] Fixed variable default values --- addons/medical/functions/fnc_init.sqf | 6 +++--- .../functions/fnc_treatmentAdvanced_fullHealLocal.sqf | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/medical/functions/fnc_init.sqf b/addons/medical/functions/fnc_init.sqf index aee0b6b345..c58cccedb4 100644 --- a/addons/medical/functions/fnc_init.sqf +++ b/addons/medical/functions/fnc_init.sqf @@ -52,13 +52,13 @@ _unit setvariable [QGVAR(bodyPartStatus), [0,0,0,0,0,0], true]; // airway _unit setvariable [QGVAR(airwayStatus), 0, true]; _unit setVariable [QGVAR(airwayOccluded), false, true]; -_unit setvariable [QGVAR(airwayCollapsed), true, true]; +_unit setvariable [QGVAR(airwayCollapsed), false, true]; // generic medical admin _unit setvariable [QGVAR(addedToUnitLoop), false, true]; -_unit setvariable [QGVAR(inCardiacArrest), true, true]; +_unit setvariable [QGVAR(inCardiacArrest), false, true]; _unit setVariable [QGVAR(isUnconscious), false, true]; -_unit setvariable [QGVAR(hasLostBlood), true, true]; +_unit setvariable [QGVAR(hasLostBlood), false, true]; _unit setvariable [QGVAR(isBleeding), false, true]; _unit setvariable [QGVAR(hasPain), false, true]; diff --git a/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf index b8ac6999ea..5125a93bd0 100644 --- a/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf +++ b/addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf @@ -47,13 +47,13 @@ if (alive _unit) exitwith { // airway _unit setvariable [QGVAR(airwayStatus), 0, true]; _unit setVariable [QGVAR(airwayOccluded), false, true]; - _unit setvariable [QGVAR(airwayCollapsed), true, true]; + _unit setvariable [QGVAR(airwayCollapsed), false, true]; // generic medical admin _unit setvariable [QGVAR(addedToUnitLoop), false, true]; - _unit setvariable [QGVAR(inCardiacArrest), true, true]; + _unit setvariable [QGVAR(inCardiacArrest), false, true]; _unit setVariable [QGVAR(isUnconscious), false, true]; - _unit setvariable [QGVAR(hasLostBlood), true, true]; + _unit setvariable [QGVAR(hasLostBlood), false, true]; _unit setvariable [QGVAR(isBleeding), false, true]; _unit setvariable [QGVAR(hasPain), false, true]; From 10f30fa543d973b5001be4850457777c6b121250 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Thu, 5 Mar 2015 18:42:08 +0100 Subject: [PATCH 13/88] Improvements and fixes for injured loop and enabledFor check --- addons/medical/XEH_postInit.sqf | 1 + .../functions/fnc_addToInjuredCollection.sqf | 15 ++++++++------- addons/medical/functions/fnc_getBloodLoss.sqf | 2 +- addons/medical/functions/fnc_handleDamage.sqf | 1 + .../medical/functions/fnc_handleDamage_wounds.sqf | 4 ++-- .../medical/functions/fnc_hasMedicalEnabled.sqf | 2 +- 6 files changed, 14 insertions(+), 11 deletions(-) diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf index 9f155af166..5ec0547be8 100644 --- a/addons/medical/XEH_postInit.sqf +++ b/addons/medical/XEH_postInit.sqf @@ -3,6 +3,7 @@ #include "script_component.hpp" if (!hasInterface) exitwith{}; +GVAR(enabledFor) = 1; // TODO remove this once we implement settings. Just here to get the vitals working. GVAR(heartBeatSounds_Fast) = ["ACE_heartbeat_fast_1", "ACE_heartbeat_fast_2", "ACE_heartbeat_fast_3"]; GVAR(heartBeatSounds_Normal) = ["ACE_heartbeat_norm_1", "ACE_heartbeat_norm_2"]; diff --git a/addons/medical/functions/fnc_addToInjuredCollection.sqf b/addons/medical/functions/fnc_addToInjuredCollection.sqf index 972ad13ccd..9c89acb805 100644 --- a/addons/medical/functions/fnc_addToInjuredCollection.sqf +++ b/addons/medical/functions/fnc_addToInjuredCollection.sqf @@ -15,15 +15,16 @@ private "_unit"; _unit = _this select 0; -if !(local _unit) exitwith{ - [[_unit], QUOTE(DFUNC(addToInjuredCollection)), _unit] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ -}; -if !(_unit getvariable[QGVAR(addedToUnitLoop),false]) then{ - _unit setvariable [QGVAR(addedToUnitLoop),true, true]; -}; +if ([_unit] call FUNC(hasMedicalEnabled) || true) then { + + if !(local _unit) exitwith{ + [[_unit], QUOTE(DFUNC(addToInjuredCollection)), _unit] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ + }; + if !(_unit getvariable[QGVAR(addedToUnitLoop),false]) then{ + _unit setvariable [QGVAR(addedToUnitLoop),true, true]; + }; -if ([_unit] call FUNC(hasMedicalEnabled)) then { [{ private "_unit"; _unit = (_this select 0) select 0; diff --git a/addons/medical/functions/fnc_getBloodLoss.sqf b/addons/medical/functions/fnc_getBloodLoss.sqf index d91ab15d52..5d731f4754 100644 --- a/addons/medical/functions/fnc_getBloodLoss.sqf +++ b/addons/medical/functions/fnc_getBloodLoss.sqf @@ -24,7 +24,7 @@ if (GVAR(level) >= 1) then { //_cardiacOutput = [_this] call FUNC(getCardiacOutput); { - if ((_tourniquets select (_x select 2)) < 1) then { + if ((_tourniquets select (_x select 2)) == 0) then { // total bleeding ratio * percentage of injury left _totalBloodLoss = _totalBloodLoss + ((_x select 4) * (_x select 3)); diff --git a/addons/medical/functions/fnc_handleDamage.sqf b/addons/medical/functions/fnc_handleDamage.sqf index d3b56c4a6e..266caf7604 100644 --- a/addons/medical/functions/fnc_handleDamage.sqf +++ b/addons/medical/functions/fnc_handleDamage.sqf @@ -60,6 +60,7 @@ if (GVAR(level) >= 1) then { }; }; }; +[_unit] call FUNC(addToInjuredCollection); if (_unit getVariable [QGVAR(preventDeath), false] && {_damageReturn >= 0.9} && {_selection in ["", "head", "body"]}) exitWith { if (vehicle _unit != _unit and {damage _vehicle >= 1}) then { diff --git a/addons/medical/functions/fnc_handleDamage_wounds.sqf b/addons/medical/functions/fnc_handleDamage_wounds.sqf index c2cc549828..55c8e7cbb4 100644 --- a/addons/medical/functions/fnc_handleDamage_wounds.sqf +++ b/addons/medical/functions/fnc_handleDamage_wounds.sqf @@ -36,7 +36,7 @@ _allInjuriesForDamageType = _injuryTypeInfo select 2; // find the available injuries for this damage type and damage amount _highestPossibleSpot = -1; -_highestPossibleDamage = 0; +_highestPossibleDamage = -1; _allPossibleInjuries = []; { _minDamage = _x select 4; @@ -82,7 +82,7 @@ _woundsCreated = []; for "_i" from 0 to (1+ floor(random(_x select 1)-1)) /* step +1 */ do { // Find the injury we are going to add. Format [ classID, allowdSelections, bloodloss, painOfInjury, minimalDamage] - _toAddInjury = if (random(1) >= 0.5) then {_allPossibleInjuries select _highestPossibleSpot} else {_allPossibleInjuries select (floor(random (count _allPossibleInjuries)));}; + _toAddInjury = if (random(1) >= 0.5) then {_allInjuriesForDamageType select _highestPossibleSpot} else {_allPossibleInjuries select (floor(random (count _allPossibleInjuries)));}; _toAddClassID = _toAddInjury select 0; _foundIndex = -1; diff --git a/addons/medical/functions/fnc_hasMedicalEnabled.sqf b/addons/medical/functions/fnc_hasMedicalEnabled.sqf index 7a14d97c51..ee433c1715 100644 --- a/addons/medical/functions/fnc_hasMedicalEnabled.sqf +++ b/addons/medical/functions/fnc_hasMedicalEnabled.sqf @@ -15,7 +15,7 @@ _unit = _this select 0; _medicalEnabled = _unit getvariable QGVAR(enableMedical); if (isnil "_medicalEnabled") exitwith { - (((GVAR(setting_enableForUnits) == 0 && (isPlayer _unit || (_unit getvariable [QEGVAR(common,isDeadPlayer), false])))) || (GVAR(setting_enableForUnits) == 1)); + (((GVAR(enabledFor) == 0 && (isPlayer _unit || (_unit getvariable [QEGVAR(common,isDeadPlayer), false])))) || (GVAR(enabledFor) == 1)); }; _medicalEnabled; From 3a40a2143314a48fdd30aa8ca7a48607e6b0a570 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Thu, 5 Mar 2015 18:42:32 +0100 Subject: [PATCH 14/88] Improvements made to the advanced handleDamage system --- addons/medical/functions/fnc_handleDamage_advanced.sqf | 10 ++++++++++ addons/medical/functions/fnc_handleDamage_caching.sqf | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/addons/medical/functions/fnc_handleDamage_advanced.sqf b/addons/medical/functions/fnc_handleDamage_advanced.sqf index 559c52709e..211bf44fee 100644 --- a/addons/medical/functions/fnc_handleDamage_advanced.sqf +++ b/addons/medical/functions/fnc_handleDamage_advanced.sqf @@ -27,6 +27,11 @@ _sourceOfDamage = _this select 3; _typeOfProjectile = _this select 4; _returnDamage = _this select 5; +// Most likely taking exessive fire damage. Lets exit. +if (isNull _sourceOfDamage && (_selectionName == "head" || isBurning _unit) && _typeOfProjectile == "" && vehicle _unit == _unit) exitwith { + 0 +}; + _typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); _part = [_selectionName] call FUNC(selectionNameToNumber); @@ -52,6 +57,11 @@ if (GVAR(enableInternalBleeding)) then { if (alive _unit && {!(_unit getvariable ["ACE_isUnconscious", false])}) then { [_unit, _newDamage] call FUNC(reactionToDamage); + + // If it reaches this, we can assume that the hit did not kill this unit, as this function is called 3 frames after the damage has been passed. + if ([_unit, _part, if (_part > 1) then {_newDamage * 1.3} else {_newDamage * 2}] call FUNC(determineIfFatal)) then { + [_unit] call FUNC(setUnconscious); + }; }; _returnDamage; diff --git a/addons/medical/functions/fnc_handleDamage_caching.sqf b/addons/medical/functions/fnc_handleDamage_caching.sqf index c171439422..1657d65b25 100644 --- a/addons/medical/functions/fnc_handleDamage_caching.sqf +++ b/addons/medical/functions/fnc_handleDamage_caching.sqf @@ -35,14 +35,24 @@ if (_selectionName in _hitSelections) then { _newDamage = _damage - (_unit getHitPointDamage (_hitPoints select (_hitSelections find _selectionName))); }; + // we want to move damage to another selection; have to do it ourselves. // this is only the case for limbs, so this will not impact the killed EH. if (_selectionName != (_this select 1)) then { _unit setHitPointDamage [_hitPoints select (_hitSelections find _selectionName), _damage + _newDamage]; _newDamage = 0; }; +// ?????? _damage = _damage + _newDamage; +// Check for vehicle crash +if (vehicle _unit != _unit && !(vehicle _unit isKindOf "StaticWeapon") && {isNull _source} && {_projectile == ""} && {_selectionName == ""}) then { + if (missionNamespace getvariable [QGVAR(allowVehicleCrashDamage), true]) then { + _selectionName = _hitSelections select (floor(random(count _hitSelections))); + _projectile = "vehiclecrash"; + }; +}; + // From AGM medical: // Exclude falling damage to everything other than legs; reduce structural damage. if (((velocity _unit) select 2 < -5) && (vehicle _unit == _unit)) then { From 199cd05aa0cb17224c44bd57f926d4b70095b3a8 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Thu, 5 Mar 2015 18:43:44 +0100 Subject: [PATCH 15/88] New variant of the medical information display --- .../fnc_displayPatientInformation.sqf | 66 +++++++++++++------ addons/medical/stringtable.xml | 58 ++++++++++++++++ addons/medical/ui/RscTitles.hpp | 42 ++++++++++++ 3 files changed, 146 insertions(+), 20 deletions(-) diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf index eaa7079c99..29138393ec 100644 --- a/addons/medical/functions/fnc_displayPatientInformation.sqf +++ b/addons/medical/functions/fnc_displayPatientInformation.sqf @@ -22,11 +22,10 @@ GVAR(currentSelectedSelectionN) = if (count _this > 2) then {_this select 2} els GVAR(displayPatientInformationTarget) = if (_show) then {_target} else {ObjNull}; if (_show) then { - ("ACE_MedicalRscDisplayInformation" call BIS_fnc_rscLayer) cutRsc [QGVAR(DisplayInformation),"PLAIN"]; [{ - private ["_target", "_display", "_alphaLevel", "_damaged", "_availableSelections", "_openWounds", "_selectionBloodLoss", "_red", "_green", "_blue", "_alphaLevel", "_allInjuryTexts", "_lbCtrl"]; + private ["_target", "_display", "_alphaLevel", "_damaged", "_availableSelections", "_openWounds", "_selectionBloodLoss", "_red", "_green", "_blue", "_alphaLevel", "_allInjuryTexts", "_lbCtrl", "_genericMessages"]; _target = (_this select 0) select 0; if (GVAR(displayPatientInformationTarget) != _target) exitwith { [_this select 1] call CBA_fnc_removePerFrameHandler; @@ -38,25 +37,48 @@ if (_show) then { [_this select 1] call CBA_fnc_removePerFrameHandler; }; - _alphaLevel = 1.0; - _damaged = [false, false, false, false, false, false]; - _availableSelections = [50,51,52,53,54,55]; - _openWounds = _target getvariable [QGVAR(openWounds), []]; - _allInjuryTexts = []; + _genericMessages = []; + if (_target getvariable[QGVAR(isBleeding), false]) then { + _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_BLEEDING", [1, 1, 1, 1]]; + }; + if (_target getvariable[QGVAR(hasLostBlood), false]) then { + _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_LOST_BLOOD", [1, 0.1, 0.1, 1]]; + }; + + if (((_target getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]]) select GVAR(currentSelectedSelectionN)) > 0) then { + _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_TOURNIQUET_APPLIED", [0.5, 0.5, 0, 1]]; + }; _selectionBloodLoss = [0,0,0,0,0,0]; - { - // Find how much this bodypart is bleeding - _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + ((_x select 4) * (_x select 3))]; - if (GVAR(currentSelectedSelectionN) == (_x select 2)) then { - // Collect the text to be displayed for this injury [ Select injury class type definition - select the classname DisplayName (6th), amount of injuries for this] - if (_x select 3 > 0) then { - _allInjuryTexts pushback format["%2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _x select 3]; + if (GVAR(level) >= 1) then { + _openWounds = _target getvariable [QGVAR(openWounds), []]; + private "_amountOf"; + { + _amountOf = _x select 3; + // Find how much this bodypart is bleeding + _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + (15 * ((_x select 4) * _amountOf))]; + if (GVAR(currentSelectedSelectionN) == (_x select 2)) then { + // Collect the text to be displayed for this injury [ Select injury class type definition - select the classname DisplayName (6th), amount of injuries for this] + if (_amountOf > 0) then { + if (_amountOf >= 1) then { + _allInjuryTexts pushback format["%2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _amountOf]; + } else { + // TODO localization + _allInjuryTexts pushback format["Partial %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6]; + }; + }; }; - }; - }foreach _openWounds; + }foreach _openWounds; + } else { + // TODO handle basic medical colors for body part selections here + + }; + + // Handle the body image coloring + _damaged = [false, false, false, false, false, false]; + _availableSelections = [50,51,52,53,54,55]; { private ["_red", "_green", "_blue"]; _total = _x; @@ -65,28 +87,32 @@ if (_show) then { _green = 1; _blue = 1; if (_total >0) then { - _green = 0.9 - (15*(_total)); + _green = 0.9 - _total; if (_green < 0.0) then { _green = 0.0; }; _blue = _green; _damaged set[_foreachIndex, true]; }; - (_display displayCtrl (_availableSelections select _foreachIndex)) ctrlSetTextColor [_red, _green, _blue, _alphaLevel]; + (_display displayCtrl (_availableSelections select _foreachIndex)) ctrlSetTextColor [_red, _green, _blue, 1.0]; }foreach _selectionBloodLoss; // TODO fill the lb with the appropiate information for the patient _lbCtrl = (_display displayCtrl 200); lbClear _lbCtrl; + { + _lbCtrl lbAdd (_x select 0); + _lbCtrl lbSetColor [_foreachIndex, _x select 1]; + }foreach _genericMessages; { _lbCtrl lbAdd _x; }foreach _allInjuryTexts; - if (count _allInjuryTexts == 0) then { + if (count _genericMessages == 0 && {count _allInjuryTexts == 0}) then { _lbCtrl lbAdd "No injuries on this bodypart.."; }; }, 0, [_target]] call CBA_fnc_addPerFrameHandler; } else { - ("ACE_MedicalRscDisplayInformation" call BIS_fnc_rscLayer) cutRsc ["","PLAIN"]; + ("ACE_MedicalRscDisplayInformation" call BIS_fnc_rscLayer) cutText ["","PLAIN"]; }; \ No newline at end of file diff --git a/addons/medical/stringtable.xml b/addons/medical/stringtable.xml index 9e46060e6b..66ecd448b6 100644 --- a/addons/medical/stringtable.xml +++ b/addons/medical/stringtable.xml @@ -1,6 +1,64 @@ + + + Normal breathing + Дыхание в норме + Respiración normal + Respiration Normale + Normalny oddech + + + No breathing + Дыхания нет + No respira + Apnée + Brak oddechu + + + Difficult breathing + Дыхание затруднено + Dificultad para respirar + Difficultée Respiratoire + Trudności z oddychaniem + + + Almost no breathing + Дыхания почти нет + Casi sin respirar + Respiration Faible + Prawie brak oddechu + + + Bleeding + Кровотечение + Sangrando + Seignement + Krwawienie zewnętrzne + + + in Pain + Испытывает боль + Con Dolor + A De La Douleur + W bólu + + + Lost a lot of Blood + Большая кровопотеря + Mucha Sangre perdida + A Perdu Bcp de Sang + Stracił dużo krwi + + + Tourniquet [CAT] + Жгут + Torniquete [CAT] + Garot [CAT] + Opaska uciskowa [CAT] + + Bandage (Basic) diff --git a/addons/medical/ui/RscTitles.hpp b/addons/medical/ui/RscTitles.hpp index d16577fd07..9b16d0b658 100644 --- a/addons/medical/ui/RscTitles.hpp +++ b/addons/medical/ui/RscTitles.hpp @@ -48,6 +48,20 @@ class Rsctitles { idc = 55; text = QUOTE(PATHTOF(ui\body_leg_right.paa)); }; + class InjuryListLabel { + idc = 199; + type = CT_STATIC; + x = "safezoneX + (2 * (((safezoneW / safezoneH) min 1.2) / 40))"; + y = "10.2 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + safezoneY"; + w = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; + h = "0.7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; + style = 0x00 + 0x100; // ST_LEFT + ST_SHADOW + font = "PuristaMedium"; + colorText[] = {0.95, 0.95, 0.95, 0.75}; + colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.9])"}; + text = "INJURIES"; + }; class InjuryList: ACE_gui_listBoxBase { idc = 200; x = "safezoneX + (2 * (((safezoneW / safezoneH) min 1.2) / 40))"; @@ -64,6 +78,34 @@ class Rsctitles { colorSelectBackground[] = {0, 0, 0, 0.0}; colorSelectBackground2[] = {0.0, 0.0, 0.0, 0.5}; }; + class LogName { + idc = 301; + type = CT_STATIC; + x = "safezoneX + (2 * (((safezoneW / safezoneH) min 1.2) / 40))"; + y = "20.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + safezoneY"; + w = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; + h = "0.7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; + style = 0x00 + 0x100; // ST_LEFT + ST_SHADOW + font = "PuristaMedium"; + colorText[] = {0.95, 0.95, 0.95, 0.75}; + colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.9])"}; + text = "ACTIVITY LOG"; + }; + class ActivityLog: InjuryList { + idc = 302; + y = "21.3 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + safezoneY"; + h = "7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; + rowHeight = 0.03; + colorBackground[] = {0, 0, 0, 0.2}; + colorText[] = {1,1, 1, 1.0}; + colorScrollbar[] = {0.95, 0.95, 0.95, 1}; + colorSelect[] = {0.95, 0.95, 0.95, 1}; + colorSelect2[] = {0.95, 0.95, 0.95, 1}; + colorSelectBackground[] = {0, 0, 0, 0.0}; + colorSelectBackground2[] = {0.0, 0.0, 0.0, 0.5}; + }; }; }; }; From bfb6a726cae28372efba12e896816943d8c3392e Mon Sep 17 00:00:00 2001 From: Glowbal Date: Thu, 5 Mar 2015 18:53:38 +0100 Subject: [PATCH 16/88] Activity log is now used by all logs --- .../fnc_displayPatientInformation.sqf | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf index 29138393ec..8d6aad71fc 100644 --- a/addons/medical/functions/fnc_displayPatientInformation.sqf +++ b/addons/medical/functions/fnc_displayPatientInformation.sqf @@ -62,6 +62,7 @@ if (_show) then { // Collect the text to be displayed for this injury [ Select injury class type definition - select the classname DisplayName (6th), amount of injuries for this] if (_amountOf > 0) then { if (_amountOf >= 1) then { + // TODO localization _allInjuryTexts pushback format["%2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _amountOf]; } else { // TODO localization @@ -111,6 +112,33 @@ if (_show) then { _lbCtrl lbAdd "No injuries on this bodypart.."; }; + _logCtrl = (_display displayCtrl 302); + lbClear _logCtrl; + + private ["_logs", "_log", "_message", "_moment", "_arguments", "_lbCtrl"]; + _logs = _unit getvariable [QGVAR(allLogs), []]; + { + _log = _unit getvariable [_x, []]; + { + // [_message,_moment,_type, _arguments] + _message = _x select 0; + _moment = _x select 1; + _arguments = _x select 3; + if (isLocalized _message) then { + _message = localize _message; + }; + + { + if (typeName _x == "STRING" && {isLocalized _x}) then { + _arguments set [_foreachIndex, localize _x]; + }; + }foreach _arguments; + + _message = format([_message] + _arguments); + _logCtrl lbAdd format["%1 %2", _moment, _message]; + }foreach _log; + }foreach _logs; + }, 0, [_target]] call CBA_fnc_addPerFrameHandler; } else { From a724fb406adf1e0919bc7f5ef4f4423f14676e4d Mon Sep 17 00:00:00 2001 From: Glowbal Date: Thu, 5 Mar 2015 20:55:38 +0100 Subject: [PATCH 17/88] Added triage status --- addons/medical/XEH_preInit.sqf | 1 + .../fnc_displayPatientInformation.sqf | 4 +++ .../medical/functions/fnc_getTriageStatus.sqf | 26 +++++++++++++++++++ addons/medical/stringtable.xml | 17 +++++++++++- addons/medical/ui/RscTitles.hpp | 14 ++++++++++ 5 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 addons/medical/functions/fnc_getTriageStatus.sqf diff --git a/addons/medical/XEH_preInit.sqf b/addons/medical/XEH_preInit.sqf index 91427fd545..f45a02cf8b 100644 --- a/addons/medical/XEH_preInit.sqf +++ b/addons/medical/XEH_preInit.sqf @@ -24,6 +24,7 @@ PREP(getBloodPressure); PREP(getBloodVolumeChange); PREP(getCardiacOutput); PREP(getTypeOfDamage); +PREP(getTriageStatus); PREP(getUnconsciousCondition); PREP(handleDamage); PREP(handleDamage_advanced); diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf index 8d6aad71fc..dd13193bed 100644 --- a/addons/medical/functions/fnc_displayPatientInformation.sqf +++ b/addons/medical/functions/fnc_displayPatientInformation.sqf @@ -139,6 +139,10 @@ if (_show) then { }foreach _log; }foreach _logs; + _triageStatus = [_target] call FUNC(getTriageStatus); + (_display displayCtrl 303) ctrlSetText (_triageStatus select 0); + (_display displayCtrl 303) ctrlSetBackgroundColor (_triageStatus select 2); + }, 0, [_target]] call CBA_fnc_addPerFrameHandler; } else { diff --git a/addons/medical/functions/fnc_getTriageStatus.sqf b/addons/medical/functions/fnc_getTriageStatus.sqf new file mode 100644 index 0000000000..d80cbe5d64 --- /dev/null +++ b/addons/medical/functions/fnc_getTriageStatus.sqf @@ -0,0 +1,26 @@ +/* + * Author: Glowbal + * Get the triage status and information from a unit + * + * Arguments: + * 0: The unit + * + * Return Value: + * Triage status from the unit. Name, statusID, color > + * + * Public: Yes + */ + +#include "script_component.hpp" + +private ["_unit","_return","_status"]; +_unit = _this select 0; +_status = _unit getvariable [QGVAR(triageLevel), -1]; +_return = switch (_status) do { + case 1: {[localize "STR_ACE_MEDICAL_TRIAGE_STATUS_MINOR", 1, [0, 0.5, 0, 0.9]]}; + case 2: {[localize "STR_ACE_MEDICAL_TRIAGE_STATUS_DELAYED", 2, [0.7, 0.5, 0, 0.9]]}; + case 3: {[localize "STR_ACE_MEDICAL_TRIAGE_STATUS_IMMEDIATE", 3, [0.4, 0.07, 0.07, 0.9]]}; + case 4: {[localize "STR_ACE_MEDICAL_TRIAGE_STATUS_DECEASED", 4, [0, 0, 0, 0.9]]}; + default {[localize "STR_ACE_MEDICAL_TRIAGE_STATUS_NONE", 0, [0, 0, 0, 0.9]]}; +}; +_return; diff --git a/addons/medical/stringtable.xml b/addons/medical/stringtable.xml index 66ecd448b6..9eeb959267 100644 --- a/addons/medical/stringtable.xml +++ b/addons/medical/stringtable.xml @@ -1,7 +1,22 @@ - + + + Minor + + + Delayed + + + Immediate + + + Deceased + + + None + Normal breathing Дыхание в норме diff --git a/addons/medical/ui/RscTitles.hpp b/addons/medical/ui/RscTitles.hpp index 9b16d0b658..837b352f03 100644 --- a/addons/medical/ui/RscTitles.hpp +++ b/addons/medical/ui/RscTitles.hpp @@ -106,6 +106,20 @@ class Rsctitles { colorSelectBackground[] = {0, 0, 0, 0.0}; colorSelectBackground2[] = {0.0, 0.0, 0.0, 0.5}; }; + class TriageStatus { + idc = 303; + type = CT_STATIC; + x = "safezoneX + (2 * (((safezoneW / safezoneH) min 1.2) / 40))"; + y = "28.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + safezoneY"; + w = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; + h = "0.7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; + style = 0x00 + 0x100; // ST_LEFT + ST_SHADOW + font = "PuristaMedium"; + colorText[] = {0.95, 0.95, 0.95, 0.75}; + colorBackground[] = {0,0,0,0.9}; + text = "NORMAL"; + }; }; }; }; From c8f320d5018618e49e033f9e9afb0264809e538d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Thu, 5 Mar 2015 22:52:29 -0300 Subject: [PATCH 18/88] Fix action hierarchy --- addons/reload/CfgVehicles.hpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/addons/reload/CfgVehicles.hpp b/addons/reload/CfgVehicles.hpp index 8524ca5186..8b7a287097 100644 --- a/addons/reload/CfgVehicles.hpp +++ b/addons/reload/CfgVehicles.hpp @@ -2,14 +2,10 @@ class CfgVehicles { class Man; class CAManBase: Man { class ACE_Actions { - class ACE_WeaponsActions { - selection = "weapon"; - displayName = "Weapon"; - distance = 2; - condition = QUOTE([ARR_2(_player, _target)] call FUNC(canLinkBelt)); + class ACE_Weapon { class ACE_LinkBelt { displayName = "$STR_ACE_Reload_LinkBelt"; - distance = 2; + distance = 2.0; condition = QUOTE([ARR_2(_player, _target)] call FUNC(canLinkBelt)); statement = QUOTE([ARR_2(_player, _target)] call FUNC(startLinkingBelt)); }; From 5b4fa6b503b99fd2a741d3defd3418e85b4531b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Thu, 5 Mar 2015 22:52:37 -0300 Subject: [PATCH 19/88] Remove debug stuff --- addons/reload/functions/fnc_canLinkBelt.sqf | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/addons/reload/functions/fnc_canLinkBelt.sqf b/addons/reload/functions/fnc_canLinkBelt.sqf index 4b576865f1..b06a69fafa 100644 --- a/addons/reload/functions/fnc_canLinkBelt.sqf +++ b/addons/reload/functions/fnc_canLinkBelt.sqf @@ -27,14 +27,12 @@ _ammoCount = _target ammo currentWeapon _target; // Exit if the belt is full or empty if ((_ammoCount == 0) || (getNumber (_magazineCfg >> "count") - _ammoCount) == 0) exitWith {false}; -// Check if the player has any of the same same magazines +// Check if the player has any of the same magazines // Calculate max ammo private "_maxAmmo"; _maxAmmo = 0; { - diag_log "filtered:"; - diag_log _x; _maxAmmo = _maxAmmo max (_x select 1); } forEach ([magazinesAmmo _player, {_this select 0 == _magazineType}] call EFUNC(common,filter)); From 342b3c3a4cfb268dc4b81cba27649af719b699ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Fri, 6 Mar 2015 01:30:51 -0300 Subject: [PATCH 20/88] Make reload require ace_interaction --- addons/reload/config.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/reload/config.cpp b/addons/reload/config.cpp index dece04224a..932fe89840 100644 --- a/addons/reload/config.cpp +++ b/addons/reload/config.cpp @@ -5,8 +5,8 @@ class CfgPatches { units[] = {}; weapons[] = {}; requiredVersion = REQUIRED_VERSION; - requiredAddons[] = {"ace_common"}; - author[] = {"commy2","KoffeinFlummi"}; + requiredAddons[] = {"ace_interaction"}; + author[] = {"commy2","KoffeinFlummi","CAA-Picard"}; authorUrl = "https://github.com/commy2/"; VERSION_CONFIG; }; From 7b4487e8fc8acfb2b673db6f457b196f9109f799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Fri, 6 Mar 2015 01:32:47 -0300 Subject: [PATCH 21/88] Split checkammo function --- addons/reload/CfgEventHandlers.hpp | 2 +- addons/reload/XEH_postInit.sqf | 2 +- addons/reload/XEH_preInit.sqf | 1 + addons/reload/functions/fnc_checkAmmo.sqf | 107 ++++---------------- addons/reload/functions/fnc_displayAmmo.sqf | 94 +++++++++++++++++ 5 files changed, 118 insertions(+), 88 deletions(-) create mode 100644 addons/reload/functions/fnc_displayAmmo.sqf diff --git a/addons/reload/CfgEventHandlers.hpp b/addons/reload/CfgEventHandlers.hpp index 8de6a01f06..754ff0db87 100644 --- a/addons/reload/CfgEventHandlers.hpp +++ b/addons/reload/CfgEventHandlers.hpp @@ -14,7 +14,7 @@ class Extended_PostInit_EventHandlers { class Extended_Take_EventHandlers { class CAManBase { class ACE_AmmoIndicatorReload { - clientTake = QUOTE(if (_this select 0 == ACE_player && {(_this select 1) in [ARR_3(uniformContainer (_this select 0), vestContainer (_this select 0), backpackContainer (_this select 0))]} && {_this select 2 == currentMagazine (_this select 0)}) then {[ARR_3(_this select 0, vehicle (_this select 0), true)] call FUNC(checkAmmo)};); + clientTake = QUOTE(if (_this select 0 == ACE_player && {(_this select 1) in [ARR_3(uniformContainer (_this select 0), vestContainer (_this select 0), backpackContainer (_this select 0))]} && {_this select 2 == currentMagazine (_this select 0)}) then {[ARR_2(_this select 0, vehicle (_this select 0))] call FUNC(displayAmmo)};); }; }; }; diff --git a/addons/reload/XEH_postInit.sqf b/addons/reload/XEH_postInit.sqf index 887b673503..b39b357ad0 100644 --- a/addons/reload/XEH_postInit.sqf +++ b/addons/reload/XEH_postInit.sqf @@ -15,7 +15,7 @@ if !(hasInterface) exitWith {}; {(vehicle ACE_player) isKindOf 'StaticWeapon'}) exitWith {false}; // Statement - [ACE_player, vehicle ACE_player, false] call FUNC(checkAmmo); + [ACE_player] call FUNC(checkAmmo); true }, [19, [false, true, false]], diff --git a/addons/reload/XEH_preInit.sqf b/addons/reload/XEH_preInit.sqf index f0e19f9379..7f22161a77 100644 --- a/addons/reload/XEH_preInit.sqf +++ b/addons/reload/XEH_preInit.sqf @@ -4,6 +4,7 @@ ADDON = false; PREP(canLinkBelt); PREP(checkAmmo); +PREP(displayAmmo); PREP(startLinkingBelt); ADDON = true; diff --git a/addons/reload/functions/fnc_checkAmmo.sqf b/addons/reload/functions/fnc_checkAmmo.sqf index fab1ebf333..7c24ff1ff3 100644 --- a/addons/reload/functions/fnc_checkAmmo.sqf +++ b/addons/reload/functions/fnc_checkAmmo.sqf @@ -1,13 +1,11 @@ /* - * Author: commy2 - * + * Author: commy2 and CAA-Picard * Count the ammo of the currently loaded magazine or count rifle grenades. Play animation and display message. - * + * * Argument: - * 0: The player (Object) - * 1: The vehicle (Object) - * 2: Skip the animation? Used after reloading (Bool) - * + * 0: Player + * 1: Target. Optional, if not suplied the player counts his personal or static weapon ammo + * * Return value: * Nothing */ @@ -15,87 +13,24 @@ #define COUNT_BARS 12 -private ["_unit", "_vehicle"]; +EXPLODE_1_PVT(_this,_unit); -_unit = _this select 0; -_vehicle = _this select 1; +private ["_target"]; +_target = vehicle _unit; -if (_unit != _vehicle && !(_vehicle isKindOf "StaticWeapon")) then { - _vehicle = _unit; +if (count _this > 1) then { + _target = _this select 1; +} else { + + // If the unit is on foot, count it's own ammo + if (_unit == _target) exitWith {}; + + // If it's mounted on a movile weapon, count it's own ammo + if !(_target isKindOf "StaticWeapon") then { + _target = _unit; + }; }; -[_vehicle, currentWeapon _vehicle, currentMuzzle _vehicle, currentMagazine _vehicle, _this select 2] spawn { - _vehicle = _this select 0; - _weapon = _this select 1; - _muzzle = _this select 2; - _magazine = _this select 3; - _skipDelay = _this select 4; +_unit playActionNow "Gear"; - if (currentWeapon _vehicle == "") exitWith {}; - if (typeName _muzzle != "STRING") then {_muzzle = _weapon}; - - _showNumber = false; - _ammo = 0; - _maxRounds = 1; - _count = 0; - - // not grenade launcher - if (_muzzle == _weapon) then { - _maxRounds = getNumber (configFile >> "CfgMagazines" >> _magazine >> "count") max 1; - - _ammo = _vehicle ammo _weapon; - if (_maxRounds >= COUNT_BARS) then { - _count = round (COUNT_BARS * _ammo / _maxRounds); - - if (_ammo > 0) then {_count = _count max 1}; - if (_ammo < _maxRounds) then {_count = _count min (COUNT_BARS - 1)}; - } else { - _count = _ammo; - }; - - // grenade launcher - } else { - _showNumber = true; - - _count = if (_magazine != "") then { - {_x == _magazine} count (magazines _vehicle + [_magazine]) - } else { - {_x in getArray (configFile >> "CfgWeapons" >> _weapon >> _muzzle >> "Magazines")} count magazines _vehicle - }; - }; - - if !(_skipDelay) then { - _vehicle playActionNow "Gear"; - sleep 1 - }; - - _text = if (_showNumber) then { - parseText format ["%1x", _count] - } else { - _color = [ - 2 * (1 - _ammo / _maxRounds) min 1, - 2 * _ammo / _maxRounds min 1, - 00 - ]; - - _string = ""; - for "_a" from 1 to _count do { - _string = _string + "|"; - }; - _text = [_string, _color] call EFUNC(common,stringToColoredText); - - _string = ""; - for "_a" from (_count + 1) to (_maxRounds min COUNT_BARS) do { - _string = _string + "|"; - }; - - composeText [ - _text, - [_string, [0.5, 0.5, 0.5]] call EFUNC(common,stringToColoredText) - ] - }; - - _picture = getText (configFile >> "CfgMagazines" >> _magazine >> "picture"); - - [_text, _picture] call EFUNC(common,displayTextPicture); -}; +[FUNC(displayAmmo), [_target], 1, 0.1] call EFUNC(common,waitAndExecute); diff --git a/addons/reload/functions/fnc_displayAmmo.sqf b/addons/reload/functions/fnc_displayAmmo.sqf new file mode 100644 index 0000000000..07e1a4593a --- /dev/null +++ b/addons/reload/functions/fnc_displayAmmo.sqf @@ -0,0 +1,94 @@ +/* + * Author: commy2 and CAA-Picard + * Display the ammo of the currently loaded magazine of the target or count rifle grenades. + * + * Argument: + * 0: Target + * + * Return value: + * Nothing + */ +#include "script_component.hpp" + +#define COUNT_BARS 12 + +EXPLODE_1_PVT(_this,_target); + +private ["_weapon","_muzzle","_magazine","_showNumber","_ammo","_maxRounds","_count","_text","_color","_picture"]; + +_weapon = currentWeapon _target; +_muzzle = currentMuzzle _target; +_magazine = currentMagazine _target; + +// currentWeapon returns "" for static weapons before they are shot once +if (_target isKindOf "StaticWeapon") then { + if (_weapon == "") then { + if (count (weapons _target) == 1) then { + _weapon = (weapons _target) select 0; + _muzzle = _weapon; + }; + }; +}; + +if (_weapon == "") exitWith {}; +if (typeName _muzzle != "STRING") then {_muzzle = _weapon}; + +_showNumber = false; +_ammo = 0; +_maxRounds = 1; +_count = 0; + +// not grenade launcher +if (_muzzle == _weapon) then { + _maxRounds = getNumber (configFile >> "CfgMagazines" >> _magazine >> "count") max 1; + + _ammo = _target ammo _weapon; + if (_maxRounds >= COUNT_BARS) then { + _count = round (COUNT_BARS * _ammo / _maxRounds); + + if (_ammo > 0) then {_count = _count max 1}; + if (_ammo < _maxRounds) then {_count = _count min (COUNT_BARS - 1)}; + } else { + _count = _ammo; + }; + +// grenade launcher +} else { + _showNumber = true; + + _count = if (_magazine != "") then { + {_x == _magazine} count (magazines _target + [_magazine]) + } else { + {_x in getArray (configFile >> "CfgWeapons" >> _weapon >> _muzzle >> "Magazines")} count magazines _target + }; +}; + +_text = if (_showNumber) then { + parseText format ["%1x", _count] +} else { + _color = [ + 2 * (1 - _ammo / _maxRounds) min 1, + 2 * _ammo / _maxRounds min 1, + 00 + ]; + + _string = ""; + for "_a" from 1 to _count do { + _string = _string + "|"; + }; + _text = [_string, _color] call EFUNC(common,stringToColoredText); + + _string = ""; + for "_a" from (_count + 1) to (_maxRounds min COUNT_BARS) do { + _string = _string + "|"; + }; + + composeText [ + _text, + [_string, [0.5, 0.5, 0.5]] call EFUNC(common,stringToColoredText) + ] +}; + +_picture = getText (configFile >> "CfgMagazines" >> _magazine >> "picture"); + +[_text, _picture] call EFUNC(common,displayTextPicture); From 5d68969b639d8510675681c5911147a97201e301 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Fri, 6 Mar 2015 01:34:38 -0300 Subject: [PATCH 22/88] Added action for checking ammo on others MG's belts and on Static Weapons --- addons/reload/CfgVehicles.hpp | 20 +++++++++++ addons/reload/XEH_preInit.sqf | 1 + addons/reload/functions/fnc_canCheckAmmo.sqf | 35 +++++++++++++++++++ .../reload/functions/fnc_startLinkingBelt.sqf | 1 + 4 files changed, 57 insertions(+) create mode 100644 addons/reload/functions/fnc_canCheckAmmo.sqf diff --git a/addons/reload/CfgVehicles.hpp b/addons/reload/CfgVehicles.hpp index 8b7a287097..84333a1a09 100644 --- a/addons/reload/CfgVehicles.hpp +++ b/addons/reload/CfgVehicles.hpp @@ -9,6 +9,26 @@ class CfgVehicles { condition = QUOTE([ARR_2(_player, _target)] call FUNC(canLinkBelt)); statement = QUOTE([ARR_2(_player, _target)] call FUNC(startLinkingBelt)); }; + class ACE_CheckAmmo { + displayName = "$STR_ACE_Reload_checkAmmo"; + distance = 2.0; + condition = QUOTE([ARR_2(_player, _target)] call FUNC(canCheckAmmo)); + statement = QUOTE([ARR_2(_player, _target)] call FUNC(checkAmmo)); + }; + }; + }; + }; + + class LandVehicle; + class StaticWeapon: LandVehicle { + class ACE_Actions { + class ACE_MainActions { + class ACE_CheckAmmo { + displayName = "$STR_ACE_Reload_checkAmmo"; + distance = 2.0; + condition = QUOTE([ARR_2(_player, _target)] call FUNC(canCheckAmmo)); + statement = QUOTE([ARR_2(_player, _target)] call FUNC(checkAmmo)); + }; }; }; }; diff --git a/addons/reload/XEH_preInit.sqf b/addons/reload/XEH_preInit.sqf index 7f22161a77..278abf7bd2 100644 --- a/addons/reload/XEH_preInit.sqf +++ b/addons/reload/XEH_preInit.sqf @@ -2,6 +2,7 @@ ADDON = false; +PREP(canCheckAmmo); PREP(canLinkBelt); PREP(checkAmmo); PREP(displayAmmo); diff --git a/addons/reload/functions/fnc_canCheckAmmo.sqf b/addons/reload/functions/fnc_canCheckAmmo.sqf new file mode 100644 index 0000000000..3e83281b43 --- /dev/null +++ b/addons/reload/functions/fnc_canCheckAmmo.sqf @@ -0,0 +1,35 @@ +/* + * Author: CAA-Picard + * Check if the player can check the ammo of the target. + * + * Argument: + * 0: Player + * 1: Target + * + * Return value: + * Can link belt + */ +#include "script_component.hpp" + +EXPLODE_2_PVT(_this,_player,_target); + +// Return true for static weapons if they have been fired once +if (_target isKindOf "StaticWeapon") exitWith { + (currentMagazine _target) != "" +}; + +// Return false for all other vehicles +if !(_target isKindOf "CAManBase") exitWith {false}; + +// For men +if (currentWeapon _target == "") exitWith {false}; + +// Check if their current magazine is a belt +_magazineType = currentMagazine _target; +_magazineCfg = configFile >> "CfgMagazines" >> _magazineType; +if (getNumber (_magazineCfg >> "ACE_isBelt") == 1) exitWith {true}; + +// Check for rocket launchers +if (currentWeapon _target == secondaryWeapon _target) exitWith {true}; + +false diff --git a/addons/reload/functions/fnc_startLinkingBelt.sqf b/addons/reload/functions/fnc_startLinkingBelt.sqf index 142f38b7b5..3b35a5a72a 100644 --- a/addons/reload/functions/fnc_startLinkingBelt.sqf +++ b/addons/reload/functions/fnc_startLinkingBelt.sqf @@ -38,6 +38,7 @@ _maxAmmo = 0; if (_maxAmmo == 0) exitWith {}; + // Condition to call each frame _condition = { EXPLODE_2_PVT((_this select 0),_player,_target); From 9010f7a92669b3b56a1c120ef18f8177b1a2fd2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Fri, 6 Mar 2015 01:35:12 -0300 Subject: [PATCH 23/88] Change main action point for static weapons to the gunnerview selection --- addons/interaction/CfgVehicles.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/interaction/CfgVehicles.hpp b/addons/interaction/CfgVehicles.hpp index c4f44bdcff..3cf95fe1a4 100644 --- a/addons/interaction/CfgVehicles.hpp +++ b/addons/interaction/CfgVehicles.hpp @@ -481,8 +481,8 @@ class CfgVehicles { class ACE_Actions { class ACE_MainActions { displayName = "$STR_ACE_Interaction_MainAction"; - selection = ""; - distance = 10; + selection = "gunnerview"; + distance = 2; condition = "true"; }; }; @@ -494,8 +494,8 @@ class CfgVehicles { class ACE_Actions { class ACE_MainActions { displayName = "$STR_ACE_Interaction_MainAction"; - selection = ""; - distance = 10; + selection = "gunnerview"; + distance = 2; condition = "true"; }; }; From e2acb2385b970d9fdf26ba792789630951766e22 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Fri, 6 Mar 2015 22:41:20 +0100 Subject: [PATCH 24/88] Support for a max damage value for wounds --- .../functions/fnc_handleDamage_wounds.sqf | 6 ++++-- .../functions/fnc_parseConfigForInjuries.sqf | 16 +++++++++------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/addons/medical/functions/fnc_handleDamage_wounds.sqf b/addons/medical/functions/fnc_handleDamage_wounds.sqf index 55c8e7cbb4..ceac7c5f60 100644 --- a/addons/medical/functions/fnc_handleDamage_wounds.sqf +++ b/addons/medical/functions/fnc_handleDamage_wounds.sqf @@ -39,10 +39,12 @@ _highestPossibleSpot = -1; _highestPossibleDamage = -1; _allPossibleInjuries = []; { - _minDamage = _x select 4; + _damageLevels = _x select 4; + _minDamage = _damageLevels select 0; + _maxDamage = _damageLevels select 1; // Check if the damage is higher as the min damage for the specific injury - if (_damage >= _minDamage) then { + if (_damage >= _minDamage && {_damage <= _maxDamage || _maxDamage < 0}) then { _classType = _x select 0; _selections = _x select 1; _bloodLoss = _x select 2; diff --git a/addons/medical/functions/fnc_parseConfigForInjuries.sqf b/addons/medical/functions/fnc_parseConfigForInjuries.sqf index c00a85b700..9e56784a0d 100644 --- a/addons/medical/functions/fnc_parseConfigForInjuries.sqf +++ b/addons/medical/functions/fnc_parseConfigForInjuries.sqf @@ -12,7 +12,7 @@ #include "script_component.hpp" -private ["_injuriesRootConfig", "_woundsConfig", "_allWoundClasses", "_amountOf", "_entry","_classType", "_selections", "_bloodLoss", "_pain","_minDamage","_causes", "_allTypes", "_damageTypesConfig", "_thresholds", "_typeThresholds", "_selectionSpecific", "_selectionSpecificType", "_classDisplayName", "_subClassDisplayName"]; +private ["_injuriesRootConfig", "_woundsConfig", "_allWoundClasses", "_amountOf", "_entry","_classType", "_selections", "_bloodLoss", "_pain","_minDamage","_causes", "_allTypes", "_damageTypesConfig", "_thresholds", "_typeThresholds", "_selectionSpecific", "_selectionSpecificType", "_classDisplayName", "_subClassDisplayName", "_maxDamage", "_subClassmaxDamage"]; _injuriesRootConfig = (configFile >> "ACE_Medical_Advanced" >> "Injuries"); _allTypes = ["stab", "grenade", "bullet", "explosive", "shell", "punch", "vehiclecrash", "backblast", "falling", "bite", "ropeburn"]; @@ -27,10 +27,11 @@ for "_i" from 0 to (count _configDamageTypes -1) /* step +1 */ do { }; }; GVAR(allAvailableDamageTypes) = _allFoundDamageTypes; - -// Creating a hash map to map wound IDs to classnames GVAR(woundClassNames) = []; +GVAR(fractureClassNames) = []; + +// Parsing the wounds // function for parsing a sublcass of an injury _parseForSubClassWounds = { _subClass = _this select 0; @@ -41,11 +42,12 @@ _parseForSubClassWounds = { _subClassbloodLoss = if (isNumber(_subClassConfig >> "bleedingRate")) then { getNumber(_subClassConfig >> "bleedingRate");} else { _bloodLoss }; _subClasspain = if (isNumber(_subClassConfig >> "pain")) then { getNumber(_subClassConfig >> "pain");} else { _pain }; _subClassminDamage = if (isNumber(_subClassConfig >> "minDamage")) then { getNumber(_subClassConfig >> "minDamage");} else { _minDamage }; + _subClassmaxDamage = if (isNumber(_subClassConfig >> "maxDamage")) then { getNumber(_subClassConfig >> "maxDamage");} else { _maxDamage }; _subClasscauses = if (isArray(_subClassConfig >> "causes")) then { getArray(_subClassConfig >> "causes");} else { _causes }; _subClassDisplayName = if (isText(_subClassConfig >> "name")) then { getText(_subClassConfig >> "name");} else {_classDisplayName + " " + _subClass}; if (count _selections > 0 && {count _causes > 0}) then { GVAR(woundClassNames) pushback _subClasstype; - _allWoundClasses pushback [_classID, _subClassselections, _subClassbloodLoss, _subClasspain, _subClassminDamage, _subClasscauses, _subClassDisplayName]; + _allWoundClasses pushback [_classID, _subClassselections, _subClassbloodLoss, _subClasspain, [_subClassminDamage, _subClassmaxDamage], _subClasscauses, _subClassDisplayName]; _classID = _classID + 1; }; true; @@ -67,6 +69,7 @@ if (isClass _woundsConfig) then { _bloodLoss = if (isNumber(_entry >> "bleedingRate")) then { getNumber(_entry >> "bleedingRate");} else {0}; _pain = if (isNumber(_entry >> "pain")) then { getNumber(_entry >> "pain");} else {0}; _minDamage = if (isNumber(_entry >> "minDamage")) then { getNumber(_entry >> "minDamage");} else {0}; + _maxDamage = if (isNumber(_entry >> "maxDamage")) then { getNumber(_entry >> "maxDamage");} else {-1}; _causes = if (isArray(_entry >> "causes")) then { getArray(_entry >> "causes");} else {[]}; _classDisplayName = if (isText(_entry >> "name")) then { getText(_entry >> "name");} else {_classType}; @@ -76,7 +79,7 @@ if (isClass _woundsConfig) then { // There were no subclasses, so we will add this one instead. if (count _selections > 0 && count _causes > 0) then { GVAR(woundClassNames) pushback _classType; - _allWoundClasses pushback [_classID, _selections, _bloodLoss, _pain, _minDamage, _causes, _classDisplayName]; + _allWoundClasses pushback [_classID, _selections, _bloodLoss, _pain, [_minDamage, _maxDamage], _causes, _classDisplayName]; _classID = _classID + 1; }; true; @@ -85,11 +88,10 @@ if (isClass _woundsConfig) then { }; GVAR(AllWoundInjuryTypes) = _allWoundClasses; +// Linking injuries to the woundInjuryType variables. _damageTypesConfig = (configFile >> "ACE_Medical_Advanced" >> "Injuries" >> "damageTypes"); _thresholds = getArray(_damageTypesConfig >> "thresholds"); _selectionSpecific = getNumber(_damageTypesConfig >> "selectionSpecific"); - -// Linking injuries to the woundInjuryType variables. { _varName = format[QGVAR(woundInjuryType_%1),_x]; _woundTypes = []; From f3228841763c360c88ba118786ce105bac0895ae Mon Sep 17 00:00:00 2001 From: Glowbal Date: Fri, 6 Mar 2015 22:54:44 +0100 Subject: [PATCH 25/88] Added medical settings module --- addons/medical/ACE_Settings.hpp | 17 ++++ addons/medical/CfgFactionClasses.hpp | 6 ++ addons/medical/CfgVehicles.hpp | 82 +++++++++++++++++++ addons/medical/XEH_postInit.sqf | 4 +- addons/medical/config.cpp | 2 + addons/medical/functions/fnc_canTreat.sqf | 2 +- .../fnc_displayPatientInformation.sqf | 2 +- addons/medical/functions/fnc_getBloodLoss.sqf | 2 +- .../functions/fnc_getUnconsciousCondition.sqf | 2 +- addons/medical/functions/fnc_handleDamage.sqf | 4 +- .../functions/fnc_handleUnitVitals.sqf | 2 +- addons/medical/functions/fnc_treatment.sqf | 2 +- .../functions/fnc_treatment_failure.sqf | 2 +- .../functions/fnc_treatment_success.sqf | 2 +- 14 files changed, 119 insertions(+), 12 deletions(-) create mode 100644 addons/medical/ACE_Settings.hpp create mode 100644 addons/medical/CfgFactionClasses.hpp diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp new file mode 100644 index 0000000000..9aff92449f --- /dev/null +++ b/addons/medical/ACE_Settings.hpp @@ -0,0 +1,17 @@ +class ACE_Settings { + class GVAR(level) { + value = 1; + typeName = "SCALAR"; + values[] = {"Disabled", "Basic", "Advanced"}; + }; + class GVAR(medicSetting) { + value = 1; + typeName = "SCALAR"; + values[] = {"Disabled", "Normal", "Advanced"}; + }; + class GVAR(enableFor) { + value = 0; + typeName = "SCALAR"; + values[] = {"Players only", "Players and AI"}; + }; +}; diff --git a/addons/medical/CfgFactionClasses.hpp b/addons/medical/CfgFactionClasses.hpp new file mode 100644 index 0000000000..e98b1f84ec --- /dev/null +++ b/addons/medical/CfgFactionClasses.hpp @@ -0,0 +1,6 @@ +class CfgFactionClasses { + class NO_CATEGORY; + class ADDON: NO_CATEGORY { + displayName = "ACE Medical"; + }; +}; diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 7dd4397ff1..2e7400927a 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -1,5 +1,87 @@ class CfgVehicles { + + class Logic; + class Module_F: Logic { + class ArgumentsBaseUnits { + }; + }; + class ACE_moduleMedicalSettings: Module_F { + scope = 2; + displayName = "Medical Settings [ACE]"; + icon = QUOTE(PATHTOF(data\ACE_medical_module.paa)); + category = "ACE_medical"; + function = QUOTE(DFUNC(moduleMedicalSettings)); + functionPriority = 1; + isGlobal = 1; + isTriggerActivated = 0; + author = "Glowbal"; + class Arguments { + class level { + displayName = "Medical Level"; + description = "What is the medical simulation level?"; + typeName = "NUMBER"; + class values { + class disable { + name = "Disabled"; + value = -1; + }; + class normal { + name = "Basic"; + value = 0; + default = 1; + }; + class full { + name = "Advanced"; + value = 1; + }; + }; + }; + class medicSetting { + displayName = "Medics setting"; + description = "What is the level of detail prefered for medics?"; + typeName = "NUMBER"; + class values { + class disable { + name = "Disable medics"; + value = -1; + }; + class normal { + name = "Normal"; + value = 0; + default = 1; + }; + class full { + name = "Advanced"; + value = 1; + }; + }; + }; + class enableFor { + displayName = "Enabled for"; + description = "Select what units the medical system will be enabled for"; + typeName = "NUMBER"; + class values { + class playableUnits { + name = "Players only"; + value = 0; + default = 1; + }; + class playableUnitsAndAI { + name = "Players and AI"; + value = 1; + }; + }; + }; + }; + class ModuleDescription { + description = "Provides a medical system for both players and AI."; + sync[] = {}; + }; + }; + + + #define ARM_LEG_ARMOR_DEFAULT 2 #define ARM_LEG_ARMOR_BETTER 3 #define ARM_LEG_ARMOR_CSAT 4 diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf index 5ec0547be8..267577c0a2 100644 --- a/addons/medical/XEH_postInit.sqf +++ b/addons/medical/XEH_postInit.sqf @@ -141,7 +141,7 @@ if (isNil QGVAR(level)) then { // HEARTRATE BASED EFFECTS [{ _heartRate = ACE_player getVariable [QGVAR(heartRate), 70]; - if (GVAR(level) == 0) then { + if (GVAR(level) == 1) then { _heartRate = 60 + 40 * (ACE_player getVariable [QGVAR(pain), 0]); }; if (_heartRate <= 0) exitwith {}; @@ -200,7 +200,7 @@ if (isNil QGVAR(level)) then { }; }; - if (GVAR(level) > 0 && {_heartRate > 0}) then { + if (GVAR(level) >= 2 && {_heartRate > 0}) then { _minTime = 60 / _heartRate; if (time - GVAR(lastHeartBeatSound) > _minTime) then { GVAR(lastHeartBeatSound) = time; diff --git a/addons/medical/config.cpp b/addons/medical/config.cpp index 0449a7e17b..2ec4f596c3 100644 --- a/addons/medical/config.cpp +++ b/addons/medical/config.cpp @@ -13,8 +13,10 @@ class CfgPatches { }; #include "CfgEventHandlers.hpp" +#include "CfgFactionClasses.hpp" #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" #include "CFgSounds.hpp" #include "ACE_Medical_Treatments.hpp" +#include "ACE_Settings.hpp" #include "UI\RscTitles.hpp" diff --git a/addons/medical/functions/fnc_canTreat.sqf b/addons/medical/functions/fnc_canTreat.sqf index 2260a2750b..c5e711972e 100644 --- a/addons/medical/functions/fnc_canTreat.sqf +++ b/addons/medical/functions/fnc_canTreat.sqf @@ -23,7 +23,7 @@ _selectionName = _this select 2; _className = _this select 3; _config = (ConfigFile >> "ACE_Medical_Treatments" >> "Basic" >> _className); -if (GVAR(level)>=1) then { +if (GVAR(level)>=2) then { _config = (ConfigFile >> "ACE_Medical_Treatments" >> "Advanced" >> _className); }; if !(isClass _config) exitwith {false}; diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf index dd13193bed..44fb955610 100644 --- a/addons/medical/functions/fnc_displayPatientInformation.sqf +++ b/addons/medical/functions/fnc_displayPatientInformation.sqf @@ -51,7 +51,7 @@ if (_show) then { }; _selectionBloodLoss = [0,0,0,0,0,0]; - if (GVAR(level) >= 1) then { + if (GVAR(level) >= 2) then { _openWounds = _target getvariable [QGVAR(openWounds), []]; private "_amountOf"; { diff --git a/addons/medical/functions/fnc_getBloodLoss.sqf b/addons/medical/functions/fnc_getBloodLoss.sqf index 5d731f4754..371cce1b3a 100644 --- a/addons/medical/functions/fnc_getBloodLoss.sqf +++ b/addons/medical/functions/fnc_getBloodLoss.sqf @@ -18,7 +18,7 @@ private ["_totalBloodLoss","_tourniquets","_openWounds", "_value", "_cardiacOutp _totalBloodLoss = 0; // Advanced medical bloodloss handling -if (GVAR(level) >= 1) then { +if (GVAR(level) >= 2) then { _tourniquets = _this getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]]; _openWounds = _this getvariable [QGVAR(openWounds), []]; //_cardiacOutput = [_this] call FUNC(getCardiacOutput); diff --git a/addons/medical/functions/fnc_getUnconsciousCondition.sqf b/addons/medical/functions/fnc_getUnconsciousCondition.sqf index 69ff9744d0..83955f7bd1 100644 --- a/addons/medical/functions/fnc_getUnconsciousCondition.sqf +++ b/addons/medical/functions/fnc_getUnconsciousCondition.sqf @@ -16,7 +16,7 @@ private ["_unit","_return"]; _unit = _this select 0; -if (GVAR(level) == 0) exitwith {true}; +if (GVAR(level) == 1) exitwith {true}; if (isnil QGVAR(unconsciousConditions)) then { GVAR(unconsciousConditions) = []; }; diff --git a/addons/medical/functions/fnc_handleDamage.sqf b/addons/medical/functions/fnc_handleDamage.sqf index 266caf7604..959dce7b50 100644 --- a/addons/medical/functions/fnc_handleDamage.sqf +++ b/addons/medical/functions/fnc_handleDamage.sqf @@ -38,11 +38,11 @@ _hitSelections = ["head", "body", "hand_l", "hand_r", "leg_l", "leg_r"]; if !(_selection in (_hitSelections + [""])) exitWith {0}; _damageReturn = _damage; -if (GVAR(level) == 0) then { +if (GVAR(level) == 1) then { _damageReturn = (_this + [_damageReturn]) call FUNC(handleDamage_basic); }; -if (GVAR(level) >= 1) then { +if (GVAR(level) >= 2) then { [_unit, _selection, _damage, _source, _projectile, _damageReturn] call FUNC(handleDamage_caching); if (_damageReturn > 0.9) then { diff --git a/addons/medical/functions/fnc_handleUnitVitals.sqf b/addons/medical/functions/fnc_handleUnitVitals.sqf index b666e78914..6702a14cfd 100644 --- a/addons/medical/functions/fnc_handleUnitVitals.sqf +++ b/addons/medical/functions/fnc_handleUnitVitals.sqf @@ -68,7 +68,7 @@ if ([_unit] call EFUNC(common,isAwake)) then { }; // handle advanced medical, with vitals -if ((missionNamespace getvariable[QGVAR(level), 0]) > 0) exitwith { +if (GVAR(level) >= 2) exitwith { // Set the vitals _heartRate = (_unit getvariable [QGVAR(heartRate), 0]) + ([_unit] call FUNC(getHeartRateChange)); diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf index 44bb0749d5..e867ae5021 100644 --- a/addons/medical/functions/fnc_treatment.sqf +++ b/addons/medical/functions/fnc_treatment.sqf @@ -25,7 +25,7 @@ _className = _this select 3; if !(_target isKindOf "CAManBase") exitWith {false}; _config = (configFile >> "ACE_Medical_Actions" >> "Basic" >> _className); -if (GVAR(level) >= 1) then { +if (GVAR(level) >= 2) then { _config = (configFile >> "ACE_Medical_Actions" >> "Advanced" >> _className); }; if !(isClass _config) exitwith {false}; diff --git a/addons/medical/functions/fnc_treatment_failure.sqf b/addons/medical/functions/fnc_treatment_failure.sqf index 6174956934..e60b4d9bad 100644 --- a/addons/medical/functions/fnc_treatment_failure.sqf +++ b/addons/medical/functions/fnc_treatment_failure.sqf @@ -35,7 +35,7 @@ _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil]; // Record specific callback _config = (configFile >> "ACE_Medical_Actions" >> "Basic" >> _className); -if (GVAR(level) >= 1) then { +if (GVAR(level) >= 2) then { _config = (configFile >> "ACE_Medical_Actions" >> "Advanced" >> _className); }; diff --git a/addons/medical/functions/fnc_treatment_success.sqf b/addons/medical/functions/fnc_treatment_success.sqf index 878aaa01b7..fa553c168d 100644 --- a/addons/medical/functions/fnc_treatment_success.sqf +++ b/addons/medical/functions/fnc_treatment_success.sqf @@ -35,7 +35,7 @@ _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil]; // Record specific callback _config = (configFile >> "ACE_Medical_Actions" >> "Basic" >> _className); -if (GVAR(level) >= 1) then { +if (GVAR(level) >= 2) then { _config = (configFile >> "ACE_Medical_Actions" >> "Advanced" >> _className); }; From 1c05f3578c90aa34e3ccc61dd913da89676ae22c Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 7 Mar 2015 13:06:33 +0100 Subject: [PATCH 26/88] Added moduleMedicalSettings --- addons/medical/CfgVehicles.hpp | 14 ++++----- addons/medical/XEH_preInit.sqf | 1 + .../functions/fnc_moduleMedicalSettings.sqf | 27 ++++++++++++++++++ addons/medical/ui/moduleIcon.paa | Bin 0 -> 5625 bytes 4 files changed, 35 insertions(+), 7 deletions(-) create mode 100644 addons/medical/functions/fnc_moduleMedicalSettings.sqf create mode 100644 addons/medical/ui/moduleIcon.paa diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 2e7400927a..93235fd02f 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -9,7 +9,7 @@ class CfgVehicles { class ACE_moduleMedicalSettings: Module_F { scope = 2; displayName = "Medical Settings [ACE]"; - icon = QUOTE(PATHTOF(data\ACE_medical_module.paa)); + icon = QUOTE(PATHTOF(ui\moduleIcon.paa)); category = "ACE_medical"; function = QUOTE(DFUNC(moduleMedicalSettings)); functionPriority = 1; @@ -24,16 +24,16 @@ class CfgVehicles { class values { class disable { name = "Disabled"; - value = -1; + value = 0; }; class normal { name = "Basic"; - value = 0; + value = 1; default = 1; }; class full { name = "Advanced"; - value = 1; + value = 2; }; }; }; @@ -44,16 +44,16 @@ class CfgVehicles { class values { class disable { name = "Disable medics"; - value = -1; + value = 0; }; class normal { name = "Normal"; - value = 0; + value = 1; default = 1; }; class full { name = "Advanced"; - value = 1; + value = 2; }; }; }; diff --git a/addons/medical/XEH_preInit.sqf b/addons/medical/XEH_preInit.sqf index f45a02cf8b..5e508e96f5 100644 --- a/addons/medical/XEH_preInit.sqf +++ b/addons/medical/XEH_preInit.sqf @@ -77,6 +77,7 @@ PREP(treatmentTourniquetLocal); PREP(useItem); PREP(useItems); PREP(displayPatientInformation); +PREP(moduleMedicalSettings); GVAR(injuredUnitCollection) = []; call FUNC(parseConfigForInjuries); diff --git a/addons/medical/functions/fnc_moduleMedicalSettings.sqf b/addons/medical/functions/fnc_moduleMedicalSettings.sqf new file mode 100644 index 0000000000..af5235ba35 --- /dev/null +++ b/addons/medical/functions/fnc_moduleMedicalSettings.sqf @@ -0,0 +1,27 @@ +/* + * Author: Glowbal + * Module for adjusting the medical settings + * + * Arguments: + * 0: The module logic + * 1: units + * 2: activated + * + * Return Value: + * None + * + * Public: No + */ + +#include "script_component.hpp" + +private ["_logic", "_units", "_activated"]; +_logic = _this select 0; +_units = _this select 1; +_activated = _this select 2; + +if !(_activated) exitWith {}; + +[_logic, QGVAR(level), "level"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(medicSetting), "medicSetting"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(enableFor), "enableFor"] call EFUNC(common,readSettingFromModule); diff --git a/addons/medical/ui/moduleIcon.paa b/addons/medical/ui/moduleIcon.paa new file mode 100644 index 0000000000000000000000000000000000000000..9cb6c4782deae77909fe9d0f1dc4fdd11dfec8ed GIT binary patch literal 5625 zcmeHLe{5Sv9lzK5u@+L|rhA$?t4i8hsuWhHw#-ri;mcT?L|NMx_TIJ*2}n0Uh{Z-i zsz4~SvsLq|O*o4fQ_wmKrmB;sK?>nbz#n!gR8fYMDFc+$RcN{_sZydkcndM{%kA^M zdrmSZOB%t-{@BUCK7M!KpLd`8-sz&gzRvn`{rz=5#@OuaY>UJX)*T`&&Hm&3#I#OS^n^F3#n;tL08aq$??t7ZluWRh^NG~}n8wE3Pntta0NYBxDQ!ece zcDG9ZP1Ca1@0+`xLCEO2R%Zi?)<1ce12^TSqvKACe6H(;9e5ey3ek5wdD`KTSWYU# z2Pp`SIES*8#ajs3Ca1strw#I3b{>z+k$gkfwBd;YsjsFFQdHX`@^3!BN!rV}X$4tB zXRxs|NKY->wkck0V~3pYHu4F)j>buQ>3bO*k8}lW|8aqnz49MI4S|K{;L;_N~ zrW?Z(A}>Ue%#rp4N4mESCfzrsesk^XsUqRD2AqfAlJ*&f-ZVOslEOXtY$Eo~r>ae9 zKlw|(tkeWK@A(h+b!DX@I2yMEGdS=05BJTLWXtjFwvP3U&psmMARbMlVk+zzOwZxZ zrtI0aLFtcWttzj1ayl}8Au98YbZdcv$fsgC8Bd7g<@qHYE42^X|MK|}C=~idud*L@ zY0Z-T5p+xm`aJ+ z8}~miQlhxPClyVvwGCnlQ8X+B;3MyULnv|$OPK8S{LiOFq54MizrPFXX9m*;jb_P# z9yp(N&l57SfTaH(ziS%tJDP{70$3J%{6`iksf*^j9IyzJJdgiK}>qpZAzlas9#jK15$3XB6_P58?{$$(# zcm7xQbo$6&Y>!5uFqSM9Q_@~4nje@9yXTW_9)Iyw`M)9&ihQ9|e;9^+cod=v3+sW6 z>p3l*t0#Td4b&SSHvh8;_Q`*~@hh2c)F-T&>=pTH`lLKpBof=QrTWXVz|d=J!GW>p zznzBzBn^B@^~RI{MU>>%_H?%mh23x|9^1?2hv&bXFIbOieXtIRVaYO>_J37Bfo|;b z{O;~?TCR zoJ9PUe&h6=#V`R_!y){@B0yR7#(#6oXRD76j z?;3`oh3GTNTBcq23t7GpuM7Qz7yOa^#rbnye-3%#+fR7@G1IOX@7k0toflAGm)r9( zURwleSPf%z!=PFXz9=6aq=yoJNg(D<%U$%uwsjUi8H&8M=P|F$@cH5=6K#Wu?_({} zrsem`{@thgRR0CmEy*jFUygU>otDr1J^4i%PqcRQvMcIS-Z2aFoW*b1$r>J)mijDB zWAW{u=8d^(>hCu=f9Q&Mr8w;!lbB}g%6D%YO1~hFiHm8wWKS6WebxEyPN~n(b@Pfl z)$eT^RQHzKx1A<(GKzS`Fu-{i9`mJ8$}EFnm<-@`oHX0xuq}k*yqpu=x5Yl_xt@P#}jQAlj>Rm zG;2P6702#SbiQn?>igW+^Lt{l?1Oq$hAg3Nb&Ugcbd5u;M*0WlQ+R>qxAdL);qT9= zV2j{U*;rlbuV`;8+b&!gtNB=foW6k7u&2oluX*fmnAzj?)p zj1MQ%(tk{syDwo|{I#MLRQ2=QM5+Id$=;~z91BQ)u(EX7T z%`(tz`>3cK^JtJ(Wc%Af_!r^5L&=H~P0~HYYV!Sb6{xWXi*lLEWq@Kz-Qo~ zo#YlaBepej_SELDyx1kf0DP4Cmsng0UI)=Pi3)-7EFsaLNm;{kGr!yz`}n@uG4RA_!CU9H)Rngu*8D?Hj1we4nHV z8gCUt^Sco)kL-pwe)FG-uSLAwhyg#Bc)S16d2AKi=XVoaPT3pS2Dxiz;v0Tid$-J{ zj)}%Hw`Qv9-t8c@CI?$)9{J^tZ)|)@n&H=UmZ{uo-BBkm#h8zqJ}@dq-Tp$&xfAzp NsDiuFe)55__W*bWJKg{Q literal 0 HcmV?d00001 From d7805926297788d6a238a4cddf9742a242e1e7bc Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 7 Mar 2015 13:06:50 +0100 Subject: [PATCH 27/88] Fixed issue with addToInjuredCollection --- .../medical/functions/fnc_addToInjuredCollection.sqf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/medical/functions/fnc_addToInjuredCollection.sqf b/addons/medical/functions/fnc_addToInjuredCollection.sqf index 9c89acb805..c74b67c3b4 100644 --- a/addons/medical/functions/fnc_addToInjuredCollection.sqf +++ b/addons/medical/functions/fnc_addToInjuredCollection.sqf @@ -21,9 +21,13 @@ if ([_unit] call FUNC(hasMedicalEnabled) || true) then { if !(local _unit) exitwith{ [[_unit], QUOTE(DFUNC(addToInjuredCollection)), _unit] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ }; - if !(_unit getvariable[QGVAR(addedToUnitLoop),false]) then{ - _unit setvariable [QGVAR(addedToUnitLoop),true, true]; + if (_unit getvariable[QGVAR(addedToUnitLoop),false]) exitwith{}; + _unit setvariable [QGVAR(addedToUnitLoop),true, true]; + + if (isNil QGVAR(InjuredCollection)) then { + GVAR(InjuredCollection) = []; }; + GVAR(InjuredCollection) pushback _unit; [{ private "_unit"; @@ -44,8 +48,4 @@ if ([_unit] call FUNC(hasMedicalEnabled) || true) then { }; }, 1, [_unit]] call CBA_fnc_addPerFrameHandler; - if (isNil QGVAR(InjuredCollection)) then { - GVAR(InjuredCollection) = []; - }; - GVAR(InjuredCollection) pushback _unit; }; From bf8c9dc6f929013ee173043d53004be4c9b44ca1 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 7 Mar 2015 13:16:32 +0100 Subject: [PATCH 28/88] Implemented support for different medic roles --- addons/medical/functions/fnc_isMedic.sqf | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/addons/medical/functions/fnc_isMedic.sqf b/addons/medical/functions/fnc_isMedic.sqf index 872777e8c6..7baf6d101b 100644 --- a/addons/medical/functions/fnc_isMedic.sqf +++ b/addons/medical/functions/fnc_isMedic.sqf @@ -18,15 +18,16 @@ private ["_unit","_class","_return"]; _unit = _this select 0; _medicN = if (count _this > 1) then {_this select 1} else {1}; -if (isnil QGVAR(setting_advancedMedicRoles)) exitwith { - true; -}; - -if (GVAR(setting_advancedMedicRoles)) then { +_return = false; +if (GVAR(medicSetting) >= 1) then { _class = _unit getvariable [QGVAR(medicClass), 0]; - if (_class >= _medicN) then { - _return = true; - }; + if (GVAR(medicSetting) == 1) then { + _return = _class > 0; + } else { + if (_class >= _medicN) then { + _return = true; + }; + }; } else { _return = true; }; From 571864963942c4f4343f840327f3f06e165f55f3 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 7 Mar 2015 13:25:28 +0100 Subject: [PATCH 29/88] Added medic, medical vehicle and medical facility modules --- addons/medical/CfgVehicles.hpp | 97 +++++++++++++++++++ addons/medical/XEH_preInit.sqf | 3 + .../functions/fnc_moduleAssignMedicRoles.sqf | 58 +++++++++++ .../fnc_moduleAssignMedicalFacility.sqf | 25 +++++ .../fnc_moduleAssignMedicalVehicle.sqf | 58 +++++++++++ 5 files changed, 241 insertions(+) create mode 100644 addons/medical/functions/fnc_moduleAssignMedicRoles.sqf create mode 100644 addons/medical/functions/fnc_moduleAssignMedicalFacility.sqf create mode 100644 addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 93235fd02f..efa661fb65 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -6,6 +6,7 @@ class CfgVehicles { class ArgumentsBaseUnits { }; }; + // TODO localization for all the modules class ACE_moduleMedicalSettings: Module_F { scope = 2; displayName = "Medical Settings [ACE]"; @@ -80,7 +81,103 @@ class CfgVehicles { }; }; + class ACE_moduleAssignMedicRoles: Module_F { + scope = 2; + displayName = "Set Medic Class [ACE]"; + icon = QUOTE(PATHTOF(ui\moduleIcon.paa)); + category = "ACE_medical"; + function = QUOTE(FUNC(moduleAssignMedicRoles)); + functionPriority = 10; + isGlobal = 2; + isTriggerActivated = 0; + isDisposable = 0; + author = "Glowbal"; + class Arguments { + class EnableList { + displayName = "List"; + description = "List of unit names that will be classified as medic, separated by commas."; + defaultValue = ""; + }; + class role { + displayName = "Is Medic"; + description = "Medics allow for more advanced treatment in case of Advanced Medic roles enabled"; + typeName = "NUMBER"; + class values { + class none { + name = "None"; + value = 0; + }; + class medic { + name = "Regular medic"; + value = 1; + default = 1; + }; + class doctor { + name = "Doctor (Only Advanced Medics)"; + value = 1; + default = 1; + }; + }; + }; + }; + class ModuleDescription { + description = "Assigns the ACE medic class to a unit"; // Short description, will be formatted as structured text + sync[] = {}; + }; + }; + class ACE_moduleAssignMedicRoles: Module_F { + scope = 2; + displayName = "Set Medic Class [ACE]"; + icon = QUOTE(PATHTOF(ui\moduleIcon.paa)); + category = "ACE_medical"; + function = QUOTE(FUNC(moduleAssignMedicRoles)); + functionPriority = 10; + isGlobal = 2; + isTriggerActivated = 0; + isDisposable = 0; + author = "Glowbal"; + class Arguments { + class EnableList { + displayName = "List"; + description = "List of unit names that will be classified as medic, separated by commas."; + defaultValue = ""; + }; + class enabled { + displayName = "Is Medical Vehicle"; + description = "Whatever or not the objects in the list will be a medical vehicle."; + typeName = "BOOL"; + defaultValue = true; + }; + }; + class ModuleDescription { + description = "Assigns the ACE medic class to a unit"; // Short description, will be formatted as structured text + sync[] = {}; + }; + }; + class ACE_moduleAssignMedicalFacility: Module_F { + scope = 2; + displayName = "Set Medical Facility [ACE]"; + icon = QUOTE(PATHTOF(ui\moduleIcon.paa)); + category = "ACE_medical"; + function = QUOTE(FUNC(moduleAssignMedicalFacility)); + functionPriority = 10; + isGlobal = 2; + isTriggerActivated = 0; + isDisposable = 0; + author = "Glowbal"; + class Arguments { + class enabled { + displayName = "Is Medical Facility"; + description = "Registers an object as a medical facility for CMS"; + typeName = "BOOL"; + }; + }; + class ModuleDescription { + description = "Defines an object as a medical facility for CMS. This allows for more advanced treatments. Can be used on buildings and vehicles. "; + sync[] = {}; + }; + }; #define ARM_LEG_ARMOR_DEFAULT 2 #define ARM_LEG_ARMOR_BETTER 3 diff --git a/addons/medical/XEH_preInit.sqf b/addons/medical/XEH_preInit.sqf index 5e508e96f5..2ffe7a56fc 100644 --- a/addons/medical/XEH_preInit.sqf +++ b/addons/medical/XEH_preInit.sqf @@ -78,6 +78,9 @@ PREP(useItem); PREP(useItems); PREP(displayPatientInformation); PREP(moduleMedicalSettings); +PREP(moduleAssignMedicRoles); +PREP(moduleAssignMedicalVehicle); +PREP(moduleAssignMedicalFacility); GVAR(injuredUnitCollection) = []; call FUNC(parseConfigForInjuries); diff --git a/addons/medical/functions/fnc_moduleAssignMedicRoles.sqf b/addons/medical/functions/fnc_moduleAssignMedicRoles.sqf new file mode 100644 index 0000000000..9a7e8f3259 --- /dev/null +++ b/addons/medical/functions/fnc_moduleAssignMedicRoles.sqf @@ -0,0 +1,58 @@ +/** + * fn_assignMedicRoles.sqf + * @Descr: N/A + * @Author: Glowbal + * + * @Arguments: [] + * @Return: + * @PublicAPI: false + */ + +#include "script_component.hpp" + +private ["_logic","_setting","_objects", "_list", "_splittedList", "_nilCheckPassedList", "_parsedList"]; +_logic = [_this,0,objNull,[objNull]] call BIS_fnc_param; + +if (!isNull _logic) then { + _list = _logic getvariable ["EnableList",""]; + + _splittedList = [_list, ","] call BIS_fnc_splitString; + _nilCheckPassedList = ""; + { + _x = [_x] call EFUNC(common,stringRemoveWhiteSpace); + if !(isnil _x) then { + if (_nilCheckPassedList == "") then { + _nilCheckPassedList = _x; + } else { + _nilCheckPassedList = _nilCheckPassedList + ","+ _x; + }; + }; + }foreach _splittedList; + + _list = "[" + _nilCheckPassedList + "]"; + _parsedList = [] call compile _list; + _setting = _logic getvariable ["role",0]; + _objects = synchronizedObjects _logic; + if (!(_objects isEqualTo []) && _parsedList isEqualTo []) then { + { + if (!isnil "_x") then { + if (typeName _x == typeName objNull) then { + if (local _x) then { + _x setvariable [QGVAR(medicClass), _setting, true]; + }; + }; + }; + }foreach _objects; + }; + { + if (!isnil "_x") then { + if (typeName _x == typeName objNull) then { + if (local _x) then { + _x setvariable [QGVAR(medicClass), _setting, true]; + }; + }; + }; + }foreach _parsedList; + }; + +true \ No newline at end of file diff --git a/addons/medical/functions/fnc_moduleAssignMedicalFacility.sqf b/addons/medical/functions/fnc_moduleAssignMedicalFacility.sqf new file mode 100644 index 0000000000..fab4f63446 --- /dev/null +++ b/addons/medical/functions/fnc_moduleAssignMedicalFacility.sqf @@ -0,0 +1,25 @@ +/** + * fn_assignMedicalFacility.sqf + * @Descr: Register synchronized objects from passed object as a medical facility for CMS. + * @Author: Glowbal + * + * @Arguments: [logic OBJECT] + * @Return: BOOL + * @PublicAPI: true + */ + +#include "script_component.hpp" + +private ["_logic","_setting","_objects"]; +_logic = [_this,0,objNull,[objNull]] call BIS_fnc_param; +if (!isNull _logic) then { + _setting = _logic getvariable ["class",0]; + _objects = synchronizedObjects _logic; + { + if (local _x) then { + _x setvariable[QGVAR(isMedicalFacility), true, true]; + }; + }foreach _objects; +}; + +true; diff --git a/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf b/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf new file mode 100644 index 0000000000..51ae6019c6 --- /dev/null +++ b/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf @@ -0,0 +1,58 @@ +/** + * fn_assignMedicalVehicle.sqf + * @Descr: N/A + * @Author: Glowbal + * + * @Arguments: [] + * @Return: + * @PublicAPI: false + */ + +#include "script_component.hpp" + +private ["_logic","_setting","_objects", "_list", "_splittedList", "_nilCheckPassedList", "_parsedList"]; +_logic = [_this,0,objNull,[objNull]] call BIS_fnc_param; + +if (!isNull _logic) then { + _list = _logic getvariable ["EnableList",""]; + + _splittedList = [_list, ","] call BIS_fnc_splitString; + _nilCheckPassedList = ""; + { + _x = [_x] call EFUNC(common,stringRemoveWhiteSpace); + if !(isnil _x) then { + if (_nilCheckPassedList == "") then { + _nilCheckPassedList = _x; + } else { + _nilCheckPassedList = _nilCheckPassedList + ","+ _x; + }; + }; + }foreach _splittedList; + + _list = "[" + _nilCheckPassedList + "]"; + _parsedList = [] call compile _list; + _setting = _logic getvariable ["enabled", false]; + _objects = synchronizedObjects _logic; + if (!(_objects isEqualTo []) && _parsedList isEqualTo []) then { + { + if (!isnil "_x") then { + if (typeName _x == typeName objNull) then { + if (local _x) then { + _x setvariable [QGVAR(isMedicalVehicle), _setting, true]; + }; + }; + }; + }foreach _objects; + }; + { + if (!isnil "_x") then { + if (typeName _x == typeName objNull) then { + if (local _x) then { + _x setvariable [QGVAR(isMedicalVehicle), _setting, true]; + }; + }; + }; + }foreach _parsedList; + }; + +true; From dc29cad4cde50988c000a99d54aeb086aea54525 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 7 Mar 2015 13:36:56 +0100 Subject: [PATCH 30/88] Added items for curator and medical supply crate --- addons/medical/CfgVehicles.hpp | 311 +++++++++++++++++++++++++++++++++ 1 file changed, 311 insertions(+) diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index efa661fb65..388e8e6512 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -479,4 +479,315 @@ class CfgVehicles { }; }; }; + class MapBoard_altis_F; + class ACE_bodyBag: MapBoard_altis_F { + scope = 1; + side = -1; + model = QUOTE(PATHTOF(data\bodybag.p3d)); + icon = ""; + displayName = $STR_ACE_MEDICAL_BODYBAG_DISPLAY; + }; + class Item_Base_F; + class GVAR(fieldDressingItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_BANDAGE_BASIC_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(fieldDressing) + { + name = QGVAR(fieldDressing); + count = 1; + }; + }; + }; + class GVAR(packingBandageItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_PACKING_BANDAGE_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(packingBandage) + { + name = QGVAR(packingBandage); + count = 1; + }; + }; + }; + class GVAR(elasticBandageItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_BANDAGE_ELASTIC_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(elasticBandage) + { + name = QGVAR(elasticBandage); + count = 1; + }; + }; + }; + class GVAR(tourniquetItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_TOURNIQUET_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(tourniquet) + { + name = QGVAR(tourniquet); + count = 1; + }; + }; + }; + class GVAR(morphineItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_MORPHINE_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(morphine) + { + name = QGVAR(morphine); + count = 1; + }; + }; + }; + class GVAR(atropineItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_ATROPINE_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(atropine) + { + name = QGVAR(atropine); + count = 1; + }; + }; + }; + class GVAR(epinephrineItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_EPINEPHRINE_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(epinephrine) + { + name = QGVAR(epinephrine); + count = 1; + }; + }; + }; + class GVAR(plasmaIVItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_PLASMA_IV; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(plasmaIV) + { + name = QGVAR(plasmaIV); + count = 1; + }; + }; + }; + + class GVAR(bloodIV): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_BLOOD_IV; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(bloodIV) + { + name = QGVAR(bloodIV); + count = 1; + }; + }; + }; + class GVAR(salineIVItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_SALINE_IV; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(salineIV) + { + name = QGVAR(salineIV); + count = 1; + }; + }; + }; + class GVAR(quikClot): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_QUIKCLOT_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(quikClot) + { + name = QGVAR(quikClot); + count = 1; + }; + }; + }; + class GVAR(personalAidKitItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_AID_KIT_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(personalAidKit) + { + name = QGVAR(personalAidKit); + count = 1; + }; + }; + }; + class GVAR(surgicalKitItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_SURGICALKIT_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(surgicalKit) + { + name = QGVAR(surgicalKit); + count = 1; + }; + }; + }; + class GVAR(bodyBagItem): Item_Base_F { + scope = 2; + scopeCurator = 2; + displayName = $STR_ACE_MEDICAL_BODYBAG_DISPLAY; + author = "Glowbal"; + vehicleClass = "Items"; + class TransportItems + { + class GVAR(bodyBag) + { + name = QGVAR(bodyBag); + count = 1; + }; + }; + }; + + class NATO_Box_Base; + class GVAR(supplyCrate): NATO_Box_Base { + scope = 2; + accuracy = 1000; + displayName = "Medical Supply Crate [ACE]"; + model = "\A3\weapons_F\AmmoBoxes\AmmoBox_F"; + author = "Glowbal"; + class TransportItems { + class GVAR(fieldDressing) { + name = QGVAR(fieldDressing); + count = 25; + }; + class GVAR(packingBandage) { + name = QGVAR(packingBandage); + count = 25; + }; + class GVAR(elasticBandage) { + name = QGVAR(elasticBandage); + count = 25; + }; + class GVAR(tourniquet) { + name = QGVAR(tourniquet); + count = 15; + }; + class GVAR(morphine) { + name = QGVAR(morphine); + count = 15; + }; + class GVAR(atropine) { + name = QGVAR(atropine); + count = 15; + }; + class GVAR(epinephrine) { + name = QGVAR(epinephrine); + count = 15; + }; + class GVAR(plasmaIV) { + name = QGVAR(plasmaIV); + count = 7; + }; + class GVAR(plasmaIV_500) { + name = QGVAR(plasmaIV_500); + count = 7; + }; + class GVAR(plasmaIV_250) { + name = QGVAR(plasmaIV_250); + count = 7; + }; + class GVAR(salineIV) { + name = QGVAR(salineIV); + count = 7; + }; + class GVAR(salineIV_500) { + name = QGVAR(salineIV_500); + count = 7; + }; + class GVAR(salineIV_250) { + name = QGVAR(salineIV_250); + count = 7; + }; + class GVAR(bloodIV) { + name = QGVAR(bloodIV); + count = 7; + }; + class GVAR(bloodIV_500) { + name = QGVAR(bloodIV_500); + count = 7; + }; + class GVAR(bloodIV_250) { + name = QGVAR(bloodIV_250); + count = 7; + }; + class GVAR(quikClot) { + name = QGVAR(quikClot); + count = 20; + }; + class GVAR(personalAidKit) { + name = QGVAR(personalAidKit); + count = 3; + }; + class GVAR(surgicalKit) { + name = QGVAR(surgicalKit); + count = 2; + }; + class ACE_itemBodyBag { + name = "ACE_itemBodyBag"; + count = 5; + }; + }; + }; }; From 79b3df9815a19ee742d4234205a2dda399ee8caf Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 7 Mar 2015 13:37:31 +0100 Subject: [PATCH 31/88] fixed bodybag classname --- addons/medical/CfgVehicles.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 388e8e6512..a2964b8417 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -784,8 +784,8 @@ class CfgVehicles { name = QGVAR(surgicalKit); count = 2; }; - class ACE_itemBodyBag { - name = "ACE_itemBodyBag"; + class GVAR(bodyBag) { + name = QGVAR(bodyBag); count = 5; }; }; From 9590661cc548f8be5495ee728fb074668c6d5271 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 7 Mar 2015 13:39:09 +0100 Subject: [PATCH 32/88] Removed left overs --- addons/medical/CfgVehicles.hpp | 4 ++-- addons/medical/functions/fnc_addToInjuredCollection.sqf | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index a2964b8417..9861b1d3f6 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -121,7 +121,7 @@ class CfgVehicles { }; }; class ModuleDescription { - description = "Assigns the ACE medic class to a unit"; // Short description, will be formatted as structured text + description = "Assigns the ACE medic class to a unit"; sync[] = {}; }; }; @@ -151,7 +151,7 @@ class CfgVehicles { }; }; class ModuleDescription { - description = "Assigns the ACE medic class to a unit"; // Short description, will be formatted as structured text + description = "Assigns the ACE medic class to a unit"; sync[] = {}; }; }; diff --git a/addons/medical/functions/fnc_addToInjuredCollection.sqf b/addons/medical/functions/fnc_addToInjuredCollection.sqf index c74b67c3b4..68cff4c3f5 100644 --- a/addons/medical/functions/fnc_addToInjuredCollection.sqf +++ b/addons/medical/functions/fnc_addToInjuredCollection.sqf @@ -16,7 +16,7 @@ private "_unit"; _unit = _this select 0; -if ([_unit] call FUNC(hasMedicalEnabled) || true) then { +if ([_unit] call FUNC(hasMedicalEnabled)) then { if !(local _unit) exitwith{ [[_unit], QUOTE(DFUNC(addToInjuredCollection)), _unit] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ From 239ffdc4d24d79cba8e1017f301fb792e5c16cad Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 7 Mar 2015 13:47:28 +0100 Subject: [PATCH 33/88] headers --- .../functions/fnc_moduleAssignMedicRoles.sqf | 19 +++++++++++------- .../fnc_moduleAssignMedicalFacility.sqf | 19 +++++++++++------- .../fnc_moduleAssignMedicalVehicle.sqf | 20 ++++++++++++------- 3 files changed, 37 insertions(+), 21 deletions(-) diff --git a/addons/medical/functions/fnc_moduleAssignMedicRoles.sqf b/addons/medical/functions/fnc_moduleAssignMedicRoles.sqf index 9a7e8f3259..1c26eb53d4 100644 --- a/addons/medical/functions/fnc_moduleAssignMedicRoles.sqf +++ b/addons/medical/functions/fnc_moduleAssignMedicRoles.sqf @@ -1,11 +1,16 @@ -/** - * fn_assignMedicRoles.sqf - * @Descr: N/A - * @Author: Glowbal +/* + * Author: Glowbal + * Assign a medical role to a unit * - * @Arguments: [] - * @Return: - * @PublicAPI: false + * Arguments: + * 0: The module logic + * 1: units + * 2: activated + * + * Return Value: + * None + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/medical/functions/fnc_moduleAssignMedicalFacility.sqf b/addons/medical/functions/fnc_moduleAssignMedicalFacility.sqf index fab4f63446..c08d737f4b 100644 --- a/addons/medical/functions/fnc_moduleAssignMedicalFacility.sqf +++ b/addons/medical/functions/fnc_moduleAssignMedicalFacility.sqf @@ -1,11 +1,16 @@ -/** - * fn_assignMedicalFacility.sqf - * @Descr: Register synchronized objects from passed object as a medical facility for CMS. - * @Author: Glowbal +/* + * Author: Glowbal + * Register synchronized objects from passed object as a medical facility * - * @Arguments: [logic OBJECT] - * @Return: BOOL - * @PublicAPI: true + * Arguments: + * 0: The module logic + * 1: units + * 2: activated + * + * Return Value: + * None + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf b/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf index 51ae6019c6..ef6d7dfecf 100644 --- a/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf +++ b/addons/medical/functions/fnc_moduleAssignMedicalVehicle.sqf @@ -1,13 +1,19 @@ -/** - * fn_assignMedicalVehicle.sqf - * @Descr: N/A - * @Author: Glowbal +/* + * Author: Glowbal + * Assign vehicle as a medical vehicle * - * @Arguments: [] - * @Return: - * @PublicAPI: false + * Arguments: + * 0: The module logic + * 1: units + * 2: activated + * + * Return Value: + * None + * + * Public: No */ + #include "script_component.hpp" private ["_logic","_setting","_objects", "_list", "_splittedList", "_nilCheckPassedList", "_parsedList"]; From 657cf14515a811880bfd9613c600caf90bf68854 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 7 Mar 2015 13:57:36 +0100 Subject: [PATCH 34/88] Indentation --- .../medical/functions/fnc_actionLoadUnit.sqf | 2 +- .../fnc_displayPatientInformation.sqf | 214 +++++++++--------- .../functions/fnc_handleDamage_advanced.sqf | 4 +- addons/medical/functions/fnc_isMedic.sqf | 10 +- .../functions/fnc_onPropagateWound.sqf | 26 +-- .../functions/fnc_onWoundUpdateRequest.sqf | 6 +- 6 files changed, 131 insertions(+), 131 deletions(-) diff --git a/addons/medical/functions/fnc_actionLoadUnit.sqf b/addons/medical/functions/fnc_actionLoadUnit.sqf index 6fad5b0847..f88adc02d7 100644 --- a/addons/medical/functions/fnc_actionLoadUnit.sqf +++ b/addons/medical/functions/fnc_actionLoadUnit.sqf @@ -21,7 +21,7 @@ _caller = _this select 0; _target = _this select 1; if ([_target] call EFUNC(common,isAwake)) exitwith { - // TODO localization + // TODO localization ["displayTextStructured", [_caller], [["This person (%1) is awake and cannot be loaded", [_target] call EFUNC(common,getName)], 1.5, _caller]] call EFUNC(common,targetEvent); }; diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf index 44fb955610..ee7ec4fe00 100644 --- a/addons/medical/functions/fnc_displayPatientInformation.sqf +++ b/addons/medical/functions/fnc_displayPatientInformation.sqf @@ -22,129 +22,129 @@ GVAR(currentSelectedSelectionN) = if (count _this > 2) then {_this select 2} els GVAR(displayPatientInformationTarget) = if (_show) then {_target} else {ObjNull}; if (_show) then { - ("ACE_MedicalRscDisplayInformation" call BIS_fnc_rscLayer) cutRsc [QGVAR(DisplayInformation),"PLAIN"]; + ("ACE_MedicalRscDisplayInformation" call BIS_fnc_rscLayer) cutRsc [QGVAR(DisplayInformation),"PLAIN"]; - [{ - private ["_target", "_display", "_alphaLevel", "_damaged", "_availableSelections", "_openWounds", "_selectionBloodLoss", "_red", "_green", "_blue", "_alphaLevel", "_allInjuryTexts", "_lbCtrl", "_genericMessages"]; - _target = (_this select 0) select 0; - if (GVAR(displayPatientInformationTarget) != _target) exitwith { - [_this select 1] call CBA_fnc_removePerFrameHandler; - }; + [{ + private ["_target", "_display", "_alphaLevel", "_damaged", "_availableSelections", "_openWounds", "_selectionBloodLoss", "_red", "_green", "_blue", "_alphaLevel", "_allInjuryTexts", "_lbCtrl", "_genericMessages"]; + _target = (_this select 0) select 0; + if (GVAR(displayPatientInformationTarget) != _target) exitwith { + [_this select 1] call CBA_fnc_removePerFrameHandler; + }; - disableSerialization; - _display = uiNamespace getvariable QGVAR(DisplayInformation); - if (isnil "_display") exitwith { - [_this select 1] call CBA_fnc_removePerFrameHandler; - }; + disableSerialization; + _display = uiNamespace getvariable QGVAR(DisplayInformation); + if (isnil "_display") exitwith { + [_this select 1] call CBA_fnc_removePerFrameHandler; + }; - _allInjuryTexts = []; - _genericMessages = []; - if (_target getvariable[QGVAR(isBleeding), false]) then { - _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_BLEEDING", [1, 1, 1, 1]]; - }; - if (_target getvariable[QGVAR(hasLostBlood), false]) then { - _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_LOST_BLOOD", [1, 0.1, 0.1, 1]]; - }; + _allInjuryTexts = []; + _genericMessages = []; + if (_target getvariable[QGVAR(isBleeding), false]) then { + _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_BLEEDING", [1, 1, 1, 1]]; + }; + if (_target getvariable[QGVAR(hasLostBlood), false]) then { + _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_LOST_BLOOD", [1, 0.1, 0.1, 1]]; + }; - if (((_target getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]]) select GVAR(currentSelectedSelectionN)) > 0) then { - _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_TOURNIQUET_APPLIED", [0.5, 0.5, 0, 1]]; - }; + if (((_target getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]]) select GVAR(currentSelectedSelectionN)) > 0) then { + _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_TOURNIQUET_APPLIED", [0.5, 0.5, 0, 1]]; + }; - _selectionBloodLoss = [0,0,0,0,0,0]; - if (GVAR(level) >= 2) then { - _openWounds = _target getvariable [QGVAR(openWounds), []]; - private "_amountOf"; - { - _amountOf = _x select 3; - // Find how much this bodypart is bleeding - _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + (15 * ((_x select 4) * _amountOf))]; - if (GVAR(currentSelectedSelectionN) == (_x select 2)) then { - // Collect the text to be displayed for this injury [ Select injury class type definition - select the classname DisplayName (6th), amount of injuries for this] - if (_amountOf > 0) then { - if (_amountOf >= 1) then { - // TODO localization - _allInjuryTexts pushback format["%2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _amountOf]; - } else { - // TODO localization - _allInjuryTexts pushback format["Partial %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6]; - }; - }; - }; - }foreach _openWounds; - } else { - // TODO handle basic medical colors for body part selections here + _selectionBloodLoss = [0,0,0,0,0,0]; + if (GVAR(level) >= 2) then { + _openWounds = _target getvariable [QGVAR(openWounds), []]; + private "_amountOf"; + { + _amountOf = _x select 3; + // Find how much this bodypart is bleeding + _selectionBloodLoss set [(_x select 2), (_selectionBloodLoss select (_x select 2)) + (15 * ((_x select 4) * _amountOf))]; + if (GVAR(currentSelectedSelectionN) == (_x select 2)) then { + // Collect the text to be displayed for this injury [ Select injury class type definition - select the classname DisplayName (6th), amount of injuries for this] + if (_amountOf > 0) then { + if (_amountOf >= 1) then { + // TODO localization + _allInjuryTexts pushback format["%2x %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6, _amountOf]; + } else { + // TODO localization + _allInjuryTexts pushback format["Partial %1", (GVAR(AllWoundInjuryTypes) select (_x select 1)) select 6]; + }; + }; + }; + }foreach _openWounds; + } else { + // TODO handle basic medical colors for body part selections here - }; + }; - // Handle the body image coloring - _damaged = [false, false, false, false, false, false]; - _availableSelections = [50,51,52,53,54,55]; - { - private ["_red", "_green", "_blue"]; - _total = _x; + // Handle the body image coloring + _damaged = [false, false, false, false, false, false]; + _availableSelections = [50,51,52,53,54,55]; + { + private ["_red", "_green", "_blue"]; + _total = _x; - _red = 1; - _green = 1; - _blue = 1; - if (_total >0) then { - _green = 0.9 - _total; - if (_green < 0.0) then { - _green = 0.0; - }; - _blue = _green; - _damaged set[_foreachIndex, true]; - }; - (_display displayCtrl (_availableSelections select _foreachIndex)) ctrlSetTextColor [_red, _green, _blue, 1.0]; - }foreach _selectionBloodLoss; + _red = 1; + _green = 1; + _blue = 1; + if (_total >0) then { + _green = 0.9 - _total; + if (_green < 0.0) then { + _green = 0.0; + }; + _blue = _green; + _damaged set[_foreachIndex, true]; + }; + (_display displayCtrl (_availableSelections select _foreachIndex)) ctrlSetTextColor [_red, _green, _blue, 1.0]; + }foreach _selectionBloodLoss; - // TODO fill the lb with the appropiate information for the patient - _lbCtrl = (_display displayCtrl 200); - lbClear _lbCtrl; - { - _lbCtrl lbAdd (_x select 0); - _lbCtrl lbSetColor [_foreachIndex, _x select 1]; - }foreach _genericMessages; - { - _lbCtrl lbAdd _x; - }foreach _allInjuryTexts; - if (count _genericMessages == 0 && {count _allInjuryTexts == 0}) then { - _lbCtrl lbAdd "No injuries on this bodypart.."; - }; + // TODO fill the lb with the appropiate information for the patient + _lbCtrl = (_display displayCtrl 200); + lbClear _lbCtrl; + { + _lbCtrl lbAdd (_x select 0); + _lbCtrl lbSetColor [_foreachIndex, _x select 1]; + }foreach _genericMessages; + { + _lbCtrl lbAdd _x; + }foreach _allInjuryTexts; + if (count _genericMessages == 0 && {count _allInjuryTexts == 0}) then { + _lbCtrl lbAdd "No injuries on this bodypart.."; + }; - _logCtrl = (_display displayCtrl 302); - lbClear _logCtrl; + _logCtrl = (_display displayCtrl 302); + lbClear _logCtrl; - private ["_logs", "_log", "_message", "_moment", "_arguments", "_lbCtrl"]; - _logs = _unit getvariable [QGVAR(allLogs), []]; - { - _log = _unit getvariable [_x, []]; - { - // [_message,_moment,_type, _arguments] - _message = _x select 0; - _moment = _x select 1; - _arguments = _x select 3; - if (isLocalized _message) then { - _message = localize _message; - }; + private ["_logs", "_log", "_message", "_moment", "_arguments", "_lbCtrl"]; + _logs = _unit getvariable [QGVAR(allLogs), []]; + { + _log = _unit getvariable [_x, []]; + { + // [_message,_moment,_type, _arguments] + _message = _x select 0; + _moment = _x select 1; + _arguments = _x select 3; + if (isLocalized _message) then { + _message = localize _message; + }; - { - if (typeName _x == "STRING" && {isLocalized _x}) then { - _arguments set [_foreachIndex, localize _x]; - }; - }foreach _arguments; + { + if (typeName _x == "STRING" && {isLocalized _x}) then { + _arguments set [_foreachIndex, localize _x]; + }; + }foreach _arguments; - _message = format([_message] + _arguments); - _logCtrl lbAdd format["%1 %2", _moment, _message]; - }foreach _log; - }foreach _logs; + _message = format([_message] + _arguments); + _logCtrl lbAdd format["%1 %2", _moment, _message]; + }foreach _log; + }foreach _logs; - _triageStatus = [_target] call FUNC(getTriageStatus); - (_display displayCtrl 303) ctrlSetText (_triageStatus select 0); - (_display displayCtrl 303) ctrlSetBackgroundColor (_triageStatus select 2); + _triageStatus = [_target] call FUNC(getTriageStatus); + (_display displayCtrl 303) ctrlSetText (_triageStatus select 0); + (_display displayCtrl 303) ctrlSetBackgroundColor (_triageStatus select 2); - }, 0, [_target]] call CBA_fnc_addPerFrameHandler; + }, 0, [_target]] call CBA_fnc_addPerFrameHandler; } else { - ("ACE_MedicalRscDisplayInformation" call BIS_fnc_rscLayer) cutText ["","PLAIN"]; + ("ACE_MedicalRscDisplayInformation" call BIS_fnc_rscLayer) cutText ["","PLAIN"]; }; \ No newline at end of file diff --git a/addons/medical/functions/fnc_handleDamage_advanced.sqf b/addons/medical/functions/fnc_handleDamage_advanced.sqf index 211bf44fee..0158608067 100644 --- a/addons/medical/functions/fnc_handleDamage_advanced.sqf +++ b/addons/medical/functions/fnc_handleDamage_advanced.sqf @@ -29,7 +29,7 @@ _returnDamage = _this select 5; // Most likely taking exessive fire damage. Lets exit. if (isNull _sourceOfDamage && (_selectionName == "head" || isBurning _unit) && _typeOfProjectile == "" && vehicle _unit == _unit) exitwith { - 0 + 0 }; _typeOfDamage = [_typeOfProjectile] call FUNC(getTypeOfDamage); @@ -60,7 +60,7 @@ if (alive _unit && {!(_unit getvariable ["ACE_isUnconscious", false])}) then { // If it reaches this, we can assume that the hit did not kill this unit, as this function is called 3 frames after the damage has been passed. if ([_unit, _part, if (_part > 1) then {_newDamage * 1.3} else {_newDamage * 2}] call FUNC(determineIfFatal)) then { - [_unit] call FUNC(setUnconscious); + [_unit] call FUNC(setUnconscious); }; }; diff --git a/addons/medical/functions/fnc_isMedic.sqf b/addons/medical/functions/fnc_isMedic.sqf index 7baf6d101b..d3ece4c8b0 100644 --- a/addons/medical/functions/fnc_isMedic.sqf +++ b/addons/medical/functions/fnc_isMedic.sqf @@ -22,12 +22,12 @@ _return = false; if (GVAR(medicSetting) >= 1) then { _class = _unit getvariable [QGVAR(medicClass), 0]; if (GVAR(medicSetting) == 1) then { - _return = _class > 0; + _return = _class > 0; } else { - if (_class >= _medicN) then { - _return = true; - }; - }; + if (_class >= _medicN) then { + _return = true; + }; + }; } else { _return = true; }; diff --git a/addons/medical/functions/fnc_onPropagateWound.sqf b/addons/medical/functions/fnc_onPropagateWound.sqf index b2f611314b..762afa762c 100644 --- a/addons/medical/functions/fnc_onPropagateWound.sqf +++ b/addons/medical/functions/fnc_onPropagateWound.sqf @@ -19,19 +19,19 @@ _unit = _this select 0; _injury = _this select 1; if (!local _unit) then { - _openWounds = _unit getvariable[QGVAR(openWounds), []]; - _injuryID = _injury select 0; + _openWounds = _unit getvariable[QGVAR(openWounds), []]; + _injuryID = _injury select 0; - _exists = false; - { - if (_x select 0 == _injuryID) exitwith { - _exists = true; - _openWounds set [_foreachIndex, _injury]; - }; - }foreach _openWounds; + _exists = false; + { + if (_x select 0 == _injuryID) exitwith { + _exists = true; + _openWounds set [_foreachIndex, _injury]; + }; + }foreach _openWounds; - if (!_exists) then { - _openWounds pushback _injury; - }; - _unit setvariable [GVAR(openWounds), _openWounds]; + if (!_exists) then { + _openWounds pushback _injury; + }; + _unit setvariable [GVAR(openWounds), _openWounds]; }; diff --git a/addons/medical/functions/fnc_onWoundUpdateRequest.sqf b/addons/medical/functions/fnc_onWoundUpdateRequest.sqf index 55b2ab28fe..8204ed2539 100644 --- a/addons/medical/functions/fnc_onWoundUpdateRequest.sqf +++ b/addons/medical/functions/fnc_onWoundUpdateRequest.sqf @@ -21,7 +21,7 @@ _originOfrequest = _this select 2; _openWounds = _unit getvariable [QGVAR(openWounds), []]; if (count _openWounds > _lastId) then { - { - ["medical_propagateWound", [_originOfrequest], [_unit, _x]] call EFUNC(common,targetEvent); - }foreach _openWounds; + { + ["medical_propagateWound", [_originOfrequest], [_unit, _x]] call EFUNC(common,targetEvent); + }foreach _openWounds; }; From 3690f1a7336374a8df774357b18d0e3abbe6232d Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sat, 7 Mar 2015 10:32:31 -0600 Subject: [PATCH 35/88] Pull reload changes from master --- addons/reload/XEH_postInit.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/reload/XEH_postInit.sqf b/addons/reload/XEH_postInit.sqf index eb5f5f2ccd..0aa31f80ac 100644 --- a/addons/reload/XEH_postInit.sqf +++ b/addons/reload/XEH_postInit.sqf @@ -14,7 +14,7 @@ if !(hasInterface) exitWith {}; {(vehicle ACE_player) isKindOf 'StaticWeapon'}) exitWith {false}; // Statement - [ACE_player, vehicle ACE_player, false] call FUNC(checkAmmo); + [ACE_player] call FUNC(checkAmmo); true }, {false}, From 3940ba9a62ce90fe9395552a5984ecbecb54e945 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sat, 7 Mar 2015 10:58:34 -0600 Subject: [PATCH 36/88] opps --- addons/reload/XEH_postInit.sqf | 1 - 1 file changed, 1 deletion(-) diff --git a/addons/reload/XEH_postInit.sqf b/addons/reload/XEH_postInit.sqf index 2d93edb1ca..6ea3e01326 100644 --- a/addons/reload/XEH_postInit.sqf +++ b/addons/reload/XEH_postInit.sqf @@ -64,4 +64,3 @@ if !(hasInterface) exitWith {}; _receiver addMagazine _magazine; }] call EFUNC(common,addEventhandler); ->>>>>>> master From bcf533292ab336e0b6b6e7ba46c05fb1735f02f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Sat, 7 Mar 2015 14:12:00 -0300 Subject: [PATCH 37/88] Remove weapon initVelocities for guns with FCS --- addons/fcs/functions/fnc_firedEH.sqf | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/fcs/functions/fnc_firedEH.sqf b/addons/fcs/functions/fnc_firedEH.sqf index 4c553883e2..67c7e1d301 100644 --- a/addons/fcs/functions/fnc_firedEH.sqf +++ b/addons/fcs/functions/fnc_firedEH.sqf @@ -12,7 +12,7 @@ #include "script_component.hpp" -private ["_vehicle", "_weapon", "_ammo", "_magazine", "_projectile"]; +private ["_vehicle", "_weapon", "_ammo", "_magazine", "_projectile","_velocityCorrection"]; _vehicle = _this select 0; _weapon = _this select 1; @@ -43,8 +43,12 @@ _offset = 0; }; } forEach _FCSMagazines; -[_projectile, (_vehicle getVariable format ["%1_%2", QGVAR(Azimuth), _turret]), _offset, 0] call EFUNC(common,changeProjectileDirection); +// Correct velocity for weapons that have initVelocity +// @todo: Take into account negative initVelocities +_velocityCorrection = (vectorMagnitude velocity _projectile) - + getNumber (configFile >> "CfgMagazines" >> _magazine >> "initSpeed"); +[_projectile, (_vehicle getVariable format ["%1_%2", QGVAR(Azimuth), _turret]), _offset, _velocityCorrection] call EFUNC(common,changeProjectileDirection); // Air burst missile // handle locally only From 8962ee5d515abc12f756373967fa4422f008714a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Sat, 7 Mar 2015 14:56:20 -0300 Subject: [PATCH 38/88] Fix the FCS reset action --- addons/fcs/CfgVehicles.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/fcs/CfgVehicles.hpp b/addons/fcs/CfgVehicles.hpp index 8861e43a43..45f07ddbda 100644 --- a/addons/fcs/CfgVehicles.hpp +++ b/addons/fcs/CfgVehicles.hpp @@ -28,7 +28,7 @@ class CfgVehicles { displayName = $STR_ACE_FCS_ResetFCS; enableInside = 1; condition = QUOTE(call FUNC(canResetFCS)); - statement = QUOTE([ARR_2(_vehicle,[_player] call DEFUNC(common,getTurretIndex))] call DFUNC(reset);); + statement = QUOTE([ARR_2(vehicle _player,[_player] call DEFUNC(common,getTurretIndex))] call DFUNC(reset);); showDisabled = 0; priority = 1; icon = ""; @@ -42,7 +42,7 @@ class CfgVehicles { displayName = $STR_ACE_FCS_ResetFCS; enableInside = 1; condition = QUOTE(call FUNC(canResetFCS)); - statement = QUOTE([ARR_2(_vehicle,[_player] call DEFUNC(common,getTurretIndex))] call DFUNC(reset);); + statement = QUOTE([ARR_2(vehicle _player,[_player] call DEFUNC(common,getTurretIndex))] call DFUNC(reset);); showDisabled = 0; priority = 1; icon = ""; From 7ed682a849db14bb98401d4b9fce1bec1ddb24f4 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sat, 7 Mar 2015 13:48:32 -0600 Subject: [PATCH 39/88] Fix Parachutes --- addons/parachute/config.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/parachute/config.cpp b/addons/parachute/config.cpp index 924c8ccb2c..78ca51fb97 100644 --- a/addons/parachute/config.cpp +++ b/addons/parachute/config.cpp @@ -49,7 +49,7 @@ class CfgVehicles { displayName = "$STR_ACE_Parachute_NonSteerableParachute"; //picture = "\A3\Characters_F\data\ui\icon_b_parachute_ca.paa"; // @todo //model = "\A3\Weapons_F\Ammoboxes\Bags\Backpack_Parachute"; // @todo - backpackSimulation = "ParachuteNonSteerable"; //ParachuteSteerable + // backpackSimulation = "ParachuteNonSteerable"; //ParachuteSteerable //Bis broke this in 1.40 ParachuteClass = "NonSteerable_Parachute_F"; maximumLoad = 0; mass = 100; From 26b7c136319b67ed73c0b8f80660368efb6de2d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Sat, 7 Mar 2015 18:03:55 -0300 Subject: [PATCH 40/88] Let me fix that --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ddece2a48d..77548f7ea4 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@

Requires the latest version of CBA A3 | BIF thread

-**ACE 3** is a join effort by the teams behind **ACE 2**, **AGM**, **CSE** and **RHS** to improve the realism and authenticity of Arma 3. +**ACE 3** is a join effort by the teams behind **ACE 2**, **AGM** and **CSE** to improve the realism and authenticity of Arma 3. This mod is entirely **open-source**, and everyone is free to propose changes or maintain their own, customized version as long as they make their changes open to the public in accordance with the GNU General Public License (for more information check the license file attached to this project). @@ -32,7 +32,7 @@ More information on the purpose of the different components of ACE and which one * Realistic ballistics including wind and humidity * Backblast simulation * Weapon resting and bipod deployment -* A fire control system for armored vehicles and helicopters +* A fire control system for armored vehicles and helicopters ***and more...*** For a full list of current features, check [the official wiki](https://github.com/KoffeinFlummi/ACE3/wiki). From d016874583cb51d31824e03cf8bd071d03c9e402 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 12:05:52 +0100 Subject: [PATCH 41/88] Expanded the medical settings --- addons/medical/ACE_Settings.hpp | 50 ++++++ addons/medical/CfgVehicles.hpp | 165 +++++++++++++++--- addons/medical/XEH_preInit.sqf | 1 + addons/medical/functions/fnc_getBloodLoss.sqf | 2 +- .../functions/fnc_moduleMedicalSettings.sqf | 11 +- .../fnc_moduleTreatmentConfiguration.sqf | 30 ++++ 6 files changed, 227 insertions(+), 32 deletions(-) create mode 100644 addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp index 9aff92449f..a23e269000 100644 --- a/addons/medical/ACE_Settings.hpp +++ b/addons/medical/ACE_Settings.hpp @@ -14,4 +14,54 @@ class ACE_Settings { typeName = "SCALAR"; values[] = {"Players only", "Players and AI"}; }; + class GVAR(maxRevives) { + typeName = "NUMBER"; + value = 1; + }; + class GVAR(enableOverdosing) { + typeName = "BOOL"; + value = true; + }; + class GVAR(bleedingCoefficient) { + typeName = "NUMBER"; + value = 1; + }; + + class GVAR(enableAirway) { + typeName = "BOOL"; + value = false; + }; + class GVAR(enableFractures) { + typeName = "BOOL"; + value = false; + }; + class GVAR(enableAdvancedWounds) { + typeName = "BOOL"; + value = false; + }; + class GVAR(enableVehicleCrashes) { + typeName = "BOOL"; + value = true; + }; + class GVAR(enableScreams) { + typeName = "BOOL"; + value = true; + }; + class GVAR(playerDamageThreshold) { + typeName = "NUMBER"; + value = 1; + }; + class GVAR(AIDamageThreshold) { + typeName = "NUMBER"; + value = 1; + }; + class GVAR(enableUnsconsiousnessAI) { + value = 1; + typeName = "NUMBER"; + values[] = {"Disabled", "Enabled", "50/50"}; + }; + class GVAR(preventInstaDeath) { + typeName = "BOOL"; + value = false; + }; }; diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 9861b1d3f6..39cff67731 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -7,7 +7,7 @@ class CfgVehicles { }; }; // TODO localization for all the modules - class ACE_moduleMedicalSettings: Module_F { + class ACE_moduleMedicalSettings: Module_F { scope = 2; displayName = "Medical Settings [ACE]"; icon = QUOTE(PATHTOF(ui\moduleIcon.paa)); @@ -17,7 +17,7 @@ class CfgVehicles { isGlobal = 1; isTriggerActivated = 0; author = "Glowbal"; - class Arguments { + class Arguments { class level { displayName = "Medical Level"; description = "What is the medical simulation level?"; @@ -38,26 +38,6 @@ class CfgVehicles { }; }; }; - class medicSetting { - displayName = "Medics setting"; - description = "What is the level of detail prefered for medics?"; - typeName = "NUMBER"; - class values { - class disable { - name = "Disable medics"; - value = 0; - }; - class normal { - name = "Normal"; - value = 1; - default = 1; - }; - class full { - name = "Advanced"; - value = 2; - }; - }; - }; class enableFor { displayName = "Enabled for"; description = "Select what units the medical system will be enabled for"; @@ -74,6 +54,74 @@ class CfgVehicles { }; }; }; + class enableAirway { + displayName = "Enable Airway"; + description = "Enable Advanced medical Airway"; + typeName = "BOOL"; + defaultValue = 0; + }; + class enableFractures { + displayName = "Enable Fractures"; + description = "Enable Advanced medical Fractures"; + typeName = "BOOL"; + defaultValue = 0; + }; + class enableAdvancedWounds { + displayName = "Enable Advanced wounds"; + description = "Allow reopening of bandaged wounds?"; + typeName = "BOOL"; + defaultValue = 0; + }; + class enableVehicleCrashes { + displayName = "Vehicle Crashes"; + description = "Do units take damage from a vehicle crash?"; + typeName = "BOOL"; + defaultValue = 1; + }; + class enableScreams { + displayName = "Enable Screams"; + description = "Enable screaming by injuried units"; + typeName = "BOOL"; + defaultValue = 1; + }; + class playerDamageThreshold { + displayName = "Player Damage"; + description = "What is the damage a player can take before being killed?"; + typeName = "NUMBER"; + defaultValue = 1; + }; + class AIDamageThreshold { + displayName = "AI Damage"; + description = "What is the damage an AI can take before being killed?"; + typeName = "NUMBER"; + defaultValue = 1; + }; + class enableUnsconsiousnessAI { + displayName = "AI Unconsciousness"; + description = "Allow AI to go unconscious"; + typeName = "NUMBER"; + class values { + class disable { + name = "Disabled"; + value = 0; + }; + class normal { + name = "Enabled"; + value = 1; + default = 1; + }; + class full { + name = "50/50"; + value = 2; + }; + }; + }; + class preventInstaDeath { + displayName = "Prevent instant death"; + description = "Have a unit move to unconscious instead of death"; + typeName = "BOOL"; + defaultValue = 0; + }; }; class ModuleDescription { description = "Provides a medical system for both players and AI."; @@ -81,6 +129,63 @@ class CfgVehicles { }; }; + class ACE_moduleTreatmentConfiguration: Module_F { + scope = 2; + displayName = "Treatment Configuration [ACE]"; + icon = QUOTE(PATHTOF(ui\moduleIcon.paa)); + category = "ACE_medical"; + function = QUOTE(FUNC(moduleTreatmentConfiguration)); + functionPriority = 10; + isGlobal = 2; + isTriggerActivated = 0; + isDisposable = 0; + author = "Glowbal"; + class Arguments { + class medicSetting { + displayName = "Medics setting"; + description = "What is the level of detail prefered for medics?"; + typeName = "NUMBER"; + class values { + class disable { + name = "Disable medics"; + value = 0; + }; + class normal { + name = "Normal"; + value = 1; + default = 1; + }; + class full { + name = "Advanced"; + value = 2; + }; + }; + }; + class maxRevives { + displayName = "Max revives"; + description = "Max amount of revives available (when preventing death)"; + typeName = "NUMBER"; + defaultValue = 1; + }; + class enableOverdosing { + displayName = "Enable Overdosing"; + description = "Enable overdosing of medications"; + typeName = "BOOL"; + defaultValue = 1; + }; + class bleedingCoefficient { + displayName = "Bleeding coefficient"; + description = "Coefficient to modify the bleeding speed"; + typeName = "NUMBER"; + defaultValue = 1; + }; + }; + class ModuleDescription { + description = "Configure the treatment settings from ACE Medical"; + sync[] = {}; + }; + }; + class ACE_moduleAssignMedicRoles: Module_F { scope = 2; displayName = "Set Medic Class [ACE]"; @@ -92,11 +197,12 @@ class CfgVehicles { isTriggerActivated = 0; isDisposable = 0; author = "Glowbal"; - class Arguments { + class Arguments { class EnableList { displayName = "List"; description = "List of unit names that will be classified as medic, separated by commas."; defaultValue = ""; + typeName = "STRING"; }; class role { displayName = "Is Medic"; @@ -126,28 +232,29 @@ class CfgVehicles { }; }; - class ACE_moduleAssignMedicRoles: Module_F { + class ACE_moduleAssignMedicVehicle: Module_F { scope = 2; - displayName = "Set Medic Class [ACE]"; + displayName = "Set Medical Vehicle [ACE]"; icon = QUOTE(PATHTOF(ui\moduleIcon.paa)); category = "ACE_medical"; - function = QUOTE(FUNC(moduleAssignMedicRoles)); + function = QUOTE(FUNC(moduleAssignMedicalVehicle)); functionPriority = 10; isGlobal = 2; isTriggerActivated = 0; isDisposable = 0; author = "Glowbal"; - class Arguments { + class Arguments { class EnableList { displayName = "List"; - description = "List of unit names that will be classified as medic, separated by commas."; + description = "List of vehicles that will be classified as medical vehicle, separated by commas."; defaultValue = ""; + typeName = "STRING"; }; class enabled { displayName = "Is Medical Vehicle"; description = "Whatever or not the objects in the list will be a medical vehicle."; typeName = "BOOL"; - defaultValue = true; + defaultValue = 1; }; }; class ModuleDescription { diff --git a/addons/medical/XEH_preInit.sqf b/addons/medical/XEH_preInit.sqf index 2ffe7a56fc..0ae17e2f4a 100644 --- a/addons/medical/XEH_preInit.sqf +++ b/addons/medical/XEH_preInit.sqf @@ -81,6 +81,7 @@ PREP(moduleMedicalSettings); PREP(moduleAssignMedicRoles); PREP(moduleAssignMedicalVehicle); PREP(moduleAssignMedicalFacility); +PREP(moduleTreatmentConfiguration); GVAR(injuredUnitCollection) = []; call FUNC(parseConfigForInjuries); diff --git a/addons/medical/functions/fnc_getBloodLoss.sqf b/addons/medical/functions/fnc_getBloodLoss.sqf index 371cce1b3a..ef0a97ea35 100644 --- a/addons/medical/functions/fnc_getBloodLoss.sqf +++ b/addons/medical/functions/fnc_getBloodLoss.sqf @@ -42,4 +42,4 @@ if (GVAR(level) >= 2) then { } else { // TODO basic medical }; -_totalBloodLoss; +_totalBloodLoss * GVAR(bleedingCoefficient); diff --git a/addons/medical/functions/fnc_moduleMedicalSettings.sqf b/addons/medical/functions/fnc_moduleMedicalSettings.sqf index af5235ba35..003cf2afcf 100644 --- a/addons/medical/functions/fnc_moduleMedicalSettings.sqf +++ b/addons/medical/functions/fnc_moduleMedicalSettings.sqf @@ -1,6 +1,6 @@ /* * Author: Glowbal - * Module for adjusting the medical settings + * Module for adjusting the medical damage settings * * Arguments: * 0: The module logic @@ -23,5 +23,12 @@ _activated = _this select 2; if !(_activated) exitWith {}; [_logic, QGVAR(level), "level"] call EFUNC(common,readSettingFromModule); -[_logic, QGVAR(medicSetting), "medicSetting"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(enableFor), "enableFor"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(enableAirway), "enableAirway"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(enableFractures), "enableFractures"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(enableAdvancedWounds), "enableAdvancedWounds"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(enableScreams), "enableScreams"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(playerDamageThreshold), "playerDamageThreshold"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(AIDamageThreshold), "AIDamageThreshold"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(enableUnsconsiousnessAI), "enableUnsconsiousnessAI"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(preventInstaDeath), "preventInstaDeath"] call EFUNC(common,readSettingFromModule); diff --git a/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf b/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf new file mode 100644 index 0000000000..74d663ba1e --- /dev/null +++ b/addons/medical/functions/fnc_moduleTreatmentConfiguration.sqf @@ -0,0 +1,30 @@ +/* + * Author: Glowbal + * Module for adjusting the medical treatment settings + * + * Arguments: + * 0: The module logic + * 1: units + * 2: activated + * + * Return Value: + * None + * + * Public: No + */ + +#include "script_component.hpp" + +private ["_logic", "_units", "_activated"]; +_logic = _this select 0; +_units = _this select 1; +_activated = _this select 2; + +if !(_activated) exitWith {}; + +[_logic, QGVAR(medicSetting), "medicSetting"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(maxRevives), "maxRevives"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(enableOverdosing), "enableOverdosing"] call EFUNC(common,readSettingFromModule); +[_logic, QGVAR(bleedingCoefficient), "bleedingCoefficient"] call EFUNC(common,readSettingFromModule); + + From e6042ca04f1f0d5cd66d8e2b8794a21a26fc2ded Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 12:27:52 +0100 Subject: [PATCH 42/88] Added revive state / prevent death and unconscious conditions --- addons/medical/ACE_Settings.hpp | 4 ++++ addons/medical/XEH_postInit.sqf | 10 +++++++++- addons/medical/functions/fnc_setDead.sqf | 23 +++++++++++++++++++++-- 3 files changed, 34 insertions(+), 3 deletions(-) diff --git a/addons/medical/ACE_Settings.hpp b/addons/medical/ACE_Settings.hpp index a23e269000..a57bc43dff 100644 --- a/addons/medical/ACE_Settings.hpp +++ b/addons/medical/ACE_Settings.hpp @@ -64,4 +64,8 @@ class ACE_Settings { typeName = "BOOL"; value = false; }; + class GVAR(maxReviveTime) { + typeName = "NUMBER"; + value = 120; + }; }; diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf index 267577c0a2..6a83cfae80 100644 --- a/addons/medical/XEH_postInit.sqf +++ b/addons/medical/XEH_postInit.sqf @@ -219,7 +219,7 @@ if (isNil QGVAR(level)) then { }, 0, []] call CBA_fnc_addPerFrameHandler; // broadcast injuries to JIP clients in a MP session -if (isMultiplayer && !isDedicated) then { +if (isMultiplayer) then { [QGVAR(onPlayerConnected), "onPlayerConnected", { if (isNil QGVAR(InjuredCollection)) then { GVAR(InjuredCollection) = []; @@ -234,3 +234,11 @@ if (isMultiplayer && !isDedicated) then { }foreach GVAR(InjuredCollection); }, []] call BIS_fnc_addStackedEventHandler; }; + + +[ + {(((_this select 0) getvariable [QGVAR(bloodVolume), 0]) < 65)}, + {(((_this select 0) getvariable [QGVAR(pain), 0]) > 48)}, + {(((_this select 0) call FUNC(getBloodLoss)) > 0.25)}, + {((_this select 0) getvariable [QGVAR(inReviveState), false])} +] call FUNC(registerUnconsciousCondition); diff --git a/addons/medical/functions/fnc_setDead.sqf b/addons/medical/functions/fnc_setDead.sqf index 69ce88c86f..2d72c31c93 100644 --- a/addons/medical/functions/fnc_setDead.sqf +++ b/addons/medical/functions/fnc_setDead.sqf @@ -25,8 +25,27 @@ if (!local _unit) exitwith { [[_unit, _force], QUOTE(DFUNC(setDead)), _unit, false] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ }; -if (missionNamespace getVariable [QGVAR(enableRevive), false]) exitwith { - // TODO Implement the revive state +if (GVAR(preventInstaDeath) && !_force) exitwith { + if (_unit getvariable [QGVAR(inReviveState), false]) exitwith {}; // already in revive state + _unit setvariable [QGVAR(inReviveState), true, true]; + [_unit] call FUNC(setUnconscious); + + [{ + private ["_args","_unit","_startTime"]; + _args = _this select 0; + _unit = _args select 0; + _startTime = _args select 1; + + if (time - _startTime > GVAR(maxReviveTime)) exitwith { + [(_this select 1)] call cba_fnc_removePerFrameHandler; + [_unit, true] call FUNC(setDead); + _unit setvariable [QGVAR(inReviveState), nil, true]; + }; + + if !(_unit getvariable [QGVAR(inReviveState), false]) exitwith { + [(_this select 1)] call cba_fnc_removePerFrameHandler; + }; + }, 1, [_unit, time] ] call CBA_fnc_addPerFrameHandler; }; _unit setvariable ["ACE_isDead", true, true]; From 2e07aabd41d92ef3ed45db06a8c954fde4fe32ec Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 12:28:17 +0100 Subject: [PATCH 43/88] wrong function name --- addons/medical/XEH_postInit.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf index 6a83cfae80..7a3c3882ca 100644 --- a/addons/medical/XEH_postInit.sqf +++ b/addons/medical/XEH_postInit.sqf @@ -241,4 +241,4 @@ if (isMultiplayer) then { {(((_this select 0) getvariable [QGVAR(pain), 0]) > 48)}, {(((_this select 0) call FUNC(getBloodLoss)) > 0.25)}, {((_this select 0) getvariable [QGVAR(inReviveState), false])} -] call FUNC(registerUnconsciousCondition); +] call FUNC(addUnconsciousCondition); From 784a5e9fcb12134f514b1a12cd61e96cd4dd3e59 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 13:56:24 +0100 Subject: [PATCH 44/88] Synchronizing of vital values across the net every 10-25 seconds --- addons/medical/XEH_postInit.sqf | 3 ++- .../functions/fnc_addToInjuredCollection.sqf | 14 ++++++++++--- .../functions/fnc_handleUnitVitals.sqf | 20 ++++++++++++------- 3 files changed, 26 insertions(+), 11 deletions(-) diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf index 7a3c3882ca..7a3606adf9 100644 --- a/addons/medical/XEH_postInit.sqf +++ b/addons/medical/XEH_postInit.sqf @@ -240,5 +240,6 @@ if (isMultiplayer) then { {(((_this select 0) getvariable [QGVAR(bloodVolume), 0]) < 65)}, {(((_this select 0) getvariable [QGVAR(pain), 0]) > 48)}, {(((_this select 0) call FUNC(getBloodLoss)) > 0.25)}, - {((_this select 0) getvariable [QGVAR(inReviveState), false])} + {((_this select 0) getvariable [QGVAR(inReviveState), false])}, + {((_this select 0) getvariable ["ACE_isDead", false])} ] call FUNC(addUnconsciousCondition); diff --git a/addons/medical/functions/fnc_addToInjuredCollection.sqf b/addons/medical/functions/fnc_addToInjuredCollection.sqf index 68cff4c3f5..128544c96a 100644 --- a/addons/medical/functions/fnc_addToInjuredCollection.sqf +++ b/addons/medical/functions/fnc_addToInjuredCollection.sqf @@ -34,16 +34,24 @@ if ([_unit] call FUNC(hasMedicalEnabled)) then { _unit = (_this select 0) select 0; if (!alive _unit || !local _unit) then { [_this select 1] call CBA_fnc_removePerFrameHandler; + if (!local _unit) then { + if (GVAR(level) >= 2) then { + _unit setvariable [QGVAR(heartRate), _unit getvariable [QGVAR(heartRate), 0], true]; + _unit setvariable [QGVAR(bloodPressure), _unit getvariable [QGVAR(bloodPressure), [0, 0]], true]; + }; + _unit setvariable [QGVAR(bloodVolume), _unit getvariable [QGVAR(bloodVolume), 0], true]; + }; + GVAR(InjuredCollection) = GVAR(InjuredCollection) - [_unit]; } else { [_unit] call FUNC(handleUnitVitals); private "_pain"; _pain = _unit getvariable [QGVAR(pain), 0]; - if (_pain > 45) then { - if (random(1) > 0.6) then { + if (_pain > 0) then { + if (_pain > 0.7 && {random(1) > 0.6}) then { [_unit] call FUNC(setUnconscious); }; - [_unit] call FUNC(playInjuredSound); + [_unit, _pain] call FUNC(playInjuredSound); }; }; }, 1, [_unit]] call CBA_fnc_addPerFrameHandler; diff --git a/addons/medical/functions/fnc_handleUnitVitals.sqf b/addons/medical/functions/fnc_handleUnitVitals.sqf index 6702a14cfd..6a5b94b46d 100644 --- a/addons/medical/functions/fnc_handleUnitVitals.sqf +++ b/addons/medical/functions/fnc_handleUnitVitals.sqf @@ -13,14 +13,20 @@ #include "script_component.hpp" -private ["_unit", "_heartRate","_bloodPressure","_bloodVolume","_painStatus"]; +private ["_unit", "_heartRate","_bloodPressure","_bloodVolume","_painStatus", "_lastTimeValuesSynced", "_syncValues"]; _unit = _this select 0; +_lastTimeValuesSynced = _unit getvariable [QGVAR(lastMomentValuesSynced), 0]; +_syncValues = time - _lastTimeValuesSynced >= (10 + floor(random(10))); +if (_syncValues) then { + _unit setvariable [QGVAR(lastMomentValuesSynced), time]; +}; + _bloodVolume = (_unit getvariable [QGVAR(bloodVolume), 0]) + ([_unit] call FUNC(getBloodVolumeChange)); if (_bloodVolume <= 0) then { _bloodVolume = 0; }; -_unit setvariable [QGVAR(bloodVolume), _bloodVolume]; +_unit setvariable [QGVAR(bloodVolume), _bloodVolume, _syncValues]; // Set variables for synchronizing information across the net if (_bloodVolume < 90) then { @@ -68,26 +74,26 @@ if ([_unit] call EFUNC(common,isAwake)) then { }; // handle advanced medical, with vitals -if (GVAR(level) >= 2) exitwith { +if (GVAR(level) >= 2) then { // Set the vitals _heartRate = (_unit getvariable [QGVAR(heartRate), 0]) + ([_unit] call FUNC(getHeartRateChange)); - _unit setvariable [QGVAR(heartRate), _heartRate]; + _unit setvariable [QGVAR(heartRate), _heartRate, _syncValues]; _bloodPressure = [_unit] call FUNC(getBloodPressure); - _unit setvariable [QGVAR(bloodPressure), _bloodPressure]; + _unit setvariable [QGVAR(bloodPressure), _bloodPressure, _syncValues]; // Handle airway if (GVAR(setting_allowAirwayInjuries)) then { _airwayStatus = _unit getvariable [QGVAR(airwayStatus), 100]; if (((_unit getvariable [QGVAR(airwayOccluded), false]) || (_unit getvariable [QGVAR(airwayCollapsed), false])) && !((_unit getvariable [QGVAR(airwaySecured), false]))) then { if (_airwayStatus >= 0.5) then { - _unit setvariable [QGVAR(airwayStatus), _airwayStatus - 0.5]; + _unit setvariable [QGVAR(airwayStatus), _airwayStatus - 0.5, _syncValues]; }; } else { if !((_unit getvariable [QGVAR(airwayOccluded), false]) || (_unit getvariable [QGVAR(airwayCollapsed), false])) then { if (_airwayStatus <= 98.5) then { - _unit setvariable [QGVAR(airwayStatus), _airwayStatus + 1.5]; + _unit setvariable [QGVAR(airwayStatus), _airwayStatus + 1.5, _syncValues]; }; }; }; From 4ed19dce750fdf1261e0193aebf18269823d2fa1 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 15:13:32 +0100 Subject: [PATCH 45/88] Fixed injured sounds --- .../functions/fnc_addToInjuredCollection.sqf | 1 + .../functions/fnc_playInjuredSound.sqf | 82 ++++++++----------- 2 files changed, 35 insertions(+), 48 deletions(-) diff --git a/addons/medical/functions/fnc_addToInjuredCollection.sqf b/addons/medical/functions/fnc_addToInjuredCollection.sqf index 128544c96a..7e1223672d 100644 --- a/addons/medical/functions/fnc_addToInjuredCollection.sqf +++ b/addons/medical/functions/fnc_addToInjuredCollection.sqf @@ -51,6 +51,7 @@ if ([_unit] call FUNC(hasMedicalEnabled)) then { if (_pain > 0.7 && {random(1) > 0.6}) then { [_unit] call FUNC(setUnconscious); }; + [_unit, _pain] call FUNC(playInjuredSound); }; }; diff --git a/addons/medical/functions/fnc_playInjuredSound.sqf b/addons/medical/functions/fnc_playInjuredSound.sqf index 1044be7ecf..16a7d69116 100644 --- a/addons/medical/functions/fnc_playInjuredSound.sqf +++ b/addons/medical/functions/fnc_playInjuredSound.sqf @@ -17,55 +17,47 @@ private ["_unit","_amountOfDamage","_bodyPartStatus","_availableSounds_A","_availableSounds_B","_availableSounds_C","_sound"]; _unit = _this select 0; -if (!local _unit) exitwith{}; +_pain = _this select 1; +if (!local _unit || !GVAR(enableScreams)) exitwith{}; // Lock if the unit is already playing a sound. if ((_unit getvariable [QGVAR(playingInjuredSound),false])) exitwith {}; _unit setvariable [QGVAR(playingInjuredSound),true]; -// Classnames of the available sounds. -_availableSounds_A = [ - "WoundedGuyA_01", - "WoundedGuyA_02", - "WoundedGuyA_03", - "WoundedGuyA_04", - "WoundedGuyA_05", - "WoundedGuyA_06", - "WoundedGuyA_07", - "WoundedGuyA_08" -]; -_availableSounds_B = [ - "WoundedGuyB_01", - "WoundedGuyB_02", - "WoundedGuyB_03", - "WoundedGuyB_04", - "WoundedGuyB_05", - "WoundedGuyB_06", - "WoundedGuyB_07", - "WoundedGuyB_08" -]; -_availableSounds_C = [ - "WoundedGuyC_01", - "WoundedGuyC_02", - "WoundedGuyC_03", - "WoundedGuyC_04", - "WoundedGuyC_05" -]; - -// TODO Base this off hitpoint damage -// Find the amount of damage for this unit, based upon body part status. -//_bodyPartStatus = [_unit,QGVAR(bodyPartStatus)] call EFUNC(common,getDefinedVariable); -_amountOfDamage = 0; -/*{ - _amountOfDamage = _amountOfDamage + _x; -}foreach _bodyPartStatus;*/ - // Play the sound if there is any damage present. -if (_amountOfDamage > 0) exitwith { +if (_pain > 0 && {[_unit] call EFUNC(common,isAwake)}) exitwith { + // Classnames of the available sounds. + _availableSounds_A = [ + "WoundedGuyA_01", + "WoundedGuyA_02", + "WoundedGuyA_03", + "WoundedGuyA_04", + "WoundedGuyA_05", + "WoundedGuyA_06", + "WoundedGuyA_07", + "WoundedGuyA_08" + ]; + _availableSounds_B = [ + "WoundedGuyB_01", + "WoundedGuyB_02", + "WoundedGuyB_03", + "WoundedGuyB_04", + "WoundedGuyB_05", + "WoundedGuyB_06", + "WoundedGuyB_07", + "WoundedGuyB_08" + ]; + _availableSounds_C = [ + "WoundedGuyC_01", + "WoundedGuyC_02", + "WoundedGuyC_03", + "WoundedGuyC_04", + "WoundedGuyC_05" + ]; _sound = ""; // Select the to be played sound based upon damage amount. - if (_amountOfDamage > 1) then { + if (_pain > 0.5) then { if (random(1) > 0.5) then { _sound = _availableSounds_A select (round(random((count _availableSounds_A) - 1))); } else { @@ -74,18 +66,12 @@ if (_amountOfDamage > 0) exitwith { } else { _sound = _availableSounds_B select (round(random((count _availableSounds_B) - 1))); }; - // Play the sound - playSound3D [((getArray(configFile >> "CfgSounds" >> _sound >> "sound") select 0)), _unit, false, getPos _unit, 2, 1, 15]; // +2db, 15 meters. + playSound3D [(getArray(configFile >> "CfgSounds" >> _sound >> "sound") select 0) + ".wss", objNull, false, getPos _unit, 15, 1, 25]; // +2db, 15 meters. // Figure out what the delay will be before it is possible to play a sound again. private "_delay"; - _delay = 1; - if (_amountOfDamage < 1) then { - _delay = 10 + random(50); - } else { - _delay = (60 / _amountOfDamage); - }; + _delay = (30 - (random(25) * _pain)) max (3.5 + random(2)); // Clean up the lock [{ From cf82966d579792533c9d0b62338a4f5f9c2eab43 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 15:13:44 +0100 Subject: [PATCH 46/88] fixed pain with advanced medical --- addons/medical/ACE_Medical_Treatments.hpp | 16 ++++++++-------- addons/medical/XEH_postInit.sqf | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp index a50648f599..a496c6d5b6 100644 --- a/addons/medical/ACE_Medical_Treatments.hpp +++ b/addons/medical/ACE_Medical_Treatments.hpp @@ -193,7 +193,7 @@ class ACE_Medical_Advanced { name = "Scrape"; selections[] = {"All"}; bleedingRate = 0.0001; - pain = 0.1; + pain = 0.01; causes[] = {"falling", "ropeburn", "vehiclecrash"}; minDamage = 0.01; class Minor { @@ -215,7 +215,7 @@ class ACE_Medical_Advanced { name = "Avulsion"; selections[] = {"All"}; bleedingRate = 0.01; - pain = 1; + pain = 0.3; causes[] = {"explosive", "vehiclecrash", "grenade", "shell", "bullet", "backblast", "bite"}; minDamage = 0.2; class Minor { @@ -237,7 +237,7 @@ class ACE_Medical_Advanced { name = "Bruise"; selections[] = {"All"}; bleedingRate = 0.0; - pain = 1; + pain = 0.05; causes[] = {"bullet", "backblast", "punch","vehiclecrash","falling"}; minDamage = 0.01; class Minor { @@ -256,7 +256,7 @@ class ACE_Medical_Advanced { name = "Crushed tissue"; selections[] = {"All"}; bleedingRate = 0.01; - pain = 1; + pain = 0.1; causes[] = {"falling", "vehiclecrash", "punch"}; minDamage = 0.1; class Minor { @@ -278,7 +278,7 @@ class ACE_Medical_Advanced { name = "Cut"; selections[] = {"All"}; bleedingRate = 0.01; - pain = 1; + pain = 0.075; causes[] = {"vehiclecrash", "grenade", "explosive", "shell", "backblast", "stab"}; minDamage = 0.1; class Minor { @@ -300,7 +300,7 @@ class ACE_Medical_Advanced { name = "Tear"; selections[] = {"All"}; bleedingRate = 0.01; - pain = 1; + pain = 0.075; causes[] = {"vehiclecrash", "punch"}; minDamage = 0.01; class Minor { @@ -322,7 +322,7 @@ class ACE_Medical_Advanced { name = "Velocity Wound"; selections[] = {"All"}; bleedingRate = 0.01; - pain = 1; + pain = 0.2; causes[] = {"bullet", "grenade","explosive", "shell"}; minDamage = 0.15; class Minor { @@ -344,7 +344,7 @@ class ACE_Medical_Advanced { name = "Puncture Wound"; selections[] = {"All"}; bleedingRate = 0.01; - pain = 1; + pain = 0.075; causes[] = {"stab", "grenade"}; minDamage = 0.01; class Minor { diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf index 7a3606adf9..78840692bc 100644 --- a/addons/medical/XEH_postInit.sqf +++ b/addons/medical/XEH_postInit.sqf @@ -238,7 +238,7 @@ if (isMultiplayer) then { [ {(((_this select 0) getvariable [QGVAR(bloodVolume), 0]) < 65)}, - {(((_this select 0) getvariable [QGVAR(pain), 0]) > 48)}, + {(((_this select 0) getvariable [QGVAR(pain), 0]) > 0.9)}, {(((_this select 0) call FUNC(getBloodLoss)) > 0.25)}, {((_this select 0) getvariable [QGVAR(inReviveState), false])}, {((_this select 0) getvariable ["ACE_isDead", false])} From c7edd83296581fed976fb615bc0c4df5d9916a55 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 15:58:35 +0100 Subject: [PATCH 47/88] Improvements made for airway implementation --- addons/medical/ACE_Medical_Treatments.hpp | 21 ++++++++++++------- addons/medical/XEH_postInit.sqf | 3 ++- .../functions/fnc_handleDamage_airway.sqf | 5 ++--- .../functions/fnc_handleUnitVitals.sqf | 10 +++++++-- 4 files changed, 26 insertions(+), 13 deletions(-) diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp index a496c6d5b6..53a23c5f22 100644 --- a/addons/medical/ACE_Medical_Treatments.hpp +++ b/addons/medical/ACE_Medical_Treatments.hpp @@ -53,8 +53,6 @@ class ACE_Medical_Actions { }; class Advanced { - // cse_surgical_kit cse_bandage_basic cse_packing_bandage cse_bandageElastic cse_tourniquet cse_splint cse_morphine cse_atropine cse_epinephrine cse_plasma_iv cse_plasma_iv_500 cse_plasma_iv250 cse_blood_iv cse_blood_iv_500 cse_blood_iv_250 cse_saline_iv cse_saline_iv_500 cse_saline_iv_250 cse_quikclot cse_nasopharyngeal_tube cse_opa cse_liquidSkin cse_chestseal cse_personal_aid_kit - class FieldDressing { // Which locations can this treatment action be used? Available: Field, MedicalFacility, MedicalVehicle, All. treatmentLocations[] = {"All"}; @@ -68,9 +66,12 @@ class ACE_Medical_Actions { callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_bandage)); callbackFailure = ""; callbackProgress = ""; - animationPatient = ""; - animationCaller = ""; // TODO itemConsumed = 1; + animationPatient = ""; + animationCaller = "AinvPknlMstpSnonWnonDnon_medic4"; + animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medic"; + animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic"; + animationCallerSelfProne = "AinvPpneMstpSlayW[wpn]Dnon_medic"; }; class PackingBandage: fieldDressing { items[] = {QGVAR(packingBandage)}; @@ -90,11 +91,12 @@ class ACE_Medical_Actions { items[] = {QGVAR(morphine)}; treatmentTime = 3; callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_medication)); + animationCaller = "AinvPknlMstpSnonWnonDnon_medic1"; }; - class Atropine: fieldDressing { + class Atropine: Morphine { items[] = {QGVAR(atropine)}; }; - class Epinephrine: fieldDressing { + class Epinephrine: Morphine { items[] = {QGVAR(epinephrine)}; }; class BloodIV: fieldDressing { @@ -102,6 +104,7 @@ class ACE_Medical_Actions { requiredMedic = 1; treatmentTime = 7; callbackSuccess = QUOTE(DFUNC(treatmentIV)); + animationCaller = "AinvPknlMstpSnonWnonDnon_medic1"; }; class BloodIV_500: BloodIV { items[] = {QGVAR(bloodIV_500)}; @@ -111,6 +114,7 @@ class ACE_Medical_Actions { }; class PlasmaIV: BloodIV { items[] = {QGVAR(plasmaIV)}; + animationCaller = "AinvPknlMstpSnonWnonDnon_medic1"; }; class PlasmaIV_500: PlasmaIV { items[] = {QGVAR(plasmaIV_500)}; @@ -120,6 +124,7 @@ class ACE_Medical_Actions { }; class SalineIV: BloodIV { items[] = {QGVAR(salineIV)}; + animationCaller = "AinvPknlMstpSnonWnonDnon_medic1"; }; class SalineIV_500: SalineIV { items[] = {QGVAR(salineIV_500)}; @@ -134,6 +139,7 @@ class ACE_Medical_Actions { treatmentTime = 15; callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_surgicalKit)); itemConsumed = 0; + animationCaller = "AinvPknlMstpSnonWnonDnon_medic1"; }; class PersonalAidKit: fieldDressing { items[] = {QGVAR(personalAidKit)}; @@ -142,6 +148,7 @@ class ACE_Medical_Actions { treatmentTime = 15; callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_fullHeal)); itemConsumed = 0; + animationCaller = "AinvPknlMstpSnonWnonDnon_medic1"; }; class CheckPulse: fieldDressing { treatmentLocations[] = {"All"}; @@ -365,7 +372,7 @@ class ACE_Medical_Advanced { class Femur { name = "Broken Femur"; selections[] = {"Head", "Torso"}; - pain = 20; + pain = 0.2; causes[] = {"Bullet", "VehicleCrash", "Backblast", "Explosive", "Shell", "Grenade"}; minDamage = 0.5; }; diff --git a/addons/medical/XEH_postInit.sqf b/addons/medical/XEH_postInit.sqf index 78840692bc..293e91cb35 100644 --- a/addons/medical/XEH_postInit.sqf +++ b/addons/medical/XEH_postInit.sqf @@ -241,5 +241,6 @@ if (isMultiplayer) then { {(((_this select 0) getvariable [QGVAR(pain), 0]) > 0.9)}, {(((_this select 0) call FUNC(getBloodLoss)) > 0.25)}, {((_this select 0) getvariable [QGVAR(inReviveState), false])}, - {((_this select 0) getvariable ["ACE_isDead", false])} + {((_this select 0) getvariable ["ACE_isDead", false])}, + {(((_this select 0) getvariable [QGVAR(airwayStatus), 100]) < 80)} ] call FUNC(addUnconsciousCondition); diff --git a/addons/medical/functions/fnc_handleDamage_airway.sqf b/addons/medical/functions/fnc_handleDamage_airway.sqf index a1357e95a8..bc220eaad9 100644 --- a/addons/medical/functions/fnc_handleDamage_airway.sqf +++ b/addons/medical/functions/fnc_handleDamage_airway.sqf @@ -25,10 +25,9 @@ _sourceOfDamage = _this select 3; _typeOfDamage = _this select 4; _bodyPartn = [_selectionName] call FUNC(selectionNameToNumber); -// We process only the head for airway. -if (_bodyPartn != 0) exitwith {}; +if (_bodyPartn > 1) exitwith {}; -if (_amountOfDamage > 0.4) then { +if (_amountOfDamage > 0.5) then { if (random(1) >= 0.8) then { if !(_unit getvariable[QGVAR(airwayCollapsed), false]) then { _unit setvariable [QGVAR(airwayCollapsed), true, true]; diff --git a/addons/medical/functions/fnc_handleUnitVitals.sqf b/addons/medical/functions/fnc_handleUnitVitals.sqf index 6a5b94b46d..e7c55d5d08 100644 --- a/addons/medical/functions/fnc_handleUnitVitals.sqf +++ b/addons/medical/functions/fnc_handleUnitVitals.sqf @@ -92,11 +92,17 @@ if (GVAR(level) >= 2) then { }; } else { if !((_unit getvariable [QGVAR(airwayOccluded), false]) || (_unit getvariable [QGVAR(airwayCollapsed), false])) then { - if (_airwayStatus <= 98.5) then { - _unit setvariable [QGVAR(airwayStatus), _airwayStatus + 1.5, _syncValues]; + if (_airwayStatus < 100) then { + _unit setvariable [QGVAR(airwayStatus), (_airwayStatus + 1.5) min 100, _syncValues]; }; }; }; + if (_airwayStatus < 80) then { + [_unit] call FUNC(setUnconscious); + if (_airwayStatus <= 0) then { + [_unit, true] call FUNC(setDead); + }; + }; }; // Check vitals for medical status From 358a95381b8bb27b6759f47e51ffcfbf8e9bdea6 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 16:56:47 +0100 Subject: [PATCH 48/88] Clientside display text option for weapon grenades --- addons/weaponselect/config.cpp | 10 ++++++++++ .../functions/fnc_displayGrenadeTypeAndNumber.sqf | 2 ++ addons/weaponselect/functions/fnc_selectGrenadeAll.sqf | 7 ++++--- .../weaponselect/functions/fnc_selectGrenadeFrag.sqf | 8 ++++---- .../weaponselect/functions/fnc_selectGrenadeOther.sqf | 8 ++++---- addons/weaponselect/stringtable.xml | 6 ++++++ 6 files changed, 30 insertions(+), 11 deletions(-) diff --git a/addons/weaponselect/config.cpp b/addons/weaponselect/config.cpp index adebcd322c..9bf9c7c39c 100644 --- a/addons/weaponselect/config.cpp +++ b/addons/weaponselect/config.cpp @@ -13,3 +13,13 @@ class CfgPatches { }; #include "CfgEventHandlers.hpp" + +class ACE_Settings { + class GVAR(DisplayText) { + typeName = "BOOL"; + isClientSetable = 1; + value = 1; + displayName = "$STR_ACE_Weaponselect_SettingDisplayTextName"; + description = "$STR_ACE_Weaponselect_SettingDisplayTextDesc"; + }; +}; diff --git a/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf b/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf index 2f8a4c3f87..4605bd3861 100644 --- a/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf +++ b/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf @@ -14,6 +14,8 @@ private ["_magazine", "_numberofMagazines"]; +if !(GVAR(DisplayText)) exitwith {}; + _magazine = _this select 0; _numberofMagazines = _this select 1; diff --git a/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf b/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf index 685ef4b76e..72977e6ad6 100644 --- a/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf +++ b/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf @@ -36,9 +36,10 @@ if (_nextMuzzle != "") then { // There is a no muzzle with magazines --> select nothing GVAR(CurrentGrenadeMuzzleFrag) = ""; GVAR(CurrentGrenadeMuzzleOther) = ""; - _text = [localize "STR_ACE_WeaponSelect_NoGrenadesLeft", [1,0,0]] call EFUNC(common,stringToColoredText); - [composeText [lineBreak, _text]] call EFUNC(common,displayTextStructured); - + if (GVAR(DisplayText)) then { + _text = [localize "STR_ACE_WeaponSelect_NoGrenadesLeft", [1,0,0]] call EFUNC(common,stringToColoredText); + [composeText [lineBreak, _text]] call EFUNC(common,displayTextStructured); + }; }; if (_nextMuzzle in GVAR(FragMuzzles)) then { diff --git a/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf b/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf index 4b6c4dabb2..6eb1714b51 100644 --- a/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf +++ b/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf @@ -35,10 +35,10 @@ if (_nextMuzzle != "") then { } else { // There is a no muzzle with magazines --> select nothing GVAR(CurrentGrenadeMuzzleFrag) = ""; - - _text = [localize "STR_ACE_WeaponSelect_NoFragsLeft", [1,0,0]] call EFUNC(common,stringToColoredText); - [composeText [lineBreak, _text]] call EFUNC(common,displayTextStructured); - + if (GVAR(DisplayText)) then { + _text = [localize "STR_ACE_WeaponSelect_NoFragsLeft", [1,0,0]] call EFUNC(common,stringToColoredText); + [composeText [lineBreak, _text]] call EFUNC(common,displayTextStructured); + }; }; GVAR(CurrentGrenadeMuzzleIsFrag) = true; diff --git a/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf b/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf index 62b5325011..32c0e43666 100644 --- a/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf +++ b/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf @@ -35,10 +35,10 @@ if (_nextMuzzle != "") then { } else { // There is a no muzzle with magazines --> select nothing GVAR(CurrentGrenadeMuzzleOther) = ""; - - _text = [localize "STR_ACE_WeaponSelect_NoMiscGrenadeLeft", [1,0,0]] call EFUNC(common,stringToColoredText); - [composeText [lineBreak, _text]] call EFUNC(common,displayTextStructured); - + if (GVAR(DisplayText)) then { + _text = [localize "STR_ACE_WeaponSelect_NoMiscGrenadeLeft", [1,0,0]] call EFUNC(common,stringToColoredText); + [composeText [lineBreak, _text]] call EFUNC(common,displayTextStructured); + }; }; GVAR(CurrentGrenadeMuzzleIsFrag) = false; diff --git a/addons/weaponselect/stringtable.xml b/addons/weaponselect/stringtable.xml index a8c736b4fb..fc678e8820 100644 --- a/addons/weaponselect/stringtable.xml +++ b/addons/weaponselect/stringtable.xml @@ -2,6 +2,12 @@ + + Display text on weapon select + + + Display a hint or text on weapon select or grenade throw. + Select Pistol Pistole auswählen From d919c2436d1a23443177dffe34022ab0085f6a9c Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 16:56:57 +0100 Subject: [PATCH 49/88] Clientside display text option for weapon reload --- addons/reload/CfgEventHandlers.hpp | 2 +- addons/reload/config.cpp | 11 +++++++++++ addons/reload/functions/fnc_checkAmmo.sqf | 4 ++-- addons/reload/stringtable.xml | 6 ++++++ 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/addons/reload/CfgEventHandlers.hpp b/addons/reload/CfgEventHandlers.hpp index 8de6a01f06..05860b3f9f 100644 --- a/addons/reload/CfgEventHandlers.hpp +++ b/addons/reload/CfgEventHandlers.hpp @@ -14,7 +14,7 @@ class Extended_PostInit_EventHandlers { class Extended_Take_EventHandlers { class CAManBase { class ACE_AmmoIndicatorReload { - clientTake = QUOTE(if (_this select 0 == ACE_player && {(_this select 1) in [ARR_3(uniformContainer (_this select 0), vestContainer (_this select 0), backpackContainer (_this select 0))]} && {_this select 2 == currentMagazine (_this select 0)}) then {[ARR_3(_this select 0, vehicle (_this select 0), true)] call FUNC(checkAmmo)};); + clientTake = QUOTE(if !(GVAR(DisplayText)) exitwith {}; if (_this select 0 == ACE_player && {(_this select 1) in [ARR_3(uniformContainer (_this select 0), vestContainer (_this select 0), backpackContainer (_this select 0))]} && {_this select 2 == currentMagazine (_this select 0)}) then {[ARR_3(_this select 0, vehicle (_this select 0), true)] call FUNC(checkAmmo)};); }; }; }; diff --git a/addons/reload/config.cpp b/addons/reload/config.cpp index 6e0c14049d..84d17090a8 100644 --- a/addons/reload/config.cpp +++ b/addons/reload/config.cpp @@ -17,3 +17,14 @@ class CfgPatches { #include "CfgActions.hpp" #include "RscInGameUI.hpp" + +class ACE_Settings { + class GVAR(DisplayText) { + typeName = "BOOL"; + isClientSetable = 1; + value = 1; + displayName = "$STR_ACE_reload_SettingDisplayTextName"; + description = "$STR_ACE_reload_SettingDisplayTextDesc"; + }; +}; + diff --git a/addons/reload/functions/fnc_checkAmmo.sqf b/addons/reload/functions/fnc_checkAmmo.sqf index fab1ebf333..99aa6b10bf 100644 --- a/addons/reload/functions/fnc_checkAmmo.sqf +++ b/addons/reload/functions/fnc_checkAmmo.sqf @@ -2,12 +2,12 @@ * Author: commy2 * * Count the ammo of the currently loaded magazine or count rifle grenades. Play animation and display message. - * + * * Argument: * 0: The player (Object) * 1: The vehicle (Object) * 2: Skip the animation? Used after reloading (Bool) - * + * * Return value: * Nothing */ diff --git a/addons/reload/stringtable.xml b/addons/reload/stringtable.xml index 1f39b0e743..859b186ef7 100644 --- a/addons/reload/stringtable.xml +++ b/addons/reload/stringtable.xml @@ -2,6 +2,12 @@ + + Check ammo on weapon reload + + + Check the ammo in your new magazine on magazine reload. + Check Ammo Munition prüfen From 2250255d65efed07ecff446e0f1f855798a95a6e Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 16:57:06 +0100 Subject: [PATCH 50/88] Clientside display text option for weapon jamming --- addons/overheating/config.cpp | 11 +++++++++++ addons/overheating/functions/fnc_clearJam.sqf | 17 ++++++++++------- addons/overheating/functions/fnc_jamWeapon.sqf | 2 +- addons/overheating/stringtable.xml | 6 ++++++ 4 files changed, 28 insertions(+), 8 deletions(-) diff --git a/addons/overheating/config.cpp b/addons/overheating/config.cpp index c3778862e6..b72660ce72 100644 --- a/addons/overheating/config.cpp +++ b/addons/overheating/config.cpp @@ -19,3 +19,14 @@ class CfgPatches { #include "CfgVehicles.hpp" #include "CfgWeapons.hpp" + +class ACE_Settings { + class GVAR(DisplayTextOnJam) { + typeName = "BOOL"; + isClientSetable = 1; + value = 1; + displayName = "$STR_ACE_overheating_SettingDisplayTextName"; + description = "$STR_ACE_overheating_SettingDisplayTextDesc"; + }; +}; + diff --git a/addons/overheating/functions/fnc_clearJam.sqf b/addons/overheating/functions/fnc_clearJam.sqf index 76941d75ac..4bba92eb3f 100644 --- a/addons/overheating/functions/fnc_clearJam.sqf +++ b/addons/overheating/functions/fnc_clearJam.sqf @@ -42,13 +42,16 @@ if (_weapon in _jammedWeapons) then { }; _unit playActionNow _clearJamAction; - }; - if (_weapon == primaryWeapon _unit) then { - playSound QGVAR(fixing_rifle); - } else { - if (_weapon == secondaryWeapon _unit) then { - playSound QGVAR(fixing_pistol); + if (_weapon == primaryWeapon _unit) then { + playSound QGVAR(fixing_rifle); + } else { + if (_weapon == secondaryWeapon _unit) then { + playSound QGVAR(fixing_pistol); + }; }; }; - [localize "STR_ACE_Overheating_WeaponUnjammed"] call EFUNC(common,displayTextStructured); + + if (GVAR(DisplayTextOnJam)) then { + [localize "STR_ACE_Overheating_WeaponUnjammed"] call EFUNC(common,displayTextStructured); + }; }; diff --git a/addons/overheating/functions/fnc_jamWeapon.sqf b/addons/overheating/functions/fnc_jamWeapon.sqf index f11b72688c..7810fb0ce2 100644 --- a/addons/overheating/functions/fnc_jamWeapon.sqf +++ b/addons/overheating/functions/fnc_jamWeapon.sqf @@ -61,7 +61,7 @@ if (_unit getVariable [QGVAR(JammingActionID), -1] == -1) then { _statement = { playSound3D ["a3\sounds_f\weapons\Other\dry9.wss", _this select 0]; - if (!(missionNamespace getVariable [QGVAR(knowAboutJam), false]) && {(_this select 1) ammo currentWeapon (_this select 1) > 0}) then { + if (!(missionNamespace getVariable [QGVAR(knowAboutJam), false]) && {(_this select 1) ammo currentWeapon (_this select 1) > 0} && {GVAR(DisplayTextOnJam)}) then { [localize "STR_ACE_Overheating_WeaponJammed"] call EFUNC(common,displayTextStructured); GVAR(knowAboutJam) = true; }; diff --git a/addons/overheating/stringtable.xml b/addons/overheating/stringtable.xml index f8cea2ddb9..bea2c61ca2 100644 --- a/addons/overheating/stringtable.xml +++ b/addons/overheating/stringtable.xml @@ -2,6 +2,12 @@ + + Display text on jam + + + Display a notification whenever your weapon gets jammed + Spare barrel Ersatzlauf From 252663fd815d82871b588de0af4db6834dd19293 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 17:13:17 +0100 Subject: [PATCH 51/88] Readded checkBloodPressure and checkPulse actions. --- .../functions/fnc_actionCheckBloodPressure.sqf | 18 ++++++++++++++++++ .../medical/functions/fnc_actionCheckPulse.sqf | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 addons/medical/functions/fnc_actionCheckBloodPressure.sqf create mode 100644 addons/medical/functions/fnc_actionCheckPulse.sqf diff --git a/addons/medical/functions/fnc_actionCheckBloodPressure.sqf b/addons/medical/functions/fnc_actionCheckBloodPressure.sqf new file mode 100644 index 0000000000..7db155483e --- /dev/null +++ b/addons/medical/functions/fnc_actionCheckBloodPressure.sqf @@ -0,0 +1,18 @@ +/* +* Author: Glowbal +* Action for checking the blood pressure of the patient +* +* Arguments: +* 0: The medic +* 1: The patient +* +* Return Value: +* NONE +* +* Public: No +*/ +#include "script_component.hpp" +private ["_caller","_target"]; +_caller = _this select 0; +_target = _this select 1; +[[_caller, _target], QUOTE(DFUNC(actionCheckBloodPressureLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ diff --git a/addons/medical/functions/fnc_actionCheckPulse.sqf b/addons/medical/functions/fnc_actionCheckPulse.sqf new file mode 100644 index 0000000000..9fa79b2183 --- /dev/null +++ b/addons/medical/functions/fnc_actionCheckPulse.sqf @@ -0,0 +1,18 @@ +/* +* Author: Glowbal +* Action for checking the pulse or heart rate of the patient +* +* Arguments: +* 0: The medic +* 1: The patient +* +* Return Value: +* NONE +* +* Public: No +*/ +#include "script_component.hpp" +private ["_caller","_target","_title","_content"]; +_caller = _this select 0; +_target = _this select 1; +[[_caller, _target], QUOTE(DFUNC(actionCheckPulseLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ From 85cbe5eb5f4e96e69dc6f013827a98dfb1dc7463 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 17:50:06 +0100 Subject: [PATCH 52/88] Added support for locality switch and killed units --- addons/medical/CfgEventHandlers.hpp | 16 ++++++++++++ addons/medical/XEH_preInit.sqf | 2 ++ .../functions/fnc_addToInjuredCollection.sqf | 13 +++++----- addons/medical/functions/fnc_handleKilled.sqf | 25 +++++++++++++++++++ addons/medical/functions/fnc_handleLocal.sqf | 25 +++++++++++++++++++ 5 files changed, 74 insertions(+), 7 deletions(-) create mode 100644 addons/medical/functions/fnc_handleKilled.sqf create mode 100644 addons/medical/functions/fnc_handleLocal.sqf diff --git a/addons/medical/CfgEventHandlers.hpp b/addons/medical/CfgEventHandlers.hpp index 8033dbe2cb..9600675e46 100644 --- a/addons/medical/CfgEventHandlers.hpp +++ b/addons/medical/CfgEventHandlers.hpp @@ -26,3 +26,19 @@ class Extended_Respawn_EventHandlers { }; }; }; + +class Extended_Killed_EventHandlers { + class CAManBase { + class ADDON { + killed = QUOTE(call FUNC(handleKilled)); + }; + }; +}; + +class Extended_Local_EventHandlers { + class CAManBase { + class ADDON { + local = QUOTE(call FUNC(handleLocal)); + }; + }; +}; diff --git a/addons/medical/XEH_preInit.sqf b/addons/medical/XEH_preInit.sqf index 0ae17e2f4a..c6ddbf0783 100644 --- a/addons/medical/XEH_preInit.sqf +++ b/addons/medical/XEH_preInit.sqf @@ -36,6 +36,8 @@ PREP(handleDamage_fractures); PREP(handleDamage_internalInjuries); PREP(handleDamage_wounds); PREP(handleUnitVitals); +PREP(handleKilled); +PREP(handleLocal); PREP(hasItem); PREP(hasItems); PREP(hasMedicalEnabled); diff --git a/addons/medical/functions/fnc_addToInjuredCollection.sqf b/addons/medical/functions/fnc_addToInjuredCollection.sqf index 7e1223672d..587b4ca1fb 100644 --- a/addons/medical/functions/fnc_addToInjuredCollection.sqf +++ b/addons/medical/functions/fnc_addToInjuredCollection.sqf @@ -15,14 +15,14 @@ private "_unit"; _unit = _this select 0; +_force = if (count _this > 1) then {_this select 1} else {false}; -if ([_unit] call FUNC(hasMedicalEnabled)) then { - - if !(local _unit) exitwith{ - [[_unit], QUOTE(DFUNC(addToInjuredCollection)), _unit] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ +if ([_unit] call FUNC(hasMedicalEnabled) || _force) then { + if ((_unit getvariable[QGVAR(addedToUnitLoop),false] || !alive _unit) && !_force) exitwith{}; + if !(local _unit) exitwith { + [[_unit, _force], QUOTE(DFUNC(addToInjuredCollection)), _unit] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ }; - if (_unit getvariable[QGVAR(addedToUnitLoop),false]) exitwith{}; - _unit setvariable [QGVAR(addedToUnitLoop),true, true]; + _unit setvariable [QGVAR(addedToUnitLoop), true, true]; if (isNil QGVAR(InjuredCollection)) then { GVAR(InjuredCollection) = []; @@ -56,5 +56,4 @@ if ([_unit] call FUNC(hasMedicalEnabled)) then { }; }; }, 1, [_unit]] call CBA_fnc_addPerFrameHandler; - }; diff --git a/addons/medical/functions/fnc_handleKilled.sqf b/addons/medical/functions/fnc_handleKilled.sqf new file mode 100644 index 0000000000..2004954746 --- /dev/null +++ b/addons/medical/functions/fnc_handleKilled.sqf @@ -0,0 +1,25 @@ +/* + * Author: Glowbal + * Called when a unit is killed + * + * Arguments: + * 0: The Unit + * + * ReturnValue: + * None + * + * Public: No + */ + +#include "script_component.hpp" + +private["_unit"]; +_unit = _this select 0; +if (!local _unit) exitwith {}; + +_unit setvariable [QGVAR(pain), 0]; +if (GVAR(level) >= 2) then { + _unit setvariable [QGVAR(heartRate), 0]; + _unit setvariable [QGVAR(bloodPressure), [0, 0]]; + _unit setvariable [QGVAR(airwayStatus), 0]; +}; diff --git a/addons/medical/functions/fnc_handleLocal.sqf b/addons/medical/functions/fnc_handleLocal.sqf new file mode 100644 index 0000000000..5d9c5865a4 --- /dev/null +++ b/addons/medical/functions/fnc_handleLocal.sqf @@ -0,0 +1,25 @@ +/* + * Author: Glowbal + * Called when a unit switched locality + * + * Arguments: + * 0: The Unit + * 1: Is local + * + * ReturnValue: + * None + * + * Public: No + */ + + +#include "script_component.hpp" + +private["_unit", "_local"]; +_unit = _this select 0; +_local = _this select 1; +if (_local) then { + if (_unit getvariable[QGVAR(addedToUnitLoop),false]) then { + [_unit, true] call FUNC(addToInjuredCollection); + }; +}; From fc1a52d48b8910cb31584679084e35117e43bc1f Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sun, 8 Mar 2015 17:52:40 +0100 Subject: [PATCH 53/88] Added events for unconscious --- addons/medical/functions/fnc_setUnconscious.sqf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/medical/functions/fnc_setUnconscious.sqf b/addons/medical/functions/fnc_setUnconscious.sqf index 6ac8294552..dbb0d115c3 100644 --- a/addons/medical/functions/fnc_setUnconscious.sqf +++ b/addons/medical/functions/fnc_setUnconscious.sqf @@ -115,7 +115,7 @@ _minWaitingTime = (round(random(10)+5)); _unit setUnitPos _originalPos; // This is not position but stance (DOWN, MIDDLE, UP) _unit setUnconscious false; - + ["medical_onUnconscious", [_unit], [_unit, false]] call EFUNC(common,targetEvent); // ensure this statement runs only once _args set [6, true]; }; @@ -139,3 +139,4 @@ _minWaitingTime = (round(random(10)+5)); }, 0.1, [_unit,_animState, _captiveSwitch, _originalPos, _startingTime, _minWaitingTime, false] ] call CBA_fnc_addPerFrameHandler; +["medical_onUnconscious", [_unit], [_unit, true]] call EFUNC(common,targetEvent); From 55f49eaa1c86177aa14c0ca9a8d4aebd715e4669 Mon Sep 17 00:00:00 2001 From: commy2 Date: Sun, 8 Mar 2015 19:51:52 +0100 Subject: [PATCH 54/88] fix shitty initSpeed definitions breaking SD mags, fix #182 --- addons/magazines/CfgEventHandlers.hpp | 13 ++++++ addons/magazines/CfgMagazines.hpp | 4 ++ addons/magazines/XEH_preInit.sqf | 7 ++++ addons/magazines/config.cpp | 2 + .../fnc_forceMagazineMuzzleVelocity.sqf | 41 +++++++++++++++++++ .../magazines/functions/script_component.hpp | 1 + 6 files changed, 68 insertions(+) create mode 100644 addons/magazines/CfgEventHandlers.hpp create mode 100644 addons/magazines/XEH_preInit.sqf create mode 100644 addons/magazines/functions/fnc_forceMagazineMuzzleVelocity.sqf create mode 100644 addons/magazines/functions/script_component.hpp diff --git a/addons/magazines/CfgEventHandlers.hpp b/addons/magazines/CfgEventHandlers.hpp new file mode 100644 index 0000000000..b5577d09b7 --- /dev/null +++ b/addons/magazines/CfgEventHandlers.hpp @@ -0,0 +1,13 @@ +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_preInit)); + }; +}; + +class Extended_FiredBIS_EventHandlers { + class AllVehicles { + class ADDON { + firedBIS = QUOTE(_this call FUNC(forceMagazineMuzzleVelocity)); + }; + }; +}; diff --git a/addons/magazines/CfgMagazines.hpp b/addons/magazines/CfgMagazines.hpp index 86cb6d9e1b..1c0242bd6d 100644 --- a/addons/magazines/CfgMagazines.hpp +++ b/addons/magazines/CfgMagazines.hpp @@ -22,6 +22,7 @@ class CfgMagazines { descriptionShort = "$STR_ACE_30Rnd_65x39_caseless_mag_SDDescription"; picture = "\A3\weapons_f\data\ui\m_30stanag_caseless_green_CA.paa"; initSpeed = 320; + GVAR(forceMagazineMuzzleVelocity) = 1; }; class ACE_30Rnd_65x39_caseless_mag_AP: 30Rnd_65x39_caseless_mag { @@ -57,6 +58,7 @@ class CfgMagazines { displayNameShort = "$STR_ACE_30Rnd_65x39_caseless_green_mag_SDNameShort"; descriptionShort = "$STR_ACE_30Rnd_65x39_caseless_green_mag_SDDescription"; initSpeed = 320; + GVAR(forceMagazineMuzzleVelocity) = 1; }; class ACE_30Rnd_65x39_caseless_green_mag_AP: 30Rnd_65x39_caseless_green { @@ -88,6 +90,7 @@ class CfgMagazines { displayNameShort = "$STR_ACE_30Rnd_556x45_mag_SDNameShort"; descriptionShort = "$STR_ACE_30Rnd_556x45_mag_SDDescription"; initSpeed = 320; + GVAR(forceMagazineMuzzleVelocity) = 1; picture = "\A3\weapons_f\data\ui\m_30stanag_green_ca.paa"; }; @@ -127,6 +130,7 @@ class CfgMagazines { displayNameShort = "$STR_ACE_20Rnd_762x51_mag_SDNameShort"; descriptionShort = "$STR_ACE_20Rnd_762x51_mag_SDDescription"; initSpeed = 320; + GVAR(forceMagazineMuzzleVelocity) = 1; }; class ACE_20Rnd_762x51_Mag_AP: 20Rnd_762x51_Mag { diff --git a/addons/magazines/XEH_preInit.sqf b/addons/magazines/XEH_preInit.sqf new file mode 100644 index 0000000000..8e611f370a --- /dev/null +++ b/addons/magazines/XEH_preInit.sqf @@ -0,0 +1,7 @@ +#include "script_component.hpp" + +ADDON = false; + +PREP(forceMagazineMuzzleVelocity); + +ADDON = true; diff --git a/addons/magazines/config.cpp b/addons/magazines/config.cpp index c757d62f5c..58c1dfa467 100644 --- a/addons/magazines/config.cpp +++ b/addons/magazines/config.cpp @@ -12,6 +12,8 @@ class CfgPatches { }; }; +#include "CfgEventHandlers.hpp" + #include "CfgAmmo.hpp" #include "CfgMagazines.hpp" #include "CfgVehicles.hpp" diff --git a/addons/magazines/functions/fnc_forceMagazineMuzzleVelocity.sqf b/addons/magazines/functions/fnc_forceMagazineMuzzleVelocity.sqf new file mode 100644 index 0000000000..414dbb40e8 --- /dev/null +++ b/addons/magazines/functions/fnc_forceMagazineMuzzleVelocity.sqf @@ -0,0 +1,41 @@ +/* + * Author: commy2 + * + * DESCRIPTION. + * + * Arguments: + * firedBIS + * + * Return Value: + * None + */ + +#include "script_component.hpp" + +private ["_weapon", "_magazine", "_projectile"]; + +_weapon = _this select 1; +_magazine = _this select 5; +_projectile = _this select 6; + +if (getNumber (configFile >> "CfgMagazines" >> _magazine >> QGVAR(forceMagazineMuzzleVelocity)) != 1) exitWith { + //hint str (speed _projectile / 3.6); +}; + +private ["_initSpeedWeapon", "_initSpeedMagazine"]; + +_initSpeedWeapon = getNumber (configFile >> "CfgWeapons" >> _weapon >> "initSpeed"); +_initSpeedMagazine = getNumber (configFile >> "CfgMagazines" >> _magazine >> "initSpeed"); + +//systemChat format ["W: %1m/s, M: %2m/s", _initSpeedWeapon, _initSpeedMagazine]; + +// force magazine initSpeed + +private ["_credit", "_debit"]; + +_credit = vectorMagnitude velocity _projectile; +_debit = _credit + (_initSpeedMagazine - _initSpeedWeapon); + +_projectile setVelocity ((velocity _projectile) vectorMultiply (_debit / _credit)); + +//hint str (speed _projectile / 3.6); diff --git a/addons/magazines/functions/script_component.hpp b/addons/magazines/functions/script_component.hpp new file mode 100644 index 0000000000..2849ae3632 --- /dev/null +++ b/addons/magazines/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\z\ace\addons\magazines\script_component.hpp" \ No newline at end of file From c7ede12b9974dac51b48c770b5aef560a5a6d9ea Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 19:03:55 +0100 Subject: [PATCH 55/88] Removed weapon select, is now just grenade throw --- addons/weaponselect/stringtable.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/weaponselect/stringtable.xml b/addons/weaponselect/stringtable.xml index fc678e8820..3a39d59396 100644 --- a/addons/weaponselect/stringtable.xml +++ b/addons/weaponselect/stringtable.xml @@ -3,10 +3,10 @@ - Display text on weapon select + Display text on grenade throw - Display a hint or text on weapon select or grenade throw. + Display a hint or text on grenade throw. Select Pistol From f6fbef980ad41dc90838d1360806fef4f8dd0d3e Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 20:03:17 +0100 Subject: [PATCH 56/88] Added support for bandaging a specific injury class on a selection --- .../functions/fnc_treatmentAdvanced_bandage.sqf | 3 ++- .../fnc_treatmentAdvanced_bandageLocal.sqf | 13 ++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf index c5c86422b6..9365afb90a 100644 --- a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf +++ b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf @@ -23,11 +23,12 @@ _target = _this select 1; _selectionName = _this select 2; _className = _this select 3; _items = _this select 4; +_specificSpot = if (count _this > 5) then {_this select 5} else {-1}; if (count _items == 0) exitwith {}; if ([_caller, _target, _items] call FUNC(useItems)) then { - [[_target, _className], QUOTE(DFUNC(treatmentBandageLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ + [[_target, _className, _selectionName, _specificSpot], QUOTE(DFUNC(treatmentBandageLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ { if (_x != "") then { [_target, _x] call FUNC(addToTriageCard); diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf index ee68878de8..f453956fcd 100644 --- a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf +++ b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf @@ -15,9 +15,11 @@ #include "script_component.hpp" -private ["_target", "_bandage", "_part", "_openWounds", "_config", "_effectiveness","_mostEffectiveInjury", "_mostEffectiveSpot", "_woundEffectivenss", "_mostEffectiveInjury", "_impact"]; +private ["_target", "_bandage", "_part", "_selectionName", "_openWounds", "_config", "_effectiveness","_mostEffectiveInjury", "_mostEffectiveSpot", "_woundEffectivenss", "_mostEffectiveInjury", "_impact", "_exit"]; _target = _this select 0; _bandage = _this select 1; +_selectionName = _this select 2; +_specificClass = if (count _this > 3) then {_this select 3} else { -1 }; // Ensure it is a valid bodypart _part = [_selectionName] call FUNC(selectionNameToNumber); @@ -39,6 +41,7 @@ if (isClass (_config >> _bandage)) then { _mostEffectiveSpot = 0; _effectivenessFound = 0; _mostEffectiveInjury = _openWounds select 0; +_exit = false; { // Only parse injuries that are for the selected bodypart. if (_x select 2 == _part) then { @@ -56,6 +59,13 @@ _mostEffectiveInjury = _openWounds select 0; }; }; + if (_specificClass == _classID) exitwith { + _effectivenessFound = _woundEffectivenss; + _mostEffectiveSpot = _foreachIndex; + _mostEffectiveInjury = _x; + _exit = true; + }; + // Check if this is the currently most effective found. if (_woundEffectivenss * ((_x select 4) * (_x select 3)) > _effectivenessFound * ((_mostEffectiveInjury select 4) * (_mostEffectiveInjury select 3))) then { _effectivenessFound = _woundEffectivenss; @@ -63,6 +73,7 @@ _mostEffectiveInjury = _openWounds select 0; _mostEffectiveInjury = _x; }; }; + if (_exit) exitwith {}; }foreach _openWounds; if (_effectivenessFound == 0) exitwith {}; // Seems everything is patched up on this body part already.. From aeb4c91792ef72999895ca7c381d087fe20340e6 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 21:05:01 +0100 Subject: [PATCH 57/88] Added interaction menu actions for advanced medical --- addons/medical/ACE_Medical_Treatments.hpp | 6 +- addons/medical/CfgVehicles.hpp | 519 ++++++++++++++++++++- addons/medical/functions/fnc_canTreat.sqf | 22 +- addons/medical/functions/fnc_treatment.sqf | 22 +- 4 files changed, 560 insertions(+), 9 deletions(-) diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp index 53a23c5f22..9143ac08c6 100644 --- a/addons/medical/ACE_Medical_Treatments.hpp +++ b/addons/medical/ACE_Medical_Treatments.hpp @@ -11,7 +11,7 @@ class ACE_Medical_Actions { treatmentTime = 5; treatmentTimeSelfCoef = 1; items[] = {{QGVAR(fieldDressing), QGVAR(packingBandage), QGVAR(elasticBandage), QGVAR(quikClot)}}; - + condition = ""; itemConsumed = 1; callbackSuccess = QUOTE(DFUNC(treatmentBasic_bandage)); @@ -62,6 +62,7 @@ class ACE_Medical_Actions { treatmentTime = 5; // Item required for the action. Leave empty for no item required. items[] = {QGVAR(fieldDressing)}; + condition = ""; // Callbacks callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_bandage)); callbackFailure = ""; @@ -86,6 +87,7 @@ class ACE_Medical_Actions { items[] = {QGVAR(tourniquet)}; treatmentTime = 6; callbackSuccess = QUOTE(DFUNC(treatmentTourniquet)); + condition = QUOTE(ARR_2(!([_this select 1, _this select 2] call FUNC(hasTourniquetAppliedTo)))); }; class Morphine: fieldDressing { items[] = {QGVAR(morphine)}; @@ -171,12 +173,14 @@ class ACE_Medical_Actions { class RemoveTourniquet: CheckPulse { treatmentTime = 2.5; callbackSuccess = QUOTE(DFUNC(actionRemoveTourniquet)); + condition = QUOTE(ARR_2([_this select 1, _this select 2] call FUNC(hasTourniquetAppliedTo))); }; class CPR: fieldDressing { treatmentLocations[] = {"All"}; requiredMedic = 0; treatmentTime = 25; items[] = {}; + condition = ""; // unconscious? callbackSuccess = QUOTE(DFUNC(treatmentAdvanced_CPR)); callbackFailure = ""; callbackProgress = ""; diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 39cff67731..27b1fb04f5 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -351,12 +351,55 @@ class CfgVehicles { displayName = "Bandage Head"; distance = 2.0; condition = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'head', 'Bandage Head')] call DFUNC(treatment)); + statement = QUOTE([ARR_4(_player, _target, 'head', 'Bandage')] call DFUNC(treatment)); showDisabled = 1; priority = 2; hotkey = "B"; enableInside = 1; }; + + + // Advanced medical + class FieldDressing { + displayName = "Field Dressing (Head)"; + distance = 5.0; + condition = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(treatment)); + showDisabled = 0; + priority = 2; + hotkey = ""; + enableInside = 1; + }; + class PackingBandage: fieldDressing { + displayName = "Packing Bandage (Head)"; + condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment)); + }; + class ElasticBandage: fieldDressing { + displayName = "Packing Bandage (Head)"; + condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment)); + }; + class QuikClot: fieldDressing { + displayName = "Packing Bandage (Head)"; + condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment)); + }; + class CheckPulse: fieldDressing { + displayName = "Check Pulse"; + condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckPulse')] call DFUNC(treatment)); + }; + class CheckBloodPressure: CheckPulse { + displayName = "Check Blood Pressure"; + condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckBloodPressure')] call DFUNC(treatment)); + }; + class CheckResponse: CheckPulse { + displayName = "Check Response"; + condition = QUOTE([ARR_4(_player, _target, 'head', 'CheckResponse')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'head', 'CheckResponse')] call DFUNC(treatment)); + }; }; class ACE_MainActions { class Bandage_Torso { @@ -369,18 +412,182 @@ class CfgVehicles { hotkey = "B"; enableInside = 1; }; + + // Advanced medical + class FieldDressing { + displayName = "Field Dressing"; + distance = 5.0; + condition = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(treatment)); + showDisabled = 0; + priority = 2; + hotkey = ""; + enableInside = 1; + }; + class PackingBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); + }; + class ElasticBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); + }; + class QuikClot: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); + }; + class Morphine: fieldDressing { + displayName = "Morphine"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'Morphine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'Morphine')] call DFUNC(treatment)); + }; + class Atropine: Morphine { + displayName = "Atropine"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'Atropine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'Atropine')] call DFUNC(treatment)); + }; + class Epinephrine: Morphine { + displayName = "Epinephrine"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'Epinephrine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'Epinephrine')] call DFUNC(treatment)); + }; + class SurgicalKit: fieldDressing { + displayName = "Use Surgical Kit"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(treatment)); + }; + class PersonalAidKit: fieldDressing { + displayName = "Use Personal Aid Kit"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); + }; + class CPR: fieldDressing { + displayName = "CPR"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(treatment)); + }; }; class ACE_ArmLeft { class Bandage_LeftArm { - displayName = "Bandage Right Arm"; + displayName = "Bandage Left Arm"; distance = 2.0; - condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Bandage')] call DFUNC(treatment)); + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Bandage')] call DFUNC(treatment)); showDisabled = 1; priority = 2; hotkey = "B"; enableInside = 1; }; + + // Advanced medical + class FieldDressing { + displayName = "Field Dressing"; + distance = 5.0; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'FieldDressing')] call DFUNC(treatment)); + showDisabled = 0; + priority = 2; + hotkey = ""; + enableInside = 1; + }; + class PackingBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment)); + }; + class ElasticBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment)); + }; + class QuikClot: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment)); + }; + class Tourniquet: fieldDressing { + displayName = "Tourniquet"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Tourniquet')] call DFUNC(treatment)); + }; + class Morphine: fieldDressing { + displayName = "Morphine"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Morphine')] call DFUNC(treatment)); + }; + class Atropine: Morphine { + displayName = "Atropine"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Atropine')] call DFUNC(treatment)); + }; + class Epinephrine: Morphine { + displayName = "Epinephrine"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'Epinephrine')] call DFUNC(treatment)); + }; + class BloodIV: fieldDressing { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(treatment)); + }; + class BloodIV_500: BloodIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_500')] call DFUNC(treatment)); + }; + class BloodIV_250: BloodIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV_250')] call DFUNC(treatment)); + }; + class PlasmaIV: BloodIV { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'BloodIV')] call DFUNC(treatment)); + }; + class PlasmaIV_500: PlasmaIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_500')] call DFUNC(treatment)); + }; + class PlasmaIV_250: PlasmaIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PlasmaIV_250')] call DFUNC(treatment)); + }; + class SalineIV: BloodIV { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV')] call DFUNC(treatment)); + }; + class SalineIV_500: SalineIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_500')] call DFUNC(treatment)); + }; + class SalineIV_250: SalineIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'SalineIV_250')] call DFUNC(treatment)); + }; + class CheckPulse: fieldDressing { + displayName = "Check Pulse"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckPulse')] call DFUNC(treatment)); + }; + class CheckBloodPressure: CheckPulse { + displayName = "Check Blood Pressure"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(treatment)); + }; + class RemoveTourniquet: CheckPulse { + displayName = "Remove Tourniquet"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(treatment)); + }; }; class ACE_ArmRight { class Bandage_RightArm { @@ -393,6 +600,114 @@ class CfgVehicles { hotkey = "B"; enableInside = 1; }; + + // Advanced medical + class FieldDressing { + displayName = "Field Dressing"; + distance = 5.0; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'FieldDressing')] call DFUNC(treatment)); + showDisabled = 0; + priority = 2; + hotkey = ""; + enableInside = 1; + }; + class PackingBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment)); + }; + class ElasticBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment)); + }; + class QuikClot: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment)); + }; + class Tourniquet: fieldDressing { + displayName = "Tourniquet"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Tourniquet')] call DFUNC(treatment)); + }; + class Morphine: fieldDressing { + displayName = "Morphine"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Morphine')] call DFUNC(treatment)); + }; + class Atropine: Morphine { + displayName = "Atropine"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Atropine')] call DFUNC(treatment)); + }; + class Epinephrine: Morphine { + displayName = "Epinephrine"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'Epinephrine')] call DFUNC(treatment)); + }; + class BloodIV: fieldDressing { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(treatment)); + }; + class BloodIV_500: BloodIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_500')] call DFUNC(treatment)); + }; + class BloodIV_250: BloodIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV_250')] call DFUNC(treatment)); + }; + class PlasmaIV: BloodIV { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'BloodIV')] call DFUNC(treatment)); + }; + class PlasmaIV_500: PlasmaIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_500')] call DFUNC(treatment)); + }; + class PlasmaIV_250: PlasmaIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PlasmaIV_250')] call DFUNC(treatment)); + }; + class SalineIV: BloodIV { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV')] call DFUNC(treatment)); + }; + class SalineIV_500: SalineIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_500')] call DFUNC(treatment)); + }; + class SalineIV_250: SalineIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'SalineIV_250')] call DFUNC(treatment)); + }; + class CheckPulse: fieldDressing { + displayName = "Check Pulse"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckPulse')] call DFUNC(treatment)); + }; + class CheckBloodPressure: CheckPulse { + displayName = "Check Blood Pressure"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(treatment)); + }; + class RemoveTourniquet: CheckPulse { + displayName = "Remove Tourniquet"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(treatment)); + }; + }; class ACE_LegLeft { class Bandage_LeftLeg { @@ -405,6 +720,104 @@ class CfgVehicles { hotkey = "B"; enableInside = 1; }; + + + // Advanced medical + class FieldDressing { + displayName = "Field Dressing"; + distance = 5.0; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'FieldDressing')] call DFUNC(treatment)); + showDisabled = 0; + priority = 2; + hotkey = ""; + enableInside = 1; + }; + class PackingBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment)); + }; + class ElasticBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment)); + }; + class QuikClot: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment)); + }; + class Tourniquet: fieldDressing { + displayName = "Tourniquet"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Tourniquet')] call DFUNC(treatment)); + }; + class Morphine: fieldDressing { + displayName = "Morphine"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Morphine')] call DFUNC(treatment)); + }; + class Atropine: Morphine { + displayName = "Atropine"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Atropine')] call DFUNC(treatment)); + }; + class Epinephrine: Morphine { + displayName = "Epinephrine"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'Epinephrine')] call DFUNC(treatment)); + }; + class BloodIV: fieldDressing { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(treatment)); + }; + class BloodIV_500: BloodIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_500')] call DFUNC(treatment)); + }; + class BloodIV_250: BloodIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV_250')] call DFUNC(treatment)); + }; + class PlasmaIV: BloodIV { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'BloodIV')] call DFUNC(treatment)); + }; + class PlasmaIV_500: PlasmaIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_500')] call DFUNC(treatment)); + }; + class PlasmaIV_250: PlasmaIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PlasmaIV_250')] call DFUNC(treatment)); + }; + class SalineIV: BloodIV { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV')] call DFUNC(treatment)); + }; + class SalineIV_500: SalineIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_500')] call DFUNC(treatment)); + }; + class SalineIV_250: SalineIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(treatment)); + }; + class RemoveTourniquet: CheckPulse { + displayName = "Remove Tourniquet"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(treatment)); + }; }; class ACE_LegRight { class Bandage_RightLeg { @@ -417,6 +830,104 @@ class CfgVehicles { hotkey = "B"; enableInside = 1; }; + + + // Advanced medical + class FieldDressing { + displayName = "Field Dressing"; + distance = 5.0; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'FieldDressing')] call DFUNC(treatment)); + showDisabled = 0; + priority = 2; + hotkey = ""; + enableInside = 1; + }; + class PackingBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment)); + }; + class ElasticBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment)); + }; + class QuikClot: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment)); + }; + class Tourniquet: fieldDressing { + displayName = "Tourniquet"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Tourniquet')] call DFUNC(treatment)); + }; + class Morphine: fieldDressing { + displayName = "Morphine"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Morphine')] call DFUNC(treatment)); + }; + class Atropine: Morphine { + displayName = "Atropine"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Atropine')] call DFUNC(treatment)); + }; + class Epinephrine: Morphine { + displayName = "Epinephrine"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'Epinephrine')] call DFUNC(treatment)); + }; + class BloodIV: fieldDressing { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(treatment)); + }; + class BloodIV_500: BloodIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_500')] call DFUNC(treatment)); + }; + class BloodIV_250: BloodIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV_250')] call DFUNC(treatment)); + }; + class PlasmaIV: BloodIV { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'BloodIV')] call DFUNC(treatment)); + }; + class PlasmaIV_500: PlasmaIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_500')] call DFUNC(treatment)); + }; + class PlasmaIV_250: PlasmaIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PlasmaIV_250')] call DFUNC(treatment)); + }; + class SalineIV: BloodIV { + displayName = "Give Blood IV (1000ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV')] call DFUNC(treatment)); + }; + class SalineIV_500: SalineIV { + displayName = "Give Blood IV (500ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_500')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_500')] call DFUNC(treatment)); + }; + class SalineIV_250: SalineIV { + displayName = "Give Blood IV (250ml)"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(treatment)); + }; + class RemoveTourniquet: CheckPulse { + displayName = "Remove Tourniquet"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(treatment)); + }; }; }; }; diff --git a/addons/medical/functions/fnc_canTreat.sqf b/addons/medical/functions/fnc_canTreat.sqf index c5e711972e..65ab1e7140 100644 --- a/addons/medical/functions/fnc_canTreat.sqf +++ b/addons/medical/functions/fnc_canTreat.sqf @@ -16,12 +16,14 @@ #include "script_component.hpp" -private ["_caller", "_target", "_selectionName", "_className", "_config", "_availableLevels", "_medicRequired", "_items", "_locations", "_return"]; +private ["_caller", "_target", "_selectionName", "_className", "_config", "_availableLevels", "_medicRequired", "_items", "_locations", "_return", "_condition"]; _caller = _this select 0; _target = _this select 1; _selectionName = _this select 2; _className = _this select 3; +if !(_target isKindOf "CAManBase") exitWith {false}; + _config = (ConfigFile >> "ACE_Medical_Treatments" >> "Basic" >> _className); if (GVAR(level)>=2) then { _config = (ConfigFile >> "ACE_Medical_Treatments" >> "Advanced" >> _className); @@ -29,7 +31,7 @@ if (GVAR(level)>=2) then { if !(isClass _config) exitwith {false}; _medicRequired = getNumber (_config >> "requiredMedic"); -if !([_caller, _medicRequired] call FUNC(isMedic) || [_target, _medicRequired] call FUNC(isMedic)) exitwith {false}; +if !([_caller, _medicRequired] call FUNC(isMedic)) exitwith {false}; _items = getArray (_config >> "items"); if (count _items > 0 && {!([_caller, _target, _items] call FUNC(hasItems))}) exitwith {false}; @@ -45,4 +47,20 @@ _return = false; if (_x == "MedicalVehicle" && {[_caller, _target] call FUNC(inMedicalVehicle)}) exitwith {_return = true;}; }foreach _locations; +if (_return) then { + _condition = getText (_config >> "condition"); + if (_condition != "") then { + if (isnil _condition) then { + _condition = compile _condition; + } else { + _condition = missionNamespace getvariable _condition; + }; + if (typeName _condition == "BOOL") then { + _return = _condition; + } else { + _return = [_caller, _target, _selectionName, _className] call _condition; + }; + }; +}; + _return; diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf index e867ae5021..efcefab66f 100644 --- a/addons/medical/functions/fnc_treatment.sqf +++ b/addons/medical/functions/fnc_treatment.sqf @@ -16,7 +16,7 @@ #include "script_component.hpp" -private ["_caller", "_target", "_selectionName", "_className", "_config", "_availableLevels", "_medicRequired", "_items", "_locations", "_return", "_callbackSuccess", "_callbackFailure", "_callbackProgress", "_treatmentTime", "_callerAnim", "_patientAnim", "_iconDisplayed"]; +private ["_caller", "_target", "_selectionName", "_className", "_config", "_availableLevels", "_medicRequired", "_items", "_locations", "_return", "_callbackSuccess", "_callbackFailure", "_callbackProgress", "_treatmentTime", "_callerAnim", "_patientAnim", "_iconDisplayed", "_return"]; _caller = _this select 0; _target = _this select 1; _selectionName = _this select 2; @@ -32,7 +32,7 @@ if !(isClass _config) exitwith {false}; // Check for required class _medicRequired = getNumber (_config >> "requiredMedic"); -if !([_caller, _medicRequired] call FUNC(isMedic) || [_target, _medicRequired] call FUNC(isMedic)) exitwith {false}; +if !([_caller, _medicRequired] call FUNC(isMedic)) exitwith {false}; // Check item _items = getArray (_config >> "items"); @@ -50,8 +50,26 @@ if ("All" in _locations) then { if (_x == "MedicalVehicle" && {([vehicle _caller] call FUNC(isMedicalVehicle)) || ([vehicle _target] call FUNC(isMedicalVehicle))}) exitwith {_return = true;}; }foreach _locations; }; + +if (_return) then { + _condition = getText (_config >> "condition"); + if (_condition != "") then { + if (isnil _condition) then { + _condition = compile _condition; + } else { + _condition = missionNamespace getvariable _condition; + }; + if (typeName _condition == "BOOL") then { + _return = _condition; + } else { + _return = [_caller, _target, _selectionName, _className] call _condition; + }; + }; +}; + if !(_return) exitwith {false}; + // Parse the config for the progress callback _callbackProgress = getText (_config >> "callbackProgress"); if (_callbackProgress == "") then { From f7159084c306cfdc46fb2fec49dd3da1cd6918a4 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 21:05:11 +0100 Subject: [PATCH 58/88] Made the menu slightly wider --- addons/medical/ui/RscTitles.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/medical/ui/RscTitles.hpp b/addons/medical/ui/RscTitles.hpp index 837b352f03..d1cdb80dd3 100644 --- a/addons/medical/ui/RscTitles.hpp +++ b/addons/medical/ui/RscTitles.hpp @@ -11,7 +11,7 @@ class Rsctitles { class controlsBackground { class bodyImgBackground: ACE_gui_backgroundBase { idc = -1; - x = "safezoneX + (2 * (((safezoneW / safezoneH) min 1.2) / 40))"; + x = "safezoneX + (2.5 * (((safezoneW / safezoneH) min 1.2) / 40))"; y = "1.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + safezoneY"; w = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; h = "8.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; @@ -53,7 +53,7 @@ class Rsctitles { type = CT_STATIC; x = "safezoneX + (2 * (((safezoneW / safezoneH) min 1.2) / 40))"; y = "10.2 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + safezoneY"; - w = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; + w = "9 * (((safezoneW / safezoneH) min 1.2) / 40)"; h = "0.7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; style = 0x00 + 0x100; // ST_LEFT + ST_SHADOW @@ -66,7 +66,7 @@ class Rsctitles { idc = 200; x = "safezoneX + (2 * (((safezoneW / safezoneH) min 1.2) / 40))"; y = "11 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + safezoneY"; - w = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; + w = "9 * (((safezoneW / safezoneH) min 1.2) / 40)"; h = "9 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; rowHeight = 0.03; @@ -83,7 +83,7 @@ class Rsctitles { type = CT_STATIC; x = "safezoneX + (2 * (((safezoneW / safezoneH) min 1.2) / 40))"; y = "20.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + safezoneY"; - w = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; + w = "9 * (((safezoneW / safezoneH) min 1.2) / 40)"; h = "0.7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; style = 0x00 + 0x100; // ST_LEFT + ST_SHADOW @@ -111,14 +111,14 @@ class Rsctitles { type = CT_STATIC; x = "safezoneX + (2 * (((safezoneW / safezoneH) min 1.2) / 40))"; y = "28.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + safezoneY"; - w = "8.5 * (((safezoneW / safezoneH) min 1.2) / 40)"; + w = "9 * (((safezoneW / safezoneH) min 1.2) / 40)"; h = "0.7 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; style = 0x00 + 0x100; // ST_LEFT + ST_SHADOW font = "PuristaMedium"; colorText[] = {0.95, 0.95, 0.95, 0.75}; colorBackground[] = {0,0,0,0.9}; - text = "NORMAL"; + text = ""; }; }; }; From a37afec70ed36174538826a5ec7f86b79043d6a9 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 21:14:39 +0100 Subject: [PATCH 59/88] fixed inheritance of treatment classes --- addons/medical/CfgVehicles.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 27b1fb04f5..f82b54094f 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -583,7 +583,7 @@ class CfgVehicles { condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(canTreat)); statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'CheckBloodPressure')] call DFUNC(treatment)); }; - class RemoveTourniquet: CheckPulse { + class RemoveTourniquet: Tourniquet { displayName = "Remove Tourniquet"; condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(canTreat)); statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'RemoveTourniquet')] call DFUNC(treatment)); @@ -702,7 +702,7 @@ class CfgVehicles { condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(canTreat)); statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'CheckBloodPressure')] call DFUNC(treatment)); }; - class RemoveTourniquet: CheckPulse { + class RemoveTourniquet: Tourniquet { displayName = "Remove Tourniquet"; condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(canTreat)); statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'RemoveTourniquet')] call DFUNC(treatment)); @@ -813,7 +813,7 @@ class CfgVehicles { condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(canTreat)); statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'SalineIV_250')] call DFUNC(treatment)); }; - class RemoveTourniquet: CheckPulse { + class RemoveTourniquet: Tourniquet { displayName = "Remove Tourniquet"; condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(canTreat)); statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'RemoveTourniquet')] call DFUNC(treatment)); @@ -923,7 +923,7 @@ class CfgVehicles { condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(canTreat)); statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'SalineIV_250')] call DFUNC(treatment)); }; - class RemoveTourniquet: CheckPulse { + class RemoveTourniquet: Tourniquet { displayName = "Remove Tourniquet"; condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(canTreat)); statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'RemoveTourniquet')] call DFUNC(treatment)); From 6aae11944b4ebe68c9b55ca85018c447f8807edf Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 21:41:43 +0100 Subject: [PATCH 60/88] config fixes --- addons/medical/ACE_Medical_Treatments.hpp | 4 +- addons/medical/CfgVehicles.hpp | 76 +++++++++++------------ 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp index 9143ac08c6..cc4ff19f10 100644 --- a/addons/medical/ACE_Medical_Treatments.hpp +++ b/addons/medical/ACE_Medical_Treatments.hpp @@ -87,7 +87,7 @@ class ACE_Medical_Actions { items[] = {QGVAR(tourniquet)}; treatmentTime = 6; callbackSuccess = QUOTE(DFUNC(treatmentTourniquet)); - condition = QUOTE(ARR_2(!([_this select 1, _this select 2] call FUNC(hasTourniquetAppliedTo)))); + condition = QUOTE(!([ARR_2(_this select 1, _this select 2)] call FUNC(hasTourniquetAppliedTo))); }; class Morphine: fieldDressing { items[] = {QGVAR(morphine)}; @@ -173,7 +173,7 @@ class ACE_Medical_Actions { class RemoveTourniquet: CheckPulse { treatmentTime = 2.5; callbackSuccess = QUOTE(DFUNC(actionRemoveTourniquet)); - condition = QUOTE(ARR_2([_this select 1, _this select 2] call FUNC(hasTourniquetAppliedTo))); + condition = QUOTE([ARR_2(_this select 1, _this select 2)] call FUNC(hasTourniquetAppliedTo)); }; class CPR: fieldDressing { treatmentLocations[] = {"All"}; diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index f82b54094f..66ff99cab7 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -361,7 +361,7 @@ class CfgVehicles { // Advanced medical class FieldDressing { - displayName = "Field Dressing (Head)"; + displayName = "Field Dressing"; distance = 5.0; condition = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(canTreat)); statement = QUOTE([ARR_4(_player, _target, 'head', 'FieldDressing')] call DFUNC(treatment)); @@ -371,19 +371,19 @@ class CfgVehicles { enableInside = 1; }; class PackingBandage: fieldDressing { - displayName = "Packing Bandage (Head)"; + displayName = "Packing Bandage"; condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreat)); statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment)); }; class ElasticBandage: fieldDressing { - displayName = "Packing Bandage (Head)"; - condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment)); + displayName = "Elastic Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'head', 'ElasticBandage')] call DFUNC(treatment)); }; class QuikClot: fieldDressing { - displayName = "Packing Bandage (Head)"; - condition = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'head', 'PackingBandage')] call DFUNC(treatment)); + displayName = "QuikClot"; + condition = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'head', 'QuikClot')] call DFUNC(treatment)); }; class CheckPulse: fieldDressing { displayName = "Check Pulse"; @@ -430,14 +430,14 @@ class CfgVehicles { statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); }; class ElasticBandage: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); + displayName = "Elastic Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(treatment)); }; class QuikClot: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); + displayName = "QuikClot"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(treatment)); }; class Morphine: fieldDressing { displayName = "Morphine"; @@ -499,14 +499,14 @@ class CfgVehicles { statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment)); }; class ElasticBandage: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment)); + displayName = "Elastic Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'ElasticBandage')] call DFUNC(treatment)); }; class QuikClot: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'PackingBandage')] call DFUNC(treatment)); + displayName = "QuikClot"; + condition = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_l', 'QuikClot')] call DFUNC(treatment)); }; class Tourniquet: fieldDressing { displayName = "Tourniquet"; @@ -618,14 +618,14 @@ class CfgVehicles { statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment)); }; class ElasticBandage: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment)); + displayName = "Elastic Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'ElasticBandage')] call DFUNC(treatment)); }; class QuikClot: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'PackingBandage')] call DFUNC(treatment)); + displayName = "QuikClot"; + condition = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'hand_r', 'QuikClot')] call DFUNC(treatment)); }; class Tourniquet: fieldDressing { displayName = "Tourniquet"; @@ -739,14 +739,14 @@ class CfgVehicles { statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment)); }; class ElasticBandage: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment)); + displayName = "Elastic Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'ElasticBandage')] call DFUNC(treatment)); }; class QuikClot: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'PackingBandage')] call DFUNC(treatment)); + displayName = "QuikClot"; + condition = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_l', 'QuikClot')] call DFUNC(treatment)); }; class Tourniquet: fieldDressing { displayName = "Tourniquet"; @@ -849,14 +849,14 @@ class CfgVehicles { statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment)); }; class ElasticBandage: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment)); + displayName = "Elastic Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'ElasticBandage')] call DFUNC(treatment)); }; class QuikClot: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'PackingBandage')] call DFUNC(treatment)); + displayName = "QuikClot"; + condition = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'leg_r', 'QuikClot')] call DFUNC(treatment)); }; class Tourniquet: fieldDressing { displayName = "Tourniquet"; From 5afc6515194e5043f23df21de2e10dbae7d532df Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 21:41:58 +0100 Subject: [PATCH 61/88] fixed incorrect tourniquet classname --- addons/medical/functions/fnc_actionRemoveTourniquet.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical/functions/fnc_actionRemoveTourniquet.sqf b/addons/medical/functions/fnc_actionRemoveTourniquet.sqf index 75d7b67daa..2944c2f6e2 100644 --- a/addons/medical/functions/fnc_actionRemoveTourniquet.sqf +++ b/addons/medical/functions/fnc_actionRemoveTourniquet.sqf @@ -36,6 +36,6 @@ _tourniquets set[_part, 0]; _target setvariable [QGVAR(tourniquets), _tourniquets, true]; // Adding the tourniquet item to the caller -_caller addItem "ACE_tourniquet"; +_caller addItem QGVAR(tourniquet); // "AinvPknlMstpSlayWrflDnon_medic From f62335f71c53c0e194f449e1a49e67974909b76d Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 21:42:09 +0100 Subject: [PATCH 62/88] Fixed custom conditions --- addons/medical/functions/fnc_canTreat.sqf | 27 +++++++++++----------- addons/medical/functions/fnc_treatment.sqf | 26 +++++++++++---------- 2 files changed, 28 insertions(+), 25 deletions(-) diff --git a/addons/medical/functions/fnc_canTreat.sqf b/addons/medical/functions/fnc_canTreat.sqf index 65ab1e7140..bfeedcb077 100644 --- a/addons/medical/functions/fnc_canTreat.sqf +++ b/addons/medical/functions/fnc_canTreat.sqf @@ -24,9 +24,9 @@ _className = _this select 3; if !(_target isKindOf "CAManBase") exitWith {false}; -_config = (ConfigFile >> "ACE_Medical_Treatments" >> "Basic" >> _className); +_config = (ConfigFile >> "ACE_Medical_Actions" >> "Basic" >> _className); if (GVAR(level)>=2) then { - _config = (ConfigFile >> "ACE_Medical_Treatments" >> "Advanced" >> _className); + _config = (ConfigFile >> "ACE_Medical_Actions" >> "Advanced" >> _className); }; if !(isClass _config) exitwith {false}; @@ -38,17 +38,9 @@ if (count _items > 0 && {!([_caller, _target, _items] call FUNC(hasItems))}) exi _locations = getArray (_config >> "treatmentLocations"); -if ("All" in _locations) exitwith {true}; - -_return = false; -{ - if (_x == "field") exitwith {_return = true;}; - if (_x == "MedicalFacility" && {[_caller, _target] call FUNC(inMedicalFacility)}) exitwith {_return = true;}; - if (_x == "MedicalVehicle" && {[_caller, _target] call FUNC(inMedicalVehicle)}) exitwith {_return = true;}; -}foreach _locations; - -if (_return) then { - _condition = getText (_config >> "condition"); +_return = true; +if (isText (_config >> "Condition")) then { + _condition = getText(_config >> "condition"); if (_condition != "") then { if (isnil _condition) then { _condition = compile _condition; @@ -62,5 +54,14 @@ if (_return) then { }; }; }; +if (!_return) exitwith {false}; + +if ("All" in _locations) exitwith {true}; + +{ + if (_x == "field") exitwith {_return = true;}; + if (_x == "MedicalFacility" && {[_caller, _target] call FUNC(inMedicalFacility)}) exitwith {_return = true;}; + if (_x == "MedicalVehicle" && {[_caller, _target] call FUNC(inMedicalVehicle)}) exitwith {_return = true;}; +}foreach _locations; _return; diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf index efcefab66f..cf5115fea5 100644 --- a/addons/medical/functions/fnc_treatment.sqf +++ b/addons/medical/functions/fnc_treatment.sqf @@ -40,19 +40,10 @@ if (count _items > 0 && {!([_caller, _target, _items] call FUNC(hasItems))}) exi // Check allowed locations _locations = getArray (_config >> "treatmentLocations"); -_return = false; -if ("All" in _locations) then { - _return = true; -} else { - { - if (_x == "field") exitwith {_return = true;}; - if (_x == "MedicalFacility" && {([_caller] call FUNC(isInMedicalFacility)) || ([_target] call FUNC(isInMedicalFacility))}) exitwith {_return = true;}; - if (_x == "MedicalVehicle" && {([vehicle _caller] call FUNC(isMedicalVehicle)) || ([vehicle _target] call FUNC(isMedicalVehicle))}) exitwith {_return = true;}; - }foreach _locations; -}; -if (_return) then { - _condition = getText (_config >> "condition"); +_return = true; +if (isText (_config >> "Condition")) then { + _condition = getText(_config >> "condition"); if (_condition != "") then { if (isnil _condition) then { _condition = compile _condition; @@ -66,6 +57,17 @@ if (_return) then { }; }; }; +if (!_return) exitwith {false}; + +if ("All" in _locations) then { + _return = true; +} else { + { + if (_x == "field") exitwith {_return = true;}; + if (_x == "MedicalFacility" && {([_caller] call FUNC(isInMedicalFacility)) || ([_target] call FUNC(isInMedicalFacility))}) exitwith {_return = true;}; + if (_x == "MedicalVehicle" && {([vehicle _caller] call FUNC(isMedicalVehicle)) || ([vehicle _target] call FUNC(isMedicalVehicle))}) exitwith {_return = true;}; + }foreach _locations; +}; if !(_return) exitwith {false}; From 8a3eac2aa0acb80cbe78f38a1dae64e52771d3a2 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 22:08:32 +0100 Subject: [PATCH 63/88] Added medical actions to sub menu Added statements --- addons/medical/CfgVehicles.hpp | 143 ++++++++++++++++++--------------- 1 file changed, 79 insertions(+), 64 deletions(-) diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 66ff99cab7..15bfdae00d 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -347,6 +347,8 @@ class CfgVehicles { class ACE_Actions { class ACE_Head { + statement = QUOTE([ARR_3(_target, true, 0)] call DEFUNC(displayPatientInformation)); + class Bandage_Head { displayName = "Bandage Head"; distance = 2.0; @@ -357,8 +359,6 @@ class CfgVehicles { hotkey = "B"; enableInside = 1; }; - - // Advanced medical class FieldDressing { displayName = "Field Dressing"; @@ -402,75 +402,87 @@ class CfgVehicles { }; }; class ACE_MainActions { - class Bandage_Torso { - displayName = "Bandage Torso"; - distance = 2.0; - condition = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(treatment)); + class Medical { + displayName = "Medical"; + distance = 5.0; + condition = "true"; + statement = QUOTE([ARR_3(_target, true, 1)] call DEFUNC(displayPatientInformation)); showDisabled = 1; priority = 2; - hotkey = "B"; + hotkey = "M"; enableInside = 1; - }; + class Bandage_Torso { + displayName = "Bandage Torso"; + distance = 2.0; + condition = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'Bandage')] call DFUNC(treatment)); + showDisabled = 1; + priority = 2; + hotkey = "B"; + enableInside = 1; + }; - // Advanced medical - class FieldDressing { - displayName = "Field Dressing"; - distance = 5.0; - condition = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(treatment)); - showDisabled = 0; - priority = 2; - hotkey = ""; - enableInside = 1; - }; - class PackingBandage: fieldDressing { - displayName = "Packing Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); - }; - class ElasticBandage: fieldDressing { - displayName = "Elastic Bandage"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(treatment)); - }; - class QuikClot: fieldDressing { - displayName = "QuikClot"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(treatment)); - }; - class Morphine: fieldDressing { - displayName = "Morphine"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'Morphine')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'Morphine')] call DFUNC(treatment)); - }; - class Atropine: Morphine { - displayName = "Atropine"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'Atropine')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'Atropine')] call DFUNC(treatment)); - }; - class Epinephrine: Morphine { - displayName = "Epinephrine"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'Epinephrine')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'Epinephrine')] call DFUNC(treatment)); - }; - class SurgicalKit: fieldDressing { - displayName = "Use Surgical Kit"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(treatment)); - }; - class PersonalAidKit: fieldDressing { - displayName = "Use Personal Aid Kit"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); - }; - class CPR: fieldDressing { - displayName = "CPR"; - condition = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(canTreat)); - statement = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(treatment)); + // Advanced medical + class FieldDressing { + displayName = "Field Dressing"; + distance = 5.0; + condition = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'FieldDressing')] call DFUNC(treatment)); + showDisabled = 0; + priority = 2; + hotkey = ""; + enableInside = 1; + }; + class PackingBandage: fieldDressing { + displayName = "Packing Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); + }; + class ElasticBandage: fieldDressing { + displayName = "Elastic Bandage"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'ElasticBandage')] call DFUNC(treatment)); + }; + class QuikClot: fieldDressing { + displayName = "QuikClot"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'QuikClot')] call DFUNC(treatment)); + }; + class Morphine: fieldDressing { + displayName = "Morphine"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'Morphine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'Morphine')] call DFUNC(treatment)); + }; + class Atropine: Morphine { + displayName = "Atropine"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'Atropine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'Atropine')] call DFUNC(treatment)); + }; + class Epinephrine: Morphine { + displayName = "Epinephrine"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'Epinephrine')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'Epinephrine')] call DFUNC(treatment)); + }; + class SurgicalKit: fieldDressing { + displayName = "Use Surgical Kit"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'SurgicalKit')] call DFUNC(treatment)); + }; + class PersonalAidKit: fieldDressing { + displayName = "Use Personal Aid Kit"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'PackingBandage')] call DFUNC(treatment)); + }; + class CPR: fieldDressing { + displayName = "CPR"; + condition = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(canTreat)); + statement = QUOTE([ARR_4(_player, _target, 'body', 'CPR')] call DFUNC(treatment)); + }; }; }; class ACE_ArmLeft { + statement = QUOTE([ARR_3(_target, true, 2)] call DEFUNC(displayPatientInformation)); + class Bandage_LeftArm { displayName = "Bandage Left Arm"; distance = 2.0; @@ -590,6 +602,7 @@ class CfgVehicles { }; }; class ACE_ArmRight { + statement = QUOTE([ARR_3(_target, true, 3)] call DEFUNC(displayPatientInformation)); class Bandage_RightArm { displayName = "Bandage Right Arm"; distance = 2.0; @@ -710,6 +723,7 @@ class CfgVehicles { }; class ACE_LegLeft { + statement = QUOTE([ARR_3(_target, true, 4)] call DEFUNC(displayPatientInformation)); class Bandage_LeftLeg { displayName = "Bandage Left Leg"; distance = 2.0; @@ -820,6 +834,7 @@ class CfgVehicles { }; }; class ACE_LegRight { + statement = QUOTE([ARR_3(_target, true, 5)] call DEFUNC(displayPatientInformation)); class Bandage_RightLeg { displayName = "Bandage Right Leg"; distance = 2.0; From 8cc0361cb4dd20322399f322783c0a4f96d2a852 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 22:08:43 +0100 Subject: [PATCH 64/88] localization and displayText fixes --- .../fnc_actionCheckBloodPressureLocal.sqf | 14 +- .../functions/fnc_actionCheckPulseLocal.sqf | 13 +- .../functions/fnc_actionCheckResponse.sqf | 6 +- .../fnc_displayPatientInformation.sqf | 5 +- addons/medical/stringtable.xml | 159 ++++++++++++++++++ 5 files changed, 177 insertions(+), 20 deletions(-) diff --git a/addons/medical/functions/fnc_actionCheckBloodPressureLocal.sqf b/addons/medical/functions/fnc_actionCheckBloodPressureLocal.sqf index c175791b73..f2d01573f0 100644 --- a/addons/medical/functions/fnc_actionCheckBloodPressureLocal.sqf +++ b/addons/medical/functions/fnc_actionCheckBloodPressureLocal.sqf @@ -28,32 +28,32 @@ _bloodPressureLow = _bloodPressure select 0; _output = ""; _logOutPut = ""; if ([_caller] call FUNC(isMedic)) then { - _output = "STR_ACE_CHECK_BLOODPRESSURE_OUTPUT_1"; + _output = "STR_ACE_MEDICAL_CHECK_BLOODPRESSURE_OUTPUT_1"; _logOutPut = format["%1/%2",round(_bloodPressureHigh),round(_bloodPressureLow)]; } else { if (_bloodPressureHigh > 20) then { - _output = "STR_ACE_CHECK_BLOODPRESSURE_OUTPUT_2"; + _output = "STR_ACE_MEDICAL_CHECK_BLOODPRESSURE_OUTPUT_2"; _logOutPut = "Low"; if (_bloodPressureHigh > 100) then { - _output = "STR_ACE_CHECK_BLOODPRESSURE_OUTPUT_3"; + _output = "STR_ACE_MEDICAL_CHECK_BLOODPRESSURE_OUTPUT_3"; _logOutPut = "Normal"; if (_bloodPressureHigh > 160) then { - _output = "STR_ACE_CHECK_BLOODPRESSURE_OUTPUT_4"; + _output = "STR_ACE_MEDICAL_CHECK_BLOODPRESSURE_OUTPUT_4"; _logOutPut = "High"; }; }; } else { if (random(10) > 3) then { - _output = "STR_ACE_CHECK_BLOODPRESSURE_OUTPUT_5"; + _output = "STR_ACE_MEDICAL_CHECK_BLOODPRESSURE_OUTPUT_5"; _logOutPut = "No Blood Pressure"; } else { - _output = "STR_ACE_CHECK_BLOODPRESSURE_OUTPUT_6"; + _output = "STR_ACE_MEDICAL_CHECK_BLOODPRESSURE_OUTPUT_6"; }; }; }; -["displayTextStructured", [_caller], [[_output, [_target] call EFUNC(common,getName), round(_bloodPressureHigh),round(_bloodPressureLow)], 1.5, _caller]] call EFUNC(common,targetEvent); +["displayTextStructured", [_caller], [[_output, [_target] call EFUNC(common,getName), round(_bloodPressureHigh),round(_bloodPressureLow)], 1.75, _caller]] call EFUNC(common,targetEvent); if (_logOutPut != "") then { [_target,"examine", format["%1 checked Blood Pressure: %2", [_caller] call EFUNC(common,getName), _logOutPut]] call FUNC(addToLog); diff --git a/addons/medical/functions/fnc_actionCheckPulseLocal.sqf b/addons/medical/functions/fnc_actionCheckPulseLocal.sqf index e6565efb21..df5966849c 100644 --- a/addons/medical/functions/fnc_actionCheckPulseLocal.sqf +++ b/addons/medical/functions/fnc_actionCheckPulseLocal.sqf @@ -23,31 +23,30 @@ _heartRate = _unit getvariable [QGVAR(heartRate), 80]; if (!alive _unit) then { _heartRate = 0; }; -_heartRateOutput = "STR_ACE_CHECK_PULSE_OUTPUT_5"; +_heartRateOutput = "STR_ACE_MEDICAL_CHECK_PULSE_OUTPUT_5"; _logOutPut = "No heart rate"; if (_heartRate > 1.0) then { if ([_caller] call FUNC(isMedic)) then { - _heartRateOutput = "STR_ACE_CHECK_PULSE_OUTPUT_1"; + _heartRateOutput = "STR_ACE_MEDICAL_CHECK_PULSE_OUTPUT_1"; _logOutPut = format["%1",round(_heartRate)]; } else { // non medical personel will only find a pulse/HR - _heartRateOutput = "STR_ACE_CHECK_PULSE_OUTPUT_2"; + _heartRateOutput = "STR_ACE_MEDICAL_CHECK_PULSE_OUTPUT_2"; _logOutPut = "Weak"; if (_heartRate > 60) then { if (_heartRate > 100) then { - _heartRateOutput = "STR_ACE_CHECK_PULSE_OUTPUT_3"; + _heartRateOutput = "STR_ACE_MEDICAL_CHECK_PULSE_OUTPUT_3"; _logOutPut = "Strong"; } else { - _heartRateOutput = "STR_ACE_CHECK_PULSE_OUTPUT_4"; + _heartRateOutput = "STR_ACE_MEDICAL_CHECK_PULSE_OUTPUT_4"; _logOutPut = "Normal"; }; }; }; }; -_content = ["STR_ACE_CHECK_PULSE_CHECKED_MEDIC",_heartRateOutput]; -["displayTextStructured", [_caller], [[_content, [_unit] call EFUNC(common,getName), round(_heartRate)], 1.5, _caller]] call EFUNC(common,targetEvent); +["displayTextStructured", [_caller], [[_heartRateOutput, [_unit] call EFUNC(common,getName), round(_heartRate)], 1.5, _caller]] call EFUNC(common,targetEvent); if (_logOutPut != "") then { [_unit,"examine",format["%1 checked Heart Rate: %2",[_caller] call EFUNC(common,getName),_logOutPut]] call FUNC(addToLog); diff --git a/addons/medical/functions/fnc_actionCheckResponse.sqf b/addons/medical/functions/fnc_actionCheckResponse.sqf index 34ea90264b..5f27e17f4e 100644 --- a/addons/medical/functions/fnc_actionCheckResponse.sqf +++ b/addons/medical/functions/fnc_actionCheckResponse.sqf @@ -20,11 +20,11 @@ _target = _this select 1; _output = ""; if ([_target] call EFUNC(common,isAwake)) then { - _output = ["STR_ACE_CHECK_REPONSE_RESPONSIVE",[_target] call EFUNC(common,getName)]; + _output = ["STR_ACE_MEDICAL_CHECK_REPONSE_RESPONSIVE",[_target] call EFUNC(common,getName)]; } else { - _output = ["STR_ACE_CHECK_REPONSE_UNRESPONSIVE",[_target] call EFUNC(common,getName)]; + _output = ["STR_ACE_MEDICAL_CHECK_REPONSE_UNRESPONSIVE",[_target] call EFUNC(common,getName)]; }; -["displayTextStructured", [_caller], [_output, 1.5, _caller]] call EFUNC(common,targetEvent); +["displayTextStructured", [_caller], [_output, 2, _caller]] call EFUNC(common,targetEvent); [_target,"examine",_output] call FUNC(addToLog); diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf index ee7ec4fe00..f27c077b41 100644 --- a/addons/medical/functions/fnc_displayPatientInformation.sqf +++ b/addons/medical/functions/fnc_displayPatientInformation.sqf @@ -116,9 +116,9 @@ if (_show) then { lbClear _logCtrl; private ["_logs", "_log", "_message", "_moment", "_arguments", "_lbCtrl"]; - _logs = _unit getvariable [QGVAR(allLogs), []]; + _logs = _target getvariable [QGVAR(allLogs), []]; { - _log = _unit getvariable [_x, []]; + _log = _target getvariable [_x, []]; { // [_message,_moment,_type, _arguments] _message = _x select 0; @@ -133,7 +133,6 @@ if (_show) then { _arguments set [_foreachIndex, localize _x]; }; }foreach _arguments; - _message = format([_message] + _arguments); _logCtrl lbAdd format["%1 %2", _moment, _message]; }foreach _log; diff --git a/addons/medical/stringtable.xml b/addons/medical/stringtable.xml index 9eeb959267..ed3657cb3a 100644 --- a/addons/medical/stringtable.xml +++ b/addons/medical/stringtable.xml @@ -399,5 +399,164 @@ Bolsa para cadáveres + + + Blood Pressure + Артериальное давление + Presión Arterial + + + Checking Blood Pressure.. + Проверка артериального давления... + Comprobando Presión Arterial... + + + You checked %1 + Вы осмотрели раненого %1 + Examinando a %1 + + + You find a blood pressure of %2/%3 + Артериальное давление %2/%3 + La Presión Arterial es %2/%3 + + + You find a low blood pressure + Давление низкое + La Presión Arterial es baja + + + You find a normal blood pressure + Давление нормальное + La Presión Arterial es normal + + + You find a high blood pressure + Давление высокое + La Presión Arterial es alta + + + You find no blood pressure + Давления нет + No hay Presión Arterial + + + You fail to find a blood pressure + Артериальное давление не определяется + No puedes encontrar Presión Arterial + + + Pulse + Пульс + Pulso + + + Checking Heart Rate.. + Проверка пульса... + Comprobando Pulso... + + + You checked %1 + Вы осмотрели раненого %1 + Examinando a %1 + + + You find a Heart Rate of %2 + Пульс %2 уд./мин. + El Pulso es %2 + + + You find a weak Heart Rate + Пульс слабый + El Pulso es débil + + + You find a strong Heart Rate + Пульс учащенный + El Pulso está acelerado + + + You find a normal Heart Rate + Пульс в норме + El Pulso es bueno + + + You find no Heart Rate + Пульс не прощупывается + No tiene Pulso + + + Response + Реакция + Reacciona + + + You check response of patient + Вы проверяете реакцию раненого + Compruebas si el paciente reacciona + + + %1 is responsive + %1 реагирует на раздражители + %1 ha reaccionado + + + + %1 is not responsive + %1 не реагирует + %1 no reacciona + + + You checked %1 + Вы осмотрели раненого %1 + Examinas a %1 + + + Bandaging + Перевязка... + Vendando + + + Bandaged + Повязка наложена + Vendado + + + You bandage %1 (%2) + Вы перевязали раненого %1 (%2) + Aplicas vendaje a %1 en %2 + + + %1 is bandaging you + %1 перевязывает вас + %1 te está vendando + + + You start stitching injures from %1 (%2) + Вы зашиваете ранения от %1 (%2) + Estás suturando heridas de %1 en %2 + + + Stitching + Наложение швов + Suturando + + + You treat the airway of %1 + Вы интубируете раненого %1 + Estás intubando a %1 + + + Airway + Дыхательные пути + Vías Aéreas + + + %1 is treating your airway + %1 проводит вам интубацию + %1 te está intubando + + + From 6b91cefb90350282ef123b659a522c30bd87f3f6 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 22:23:37 +0100 Subject: [PATCH 65/88] Minor fixes and added pain status --- addons/medical/functions/fnc_displayPatientInformation.sqf | 5 ++++- addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf | 6 +++--- .../functions/fnc_treatmentAdvanced_bandageLocal.sqf | 5 +++-- .../medical/functions/fnc_treatmentAdvanced_medication.sqf | 2 +- addons/medical/stringtable.xml | 2 +- 5 files changed, 12 insertions(+), 8 deletions(-) diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf index f27c077b41..b9b450ea65 100644 --- a/addons/medical/functions/fnc_displayPatientInformation.sqf +++ b/addons/medical/functions/fnc_displayPatientInformation.sqf @@ -40,7 +40,7 @@ if (_show) then { _allInjuryTexts = []; _genericMessages = []; if (_target getvariable[QGVAR(isBleeding), false]) then { - _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_BLEEDING", [1, 1, 1, 1]]; + _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_BLEEDING", [1, 0.1, 0.1, 1]]; }; if (_target getvariable[QGVAR(hasLostBlood), false]) then { _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_LOST_BLOOD", [1, 0.1, 0.1, 1]]; @@ -49,6 +49,9 @@ if (_show) then { if (((_target getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]]) select GVAR(currentSelectedSelectionN)) > 0) then { _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_TOURNIQUET_APPLIED", [0.5, 0.5, 0, 1]]; }; + if (_target getvariable[QGVAR(inPain), false]) then { + _genericMessages pushback [localize "STR_ACE_MEDICAL_STATUS_PAIN", [1, 1, 1, 1]]; + }; _selectionBloodLoss = [0,0,0,0,0,0]; if (GVAR(level) >= 2) then { diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf index 9365afb90a..91d7678f93 100644 --- a/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf +++ b/addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf @@ -28,12 +28,12 @@ _specificSpot = if (count _this > 5) then {_this select 5} else {-1}; if (count _items == 0) exitwith {}; if ([_caller, _target, _items] call FUNC(useItems)) then { - [[_target, _className, _selectionName, _specificSpot], QUOTE(DFUNC(treatmentBandageLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ - { + [[_target, _className, _selectionName, _specificSpot], QUOTE(DFUNC(treatmentAdvanced_bandageLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ +/* { if (_x != "") then { [_target, _x] call FUNC(addToTriageCard); }; - }foreach _items; + }foreach _items;*/ ["Medical_treatmentCompleted", [_caller, _target, _selectionName, _className, true]] call ace_common_fnc_localEvent; [_target, "activity", "STR_ACE_HAS_BANDAGED_ACTIVITY", [[_caller] call EFUNC(common,getName)]] call FUNC(addToLog); diff --git a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf index f453956fcd..39eab67fb8 100644 --- a/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf +++ b/addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf @@ -39,7 +39,7 @@ if (isClass (_config >> _bandage)) then { // Figure out which injury for this bodypart is the best choice to bandage _mostEffectiveSpot = 0; -_effectivenessFound = 0; +_effectivenessFound = -1; _mostEffectiveInjury = _openWounds select 0; _exit = false; { @@ -76,7 +76,8 @@ _exit = false; if (_exit) exitwith {}; }foreach _openWounds; -if (_effectivenessFound == 0) exitwith {}; // Seems everything is patched up on this body part already.. +if (_effectivenessFound == -1) exitwith {}; // Seems everything is patched up on this body part already.. + // TODO refactor this part // Find the impact this bandage has and reduce the amount this injury is present diff --git a/addons/medical/functions/fnc_treatmentAdvanced_medication.sqf b/addons/medical/functions/fnc_treatmentAdvanced_medication.sqf index 415996d025..38f522bc7d 100644 --- a/addons/medical/functions/fnc_treatmentAdvanced_medication.sqf +++ b/addons/medical/functions/fnc_treatmentAdvanced_medication.sqf @@ -27,7 +27,7 @@ _items = _this select 4; if (count _items == 0) exitwith {}; if ([_caller, _target, _items] call FUNC(useItems)) then { - [[_target, _className], QUOTE(DFUNC(treatmentMedicationLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ + [[_target, _className], QUOTE(DFUNC(treatmentAdvanced_medicationLocal)), _target] call EFUNC(common,execRemoteFnc); /* TODO Replace by event system */ { if (_x != "") then { [_target, _x] call FUNC(addToTriageCard); diff --git a/addons/medical/stringtable.xml b/addons/medical/stringtable.xml index ed3657cb3a..6b63aaa416 100644 --- a/addons/medical/stringtable.xml +++ b/addons/medical/stringtable.xml @@ -53,7 +53,7 @@ Krwawienie zewnętrzne - in Pain + In Pain Испытывает боль Con Dolor A De La Douleur From 4b171f950703dd70b8139140499fd84021ec9efb Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 22:27:01 +0100 Subject: [PATCH 66/88] Indentation --- addons/medical/functions/fnc_canTreat.sqf | 26 +++++++------- addons/medical/functions/fnc_handleKilled.sqf | 6 ++-- addons/medical/functions/fnc_setDead.sqf | 34 +++++++++---------- 3 files changed, 33 insertions(+), 33 deletions(-) diff --git a/addons/medical/functions/fnc_canTreat.sqf b/addons/medical/functions/fnc_canTreat.sqf index bfeedcb077..0c48222977 100644 --- a/addons/medical/functions/fnc_canTreat.sqf +++ b/addons/medical/functions/fnc_canTreat.sqf @@ -40,19 +40,19 @@ _locations = getArray (_config >> "treatmentLocations"); _return = true; if (isText (_config >> "Condition")) then { - _condition = getText(_config >> "condition"); - if (_condition != "") then { - if (isnil _condition) then { - _condition = compile _condition; - } else { - _condition = missionNamespace getvariable _condition; - }; - if (typeName _condition == "BOOL") then { - _return = _condition; - } else { - _return = [_caller, _target, _selectionName, _className] call _condition; - }; - }; + _condition = getText(_config >> "condition"); + if (_condition != "") then { + if (isnil _condition) then { + _condition = compile _condition; + } else { + _condition = missionNamespace getvariable _condition; + }; + if (typeName _condition == "BOOL") then { + _return = _condition; + } else { + _return = [_caller, _target, _selectionName, _className] call _condition; + }; + }; }; if (!_return) exitwith {false}; diff --git a/addons/medical/functions/fnc_handleKilled.sqf b/addons/medical/functions/fnc_handleKilled.sqf index 2004954746..c156a842c5 100644 --- a/addons/medical/functions/fnc_handleKilled.sqf +++ b/addons/medical/functions/fnc_handleKilled.sqf @@ -19,7 +19,7 @@ if (!local _unit) exitwith {}; _unit setvariable [QGVAR(pain), 0]; if (GVAR(level) >= 2) then { - _unit setvariable [QGVAR(heartRate), 0]; - _unit setvariable [QGVAR(bloodPressure), [0, 0]]; - _unit setvariable [QGVAR(airwayStatus), 0]; + _unit setvariable [QGVAR(heartRate), 0]; + _unit setvariable [QGVAR(bloodPressure), [0, 0]]; + _unit setvariable [QGVAR(airwayStatus), 0]; }; diff --git a/addons/medical/functions/fnc_setDead.sqf b/addons/medical/functions/fnc_setDead.sqf index 2d72c31c93..e448554d59 100644 --- a/addons/medical/functions/fnc_setDead.sqf +++ b/addons/medical/functions/fnc_setDead.sqf @@ -26,26 +26,26 @@ if (!local _unit) exitwith { }; if (GVAR(preventInstaDeath) && !_force) exitwith { - if (_unit getvariable [QGVAR(inReviveState), false]) exitwith {}; // already in revive state - _unit setvariable [QGVAR(inReviveState), true, true]; - [_unit] call FUNC(setUnconscious); + if (_unit getvariable [QGVAR(inReviveState), false]) exitwith {}; // already in revive state + _unit setvariable [QGVAR(inReviveState), true, true]; + [_unit] call FUNC(setUnconscious); - [{ - private ["_args","_unit","_startTime"]; - _args = _this select 0; - _unit = _args select 0; - _startTime = _args select 1; + [{ + private ["_args","_unit","_startTime"]; + _args = _this select 0; + _unit = _args select 0; + _startTime = _args select 1; - if (time - _startTime > GVAR(maxReviveTime)) exitwith { - [(_this select 1)] call cba_fnc_removePerFrameHandler; - [_unit, true] call FUNC(setDead); - _unit setvariable [QGVAR(inReviveState), nil, true]; - }; + if (time - _startTime > GVAR(maxReviveTime)) exitwith { + [(_this select 1)] call cba_fnc_removePerFrameHandler; + [_unit, true] call FUNC(setDead); + _unit setvariable [QGVAR(inReviveState), nil, true]; + }; - if !(_unit getvariable [QGVAR(inReviveState), false]) exitwith { - [(_this select 1)] call cba_fnc_removePerFrameHandler; - }; - }, 1, [_unit, time] ] call CBA_fnc_addPerFrameHandler; + if !(_unit getvariable [QGVAR(inReviveState), false]) exitwith { + [(_this select 1)] call cba_fnc_removePerFrameHandler; + }; + }, 1, [_unit, time] ] call CBA_fnc_addPerFrameHandler; }; _unit setvariable ["ACE_isDead", true, true]; From e741c8a12b6a366b5d0073884d63fb88e53f44ac Mon Sep 17 00:00:00 2001 From: Glowbal Date: Mon, 9 Mar 2015 22:36:25 +0100 Subject: [PATCH 67/88] Config stuff --- addons/medical/ACE_Medical_Treatments.hpp | 12 ++++++++++++ addons/medical/CfgVehicles.hpp | 4 ++-- addons/medical/config.cpp | 4 ++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp index cc4ff19f10..4543f1a3ad 100644 --- a/addons/medical/ACE_Medical_Treatments.hpp +++ b/addons/medical/ACE_Medical_Treatments.hpp @@ -188,6 +188,18 @@ class ACE_Medical_Actions { animationCaller = ""; // TODO itemConsumed = 0; }; + class BodyBag: fieldDressing { + treatmentLocations[] = {"All"}; + requiredMedic = 0; + treatmentTime = 7.5; + items[] = {QVAR(bodyBag)}; + condition = "!alive (_this select 1);"; + callbackSuccess = QUOTE(DFUNC(actionPlaceInBodyBag)); + callbackFailure = ""; + callbackProgress = ""; + animationPatient = ""; + itemConsumed = 0; + }; }; }; diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 15bfdae00d..600a85a1bf 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -1242,7 +1242,7 @@ class CfgVehicles { }; }; - class GVAR(bloodIV): Item_Base_F { + class GVAR(bloodIVItem): Item_Base_F { scope = 2; scopeCurator = 2; displayName = $STR_ACE_MEDICAL_BLOOD_IV; @@ -1272,7 +1272,7 @@ class CfgVehicles { }; }; }; - class GVAR(quikClot): Item_Base_F { + class GVAR(quikClotItem): Item_Base_F { scope = 2; scopeCurator = 2; displayName = $STR_ACE_MEDICAL_QUIKCLOT_DISPLAY; diff --git a/addons/medical/config.cpp b/addons/medical/config.cpp index 2ec4f596c3..3e8aaa8d55 100644 --- a/addons/medical/config.cpp +++ b/addons/medical/config.cpp @@ -2,8 +2,8 @@ class CfgPatches { class ADDON { - units[] = {}; - weapons[] = {}; + units[] = {QGVAR(fieldDressingItem), QGVAR(packingBandageItem), QGVAR(elasticBandageItem), QGVAR(tourniquetItem), QGVAR(morphineItem), QGVAR(atropineItem), QGVAR(epinephrineItem), QGVAR(plasmaIVItem), QGVAR(bloodIVItem), QGVAR(salineIVItem), QGVAR(quikclotItem), QGVAR(personalAidKitItem), QGVAR(surgicalKitItem), QGVAR(bodyBagItem)}; + weapons[] = {QGVAR(fieldDressing), QGVAR(packingBandage), QGVAR(elasticBandage), QGVAR(tourniquet), QGVAR(morphine), QGVAR(atropine), QGVAR(epinephrine), QGVAR(plasmaIV), QGVAR(plasmaIV_500), QGVAR(plasmaIV_250), QGVAR(bloodIV), QGVAR(bloodIV_500), QGVAR(bloodIV_250), QGVAR(salineIV), QGVAR(salineIV_500), QGVAR(salineIV_250), QGVAR(quikclot), QGVAR(personalAidKit), QGVAR(surgicalKit), QGVAR(bodyBag)}; requiredVersion = REQUIRED_VERSION; requiredAddons[] = {ace_common, ace_interaction}; author[] = {"Glowbal", "KoffienFlummi"}; From eeb07f2bf60841d33287e32de948bdf8a864cf7d Mon Sep 17 00:00:00 2001 From: commy2 Date: Tue, 10 Mar 2015 15:58:29 +0100 Subject: [PATCH 68/88] rename lockbackpacks to backpacks --- addons/backpacks/$PBOPREFIX$ | 1 + .../CfgEventHandlers.hpp | 0 addons/{lockbackpacks => backpacks}/CfgVehicles.hpp | 0 addons/{lockbackpacks => backpacks}/README.md | 0 addons/{lockbackpacks => backpacks}/XEH_preInit.sqf | 0 addons/{lockbackpacks => backpacks}/config.cpp | 0 .../functions/fnc_getBackpackAssignedUnit.sqf | 0 .../functions/fnc_isBackpack.sqf | 0 .../functions/fnc_onOpenInventory.sqf | 0 addons/backpacks/functions/script_component.hpp | 1 + addons/backpacks/script_component.hpp | 12 ++++++++++++ addons/{lockbackpacks => backpacks}/stringtable.xml | 0 addons/lockbackpacks/$PBOPREFIX$ | 1 - addons/lockbackpacks/functions/script_component.hpp | 1 - addons/lockbackpacks/script_component.hpp | 12 ------------ 15 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 addons/backpacks/$PBOPREFIX$ rename addons/{lockbackpacks => backpacks}/CfgEventHandlers.hpp (100%) rename addons/{lockbackpacks => backpacks}/CfgVehicles.hpp (100%) rename addons/{lockbackpacks => backpacks}/README.md (100%) rename addons/{lockbackpacks => backpacks}/XEH_preInit.sqf (100%) rename addons/{lockbackpacks => backpacks}/config.cpp (100%) rename addons/{lockbackpacks => backpacks}/functions/fnc_getBackpackAssignedUnit.sqf (100%) rename addons/{lockbackpacks => backpacks}/functions/fnc_isBackpack.sqf (100%) rename addons/{lockbackpacks => backpacks}/functions/fnc_onOpenInventory.sqf (100%) create mode 100644 addons/backpacks/functions/script_component.hpp create mode 100644 addons/backpacks/script_component.hpp rename addons/{lockbackpacks => backpacks}/stringtable.xml (100%) delete mode 100644 addons/lockbackpacks/$PBOPREFIX$ delete mode 100644 addons/lockbackpacks/functions/script_component.hpp delete mode 100644 addons/lockbackpacks/script_component.hpp diff --git a/addons/backpacks/$PBOPREFIX$ b/addons/backpacks/$PBOPREFIX$ new file mode 100644 index 0000000000..99e61f20d4 --- /dev/null +++ b/addons/backpacks/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ace\addons\backpacks \ No newline at end of file diff --git a/addons/lockbackpacks/CfgEventHandlers.hpp b/addons/backpacks/CfgEventHandlers.hpp similarity index 100% rename from addons/lockbackpacks/CfgEventHandlers.hpp rename to addons/backpacks/CfgEventHandlers.hpp diff --git a/addons/lockbackpacks/CfgVehicles.hpp b/addons/backpacks/CfgVehicles.hpp similarity index 100% rename from addons/lockbackpacks/CfgVehicles.hpp rename to addons/backpacks/CfgVehicles.hpp diff --git a/addons/lockbackpacks/README.md b/addons/backpacks/README.md similarity index 100% rename from addons/lockbackpacks/README.md rename to addons/backpacks/README.md diff --git a/addons/lockbackpacks/XEH_preInit.sqf b/addons/backpacks/XEH_preInit.sqf similarity index 100% rename from addons/lockbackpacks/XEH_preInit.sqf rename to addons/backpacks/XEH_preInit.sqf diff --git a/addons/lockbackpacks/config.cpp b/addons/backpacks/config.cpp similarity index 100% rename from addons/lockbackpacks/config.cpp rename to addons/backpacks/config.cpp diff --git a/addons/lockbackpacks/functions/fnc_getBackpackAssignedUnit.sqf b/addons/backpacks/functions/fnc_getBackpackAssignedUnit.sqf similarity index 100% rename from addons/lockbackpacks/functions/fnc_getBackpackAssignedUnit.sqf rename to addons/backpacks/functions/fnc_getBackpackAssignedUnit.sqf diff --git a/addons/lockbackpacks/functions/fnc_isBackpack.sqf b/addons/backpacks/functions/fnc_isBackpack.sqf similarity index 100% rename from addons/lockbackpacks/functions/fnc_isBackpack.sqf rename to addons/backpacks/functions/fnc_isBackpack.sqf diff --git a/addons/lockbackpacks/functions/fnc_onOpenInventory.sqf b/addons/backpacks/functions/fnc_onOpenInventory.sqf similarity index 100% rename from addons/lockbackpacks/functions/fnc_onOpenInventory.sqf rename to addons/backpacks/functions/fnc_onOpenInventory.sqf diff --git a/addons/backpacks/functions/script_component.hpp b/addons/backpacks/functions/script_component.hpp new file mode 100644 index 0000000000..b6bb78fff5 --- /dev/null +++ b/addons/backpacks/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\z\ace\addons\backpacks\script_component.hpp" \ No newline at end of file diff --git a/addons/backpacks/script_component.hpp b/addons/backpacks/script_component.hpp new file mode 100644 index 0000000000..2837367bfb --- /dev/null +++ b/addons/backpacks/script_component.hpp @@ -0,0 +1,12 @@ +#define COMPONENT backpacks +#include "\z\ace\addons\main\script_mod.hpp" + +#ifdef DEBUG_ENABLED_BACKPACKS + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_ENABLED_BACKPACKS + #define DEBUG_SETTINGS DEBUG_ENABLED_BACKPACKS +#endif + +#include "\z\ace\addons\main\script_macros.hpp" \ No newline at end of file diff --git a/addons/lockbackpacks/stringtable.xml b/addons/backpacks/stringtable.xml similarity index 100% rename from addons/lockbackpacks/stringtable.xml rename to addons/backpacks/stringtable.xml diff --git a/addons/lockbackpacks/$PBOPREFIX$ b/addons/lockbackpacks/$PBOPREFIX$ deleted file mode 100644 index 012a3f3cd5..0000000000 --- a/addons/lockbackpacks/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\ace\addons\lockbackpacks \ No newline at end of file diff --git a/addons/lockbackpacks/functions/script_component.hpp b/addons/lockbackpacks/functions/script_component.hpp deleted file mode 100644 index 1ad43dc2cc..0000000000 --- a/addons/lockbackpacks/functions/script_component.hpp +++ /dev/null @@ -1 +0,0 @@ -#include "\z\ace\addons\lockbackpacks\script_component.hpp" \ No newline at end of file diff --git a/addons/lockbackpacks/script_component.hpp b/addons/lockbackpacks/script_component.hpp deleted file mode 100644 index 4275a6e7fd..0000000000 --- a/addons/lockbackpacks/script_component.hpp +++ /dev/null @@ -1,12 +0,0 @@ -#define COMPONENT lockbackpacks -#include "\z\ace\addons\main\script_mod.hpp" - -#ifdef DEBUG_ENABLED_LOCKBACKPACKS - #define DEBUG_MODE_FULL -#endif - -#ifdef DEBUG_ENABLED_LOCKBACKPACKS - #define DEBUG_SETTINGS DEBUG_ENABLED_LOCKBACKPACKS -#endif - -#include "\z\ace\addons\main\script_macros.hpp" \ No newline at end of file From 025c45dcccd6b81f026e00b5415031c2f5fdea79 Mon Sep 17 00:00:00 2001 From: commy2 Date: Tue, 10 Mar 2015 17:18:21 +0100 Subject: [PATCH 69/88] remove lockbackpacks code, add sound and camshake, ref #178 --- addons/backpacks/CfgEventHandlers.hpp | 6 ++ addons/backpacks/CfgVehicles.hpp | 31 -------- addons/backpacks/XEH_postInit.sqf | 3 + addons/backpacks/XEH_preInit.sqf | 1 + addons/backpacks/config.cpp | 3 +- .../functions/fnc_backpackOpened.sqf | 48 +++++++++++++ .../functions/fnc_onOpenInventory.sqf | 47 ++++--------- addons/backpacks/stringtable.xml | 70 ------------------- 8 files changed, 74 insertions(+), 135 deletions(-) delete mode 100644 addons/backpacks/CfgVehicles.hpp create mode 100644 addons/backpacks/XEH_postInit.sqf create mode 100644 addons/backpacks/functions/fnc_backpackOpened.sqf delete mode 100644 addons/backpacks/stringtable.xml diff --git a/addons/backpacks/CfgEventHandlers.hpp b/addons/backpacks/CfgEventHandlers.hpp index 9a26e6f614..1aad146690 100644 --- a/addons/backpacks/CfgEventHandlers.hpp +++ b/addons/backpacks/CfgEventHandlers.hpp @@ -5,6 +5,12 @@ class Extended_PreInit_EventHandlers { }; }; +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_postInit)); + }; +}; + class Extended_InventoryOpened_EventHandlers { class CAManBase { class GVAR(onOpenInventory) { diff --git a/addons/backpacks/CfgVehicles.hpp b/addons/backpacks/CfgVehicles.hpp deleted file mode 100644 index 5517d81525..0000000000 --- a/addons/backpacks/CfgVehicles.hpp +++ /dev/null @@ -1,31 +0,0 @@ - -class CfgVehicles { - class Man; - class CAManBase: Man { - class ACE_SelfActions { - class ACE_Equipment { - class ACE_LockBackpack { - displayName = "$STR_ACE_LockBackpacks_LockBackpack"; - condition = QUOTE([backpackContainer _player] call FUNC(isBackpack) && {!((backpackContainer _player) getVariable [ARR_2('ACE_LockedInventory', false)])}); - statement = QUOTE((backpackContainer _player) setVariable [ARR_3('ACE_LockedInventory', true, true)];); - showDisabled = 0; - priority = 2.5; - icon = ""; // @todo - hotkey = "L"; - enableInside = 1; - }; - - class ACE_UnlockBackpack { - displayName = "$STR_ACE_LockBackpacks_UnlockBackpack"; - condition = QUOTE([backpackContainer _player] call FUNC(isBackpack) && {(backpackContainer _player) getVariable [ARR_2('ACE_LockedInventory', false)]}); - statement = QUOTE((backpackContainer _player) setVariable [ARR_3('ACE_LockedInventory', false, true)];); - showDisabled = 0; - priority = 2.5; - icon = ""; // @todo - hotkey = "L"; - enableInside = 1; - }; - }; - }; - }; -}; diff --git a/addons/backpacks/XEH_postInit.sqf b/addons/backpacks/XEH_postInit.sqf new file mode 100644 index 0000000000..375fcd5f89 --- /dev/null +++ b/addons/backpacks/XEH_postInit.sqf @@ -0,0 +1,3 @@ +#include "script_component.hpp" + +["backpackOpened", {_this call FUNC(backpackOpened)}] call EFUNC(common,addEventHandler); diff --git a/addons/backpacks/XEH_preInit.sqf b/addons/backpacks/XEH_preInit.sqf index c474ff625a..a47825d0b0 100644 --- a/addons/backpacks/XEH_preInit.sqf +++ b/addons/backpacks/XEH_preInit.sqf @@ -2,6 +2,7 @@ ADDON = false; +PREP(backpackOpened); PREP(getBackpackAssignedUnit); PREP(isBackpack); PREP(onOpenInventory); diff --git a/addons/backpacks/config.cpp b/addons/backpacks/config.cpp index 0224b4b237..ddc7639921 100644 --- a/addons/backpacks/config.cpp +++ b/addons/backpacks/config.cpp @@ -5,7 +5,7 @@ class CfgPatches { units[] = {}; weapons[] = {}; requiredVersion = REQUIRED_VERSION; - requiredAddons[] = {"ace_common","ace_interaction"}; + requiredAddons[] = {"ace_common"}; author[] = {"bux","commy2"}; authorUrl = "https://github.com/commy2/"; VERSION_CONFIG; @@ -13,4 +13,3 @@ class CfgPatches { }; #include "CfgEventHandlers.hpp" -#include "CfgVehicles.hpp" diff --git a/addons/backpacks/functions/fnc_backpackOpened.sqf b/addons/backpacks/functions/fnc_backpackOpened.sqf new file mode 100644 index 0000000000..13f330ca77 --- /dev/null +++ b/addons/backpacks/functions/fnc_backpackOpened.sqf @@ -0,0 +1,48 @@ +/* + * Author: commy2 + * + * Someone opened your backpack. Execute locally. + * + * Argument: + * 0: Who accessed your inventory? (Object) + * 1: Unit that wields the backpack (Object) + * 2: The backpack object (Object) + * + * Return value: + * None. + */ +#include "script_component.hpp" + +private ["_unit", "_target"]; + +_unit = _this select 0; +_target = _this select 1; +_backpack = _this select 2; + +// do cam shake if the target is the player +if ([_target] call EFUNC(common,isPlayer)) then { + addCamShake [4, 0.5, 5]; +}; + +// play a rustling sound +private ["_sounds", "_position"]; + +_sounds = [ + "a3\sounds_f\characters\ingame\AinvPknlMstpSlayWpstDnon_medic.wss", + "a3\sounds_f\characters\ingame\AinvPknlMstpSlayWrflDnon_medic.wss", + "a3\sounds_f\characters\ingame\AinvPpneMstpSlayWpstDnon_medic.wss", + "a3\sounds_f\characters\ingame\AinvPpneMstpSlayWrflDnon_medic.wss" +]; + +_position = _target modelToWorld (_target selectionPosition "Spine3"); +_position = _position call EFUNC(common,positionToASL); + +playSound3D [ + _sounds select floor random count _sounds, + objNull, + false, + _position, + 1, + 1, + 50 +]; diff --git a/addons/backpacks/functions/fnc_onOpenInventory.sqf b/addons/backpacks/functions/fnc_onOpenInventory.sqf index 9305bf3de7..63e4aa87a3 100644 --- a/addons/backpacks/functions/fnc_onOpenInventory.sqf +++ b/addons/backpacks/functions/fnc_onOpenInventory.sqf @@ -1,47 +1,30 @@ /* - * Author: bux, commy2 + * Author: commy2 * - * Handle the open inventory event. Don't open the inventory if it's locked and display message. + * Handle the open inventory event. Display message on traget client. * * Argument: * Input from "InventoryOpened" eventhandler * * Return value: - * Don't open the inventory dialog? (Bool) + * false. Always open the inventory dialog. (Bool) */ #include "script_component.hpp" -private ["_target", "_isBackpack", "_isLocked", "_return"]; +private ["_unit", "_backpack"]; -_target = _this select 1; +_unit = _this select 0; +_backpack = _this select 1; -_isBackpack = [_target] call FUNC(isBackpack); -_isLocked = _target getVariable ["ACE_LockedInventory", false]; +// exit if the target is not a backpack +if !([_backpack] call FUNC(isBackpack)) exitWith {}; -_return = false; -if (_isBackpack) then { - // target is a backpack - private "_unit"; - _unit = [_target] call FUNC(getBackpackAssignedUnit); +// get the unit that wears the backpack object +private "_target"; +_target = [_backpack] call FUNC(getBackpackAssignedUnit); - if (!alive _unit || {_unit getVariable ["ACE_isUnconscious", false]}) exitWith {}; +// raise event on target unit +["backpackOpened", _target, [_unit, _target, _backpack]] call EFUNC(common,targetEvent); - if (_isLocked) then { - // target is a locked backpack - [format [localize "STR_ACE_LockBackpacks_BackpackLocked", [_unit] call EFUNC(common,getName)]] call EFUNC(common,displayTextStructured); - _return = true; - } else { - // target is a not-locked backpack - if (_unit getVariable ["ACE_LockedInventory", false]) then { - [localize "STR_ACE_LockBackpacks_InventoryLocked"] call EFUNC(common,displayTextStructured); - _return = true; - }; - }; -} else { - // target is not a backpack - if (_isLocked) then { - [localize "STR_ACE_LockBackpacks_InventoryLocked"] call EFUNC(common,displayTextStructured); - _return = true; - }; -}; -_return +// return false to open inventory as usual +false diff --git a/addons/backpacks/stringtable.xml b/addons/backpacks/stringtable.xml deleted file mode 100644 index 85cd7f77d3..0000000000 --- a/addons/backpacks/stringtable.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - Take (Ventral) - Aufnehmen (Am Bauch) - Coger (Mochila delantera) - Załóż (brzuch) - Vzít (ventrální) - Prendre (Ventral) - Взять рюкзак (передний) - Felvétel (előre) - Pegar (Mochila Ventral) - Prendi - - - Take Off Backpack - Rucksack ablegen - Dejar mochila - Zdejmij (brzuch) - Odložit batoh - Enlever (Ventral) - Снять рюкзак (передний) - Táska levétele - Retirar Mochila - Togliere zaino - - - Lock Backpack - Rucksack verschließen - Verrouiller le sac à dos - Bloquear mochila - Zamknout batoh - Zablokuj plecak - Táska zárolása - Запереть рюкзак - - - Unlock Backpack - Rucksack aufschließen - Déverouiller le sac à dos - Desbloquear mochila - Odemknout batoh - Odblokuj plecak - Táska nyitása - Отпереть рюкзак - - - Backpack of %1 is locked - Der Rucksack von %1 ist verschlossen - Le sac à dos de %1 est verroullé - La mochila de %1 está bloqueada - %1 má zamčený batoh - Plecak %1 jest zablokowany - %1 táskája zárolva - Рюкзак %1 заперт - - - Inventory is locked - Das Inventar ist verschlossen - L'inventaire est verrouillé - Inventario bloqueado - Inventář je zamčený - Ekwipunek jest zablokowany - Felszerelés zárolt - Инвентарь заперт - - - \ No newline at end of file From b2e8ca5dbcdfd9699e74039bf8f203a52bdd07dd Mon Sep 17 00:00:00 2001 From: commy2 Date: Tue, 10 Mar 2015 17:48:24 +0100 Subject: [PATCH 70/88] zipper sounds for opening backpacks --- .../backpacks/functions/fnc_backpackOpened.sqf | 7 +++++-- addons/backpacks/sounds/zip_in.wav | Bin 0 -> 51074 bytes addons/backpacks/sounds/zip_out.wav | Bin 0 -> 46892 bytes 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 addons/backpacks/sounds/zip_in.wav create mode 100644 addons/backpacks/sounds/zip_out.wav diff --git a/addons/backpacks/functions/fnc_backpackOpened.sqf b/addons/backpacks/functions/fnc_backpackOpened.sqf index 13f330ca77..186202027f 100644 --- a/addons/backpacks/functions/fnc_backpackOpened.sqf +++ b/addons/backpacks/functions/fnc_backpackOpened.sqf @@ -28,10 +28,13 @@ if ([_target] call EFUNC(common,isPlayer)) then { private ["_sounds", "_position"]; _sounds = [ - "a3\sounds_f\characters\ingame\AinvPknlMstpSlayWpstDnon_medic.wss", + /*"a3\sounds_f\characters\ingame\AinvPknlMstpSlayWpstDnon_medic.wss", "a3\sounds_f\characters\ingame\AinvPknlMstpSlayWrflDnon_medic.wss", "a3\sounds_f\characters\ingame\AinvPpneMstpSlayWpstDnon_medic.wss", - "a3\sounds_f\characters\ingame\AinvPpneMstpSlayWrflDnon_medic.wss" + "a3\sounds_f\characters\ingame\AinvPpneMstpSlayWrflDnon_medic.wss"*/ + + QUOTE(PATHTO_R(sounds\zip_in.wav)), + QUOTE(PATHTO_R(sounds\zip_out.wav)) ]; _position = _target modelToWorld (_target selectionPosition "Spine3"); diff --git a/addons/backpacks/sounds/zip_in.wav b/addons/backpacks/sounds/zip_in.wav new file mode 100644 index 0000000000000000000000000000000000000000..b93549310a3de10450ce704d32b64ef45d146d6c GIT binary patch literal 51074 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 literal 0 HcmV?d00001 diff --git a/addons/backpacks/sounds/zip_out.wav b/addons/backpacks/sounds/zip_out.wav new file mode 100644 index 0000000000000000000000000000000000000000..b671c118a3c5d62174f1d28b6d305ff1ed71237b GIT binary patch literal 46892 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 Date: Tue, 10 Mar 2015 12:45:08 -0500 Subject: [PATCH 71/88] Fix 2 broken keybinds --- addons/goggles/XEH_postInit.sqf | 2 +- addons/parachute/XEH_postInit.sqf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/goggles/XEH_postInit.sqf b/addons/goggles/XEH_postInit.sqf index d73ac0a850..ee62dfdd66 100644 --- a/addons/goggles/XEH_postInit.sqf +++ b/addons/goggles/XEH_postInit.sqf @@ -26,7 +26,7 @@ if (!hasInterface) exitWith {}; false }, {false}, -[20, true, true, false], false] call CALLSTACK(cba_fnc_addKeybind); +[20, [true, true, false]], false] call cba_fnc_addKeybind; if isNil(QGVAR(UsePP)) then { GVAR(UsePP) = true; diff --git a/addons/parachute/XEH_postInit.sqf b/addons/parachute/XEH_postInit.sqf index 71e35910b9..c80f093209 100644 --- a/addons/parachute/XEH_postInit.sqf +++ b/addons/parachute/XEH_postInit.sqf @@ -30,7 +30,7 @@ if (!hasInterface) exitWith {}; true }, {false}, -[24, false, false, false], false] call CALLSTACK(cba_fnc_addKeybind); +[24, [false, false, false]], false] call cba_fnc_addKeybind; GVAR(PFH) = false; ["playerVehicleChanged",{ From 1dd270812d6492e78b059aa877350d0caf1f1ced Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Tue, 10 Mar 2015 12:47:58 -0500 Subject: [PATCH 72/88] Finish keybind conversion for old interact --- addons/interaction/XEH_clientInit.sqf | 55 ++++--------------- addons/interaction/functions/fnc_openDoor.sqf | 2 +- 2 files changed, 12 insertions(+), 45 deletions(-) diff --git a/addons/interaction/XEH_clientInit.sqf b/addons/interaction/XEH_clientInit.sqf index 89001b0039..0e05014cf7 100644 --- a/addons/interaction/XEH_clientInit.sqf +++ b/addons/interaction/XEH_clientInit.sqf @@ -22,37 +22,22 @@ GVAR(isOpeningDoor) = false; _exceptions = []; if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; // Conditions: specific - if !(!GVAR(isOpeningDoor) && - {[2] call FUNC(getDoor) select 1 != ''} - ) exitWith {false}; + if (GVAR(isOpeningDoor) || {[2] call FUNC(getDoor) select 1 == ''}) exitWith {false}; // Statement call EFUNC(interaction,openDoor); true }, -{}, -[57, [false, true, false]], false] call cba_fnc_addKeybind; - -["ACE3", -localize "STR_ACE_Interaction_OpenDoor", { - // Conditions: canInteract - _exceptions = []; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - // Conditions: specific - if !(GVAR(isOpeningDoor)) exitWith {false}; - + //Probably don't want any condidtions here, so variable never gets locked down // Statement GVAR(isOpeningDoor) = false; true }, -[57, [false, true, false]], -false, -"keyup" -] call cba_fnc_registerKeybind; +[57, [false, true, false]], false] call cba_fnc_addKeybind; //Key CTRL+Space -["ACE3", -localize "STR_ACE_Interaction_TapShoulder", + +["ACE3", QGVAR(tapShoulder), localize "STR_ACE_Interaction_TapShoulder", { // Conditions: canInteract _exceptions = []; @@ -64,13 +49,10 @@ localize "STR_ACE_Interaction_TapShoulder", [ACE_player, cursorTarget] call FUNC(tapShoulder); true }, -[20, [true, false, false]], -false, -"keydown" -] call cba_fnc_registerKeybind; +{false}, +[20, [true, false, false]], false] call cba_fnc_addKeybind; -["ACE3", -localize "STR_ACE_Interaction_ModifierKey", +["ACE3", QGVAR(modifierKey), localize "STR_ACE_Interaction_ModifierKey", { // Conditions: canInteract _exceptions = ["ACE_Drag_isNotDragging"]; @@ -81,24 +63,9 @@ localize "STR_ACE_Interaction_ModifierKey", // Return false so it doesn't block other actions false }, -[29, [false, false, false]], -false, -"keydown" -] call cba_fnc_registerKeybind; - -["ACE3", -localize "STR_ACE_Interaction_ModifierKey", { - // Conditions: canInteract - _exceptions = ["ACE_Drag_isNotDragging"]; - if !(_exceptions call EGVAR(common,canInteract)) exitWith {false}; - - // Statement + //Probably don't want any condidtions here, so variable never gets locked down ACE_Modifier = 0; - // Return false so it doesn't block other actions - false + false; }, -[29, [false, false, false]], -false, -"keyup" -] call cba_fnc_registerKeybind; +[29, [false, false, false]], false] call cba_fnc_addKeybind; diff --git a/addons/interaction/functions/fnc_openDoor.sqf b/addons/interaction/functions/fnc_openDoor.sqf index d8cd8b0693..616538a6ff 100644 --- a/addons/interaction/functions/fnc_openDoor.sqf +++ b/addons/interaction/functions/fnc_openDoor.sqf @@ -47,7 +47,7 @@ playSound "ACE_Sound_Click"; !GVAR(isOpeningDoor) || {getPosASL ACE_player distance _position > 1} }; - if (!_usedMouseWheel && {time < _time}) then { + if (!_usedMouseWheel && {time < _time} && {[] call EGVAR(common,canInteract)}) then { _phase = [0, 1] select (_house animationPhase (_animations select 0) < 0.5); {_house animate [_x, _phase]} forEach _animations; From a4d73e1b014bc9d4c0cd5189f8cd6451fcaf83b7 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Tue, 10 Mar 2015 19:51:51 +0100 Subject: [PATCH 73/88] DEFUNC -> DFUNC --- addons/medical/CfgVehicles.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 600a85a1bf..2d0a9bd0a3 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -347,7 +347,7 @@ class CfgVehicles { class ACE_Actions { class ACE_Head { - statement = QUOTE([ARR_3(_target, true, 0)] call DEFUNC(displayPatientInformation)); + statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation)); class Bandage_Head { displayName = "Bandage Head"; @@ -406,7 +406,7 @@ class CfgVehicles { displayName = "Medical"; distance = 5.0; condition = "true"; - statement = QUOTE([ARR_3(_target, true, 1)] call DEFUNC(displayPatientInformation)); + statement = QUOTE([ARR_3(_target, true, 1)] call DFUNC(displayPatientInformation)); showDisabled = 1; priority = 2; hotkey = "M"; @@ -481,7 +481,7 @@ class CfgVehicles { }; }; class ACE_ArmLeft { - statement = QUOTE([ARR_3(_target, true, 2)] call DEFUNC(displayPatientInformation)); + statement = QUOTE([ARR_3(_target, true, 2)] call DFUNC(displayPatientInformation)); class Bandage_LeftArm { displayName = "Bandage Left Arm"; @@ -602,7 +602,7 @@ class CfgVehicles { }; }; class ACE_ArmRight { - statement = QUOTE([ARR_3(_target, true, 3)] call DEFUNC(displayPatientInformation)); + statement = QUOTE([ARR_3(_target, true, 3)] call DFUNC(displayPatientInformation)); class Bandage_RightArm { displayName = "Bandage Right Arm"; distance = 2.0; @@ -723,7 +723,7 @@ class CfgVehicles { }; class ACE_LegLeft { - statement = QUOTE([ARR_3(_target, true, 4)] call DEFUNC(displayPatientInformation)); + statement = QUOTE([ARR_3(_target, true, 4)] call DFUNC(displayPatientInformation)); class Bandage_LeftLeg { displayName = "Bandage Left Leg"; distance = 2.0; @@ -834,7 +834,7 @@ class CfgVehicles { }; }; class ACE_LegRight { - statement = QUOTE([ARR_3(_target, true, 5)] call DEFUNC(displayPatientInformation)); + statement = QUOTE([ARR_3(_target, true, 5)] call DFUNC(displayPatientInformation)); class Bandage_RightLeg { displayName = "Bandage Right Leg"; distance = 2.0; From 59db61e1929c99b9a62a2dad9dd005f33a8c59eb Mon Sep 17 00:00:00 2001 From: jaynus Date: Tue, 10 Mar 2015 12:59:40 -0700 Subject: [PATCH 74/88] Performance counter macros --- addons/common/XEH_preInit.sqf | 6 ++ addons/common/functions/fnc_dumpArray.sqf | 25 +++++++ .../functions/fnc_dumpPerformanceCounters.sqf | 73 +++++++++++++++++++ addons/main/script_debug.hpp | 46 ++++++++++++ addons/main/script_macros.hpp | 22 +----- 5 files changed, 152 insertions(+), 20 deletions(-) create mode 100644 addons/common/functions/fnc_dumpArray.sqf create mode 100644 addons/common/functions/fnc_dumpPerformanceCounters.sqf create mode 100644 addons/main/script_debug.hpp diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf index 144194b96f..75df469299 100644 --- a/addons/common/XEH_preInit.sqf +++ b/addons/common/XEH_preInit.sqf @@ -200,6 +200,9 @@ PREP(logDisplays); PREP(monitor); PREP(showUser); +PREP(dumpPerformanceCounters); +PREP(dumpArray); + // ACE_CuratorFix PREP(addCuratorUnloadEventhandler); PREP(fixCrateContent); @@ -228,6 +231,9 @@ PREP(hashListSelect); PREP(hashListSet); PREP(hashListPush); +//Debug +ACE_COUNTERS = []; + // Load settings if (isServer) then { call FUNC(loadSettingsOnServer); diff --git a/addons/common/functions/fnc_dumpArray.sqf b/addons/common/functions/fnc_dumpArray.sqf new file mode 100644 index 0000000000..a6f08cdd39 --- /dev/null +++ b/addons/common/functions/fnc_dumpArray.sqf @@ -0,0 +1,25 @@ +//fnc_dumpArray.sqf +#include "script_component.hpp" + +private ["_var", "_depth", "_pad", "_i", "_x"]; + +_var = _this select 0; +_depth = _this select 1; +_pad = ""; +for "_i" from 0 to _depth do { + _pad = _pad + toString [9]; +}; +_depth = _depth + 1; +if(IS_ARRAY(_var)) then { + if((count _var) > 0) then { + diag_log text format["%1[", _pad]; + { + [_x, _depth] call FUNC(dumpArray); + } forEach _var; + diag_log text format["%1],", _pad]; + } else { + diag_log text format["%1[],", _pad]; + }; +} else { + diag_log text format["%1%2", _pad, [_var] call FUNC(formatVar)]; +}; diff --git a/addons/common/functions/fnc_dumpPerformanceCounters.sqf b/addons/common/functions/fnc_dumpPerformanceCounters.sqf new file mode 100644 index 0000000000..ded6514c9a --- /dev/null +++ b/addons/common/functions/fnc_dumpPerformanceCounters.sqf @@ -0,0 +1,73 @@ +//fnc_dumpPerformanceCounters.sqf +#define DEBUG_MODE_FULL +#include "script_component.hpp" + +/* +diag_log text format["REGISTERED ACE PFH HANDLERS"]; +diag_log text format["-------------------------------------------"]; +if(!isNil "ACE_PFH") then { + { + private["_pfh"]; + _pfh = _x select 0; + diag_log text format["Registered PFH: id=%1, %1:%2", (_pfh select 0), (_pfh select 1), (_pfh select 2) ]; + } forEach ACE_PFH; +};*/ + +diag_log text format["ACE COUNTER RESULTS"]; +diag_log text format["-------------------------------------------"]; +{ + private["_counterEntry", "_iter", "_total", "_count", "_delta", "_averageResult"]; + _counterEntry = _x; + _iter = 0; + _total = 0; + _count = 0; + _averageResult = 0; + if( (count _counterEntry) > 3) then { + // calc + { + if(_iter > 2) then { + _count = _count + 1; + _delta = (_x select 1) - (_x select 0); + + _total = _total + _delta; + }; + _iter = _iter + 1; + } forEach _counterEntry; + + // results + _averageResult = (_total / _count) * 1000; + + // dump results + diag_log text format["%1: Average: %2s / %3 = %4ms", (_counterEntry select 0), _total, _count, _averageResult]; + } else { + diag_log text format["%1: No results", (_counterEntry select 0) ]; + }; +} forEach ACE_COUNTERS; + +/* +// Dump PFH Trackers +diag_log text format["ACE_PERFORMANCE_EXCESSIVE_STEP_TRACKER"]; +diag_log text format["-------------------------------------------"]; +{ + private["_delay"]; + _delay = _x select 2; + //if(_delay > 0) then { _delay = _delay / 1000; }; + + diag_log text format["%1: %2s, delay=%3, handle=%4",(_x select 0), _delay, (_x select 3), (_x select 4)]; +} forEach ACE_PERFORMANCE_EXCESSIVE_STEP_TRACKER; + +// Dump PFH Trackers +diag_log text format["ACE_PERFORMANCE_EXCESSIVE_FRAME_TRACKER"]; +diag_log text format["-------------------------------------------"]; +{ + private["_delta"]; + _delta = _x select 1; + //if(_delta > 0) then { _delta = _delta / 1000; }; + diag_log text format[" DELTA: %1s", _delta]; +} forEach ACE_PERFORMANCE_EXCESSIVE_FRAME_TRACKER; + +//{ +// +//} forEach ACRE_EXCESSIVE_FRAME_TRACKER; + +*/ \ No newline at end of file diff --git a/addons/main/script_debug.hpp b/addons/main/script_debug.hpp new file mode 100644 index 0000000000..642de3428d --- /dev/null +++ b/addons/main/script_debug.hpp @@ -0,0 +1,46 @@ +/** +STACK TRACING +**/ +//#define ENABLE_CALLSTACK + +#ifdef ENABLE_CALLSTACK + +#define CALLSTACK(function) {private ['_ret']; if(ACE_IS_ERRORED) then { ['AUTO','AUTO'] call ACE_DUMPSTACK_FNC; ACE_IS_ERRORED = false; }; ACE_IS_ERRORED = true; ACE_STACK_TRACE set [ACE_STACK_DEPTH, [diag_tickTime, __FILE__, __LINE__, ACE_CURRENT_FUNCTION, 'ANON', _this]]; ACE_STACK_DEPTH = ACE_STACK_DEPTH + 1; ACE_CURRENT_FUNCTION = 'ANON'; _ret = _this call ##function; ACE_STACK_DEPTH = ACE_STACK_DEPTH - 1; ACE_IS_ERRORED = false; _ret;} +#define CALLSTACK_NAMED(function, functionName) {private ['_ret']; if(ACE_IS_ERRORED) then { ['AUTO','AUTO'] call ACE_DUMPSTACK_FNC; ACE_IS_ERRORED = false; }; ACE_IS_ERRORED = true; ACE_STACK_TRACE set [ACE_STACK_DEPTH, [diag_tickTime, __FILE__, __LINE__, ACE_CURRENT_FUNCTION, functionName, _this]]; ACE_STACK_DEPTH = ACE_STACK_DEPTH + 1; ACE_CURRENT_FUNCTION = functionName; _ret = _this call ##function; ACE_STACK_DEPTH = ACE_STACK_DEPTH - 1; ACE_IS_ERRORED = false; _ret;} +#define DUMPSTACK ([__FILE__, __LINE__] call ACE_DUMPSTACK_FNC) + +#define FUNC(var1) {private ['_ret']; if(ACE_IS_ERRORED) then { ['AUTO','AUTO'] call ACE_DUMPSTACK_FNC; ACE_IS_ERRORED = false; }; ACE_IS_ERRORED = true; ACE_STACK_TRACE set [ACE_STACK_DEPTH, [diag_tickTime, __FILE__, __LINE__, ACE_CURRENT_FUNCTION, 'TRIPLES(ADDON,fnc,var1)', _this]]; ACE_STACK_DEPTH = ACE_STACK_DEPTH + 1; ACE_CURRENT_FUNCTION = 'TRIPLES(ADDON,fnc,var1)'; _ret = _this call TRIPLES(ADDON,fnc,var1); ACE_STACK_DEPTH = ACE_STACK_DEPTH - 1; ACE_IS_ERRORED = false; _ret;} +#define EFUNC(var1,var2) {private ['_ret']; if(ACE_IS_ERRORED) then { ['AUTO','AUTO'] call ACE_DUMPSTACK_FNC; ACE_IS_ERRORED = false; }; ACE_IS_ERRORED = true; ACE_STACK_TRACE set [ACE_STACK_DEPTH, [diag_tickTime, __FILE__, __LINE__, ACE_CURRENT_FUNCTION, 'TRIPLES(DOUBLES(PREFIX,var1),fnc,var2)', _this]]; ACE_STACK_DEPTH = ACE_STACK_DEPTH + 1; ACE_CURRENT_FUNCTION = 'TRIPLES(DOUBLES(PREFIX,var1),fnc,var2)'; _ret = _this call TRIPLES(DOUBLES(PREFIX,var1),fnc,var2); ACE_STACK_DEPTH = ACE_STACK_DEPTH - 1; ACE_IS_ERRORED = false; _ret;} + +#else +#define CALLSTACK(function) function +#define CALLSTACK_NAMED(function, functionName) function +#define DUMPSTACK + +#define FUNC(var1) TRIPLES(ADDON,fnc,var1) +#define EFUNC(var1,var2) TRIPLES(DOUBLES(PREFIX,var1),fnc,var2) + +#endif + + +/** +PERFORMANCE COUNTERS SECTION +**/ +//#define ENABLE_PERFORMANCE_COUNTERS + +#ifdef ENABLE_PERFORMANCE_COUNTERS + #define ADDPFH(function, timing, args) call { _ret = [function, timing, args, #function] call EFUNC(sys_sync,perFrame_add); if(isNil "ACE_PFH" ) then { ACE_PFH=[]; }; ACE_PFH pushBack [[_ret, __FILE__, __LINE__], [function, timing, args]]; _ret } + + #define CREATE_COUNTER(x) if(isNil "ACE_COUNTERS" ) then { ACE_COUNTERS=[]; }; GVAR(DOUBLES(x,counter))=[]; GVAR(DOUBLES(x,counter)) set[0, QUOTE(GVAR(DOUBLES(x,counter)))]; GVAR(DOUBLES(x,counter)) set[1, diag_tickTime]; ACE_COUNTERS pushBack GVAR(DOUBLES(x,counter)); + #define BEGIN_COUNTER(x) if(isNil QUOTE(GVAR(DOUBLES(x,counter)))) then { CREATE_COUNTER(x) }; GVAR(DOUBLES(x,counter)) set[2, diag_tickTime]; + #define END_COUNTER(x) GVAR(DOUBLES(x,counter)) pushBack [(GVAR(DOUBLES(x,counter)) select 2), diag_tickTime]; + + #define DUMP_COUNTERS ([__FILE__, __LINE__] call ACE_DUMPCOUNTERS_FNC) +#else + #define ADDPFH(function, timing, args) [function, timing, args, #function] call EFUNC(sys_sync,perFrame_add) + + #define CREATE_COUNTER(x) /* disabled */ + #define BEGIN_COUNTER(x) /* disabled */ + #define END_COUNTER(x) /* disabled */ + #define DUMP_COUNTERS /* disabled */ +#endif \ No newline at end of file diff --git a/addons/main/script_macros.hpp b/addons/main/script_macros.hpp index cc589aac3e..33f1037905 100644 --- a/addons/main/script_macros.hpp +++ b/addons/main/script_macros.hpp @@ -223,26 +223,6 @@ #define PREP_MODULE(folder) [] call compile preprocessFileLineNumbers QUOTE(PATHTOF(folder\__PREP__.sqf)) - -#ifdef ENABLE_CALLSTACK -#define CALLSTACK(function) {private ['_ret']; if(ACE_IS_ERRORED) then { ['AUTO','AUTO'] call ACE_DUMPSTACK_FNC; ACE_IS_ERRORED = false; }; ACE_IS_ERRORED = true; ACE_STACK_TRACE set [ACE_STACK_DEPTH, [diag_tickTime, __FILE__, __LINE__, ACE_CURRENT_FUNCTION, 'ANON', _this]]; ACE_STACK_DEPTH = ACE_STACK_DEPTH + 1; ACE_CURRENT_FUNCTION = 'ANON'; _ret = _this call ##function; ACE_STACK_DEPTH = ACE_STACK_DEPTH - 1; ACE_IS_ERRORED = false; _ret;} -#define CALLSTACK_NAMED(function, functionName) {private ['_ret']; if(ACE_IS_ERRORED) then { ['AUTO','AUTO'] call ACE_DUMPSTACK_FNC; ACE_IS_ERRORED = false; }; ACE_IS_ERRORED = true; ACE_STACK_TRACE set [ACE_STACK_DEPTH, [diag_tickTime, __FILE__, __LINE__, ACE_CURRENT_FUNCTION, functionName, _this]]; ACE_STACK_DEPTH = ACE_STACK_DEPTH + 1; ACE_CURRENT_FUNCTION = functionName; _ret = _this call ##function; ACE_STACK_DEPTH = ACE_STACK_DEPTH - 1; ACE_IS_ERRORED = false; _ret;} -#define DUMPSTACK ([__FILE__, __LINE__] call ACE_DUMPSTACK_FNC) - -#define FUNC(var1) {private ['_ret']; if(ACE_IS_ERRORED) then { ['AUTO','AUTO'] call ACE_DUMPSTACK_FNC; ACE_IS_ERRORED = false; }; ACE_IS_ERRORED = true; ACE_STACK_TRACE set [ACE_STACK_DEPTH, [diag_tickTime, __FILE__, __LINE__, ACE_CURRENT_FUNCTION, 'TRIPLES(ADDON,fnc,var1)', _this]]; ACE_STACK_DEPTH = ACE_STACK_DEPTH + 1; ACE_CURRENT_FUNCTION = 'TRIPLES(ADDON,fnc,var1)'; _ret = _this call TRIPLES(ADDON,fnc,var1); ACE_STACK_DEPTH = ACE_STACK_DEPTH - 1; ACE_IS_ERRORED = false; _ret;} -#define EFUNC(var1,var2) {private ['_ret']; if(ACE_IS_ERRORED) then { ['AUTO','AUTO'] call ACE_DUMPSTACK_FNC; ACE_IS_ERRORED = false; }; ACE_IS_ERRORED = true; ACE_STACK_TRACE set [ACE_STACK_DEPTH, [diag_tickTime, __FILE__, __LINE__, ACE_CURRENT_FUNCTION, 'TRIPLES(DOUBLES(PREFIX,var1),fnc,var2)', _this]]; ACE_STACK_DEPTH = ACE_STACK_DEPTH + 1; ACE_CURRENT_FUNCTION = 'TRIPLES(DOUBLES(PREFIX,var1),fnc,var2)'; _ret = _this call TRIPLES(DOUBLES(PREFIX,var1),fnc,var2); ACE_STACK_DEPTH = ACE_STACK_DEPTH - 1; ACE_IS_ERRORED = false; _ret;} - -#else -#define CALLSTACK(function) function -#define CALLSTACK_NAMED(function, functionName) function -#define DUMPSTACK - -#define FUNC(var1) TRIPLES(ADDON,fnc,var1) -#define EFUNC(var1,var2) TRIPLES(DOUBLES(PREFIX,var1),fnc,var2) - -#endif - - #define HASH_CREATE ([] call EFUNC(common,hashCreate)) #define HASH_SET(hash, key, val) ([hash, key, val, __FILE__, __LINE__] call EFUNC(common,hashSet)) #define HASH_GET(hash, key) ([hash, key, __FILE__, __LINE__] call EFUNC(common,hashGet)) @@ -254,3 +234,5 @@ #define HASHLIST_SELECT(hashList, index) ([hashList, index, __FILE__, __LINE__] call EFUNC(common,hashListSelect)) #define HASHLIST_SET(hashList, index, value) ([hashList, index, value, __FILE__, __LINE__] call EFUNC(common,hashListSet)) #define HASHLIST_PUSH(hashList, value) ([hashList, value, __FILE__, __LINE__] call EFUNC(common,hashListPush)) + +#include "script_debug.hpp" \ No newline at end of file From 70b946e6b5d361bc4f1b83ba71f91731fbe905cf Mon Sep 17 00:00:00 2001 From: jaynus Date: Tue, 10 Mar 2015 14:07:57 -0700 Subject: [PATCH 75/88] Update README.md grammar. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 77548f7ea4..42991161ed 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@

Requires the latest version of CBA A3 | BIF thread

-**ACE 3** is a join effort by the teams behind **ACE 2**, **AGM** and **CSE** to improve the realism and authenticity of Arma 3. +**ACE 3** is a joint effort by the teams behind **ACE 2**, **AGM** and **CSE** to improve the realism and authenticity of Arma 3. This mod is entirely **open-source**, and everyone is free to propose changes or maintain their own, customized version as long as they make their changes open to the public in accordance with the GNU General Public License (for more information check the license file attached to this project). From cad545601049f84c047ac34b7d2c155cd7cf65b4 Mon Sep 17 00:00:00 2001 From: commy2 Date: Tue, 10 Mar 2015 23:35:05 +0100 Subject: [PATCH 76/88] function to check if an object is alive --- addons/common/XEH_preInit.sqf | 1 + addons/common/functions/fnc_isAlive.sqf | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 addons/common/functions/fnc_isAlive.sqf diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf index 75df469299..25f2909bd5 100644 --- a/addons/common/XEH_preInit.sqf +++ b/addons/common/XEH_preInit.sqf @@ -109,6 +109,7 @@ PREP(insertionSort); PREP(interpolateFromArray); PREP(inTransitionAnim); PREP(inWater); +PREP(isAlive); PREP(isArrested); PREP(isAutoWind); PREP(isAwake); diff --git a/addons/common/functions/fnc_isAlive.sqf b/addons/common/functions/fnc_isAlive.sqf new file mode 100644 index 0000000000..1d5a99ac6b --- /dev/null +++ b/addons/common/functions/fnc_isAlive.sqf @@ -0,0 +1,14 @@ +/* + * Author: commy2 + * + * Check if the object still exists and is alive. This function exists because 'alive objNull' actually returns true. + * + * Argument: + * 0: Any object (Object) + * + * Return value: + * The object exists and is alive (Bool). + */ +#include "script_component.hpp" + +!isNull (_this select 0) && {alive (_this select 0)} From fab81c8701d8586f8e381fa537a0e3ef1b092749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Tue, 10 Mar 2015 23:20:05 -0300 Subject: [PATCH 77/88] Added helper function to cache generic function calls for a given time --- addons/common/XEH_preInit.sqf | 2 ++ addons/common/functions/fnc_cachedCall.sqf | 30 ++++++++++++++++++++++ addons/common/functions/fnc_eraseCache.sqf | 18 +++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 addons/common/functions/fnc_cachedCall.sqf create mode 100644 addons/common/functions/fnc_eraseCache.sqf diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf index 25f2909bd5..c71232a55a 100644 --- a/addons/common/XEH_preInit.sqf +++ b/addons/common/XEH_preInit.sqf @@ -19,6 +19,7 @@ PREP(ASLToPosition); PREP(beingCarried); PREP(binarizeNumber); PREP(blurScreen); +PREP(cachedCall); PREP(callCustomEventHandlers); PREP(callCustomEventHandlersGlobal); PREP(canGetInPosition); @@ -47,6 +48,7 @@ PREP(displayTextPicture); PREP(displayTextStructured); PREP(doAnimation); PREP(endRadioTransmission); +PREP(eraseCache); PREP(execNextFrame); PREP(execPersistentFnc); PREP(execRemoteFnc); diff --git a/addons/common/functions/fnc_cachedCall.sqf b/addons/common/functions/fnc_cachedCall.sqf new file mode 100644 index 0000000000..4829ce8b11 --- /dev/null +++ b/addons/common/functions/fnc_cachedCall.sqf @@ -0,0 +1,30 @@ +/* + * Author: CAA-Picard and Jaynus + * Returns the result of the function and caches it up to a given time + * + * Arguments: + * 0: Parameters + * 1: Function + * 2: Namespace to store the cache on + * 3: Cache uid + * 4: Max duration of the cache + * + * Return Value: + * Result of the function + * + * Public: No + */ +#include "script_component.hpp" + +EXPLODE_5_PVT(_this,_params,_function,_namespace,_uid,_duration); + +if (((_namespace getVariable [_uid, [-99999]]) select 0) < diag_tickTime) then { + _namespace setVariable [_uid, [diag_tickTime + _duration, _params call _function]]; +#ifdef DEBUG_MODE_FULL + diag_log format ["Calculated result: %1 %2", _namespace, _uid]; +} else { + diag_log format ["Cached result : %1 %2", _namespace, _uid]; +#endif +}; + +(_namespace getVariable _uid) select 1 diff --git a/addons/common/functions/fnc_eraseCache.sqf b/addons/common/functions/fnc_eraseCache.sqf new file mode 100644 index 0000000000..00f49f4833 --- /dev/null +++ b/addons/common/functions/fnc_eraseCache.sqf @@ -0,0 +1,18 @@ +/* + * Author: CAA-Picard + * Deletes a cached result + * + * Arguments: + * 0: Namespace to store the cache on + * 1: Cache uid + * + * Return Value: + * None + * + * Public: No + */ +#include "script_component.hpp" + +EXPLODE_2_PVT(_this,_namespace,_uid); + +_namespace setVariable [_uid, nil]; From 14b97de93020e783d2f144b5c0104d9aeb04dadc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Tue, 10 Mar 2015 23:23:13 -0300 Subject: [PATCH 78/88] Cache the generation of active action trees for action points. This sensibly cuts down the execution of action conditions. --- addons/interact_menu/functions/fnc_renderBaseMenu.sqf | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/addons/interact_menu/functions/fnc_renderBaseMenu.sqf b/addons/interact_menu/functions/fnc_renderBaseMenu.sqf index 7ff430fa08..e3a8a0c9a4 100644 --- a/addons/interact_menu/functions/fnc_renderBaseMenu.sqf +++ b/addons/interact_menu/functions/fnc_renderBaseMenu.sqf @@ -58,8 +58,14 @@ if ((_sPos select 1) < safeZoneY || (_sPos select 1) > safeZoneY + safeZon // Collect active tree -// @todo: cache activeActionTree? -_activeActionTree = ([_object, _baseAction] call FUNC(collectActiveActionTree)); +private "_uid"; +_uid = format [QGVAR(ATCache_%1), (_actionData select 7) select 0]; +_activeActionTree = [ + [_object, _baseAction], + DFUNC(collectActiveActionTree), + _object, _uid, 0.2 + ] call EFUNC(common,cachedCall); + // Check if there's something left for rendering if (count _activeActionTree == 0) exitWith {false}; From e97467b3e3e37917f4b6d3d406b29f02863f5e6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Tue, 10 Mar 2015 23:36:28 -0300 Subject: [PATCH 79/88] Throw an event when the interact menu is closed --- addons/interact_menu/functions/fnc_keyUp.sqf | 6 +++++- addons/interact_menu/functions/fnc_keyUpSelfAction.sqf | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/addons/interact_menu/functions/fnc_keyUp.sqf b/addons/interact_menu/functions/fnc_keyUp.sqf index b2b5f35547..5de1467729 100644 --- a/addons/interact_menu/functions/fnc_keyUp.sqf +++ b/addons/interact_menu/functions/fnc_keyUp.sqf @@ -12,7 +12,11 @@ */ #include "script_component.hpp" -GVAR(keyDown) = false; +if (GVAR(keyDown)) then { + GVAR(keyDown) = false; + ["interactMenuClosed", [0]] call FUNC(localEvent); +}; + if(GVAR(actionSelected)) then { this = GVAR(selectedTarget); _player = ACE_Player; diff --git a/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf b/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf index 0f784e640b..308b3882c7 100644 --- a/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf +++ b/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf @@ -16,7 +16,11 @@ if (uiNamespace getVariable [QGVAR(cursorMenuOpened),false]) then { closeDialog 0; }; -GVAR(keyDownSelfAction) = false; +if (GVAR(keyDownSelfAction)) then { + GVAR(keyDownSelfAction) = false; + ["interactMenuClosed", [1]] call FUNC(localEvent); +}; + if(GVAR(actionSelected)) then { this = GVAR(selectedTarget); _player = ACE_Player; From b33127d3b09b15c66affa6e86e6b967ede177b6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Tue, 10 Mar 2015 23:45:46 -0300 Subject: [PATCH 80/88] Renamed variable --- addons/interact_menu/XEH_preInit.sqf | 2 +- addons/interact_menu/functions/fnc_keyUp.sqf | 2 +- addons/interact_menu/functions/fnc_keyUpSelfAction.sqf | 2 +- addons/interact_menu/functions/fnc_render.sqf | 10 +++++++++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/addons/interact_menu/XEH_preInit.sqf b/addons/interact_menu/XEH_preInit.sqf index d3ea2451b9..5e86ab4383 100644 --- a/addons/interact_menu/XEH_preInit.sqf +++ b/addons/interact_menu/XEH_preInit.sqf @@ -23,7 +23,7 @@ GVAR(keyDownTime) = 0; GVAR(lastTime) = diag_tickTime; GVAR(rotationAngle) = 0; -GVAR(selectedAction) = {}; +GVAR(selectedStatement) = {}; GVAR(actionSelected) = false; GVAR(selectedTarget) = objNull; diff --git a/addons/interact_menu/functions/fnc_keyUp.sqf b/addons/interact_menu/functions/fnc_keyUp.sqf index 5de1467729..c983d5dfd2 100644 --- a/addons/interact_menu/functions/fnc_keyUp.sqf +++ b/addons/interact_menu/functions/fnc_keyUp.sqf @@ -21,7 +21,7 @@ if(GVAR(actionSelected)) then { this = GVAR(selectedTarget); _player = ACE_Player; _target = GVAR(selectedTarget); - [GVAR(selectedTarget), ACE_player] call GVAR(selectedAction); + [GVAR(selectedTarget), ACE_player] call GVAR(selectedStatement); }; GVAR(expanded) = false; GVAR(lastPath) = []; diff --git a/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf b/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf index 308b3882c7..807b05c657 100644 --- a/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf +++ b/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf @@ -25,7 +25,7 @@ if(GVAR(actionSelected)) then { this = GVAR(selectedTarget); _player = ACE_Player; _target = GVAR(selectedTarget); - [GVAR(selectedTarget), ACE_player] call GVAR(selectedAction); + [GVAR(selectedTarget), ACE_player] call GVAR(selectedStatement); }; GVAR(expanded) = false; GVAR(lastPath) = []; diff --git a/addons/interact_menu/functions/fnc_render.sqf b/addons/interact_menu/functions/fnc_render.sqf index f5723f0c5d..8188c19c8d 100644 --- a/addons/interact_menu/functions/fnc_render.sqf +++ b/addons/interact_menu/functions/fnc_render.sqf @@ -143,7 +143,7 @@ if(GVAR(keyDown) || GVAR(keyDownSelfAction)) then { _foundTarget = true; GVAR(actionSelected) = true; GVAR(selectedTarget) = (_closest select 0) select 0; - GVAR(selectedAction) = (((_closest select 0) select 1) select 0) select 3; + GVAR(selectedStatement) = (((_closest select 0) select 1) select 0) select 3; _misMatch = false; _hoverPath = (_closest select 2); @@ -165,6 +165,14 @@ if(GVAR(keyDown) || GVAR(keyDownSelfAction)) then { if(!GVAR(expanded) && diag_tickTime-GVAR(startHoverTime) > 0.25) then { GVAR(expanded) = true; GVAR(menuDepthPath) = +GVAR(lastPath); + + // Execute the menu action when it ex + if(GVAR(actionSelected)) then { + this = GVAR(selectedTarget); + _player = ACE_Player; + _target = GVAR(selectedTarget); + [GVAR(selectedTarget), ACE_player] call GVAR(selectedStatement); + }; }; }; }; From 722f49acc42173b4a27a30ad1882015a82e6c171 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Wed, 11 Mar 2015 00:21:05 -0300 Subject: [PATCH 81/88] Execute statement when hovering over actions that open submenus --- addons/common/functions/fnc_cachedCall.sqf | 2 +- addons/interact_menu/XEH_preInit.sqf | 1 + addons/interact_menu/functions/fnc_render.sqf | 8 +++++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/addons/common/functions/fnc_cachedCall.sqf b/addons/common/functions/fnc_cachedCall.sqf index 4829ce8b11..0c9aafcfc8 100644 --- a/addons/common/functions/fnc_cachedCall.sqf +++ b/addons/common/functions/fnc_cachedCall.sqf @@ -23,7 +23,7 @@ if (((_namespace getVariable [_uid, [-99999]]) select 0) < diag_tickTime) then { #ifdef DEBUG_MODE_FULL diag_log format ["Calculated result: %1 %2", _namespace, _uid]; } else { - diag_log format ["Cached result : %1 %2", _namespace, _uid]; + diag_log format ["Cached result : %1 %2", _namespace, _uid]; #endif }; diff --git a/addons/interact_menu/XEH_preInit.sqf b/addons/interact_menu/XEH_preInit.sqf index 5e86ab4383..4bd552c2f7 100644 --- a/addons/interact_menu/XEH_preInit.sqf +++ b/addons/interact_menu/XEH_preInit.sqf @@ -23,6 +23,7 @@ GVAR(keyDownTime) = 0; GVAR(lastTime) = diag_tickTime; GVAR(rotationAngle) = 0; +GVAR(selectedAction) = [[],[]]; GVAR(selectedStatement) = {}; GVAR(actionSelected) = false; GVAR(selectedTarget) = objNull; diff --git a/addons/interact_menu/functions/fnc_render.sqf b/addons/interact_menu/functions/fnc_render.sqf index 8188c19c8d..58061a2b60 100644 --- a/addons/interact_menu/functions/fnc_render.sqf +++ b/addons/interact_menu/functions/fnc_render.sqf @@ -143,7 +143,9 @@ if(GVAR(keyDown) || GVAR(keyDownSelfAction)) then { _foundTarget = true; GVAR(actionSelected) = true; GVAR(selectedTarget) = (_closest select 0) select 0; - GVAR(selectedStatement) = (((_closest select 0) select 1) select 0) select 3; + GVAR(selectedAction) = (_closest select 0) select 1; + GVAR(selectedStatement) = ((GVAR(selectedAction)) select 0) select 3; + _misMatch = false; _hoverPath = (_closest select 2); @@ -166,8 +168,8 @@ if(GVAR(keyDown) || GVAR(keyDownSelfAction)) then { GVAR(expanded) = true; GVAR(menuDepthPath) = +GVAR(lastPath); - // Execute the menu action when it ex - if(GVAR(actionSelected)) then { + // Execute the current action if it's opening a submenu + if (count (GVAR(selectedAction) select 1) > 0) then { this = GVAR(selectedTarget); _player = ACE_Player; _target = GVAR(selectedTarget); From 7138fadd71522d6bf734cd45b4332c6eef0fd67e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Wed, 11 Mar 2015 00:25:45 -0300 Subject: [PATCH 82/88] Support additional parameters for addAction API --- addons/interact_menu/functions/fnc_addAction.sqf | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/addons/interact_menu/functions/fnc_addAction.sqf b/addons/interact_menu/functions/fnc_addAction.sqf index 136205766e..c7dd6ecab3 100644 --- a/addons/interact_menu/functions/fnc_addAction.sqf +++ b/addons/interact_menu/functions/fnc_addAction.sqf @@ -13,6 +13,7 @@ * 6: Statement * 7: Condition * 8: Distance + * 9: Other parameters (Optional) * * Return value: * The entry full path, which can be used to remove the entry, or add children entries . @@ -26,7 +27,7 @@ EXPLODE_9_PVT(_this,_object,_typeNum,_fullPath,_displayName,_icon,_position,_statement,_condition,_distance); -private ["_varName","_actions"]; +private ["_varName","_actions","_params","_entry"]; _varName = [QGVAR(actions),QGVAR(selfActions)] select _typeNum; _actions = _object getVariable [_varName, []]; @@ -34,7 +35,11 @@ if((count _actions) == 0) then { _object setVariable [_varName, _actions]; }; -private "_entry"; +_params = [false,false,false,false]; +if (count _this > 9) then { + _params = _this select 9; +}; + _entry = [ [ _displayName, @@ -43,7 +48,7 @@ _entry = [ _statement, _condition, _distance, - [false,false,false], + _params, + _fullPath ], [] From f12e4ab751ae6aa797790e157ab43da6835d267b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Wed, 11 Mar 2015 00:37:59 -0300 Subject: [PATCH 83/88] Add the runOnHover parameter --- addons/interact_menu/functions/fnc_compileMenu.sqf | 5 +++-- addons/interact_menu/functions/fnc_compileMenuSelfAction.sqf | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/addons/interact_menu/functions/fnc_compileMenu.sqf b/addons/interact_menu/functions/fnc_compileMenu.sqf index c2ebac5034..d509f5abc8 100644 --- a/addons/interact_menu/functions/fnc_compileMenu.sqf +++ b/addons/interact_menu/functions/fnc_compileMenu.sqf @@ -24,7 +24,7 @@ if !(isNil {missionNamespace getVariable [_actionsVarName, nil]}) exitWith {}; private "_recurseFnc"; _recurseFnc = { private ["_actions", "_displayName", "_distance", "_icon", "_statement", "_selection", "_condition", "_showDisabled", - "_enableInside", "_children", "_entry", "_entryCfg", "_fullPath"]; + "_enableInside", "_canCollapse", "_runOnHover", "_children", "_entry", "_entryCfg", "_fullPath"]; EXPLODE_2_PVT(_this,_actionsCfg,_parentPath); _actions = []; @@ -48,6 +48,7 @@ _recurseFnc = { _showDisabled = (getNumber (_entryCfg >> "showDisabled")) > 0; _enableInside = (getNumber (_entryCfg >> "enableInside")) > 0; _canCollapse = (getNumber (_entryCfg >> "canCollapse")) > 0; + _runOnHover = (getNumber (_entryCfg >> "runOnHover")) > 0; _fullPath = (+ _parentPath); _fullPath pushBack (configName _entryCfg); @@ -63,7 +64,7 @@ _recurseFnc = { _statement, _condition, _distance, - [_showDisabled,_enableInside,_canCollapse], + [_showDisabled,_enableInside,_canCollapse,_runOnHover], _fullPath ], _children diff --git a/addons/interact_menu/functions/fnc_compileMenuSelfAction.sqf b/addons/interact_menu/functions/fnc_compileMenuSelfAction.sqf index 0dd82e5178..42b76785f5 100644 --- a/addons/interact_menu/functions/fnc_compileMenuSelfAction.sqf +++ b/addons/interact_menu/functions/fnc_compileMenuSelfAction.sqf @@ -24,7 +24,7 @@ if !(isNil {missionNamespace getVariable [_actionsVarName, nil]}) exitWith {}; private "_recurseFnc"; _recurseFnc = { private ["_actions", "_displayName", "_distance", "_icon", "_statement", "_selection", "_condition", "_showDisabled", - "_enableInside", "_children", "_entry", "_entryCfg", "_fullPath"]; + "_enableInside", "_canCollapse", "_runOnHover", "_children", "_entry", "_entryCfg", "_fullPath"]; EXPLODE_2_PVT(_this,_actionsCfg,_parentPath); _actions = []; @@ -45,6 +45,7 @@ _recurseFnc = { _showDisabled = (getNumber (_entryCfg >> "showDisabled")) > 0; _enableInside = (getNumber (_entryCfg >> "enableInside")) > 0; _canCollapse = (getNumber (_entryCfg >> "canCollapse")) > 0; + _runOnHover = (getNumber (_entryCfg >> "runOnHover")) > 0; _fullPath = (+ _parentPath); _fullPath pushBack (configName _entryCfg); @@ -60,7 +61,7 @@ _recurseFnc = { _statement, _condition, 10, //distace - [_showDisabled,_enableInside,_canCollapse], + [_showDisabled,_enableInside,_canCollapse,_runOnHover], _fullPath ], _children From c573b1048d8a4ec28b692fbd29755995dc548027 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Wed, 11 Mar 2015 00:38:31 -0300 Subject: [PATCH 84/88] Made medical diagnosis statements run on hover --- addons/medical/CfgVehicles.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index 2d0a9bd0a3..a15167f820 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -347,6 +347,7 @@ class CfgVehicles { class ACE_Actions { class ACE_Head { + runOnHover = 1; statement = QUOTE([ARR_3(_target, true, 0)] call DFUNC(displayPatientInformation)); class Bandage_Head { @@ -406,6 +407,7 @@ class CfgVehicles { displayName = "Medical"; distance = 5.0; condition = "true"; + runOnHover = 1; statement = QUOTE([ARR_3(_target, true, 1)] call DFUNC(displayPatientInformation)); showDisabled = 1; priority = 2; @@ -481,6 +483,7 @@ class CfgVehicles { }; }; class ACE_ArmLeft { + runOnHover = 1; statement = QUOTE([ARR_3(_target, true, 2)] call DFUNC(displayPatientInformation)); class Bandage_LeftArm { @@ -602,6 +605,7 @@ class CfgVehicles { }; }; class ACE_ArmRight { + runOnHover = 1; statement = QUOTE([ARR_3(_target, true, 3)] call DFUNC(displayPatientInformation)); class Bandage_RightArm { displayName = "Bandage Right Arm"; @@ -723,6 +727,7 @@ class CfgVehicles { }; class ACE_LegLeft { + runOnHover = 1; statement = QUOTE([ARR_3(_target, true, 4)] call DFUNC(displayPatientInformation)); class Bandage_LeftLeg { displayName = "Bandage Left Leg"; @@ -834,6 +839,7 @@ class CfgVehicles { }; }; class ACE_LegRight { + runOnHover = 1; statement = QUOTE([ARR_3(_target, true, 5)] call DFUNC(displayPatientInformation)); class Bandage_RightLeg { displayName = "Bandage Right Leg"; From 28929df32db20052bd0e86593ab6d60810fbf517 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Wed, 11 Mar 2015 00:39:23 -0300 Subject: [PATCH 85/88] Avoid submenus running statements when they open. Instead just check if the hovering action should runOnHover --- addons/interact_menu/functions/fnc_render.sqf | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/interact_menu/functions/fnc_render.sqf b/addons/interact_menu/functions/fnc_render.sqf index 58061a2b60..3930068c25 100644 --- a/addons/interact_menu/functions/fnc_render.sqf +++ b/addons/interact_menu/functions/fnc_render.sqf @@ -168,8 +168,10 @@ if(GVAR(keyDown) || GVAR(keyDownSelfAction)) then { GVAR(expanded) = true; GVAR(menuDepthPath) = +GVAR(lastPath); - // Execute the current action if it's opening a submenu - if (count (GVAR(selectedAction) select 1) > 0) then { + // Execute the current action if it's run on hover + private "_runOnHover"; + _runOnHover = ((GVAR(selectedAction) select 0) select 6) select 3; + if (_runOnHover) then { this = GVAR(selectedTarget); _player = ACE_Player; _target = GVAR(selectedTarget); From 3dfef439e528bb4146eb85cf8cb906cd17cfab22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Wed, 11 Mar 2015 00:49:46 -0300 Subject: [PATCH 86/88] Delay the interactMenuClosed event until after the statement is executed, just in case it's needed to clean up afterwards. --- addons/interact_menu/functions/fnc_keyUp.sqf | 11 ++++++----- .../interact_menu/functions/fnc_keyUpSelfAction.sqf | 11 ++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/addons/interact_menu/functions/fnc_keyUp.sqf b/addons/interact_menu/functions/fnc_keyUp.sqf index c983d5dfd2..70e7438125 100644 --- a/addons/interact_menu/functions/fnc_keyUp.sqf +++ b/addons/interact_menu/functions/fnc_keyUp.sqf @@ -12,17 +12,18 @@ */ #include "script_component.hpp" -if (GVAR(keyDown)) then { - GVAR(keyDown) = false; - ["interactMenuClosed", [0]] call FUNC(localEvent); -}; - if(GVAR(actionSelected)) then { this = GVAR(selectedTarget); _player = ACE_Player; _target = GVAR(selectedTarget); [GVAR(selectedTarget), ACE_player] call GVAR(selectedStatement); }; + +if (GVAR(keyDown)) then { + GVAR(keyDown) = false; + ["interactMenuClosed", [0]] call FUNC(localEvent); +}; + GVAR(expanded) = false; GVAR(lastPath) = []; GVAR(menuDepthPath) = []; diff --git a/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf b/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf index 807b05c657..924fd4cca6 100644 --- a/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf +++ b/addons/interact_menu/functions/fnc_keyUpSelfAction.sqf @@ -16,17 +16,18 @@ if (uiNamespace getVariable [QGVAR(cursorMenuOpened),false]) then { closeDialog 0; }; -if (GVAR(keyDownSelfAction)) then { - GVAR(keyDownSelfAction) = false; - ["interactMenuClosed", [1]] call FUNC(localEvent); -}; - if(GVAR(actionSelected)) then { this = GVAR(selectedTarget); _player = ACE_Player; _target = GVAR(selectedTarget); [GVAR(selectedTarget), ACE_player] call GVAR(selectedStatement); }; + +if (GVAR(keyDownSelfAction)) then { + GVAR(keyDownSelfAction) = false; + ["interactMenuClosed", [1]] call FUNC(localEvent); +}; + GVAR(expanded) = false; GVAR(lastPath) = []; GVAR(menuDepthPath) = []; From 8c7a51eac7d7f15e7fa2d8c6bdcc726f1ab34833 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Badano?= Date: Wed, 11 Mar 2015 01:43:37 -0300 Subject: [PATCH 87/88] Added addClassAction and removeClassAction functions --- addons/interact_menu/XEH_preInit.sqf | 2 + .../functions/fnc_addClassAction.sqf | 87 +++++++++++++++++++ .../functions/fnc_removeClassAction.sqf | 72 +++++++++++++++ 3 files changed, 161 insertions(+) create mode 100644 addons/interact_menu/functions/fnc_addClassAction.sqf create mode 100644 addons/interact_menu/functions/fnc_removeClassAction.sqf diff --git a/addons/interact_menu/XEH_preInit.sqf b/addons/interact_menu/XEH_preInit.sqf index 4bd552c2f7..487f1c017f 100644 --- a/addons/interact_menu/XEH_preInit.sqf +++ b/addons/interact_menu/XEH_preInit.sqf @@ -3,6 +3,7 @@ ADDON = false; PREP(addAction); +PREP(addClassAction); PREP(compileMenu); PREP(compileMenuSelfAction); PREP(collectActiveActionTree); @@ -11,6 +12,7 @@ PREP(keyDownSelfAction); PREP(keyUp); PREP(keyUpSelfAction); PREP(removeAction); +PREP(removeClassAction); PREP(render); PREP(renderIcon); PREP(renderBaseMenu); diff --git a/addons/interact_menu/functions/fnc_addClassAction.sqf b/addons/interact_menu/functions/fnc_addClassAction.sqf new file mode 100644 index 0000000000..5916edbfbc --- /dev/null +++ b/addons/interact_menu/functions/fnc_addClassAction.sqf @@ -0,0 +1,87 @@ +/* + * Author: CAA-Picard + * Add an ACE action to a class, under a certain path + * Note: This function is NOT global. + * + * Argument: + * 0: TypeOf of the class + * 1: Type of action, 0 for actions, 1 for self-actions + * 2: Full path of the new action + * 3: Name of the action shown in the menu + * 4: Icon + * 5: Position (Position or Selection Name) or + * 6: Statement + * 7: Condition + * 8: Distance + * 9: Other parameters (Optional) + * + * Return value: + * The entry full path, which can be used to remove the entry, or add children entries . + * + * Example: + * [typeOf cursorTarget, 0,["ACE_TapShoulderRight","VulcanPinch"],"Vulcan Pinch","",[0,0,0],{_target setDamage 1;},{true},100] call ace_interact_menu_fnc_addClassAction; + * + * Public: No + */ +#include "script_component.hpp" + +EXPLODE_9_PVT(_this,_objectType,_typeNum,_fullPath,_displayName,_icon,_position,_statement,_condition,_distance); + +private ["_varName","_actions","_params","_entry", "_parentLevel", "_foundParentLevel", "_fnc_findFolder"]; + +_varName = format [[QGVAR(Act_%1), QGVAR(SelfAct_%1)] select _typeNum, _objectType]; +_actions = missionNamespace getVariable [_varName, []]; +if((count _actions) == 0) then { + missionNamespace setVariable [_varName, _actions]; +}; + +_params = [false,false,false,false]; +if (count _this > 9) then { + _params = _this select 9; +}; + +// Search the class action trees and find where to insert the entry +_parentLevel = _actions; +_foundParentLevel = false; + +_fnc_findFolder = { + EXPLODE_3_PVT(_this,_fullPath,_level,_classActions); + + if (count _fullPath == _level + 1) then { + _parentLevel = _classActions; + _foundParentLevel = true; + }; + + if (_foundParentLevel) exitWith {}; + + { + EXPLODE_2_PVT(_x,_actionData,_actionChildren); + if (((_actionData select 7) select _level) isEqualTo (_fullPath select _level)) exitWith { + // The action should go somewhere in here + [_fullPath, _level + 1, _actionChildren] call _fnc_findFolder; + }; + } forEach _classActions; +}; + +[_fullPath, 0, _actions] call _fnc_findFolder; + +// Exit if there's no entry point to insert this action +if (!_foundParentLevel) exitWith {}; + +_entry = [ + [ + _displayName, + _icon, + _position, + _statement, + _condition, + _distance, + _params, + + _fullPath + ], + [] + ]; + +_parentLevel pushBack _entry; + +_fullPath diff --git a/addons/interact_menu/functions/fnc_removeClassAction.sqf b/addons/interact_menu/functions/fnc_removeClassAction.sqf new file mode 100644 index 0000000000..9ba29cd357 --- /dev/null +++ b/addons/interact_menu/functions/fnc_removeClassAction.sqf @@ -0,0 +1,72 @@ +/* + * Author: CAA-Picard + * Removes a class action from a class + * Note: This function is NOT global. + * + * Argument: + * 0: TypeOf of the class + * 1: Type of action, 0 for actions, 1 for self-actions + * 2: Full path of the new action + * + * Return value: + * None + * + * Example: + * [typeOf cursorTarget, 0,["ACE_TapShoulderRight","VulcanPinch"]] call ace_interact_menu_fnc_removeClassAction; + * + * Public: No + */ +#include "script_component.hpp" + +EXPLODE_3_PVT(_this,_objectType,_typeNum,_fullPath); + +private ["_varName","_actions","_parentLevel", "_actionIndex", "_foundAction", "_fnc_findFolder"]; + +_varName = format [[QGVAR(Act_%1), QGVAR(SelfAct_%1)] select _typeNum, _objectType]; +_actions = missionNamespace getVariable [_varName, []]; + +// Search the class action trees and find where to insert the entry +_parentLevel = _actions; +_actionIndex = -1; +_foundAction = false; + +_fnc_findFolder = { + EXPLODE_3_PVT(_this,_fullPath,_level,_classActions); + + if (count _fullPath == _level + 1) then { + _parentLevel = _classActions; + }; + + { + EXPLODE_2_PVT(_x,_actionData,_actionChildren); + if (((_actionData select 7) select _level) isEqualTo (_fullPath select _level)) exitWith { + if (_level + 1 == count _fullPath) exitWith { + _actionIndex = _forEachIndex; + _foundAction = true; + }; + [_fullPath, _level + 1, _actionChildren] call _fnc_findFolder; + }; + if (_foundAction) exitWith {}; + } forEach _classActions; +}; + +[_fullPath, 0, _actions] call _fnc_findFolder; + +// Exit if the action was not found +if (!_foundAction) exitWith {}; + +_entry = [ + [ + _displayName, + _icon, + _position, + _statement, + _condition, + _distance, + _params, + + _fullPath + ], + [] + ]; + +_parentLevel deleteAt _actionIndex; From b6423cc011701b5af7cb789978901921eb2314cd Mon Sep 17 00:00:00 2001 From: bux578 Date: Wed, 11 Mar 2015 10:38:22 +0100 Subject: [PATCH 88/88] add icons psd --- extras/assets/icons/Icons_Modules.psd | Bin 0 -> 2302804 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 extras/assets/icons/Icons_Modules.psd diff --git a/extras/assets/icons/Icons_Modules.psd b/extras/assets/icons/Icons_Modules.psd new file mode 100644 index 0000000000000000000000000000000000000000..d240738a19764eeaa8ec7152fad60075210faf64 GIT binary patch literal 2302804 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 z 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�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

L;JDX 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

t_b6S=*&pml*qIY6yYQVyj zmGb#1xr(_drNMJjwkT$&G$`UyS`@JzNgF!LLuLEO~KL*4m3;x3l@O`+w zl79WQ>DK}x(gp$|mc1e$ z{UeqNBlIP3EiC7rz$5r+x{ns|tWO%)ht?EJP*q}r%2F$omP}D8ES|2JTNGfBRXAhx z@`CX3sd>?MiMg|<%wIi!+U%Sp-{|aR0g>4`K@nMB1cqmC3JA;I{FMUEX{`3vW5JtGq{opEVa4wJYz~gs2kG)Oh?05L9Tn|)M=%cjK5`~qH zlC>2c((Ltqx+}^QCQC}g%#(^|S?kgK#4Wh-6PR#bUwFWDSquxMk5*@6ubOEP#BD}drh9PN zIyXhx23JK{t&6{f+@8L(cw1A6)#3gb{9L@_pbOoMP_Z(s{6o zeXo)|*B1JD{LinJU{#GVGIv;E`3`5vk{VBGQnkPCg6+Y^@!P`2Ms1Cn5WXeeCPcY# zvO<~aAXjEO1Sty~0+p5a0m_|r0m_3m{#C~(`Bh!E_N(f*^4T^?`b`c88dR z?TQ>Tqb|-esBXc8fZF7Vezhw}{siB;it#>mJ1o6x4~+A!J!bAz+cnl}XWtml9WTtM zRlm3JsQzR*%mvQDY1aKH-G_JbeXQj?&|O{+tldlheqd3P3KljSV_x$_#5X&Nqnq8; zBM$gzg&dIU$(v>x`!`07@@brF=GB;FHobAVnP+3}XwSy-QPUc$O*|SKjollM8o4!I zG<4hFYv8)?xzW_U?~Gmcd^8#6EZfnO%)gy2=>dA{_5hpr0mV(gs%G|{huM3!0MV@) zh-@2;uy$*Nv^z=UZ60d=ZN8e`Z3-RF)^J^q);N8))`j}6ZA^$tc5YOg)VWL5y0b-PV&`8}CUka7#-DtmVtL|?s^#%_YQr3-zn%3yMDK3qtfaSu z-qrLjJ;oZG03thq!0!Q%vw-6dYOp_V2-^$eFzJE~tS(FuO}ywS9)B@VY@i?m7X(uIn(oI0(ZFuV8Tgt!S8U>2IO?%Qo&w->?SX zaUIZ`-T@?>24cc_I-cpC*9X;sZ83VmLR*-c&LA!f8w7P?# z*%Jeeo+POEWJ0y41S&l>5ce?2o>Ra-f8_52^4kcl^f$G09Wd{WbgyI1E9p+6JMOQX zgY$q-7vMs-Eg!eM4UFmm^zQ*0y&|X%NFjM(08#%Kpx>If@Ic}VJd6Ma`9U7!hv*SE z-bY;Yk2ukfS=`4Q^zro(4zcd_ysbP56w#eUcQW1a7l4_62YjyqQ*Y8wx8+^>f2O|= z(Ch~!4*~p#ybuG=HGyY_#GKd?ci!h={pB3s6%R$Pxe2}I=JTe3F!49-Bkbi`+s53> zINz&S^Hhd7mwAWN?MJt3H(>V@V9^Vh(yK?W^f4fQLN`l^SL6eEPu_`$1~DQQyypP? z$(nrPVNqC2_+b`G2{%BYW&{Bi+5*hUSS|k76fjvTz*9{?u!?|KiGT#LfMp^9Iivs| zQA*tgyu}v$jvBndE{3reFVTb{9L5W@ljC@fGkAu}EYn@`m<-`5pL|N=zsYZ(K{x%Q z{|93j#~5rGgS)zbAXNcTj9~#|SR(p}OwoJf(Opb$1-(@qbvs?P9KV5M?iek;fQ z4o~nsenl7U-FSqD!J08lWeom|A)K|CD}Il~ zqCc=g^criJZy~+q^lqeYD_uM2*-ghjj^E7jTQGp59Q!o>g^T1i`grvVpXy}{_vpO) ze+U}%OZBt_HGNG%%S=Pio*)&ZPU?cHx7r6uh|2GxIPs7qQS?lbCVDE#!4pY7ewCD9 zP*RBjNfr9V+tDYk!!P1J=oL5NXYtp#FZl*PNlxLe z%SEs33*48LVSn7ZQ-5L@+F2mnDl~NiZQnNsu6cz=g;SfdmLkA_2k@2)haUqM`^WDpEwW zxS*maQk1&ja>TJ(>m28_R$I^1PCIj~V|(nljd$LDz&am(=lS@*&-;Jg`#yiy7ldnW z?+91jaN<1VvKx*pg1bO{7or{RZBNGis3hFagY?QLko24$X8RAfwKh-O5{Zx8l!UL{ zwS))mMc}@N3EZRCfxDhoaL2P9-1gc6{^HdO7QAKpaH)D5^~EvESZkXbeM|Fb2ud| zayTiha5y2XahMQpayTYzbvPpIrW_XbQpQDtltZEs%0bZ)$^p?C$5GK0#}Uz2ONT{I zmko)2bJ`<%Pu(NLm+$@vd=)_OKlInYyd{B8NDKh?*4ToDXd1X26GWVqMA)4Xiz$=Q ziAyJ<)0~cqvz!i#bxxm(OPmghP1G@QEp=3ErS2EEQ$G=Jr4CE_sY8;X<$EQEmhX{F zE+3S9?z~HK$9X{f#HCOCg0@5aj@B#2UAIU73C;z?mr(ynEYwc`;10~63-JVSW&Lt6 zo8V8FN(dtzkB_1pj*Funl%g)9()1N0(wr5;Qax=*YNYLzR?&7#>uH11CfZJEr|W=p zyKBF6&~=A&)U8)K;kHdW>)s>1<-SGw*rQweoZc1tmfjhQ{~z!S2tULAzm>!O6)^Xv z0dNK8zw;;sOr`pOiPTlLpP~YX(WDsaaAE>&Pr?TGL0P89PFXI!Usg!pAuFTz%FLeI zWR0FZvR2QnvMrvQWdmN_vSF`I*%9v!*|c|??1oRP>>Hov_-DRN@vkAcuk|C|!!!6H z9zN?(|F#Nd9hkf3U_Fc3ffMO;FrLmtMwJovLmQ%<22CrRV8MV{}w zSzhGZC9m-7l-K&T%dLKG@=pI2d9Q!7eD6xD{Lo5^d@7((J|EB^|65?a{GWk!@>hYi ziTED`Eb_Y;fbZc`e;?}JgqiD-7JwO8C)GCKh{hEh$O%IgB#GT!FA{$qXs>|tVSo9Rp=#FC3>G_ zLVsdapuaOKP@Gwjj58K_whqoBJcGM%-M9vy*9$OrO~HCB2WAbe3-}~2fUsK|YTK7B zr1WSc&RrSt9&PEUZ!?AkST?AG8#m-K>J^2oT16SVT2aHUQZ%iqRCIGH6a$S>f;$?_I@t$K);Hwt-8T#-ITr+ON{;%j^)`9EBB&_540PHWI zg1ve_FreeuY|9rc>CTO&wq?h;S=Dl%h73hOZF)MxtjuDYumVmwRvcQ2RfZX{#_(dS zBiw-XatpD2Ts?M_SAfm(^06->@~|IxdDw5l6Vnwh@4Rg^pmC!5j1%Sjgs$5q9mmHOrdvV`&ZA1h1NGbfrmyF-tQuImH>;FhfQm zZ=%+i>JYK>Kxso5-2X$D2j+Er&js;GSOr^HwPU{pGfxr@|FL&IE|fY$Ou<%%;78adQpnLJStgNAC;uK&JmzAk#e;$O>NbW%>9AzJ@+5K>t67nrCaF50GI?^vZDo?5+N5A8%hN+rOS5>%Mx7whSQ?pNtc#Qx+XeB)K7PD$ zboF}UDPElM8dqw3$dwlV!iz0>4Z%O~S2+LI;TfEVnx`9~50E_#0Q5lGH^F`1Vh`%9 z9>ClbOenX8+Z0=cOZ1y0PTIyeS9L?8m$EJ;Ahi}_B~@!e6RPvW*PD&pICBkGYHkac znst3v!|YWi zo(W{;QLEB{g=~pttzqAp#lCB;jK8dNLrRVw<8mUzG3(;wk?Z>FURyi3+pF2HxeUr4 z<(`~1&MPTvlD9Eyx>rKhENX#Ad{%~gzpO&HxU8M7eKQ+f`et5sj$M7n#gOsTEoN1R zdzTtH|9hFad=>j%YAsu!cLCL0b2if|cE(3-TSJ3wGE?<=5Lq20>i!R8uu zuhMhso?F}1JvKj*^(D_WU8-jGoy=Q8ZcZMM&XzQ7BYV#h;Qdk{Wg9SZ2QZlJX?&%G zm?}p^Rrw&&+6&>0e`}`TYuzk( zTdM`HswQ|=-hyYv1Hoh0uVR;~$luPqg+*M8#axTbJl6uuB=_B2z+089!EPX_8i?Kx z^gaj#)M?>Y?*^ax0C?B;foFXTJQ@<=-Y^8N4Wr=FkOHU15751FHtZWs&^2s;ZNm;| z>Kh@~{foK{x%SZul{52Ja`TvZB{MHz-dR%ePbUms0Qd;2ZS^Nfkyz(6M*9> z5jIV>keghfZuWz!xi`dS1BB*eUc!73w(vpH!b_-SHpNBW!bR0wL2-blOVsx-wB5|L z$jsTyyp-%Yd$?L$-0?wx$=_Tn^;2-sxn|Cwm4nPiE#Z z%slickig6lr^#;tyw3y9t>j+;R9DIWhH9g}rEb#8EqeLh18CO+wQlmCE)f3Wj~HZc1t*8B_RP9=LP*<;Bb&diCl8Oh8&E-?RP=D!Bmk}2LK z^A^QYqMf=;{Yc%VeiF&D10H$;PlADGtjY7?!0#zQ2OkBUyZ{s)e9F2PQsARi;9;x4 z-9~}0te}rtL7b#uu&7{^pdf|+nTF^18-BrTJVhFwU09gnaY50Q-r$isaU;%AiL zCs=R~yQsaibcoiz#J^drANb1;_?1%rPvp~sD?K>VgSSROFM2T0!$5i%A#`Fqznn_$ z$K=f-Yd%>E$yi3lO58yvIXNsvK3T;qODV@KXNmUUJJjPQnsEcy=;98pbCm1opcGEy z|D?c$9vtbxksdtgK~E2n^w3}I#Bkvm#*#gmDW-FjRI=uflSa-Ga?;7k;Iw3ON#v1L zMAjBE%1E{1Yt-TjPU8};qLp8@vT_$$(F>%$EJf^24_fl=HHzdeD?$K0gi4)=7oTE? za37r**ea5!QM9(QV(+9@?0r=oHo?+kl|i^C4n(^!g89bbnlJ@dg%5FA zOhv0W2N$F?oR=2kth5|oNg4Q3%0{zlJ(^U-IIS|{l&S(J)CX`}K7pf}OE_ZNjz--R z)Y~bjvsY02k`z19Msa|wxT#f&hn=LjyGxIp1I618;lfQ_0 zea7RM?-U&Nn~p~RzoWtbpQsD?47CA^P!nLnfq)F`4_u4Af%&KoEWz%eGE@as3zb2K zg$n&SpyrihP>VIiEJ^DCz(-CBcU*Cizw z!b5VujpwnS#J-a{6))m&oD&Wv=!HEAQL2iBB+ZV5VYZfp(c034x3yamrf5qNKF}5? z%+zi)&e9ed=V=R!3v?TdCf$1DYF(Z&SC?Zfwp(W`v&%N_waYRd|AXo>4QlJW!ti0= z5sO#^2oO60Ap{1@VqZWY!380KkOV>?WPuR~u-FlpO>73S1`8SE8c|R1BAPgE-SK#f zou+Y{wrOM6ojTKY((yF4)1+Hs*J*64$IQ6X{&+^3`{(`cIq!GRdA*i$9(XO}{Dor7 zc}AJfw)xEc4>o-NN0~Tg@-gf10PY~S3USXSJmFGdIP4ZCJMI)@xo+ndc%CN8yfz83 z_XZ)SmSH7}edmcceUA~B{AP*Ue$&K# z|0&`z)j&L@P8_uTAJ4G<4{@~I$4~l)I9_gJ_PdIs_xpTT*ewl#H%k*7EG6l#CwT|F z%*8yPwW12YRj$N;nX8~Ka@EuYZYy=3tE0|w`>C_sk$@TQbifpMF<_Ew4xHeAH*lQ$ zR?rytX7C92Ztzj=XS5;i6WUPWOPapW7W|qoGtdXc03W0F2blYANHFVE0(?*406W4! zu!v&qP6|_*i0!|8j{X0n3|9=)f3Ftc3XZq8 zrMO$+=-;mPgG~v;&Q#5ETB*u%H;M?K*$Q63WVwJgQ6>%@BjsTuWFvi;Yzfzso#BII zUqnAS646J_MD~y?k=^7ehK@YX=p?U1b&x-c(w6=)T3h;$sJ7DQjJ8tSDU1EYr|o+Hp#&#+vheT$)gy=T^LLuX%_byoWXT0CVSc%zYPC06VyHY~eXhDBR(V`cPP?Pq3d=q`4U6IbI_*1^#*o zpVlW9(7UUu7)L5=qT5Bv*f!DOc#Wttp+(f6*en`PY!b~g4~f>9jiNJ2O3|gHdeM)Q z6vE#je`P9!|4vj0Z3#&HD?Y_O{Hg}vM~#?un$ZVMSOYxECZ1!h(FGP&!Ej6!Yd6`* zb{bXg_s}Z{-#&S9kgkRdYnKWc8i^#fxwTo{Esjw7TjUG2Q2H!IB(bqx^9g$IL#)9~)V`#}KD40^S}||o zIgI#hTH_1jZ4ofs%Czs-q`Pz-&h>0>F7R(r^Js@u8@KLuG2Q{>i^xDJ1Xh~CbV&x$@ zt3q{%Q>N0Uk*dD5Qq_1`iE5FPAYj>esBI#>cE8Ni@G? z5>2)}KEiu&3*Y;455U=8^dho?|EG|n7z_IQ9Y8ne5AFI$(CCxw)r0$-l>@mR^8Nx} zNgppr)KeB#-d)Kk>5|12>y!yxohGqB*Nu$E=j)7dgl;32(4CJtsJkA0KzA=Huk%rK zZpV|D-1Zl-IqkMReu_Q6-UaZ^0Nw}0j4UAIgQ!0Qa0FNJ)=@8L9t#82Sb|;s7{{@8 zG}~1&LU@Ue7WtPClfnEUVOWt~8d;#Pk0SIfQ3v&1j05_S$UOagM6P}#JXe2?o-=qY zEPL>7X!gLP(5$|%=~=xm!ZUkc?(shM{|d&jUDP{0j9x^Jq3+R9fUa=>%_L@yDHo`p z2?Y5}G{|OI_Trfgr;6!3cXF!Gn>WSxFPszv5{7D8o8Pc%{z&(vv;+C(o4Gue@0^&nc{#7kgaA_rHjG+lUFH z*!(o+-Wh;C)NWk_Xjnmgj6-GX&cHVZK#`dNg=VH5VNP?%UC(yfzn<@!vCel-Ul)3C z)@2^4CY1-y={ijRZ%D1j@E6?3t zaoK?L;TV1skQLOOp2xd@+B(#3!f04y2B_EsC_0VV&*BDImLSO3W;D`^+DTMZ$*N}%m(A!t_*0oG&SZ`}Z2s}(30ZiCnP2jG3~ z3-CVs6nVDCF4p-pvWCpAqZd!27ymQ)B^qL0QEnCpa#IJQ397HTR1g)z@a$+cFjFu z)2xAY^8hHDhd|LB19|gANShNNZeGSFkVi30BOl&(hPuolsf)V%QdPx33AL8>Ua=Ke zw4G;>dE>|(Nv3%(Fkm0>MibEe0MP9a;Bo}8J_bmRD>!sGQQmBNA=Flbs&zm037?^l6IWlVg7ylx@m}P=(`tYu=ABCJ7;-Jmz(8^}hk?+e zfbVg@wGFWO7?3g!xD?vOz-KBB!!B&V-8hi(1K~m+4g@a-L<@%#Uc?>r(ZPe)!ARu^po>kZi1h^>#I9pLN0p3ype-R7Nhy)Dc|AyfiM&k)4;}K@z zA?D*(q~I5%;Q=!6GqQ0Xx%deMxQ8O##TMK~Ic@Bqojv#$4$#^u+&~9y{zyHf1YCcm zYp+B$J=oEMEj@V9Lohx3jUEQzDa?FoB$*S*n@-kTau(taQprk37qZA(!`1W1+(6!D zGRnAaB}-I`Z_$LyIDt-XTqhlU!<8=KIk!*vKM8Q42kTcJ-08ue9>PS=pkwApa)*;S zj;!~|nN3a-bEPmx8d({*idAIga%&36DI%kksVjI?YVZXbZ~@2gInMLvI?l0bpW!ju zN&WOs5}>39sa$}H9$X{>eCZ*S{JzXNnC^!$TP#^|WKCzTxy+MH|4YeQPS#4MTun|M z85_tb=DOv4WvX!o^*D_q+>LgeqxtoO;9Mb><-x`>=qa?;7kA}5EO0x~v{QHB;&u>y5;a0rKSmcKiB zI=Zl*9-2h|K@&-huOvvww}M2l6^R8~rRa&$8FwW<+|N+f_3z{wa84YBPb9H8Eset| z=`^&-=HP^U0b1lKIA)cGqgEL>Y_%GP6nQwHD8zn6DVmg(XjImrL3IdwRcBFeeHnY~ z?xEKHH|%l{P~#|I=PL;cNChW|pTBsOTt&F!pv3nIXM831$9ZLMoVD$bla3}FcZ$JL zmvK1cG6e@*XJWr=BAVP5qS0+B8r+s+uX`5i-E&drz8-r#N>J-jfnA=p*y(uy)t;wO z<<*Jp-gi*p^H{XaM-Y{J|4)J=!~(C{+q~kg`SQEZTZAv26=-+y#7WN{IM(e=9Q2Do zlYbN%0%B1gFadRe@z@f>xt4C?DH{H=!c99NU6xL|a3e zL}ei-MWrEMiAq9li8qHllxzwSBt?Ic;04kBK=OO=%2V^Y<@I(pM1s};7aZ;$jKQPM)tVw#w6fWRcUNI{9C)#hl@ldTcP~%K>bu{S>GT_d?ZMq2lszjjS|WZ&e&VL{X%RR&LbAD%b1Y zQ?AoZQReGrs@CcfRk^x_svO-i)oR^JRkkiyl@(rSof%$koe{pvW<~fxoAmHcZ9fRV zX1h%Hz;2oDnO&+*c&*!Pw^ztK7s=K-l;4~t&e&|dy9P;6IoK6jBZ5UGhTgKmK{`dj zK!bJOz@av|`WV|a`q6gT`iXX{^zn9?`dM}>_4Dmk=oj0i>zCUv*JsDN0f)0a9d z)mJ+%(KkCT)}L`&r2p0_S%2RtdB9Vr1p|cFy2%=RP3Bp)*<)<^4N;u2>7|mMwhnPb zvDqIRO}(V~k$n|8M!n6dh)Da)h+z&Hh7peGhOtf`7~-7L4AY!a4GGRm4GWx845`kG z4Vf+r4S6ofhGN$wLzU}1!#=k}!zuSUhEDf{!S|>qZnFmquXUq8_rVODiUAIenODIST&bk8})9M1$}k=HEaM_x0G_1@Est=?0Omwe)lcf8|`kGGD(**AXQ@r;qQ-aS-Q*yWI=Cp28&Dp;3<_*46%;kQQ%zOOeOfCKsOdV90 z-vrYm-w7t6+aJ2ZnzyqCEn~S4<5&a!Eu)uB^s#QF3^}7*krf*#N*|?`rjF>VTpZKi zF6rF}=fr5U`|M#+UNbBse5P5(`Nmr&`AxCR@Skj%9}s6*8aUCC8Tg*1AZWa$ENHBy zHh9cCM}lMDxk%mmo$4|Ti}Jj}@H4D}fUF9LY%&ak2!aF58`cq!RW=1= zR~8kK(YOFhK(xQ$Xrc%hZKG(k8UxzYCa#r6o3u5l8rNp4Ta1kwClB;b`s2QaYxw57 z&wI}MeeXH5<&vMA<&rl}sS=Ij1UFdwOI-UHTfZY@P{A57maUAVCryCPbaS+2IG`!r zUAr!AzJ9el(5NCg#H?5rIlUlJVw)eIV4o8&cgm7x&CZk-xTH(Vg=x|{SGly^HAUJh zN|LHYGU*{vqVywCLfmJf__&9z331O|65@WDoe-y)I2RMsPoll6;ZW$%e4vJb^e6UWH|H%a1;u9Ae;LP>&VlIybnwZA8oz(KMn zpE<|_HZqR2jHxNl5cT;ssL2-!R_1x?l;rwNDacu9l9#o_LXjC|la>){pPZKHoS2&G zDoxE1$I6S`CGx5{OXbb(G4c)W(WyJcQK<*Sk@8b+5%R0#o+u*a8F}p*k*pC;FwQ!B zOy_a7dP8Iv>01tTGL{y8))(lZy3h(0Mb0QG^w26S^wrN>9yC><3^7Z~kDQU5E3u2u zj(3X9N)ay2%5sZR6o?}gmEs6Rqc~jA?G~okE?S}(b`4dW6ox9U2tzXO3PUoUkypZy zbdAddm)Uxsp=)FXp9iv?^pN&Kpn;z?C0ZyiHA8WkJqpUig1l01T}5etL0a)*ljIfQ zmhnX~Hp>d6_R-6eog*HC4JFhseAbh#{6ZkxSGIph?q`~$h-xG?{&V^H2x zr=Z+dPC+@ENzOChr;E84*m}QH25jMHH)$lbasTLx$+EY8V%1=M3 za-mWD$|YvYDx$2S%42QA%Ve`cOEVl6mnt2DOUp@v!@|-|`=HXdX9boH&I~L)F>^ub zW!r#~JGTBSp3L+sdTHlZsF~y(bAOT}$N{=`kzTTn)K$`70~D?Ta#!miv)&46^-f5s zpCd@DpRXHN7ib`<3o(vd9bp!>N@BIRHqm-vZJJF`ZJzCd+A^C3wRP43wH-73Yqn1J ztJ!bmS99F*t(r>~zSUn_%&&Z6<+JkTbf1bhlbkI9j#aY`WE-6uNNX)~uo@`lD3II8 zxw9EaYMq9JRy#=BL|E45r4`-kuNU4LY!KQKW*pocV;a~TZywN`YT?(EYw=c7iMemn zYP0!G>r8!`woLPB+Gpb3_<`}f#tX*t*4#GoYItnoS^x92xpi+$CpcZjI?%U=sOq>E zNn-=&Ub>gJaOUEOChOqb*QJl>ZYxBtcS6{DcR|Q{AMN1o1-gOVAyfRjBMp7K;*5N{ zQjEO2vW@0-t(fZ7RXf$QtKD#JSD%4L=etwpbRN}r@Ay<-+;L0KZSA8eZtXuCh}wQJ zoZtkV!)t(@boP+;Cf0%OGP-j+fmDt}aXp;7HUo=PMhH^bV8Ip__-*kJ_^N!hyj4Lu zUaBR!b5%?A=BN_&+*KKRVpV~zNL8ils%p^@_HEL3>D#UC+;>>ZY4bTP$KEfs95(%+ z?a=c=$6@2^Nk&@vULspbH^;%|wVZqDUO~5F6Oh;k#B8OXqnU5NHaykS;GwpKyV?bA zY7dCiz5=0op1P`owTHxTeH;JFWQ85CgFkP&7M z&w$OaBdmwTm_FY;EYVXc(}nwxX2?rfWrsL8Q}fv+=O?@HaxZf*$bCR>7@ht{0FR@9^9O+S3BdFupmz#ee|vM1o%Htf18sYNRa|rN0U-N# zd=}}AJ_ZEQ=|!i@hk)%U{anVBKhpm(;jQpz0q}_d4?c6?0*8c)LLS6kz~w+T1#Aqi zvN0LwOLv?P+c=9n&Z3Spj`6en-^EGZ=2zYOc{Xv)Rm^b#y{X3m3B8L>1KwkRD=)YG z6JYiU{TJxHM6Qsl7p|LowJ>zL77rnh+aE-&FIvh@G*rPK7qfJf08fBzsN0e zhuk9%S)=b5%YPhz$84IPvNq4zm_6sg{1fZ)f^~VZjqIL819LqMOmsCc*4Dt96Q~Qn z^CpY%3zp&)lJQ?;aZ)YBk0{48)Zz&m@E9$4gthnq-S`eY_=fZDzp)(;u^SICz)%k1 zE{-v*v-q0Hy2Zb4;wi&@Lp1*f-HgGIF&HrhD}e@%{BAB@B8c87dK2l)pifC(34K-c zt){P$t~RC2(7h`tKCYUrt_rb`~{~N!FgO{L>G9s^UUg}w4VPB8fY;FFa~|r!HhB3&@aTdtj7b^;|^lzOu|>l zq)$mt2|bnEhO01+HT1M_d# z*==fP&u*8QWuL5_KR*0;51ilkxxDZ5JntB4Ou;S8#|@ar<8uzPaRaWRl^Smy(7WGW{rV`YtL>)KktVf+@)Mx6l z5KiHq_yAY)q-$`3_ymrVzky>uPvD5}3pk9?pYwZ-mjr|tOUzS$JgRuSzakMBwIGah z6x=1PfM57X;i|6^F8S%<0<{><(aK@be=VHxuYm=61Dv9_z)5;Ld=StD^8tNug0TaR zGsfU(-~l)icogP>&cJN&H8>RfDNKhxf&Qv4|=-8c_>JBAQ^1+X}PX&F~(# z2WBD%VLEaI4n$7Ee%>5R@=n17?+WbY{T9ag4`C1gDU9-eAdT?7Kk<@v_Vl2 z?2%i78|CF8>*Z@h>gBbewesfB8bwE_ThYg?R*bN!6bD&O#e7($;&PZn{zUa4$jJCr?ayKntnWG2tRL9cEbkHzvH@P9W1JymR7u7sh1}=`{pFr;!is#^pqd z{^!0;c@qD6U3%a;tumxKN6T_*jNujPB92{M7E!Kta?8|p+!A$5q)pw$vuK8R#hM9T zq53G_tiHfEsejEcP=CWOQ2jHqK=qPqQhArSkN(~$1UQSMACAMYA4jiIv}FkG*j9jZ zu89tt%v@+O$B~*$Nj`N2E2(Z{8pEkqggElltg_rZc8Si!wd!oVVx5Cuq;p4^bsm99 zw^@*{8x$CIdxd)4VPT%`oG@4WOQBBtCqb_EX;f~`OMY&Sm-mX_p|96pjleeCi^zl( zV}R>^w4)2{X)mTiizOVIEHO}LSwVIeiTs>}DRjFjBe=96n`Oz@ate(`p2<)gWi*rv z4Th@dJVQfFuAx0fXXuZ~F^t7%471T{!(y~be46qY7Smj$VH*qe zygaj6pf#67YfR1D0#kj ziMts8OKb2K7dW)ZG{gRhzdCX5O ze$G!V@-A@;eLi1-djXk5hLK)mlO5;mO4P?Ow5rMQe1Y9)U}Qyacy9)c6EoZcI^sV<(g)#be(33 zt8avgt3MAFt^Eh{UFS1aa-}!y6(6D2Nz^*%#ylW>$Y#`Sr~#<1!~0GH-nkm_&f^J$ zd=D4&&2gY>P9!v*l@z5Xm8xh`1jriyM|HVJMO~(G{5!w7a1-PrvMPw8TtsF7C(P7x z?V@X$rI~JKuBEG%H$=P)2m*sBFeoAnq6njf0-CjkqGeXBuG+S{ow9qT?rFEoY&U!20&mT`Cpar_Vh^WlYL86U%pMu8 z`90EIIUx?$+F-lO6O^{PF>vVWeSxW~UkgZG^+CXp6<-FX#q5=8(uxCz;h8}=_=TZ@clUKX=Tzx#SK{cBg{2bSR+abp>udr@-pV3aY;9 zS91Zih|1s=;5!HQeAqK9q$!N2`X8-wY#ul(BTmORK^N>5rZ zEr$IB?CG#4dZn>&hc`)SJEerDr9LfE#2zW2%|c@fMKNfAv^NE1A}#~%9E5v0aQ4#V z+9~pOOt!OV8;i7d(2QP}TF#;`{My16%ZYa(@m@~6=hqU0t<(X2$MMLhXQYf)a?mct z?vtXPlY*aTAUPl|oeU)%A&86d!B{kyhR4P1&H#h&G{Vz4h$NpPC#NuUl0{CQ_N$US7j5T#^hr+==UM#x z5Zv)EP=_$>FbA^j-Y-ibq|)eu`A2jD{Ry2ygqDF*`YS`y-@+ME7*x&>llL+hTDT~m z<#0a7KF;&xuUo!n5pI@_^q*4odgIy&a$FcpUVa6mwkaaT5Lw z)?aS0(3|KjbOupk`T%`|&Y=r7hNdV67Y3D!Y0_mb$p7Y&_%(U?hGuYum;DL_cV&lP z%(<3s1u=65G4uA~^FWl&L^?{>G+sYwimozee#@NswH7juF4JYL)FtKX3l-_2O7%H& z=4YzXKUJeoRnKI*Lw{F`&NFd-q9bhWls?p1w)rn~4R!xQu-Su+Jp{9dC_cyOe;NvR zgs$i=xRZGDxB61E;Vpo(1WqmtmoBIP+r@CoAXMmMZGu(Hy4&@hb`hezgz6w6JI?(2 zKHJblm5OVH-ulxX{QU3Hm*~6# z$YnI_K|GZ~97p489J~kcG@aFE;b$(Kr{FAwlMBa%+d^1wSmji~COGxlBcFCdeugJ@ z;b12b_2IIaN^7F(nxHrRvEmdl^)TznZq()ntw%ZP>!FEDh1KwAC;6>F1 zeW%)>>#7az_Ui}Q?M2%D*=SyObczEmQP95qI)()Ne~HAI$bYhSO1qE_Q)xW0z=4Y_4iz^Hd#Iq)l-fR25e(PuwqZcIgTr~W%eIYw_oS%wEx?P0Y}U8Xb;D~ zkE3@xd#TS1R?V=!s&XcoDx4WcnRBG2)On|+#5uuQr9Oq`+vj3A@?omyjcNqVM0J#t#fh6!FQY|Qo0s?^~kdOod zNk|BUKq7>2HC)3*gb0YFh?J`+MK#DLBm;D!9NIlwafa%irbtPA7Ix=qld?iO^bhhjT5W3gV%{D)!}$|aX9`xXx*s9I#`HSz!Ls{616Op!(+kJM=4wF5Q~gsr#9@UiTMqo%XZDI_`33sE2D^0u*6%b} z1oN;xvsQRaFkTf!BQ`M&+18WKmKo7ql^fMzQSw?VO9V}3LwtkDoZvE6i|dU}sl(_= zsx@{d*BA$xYU4OlWtwHIrVwK>J3otyPk0 zt0TF};$|$Cjuf-SCo@_1$c)w*S%vkO%wRn&E3;loDYgDIMQ`~%_=G8~{4aQrTxt#{ zzYV<~I*4S4+>d$&@wwM2piUP%1Z5{GQE9Trn4VO(b}I*DY0Kgtcd*U4(z z0}xKW360AQ*b87090Jo|%tf>de|sB=ylyVFHc83Tw1FC%GFi^1yvSO&l51-$5m*|^ zgvK3avB6cHRO)gvT4zg2iL)m~;~HVquE&^S*FtiU>r_&a>m{km^_EoWd|#rd|5&Q1 z`&z1S+)q+C!b#VmanX&;*@Sffb6^VW#`_tn};RJ=73nyJfB$Dyqs9zxsXucc~d0! z{8p6j{wN`@@vFqVhWp~YhOqcrGtLFD1g!-y1M52h`hm9t`d*@jPWb&U0ol75vUR7C zrF$F8)SVw`=qlpqJ9Ye$&WhM#uT`k@)`=9}CQ*U6QzZB966SlS;`64n4JDe zes=#MURM7}?l#|x+^xPhIGKI#aWZ>9 zZyz#WKaq0~`olyOBP`PU8WlO)02B%Yh5gt=oReEbZ>&aRQ*z-@||xkG~epHb}e zH{dRvg5D7@118Y-5VXDM+YRlS$B2wGL>fdh`9Y$s^T?h@h?rx1l7=KC4y96JXcLJ- z*(3}pC@!QWLC8$}kb}6P7K#q}C^9rb5y$Z3qfbEyVRqp&PV{U=Jk=j2QXD194k3Fk5~Um`5}hRCF7b%HoJg!C7{TRD07hgPCTLj) zaN#WDfLX@oUPg0E(?m~UfRkr&A-xJ?@JqY|e+8dl5k943(3}O6`*0>fyA#@OXxkUC z5Am~N=;odv%2*;weVQoo86y4}grc)B;VXQAY`Y>OItN2~4n}YlhGZ3WtfG$99RQnr z6%C%lpeq>U>_wvIZs1UagFo{D(X$`XVU)NZYrSWd$cHIwgSPVtA`AM}E)x};Cd!27 z`V}I{^F%Q(BAA^=0C)*tIJ(3EFyk*LzOn`66J3QVyNWv2a0sqpv#()OU&Y{8 zFxcfE;rqAoyFY+C6hwLZ4&i;oI(I#ZIlw&EoFXd6S5>P-InYdp9&?E(?g~-V8gwxP zLJlFi;KBnxX2FPIPOc>oy@5G-bL000`Fip9=Hw<0-CNlFw=mH+A#(E^o@0<3H^I;8 z!2g&o^SGwZJC1)6LJmSWlAv{!!&!rsz#x=x1Of??0O1rOD2E^jqR1haAPNYACteJ% z3Rk&(6mC9ZPszXN)sdLUjUgt zX8W>u53sAju2SecCZfJ4TuO zQ5M@M13o&)Sx?HDSIn7H!nKm}rL=g22z-y}oI}&_0J-=QMfexyb0)3AKRN5(!xG%( ztosStaR*)a2j|S&=*2B;;mo=nf8}I(gHz`S6Za7V^&zfNU*H4IneUQtg}OW@2SmbW zbFYYNH?p6{cbqdHaL)XSbLM^6@EPp*6b0mzlChAC8vG3nxXD@fFIYy_3bMM%T1(PK zhNGWh8NfT7crW7w!}SI(@y$ieUAU>+_RZ?%m#2RBYQkXF`51b)6Z!7W+gL| ztXbp~lTl7zD#@wku8s7mg+47OtCOr%@z1iTLoebdn| zBY$nBPZ{Lol2J%TDH#jsLlrr7 zm9!UMQ;w&4<(Un%>KXrI>KerKS4FNLf2E~w5saakEE_pl+-)`)MP$sQ4-3et#$nWx z)r?n}lLM^JeT>CkY{DMqV~~FhFaj^r`kl<&4p!B6R`@nn{5H~`=n=V}kMW;;T9=-F z@^YMEEQTLO$x9$Bl^i=cdEB{}K9rHOkP)vTtAVT*vf9b&A!h^k-^%LT!-yPZ zg`CD_Ms_1f8(8VRf^Vrul!F!lw|T^U$m8~c8;>`xPYH!&d(wIz9?8>iP^iZ~Q5^P& z5;5qUfnDO6*eS`!4#`|>layntq!Rs-TKrtnge{U~*evbBM(H|iko9A|Y&X`)j$n<; zX{>g+j2`(dbi00um5PVxQaGOKo&vbRqvWCwk3Vl7!(1OzvlYlCI4B#BR}?Q`&?6W- zJ)^K)8IOLI4SlK^*rLkCCRG78s!GtSo{#nFDy&o2V~x56tG!mB$7>C`z538KZUCL* zUPH&YVYH9GjOF8RVcBzEQIF92oa3o(lX;b`_bgk@>paq4<9h!jwl^O8gX27~V}cL* zpPz;;6T`4^q7l8`7OeA5#TxG{tn!|P9`8Bm_AW)2&jNJ%)S$zs3GKdZX!GsCGT%*T z^?eyFey^h0?>AWDcL|Mte@DZlQ9-@mL&_nj^K%Gqvb|hldl?R93#0aNJ-`;cL&J7I z$pxE#Isv^eOu^bI!B{mV65UhG=+Y!%g(e;C8avuFd04I~LaU|>OErtotf?0)@oyD0 z`gaK${Cfp;{@VqM{SOFgrv6G;J@sv2)zq89%BlCA7W#irIi5)LkrsH9E&p|1KMqm@ zJleOh^=|nY@43^Qv38moJpq%@sSOacYr_P~wK2k0?Q~&_)+TJ$W(u3MIl@M5zOY_f zBCOL^2x|jtoN5A>I8_C9I8_F&by^s-Ra6nQPc%R1q^K8FTvYe|zW;s`e%yC|*o9A4iTjX4>YY>;|+Qg-ytHmXueUjqPJ(8l(6Vk%abJ7Cc zh%{gKxh!Aztt?OHkmZFqWLL->HUfuv^%;ocHH*()+Omr8JK1*I!sS>RF#$~xlLhq= zT47E2OQNdqXz@b5SzMt{l9cPyC1rZMv{aubEz!@F7V8(tiu8+Rh2gETg79vayztE~ zv%?4Fx#7p;IpM!|wd=1@pHbhq+QS~p?O_i2B{F|)W**{!ozy034Q=V-`!?Fr5-mYv zj29Ni_@OH1Md5np|cXt*$x7RE0ez+bugL z&wYlm#68nk>5*Y<^hh&yc&5g#_q4_C^h`D$RwfzGC=-oWmDZTMo{2FJJQJfIQ4WuD zWFF@=XE(20ebid2leVtsQZCBP{^K_{LyJwj@aH_B(2;}sd^ zWcM^vre~@tS7|dBDU;0=sw8ur%4%*?S z+z(1~oJ09LGLP7RT`9~1wTf!z-_5jZG5@cU*V6K28Rpu?VUEoYdA1jYImyA!*-3h7 zMxsHUYBecrR;x#%B~59u*wqP^0(HEl+{S*gJwZZZZ z^@-Y$@E?_7`VXq;=?>LtG7qKlJV;|6(pd*oE7$e3V-eq%b6uP+MnQ%OvopLgGeaZD z$_R8yPk%|Ak{0EXlp3qBq$GI6r=%!Nwk&n5Ezc{)HqR?MrP|AovQ!uSEA&*$7MAU|7(T)R86 z?LR@LeKOMQ0sm#X%)_F*t}y-%0|U&kiY$tWyP$%IC`we~lDG$Dl*l4FxQ@6mt_-Na z2#Sm-25@T>P|>L9V;Z%_8k;n+ZK5@e+NS2IX_IOnt+8rS6RW1uA1-bGc;x}V@BYp? z_uTW{*JEs2AFq*<2Kc-(G1)TI`bt2ubxiO;Yig^c)Xb0p))^uFtqVgEt%a@nS<8d_ zSvLpuweAf{u$~C)lX^Zde!{iD`0@V?icfhI9G}u0d=%y`I5m^lhcx^aT847@eL7ZY zO1d-|i(t*PC?zXQW3xJFbXK%sL{^+}SZ1Q><;+38gEEF$k}^gI^iQ7<*e^XjsBgyf zz=VtifqgOx0^&2)`uEPL_3NG9=ogoM!qO}Kyd`$>RZC3Tcm6Sx9tOlrY7RUCZzrrx zSfVm`g=i7XnJ9Y-cl~TBb(%EJX40sfR(dt3orX>Csv$YC9)ofcJd<)>G9}uE`1G}n zH21NkSbEzgTjFdsOE23zbF9s2jEjV&jP7`p11nu zg(%+9PQ4vn)XNd07)OGkhvOxWXvZ*PH^&%bSBKTu*)he~$uY;HqhqN@2Zzh>VqTTu zg}eqsyM^y4a>2)nod1;~=iN25&3)j}cJ9B8b?~ZCDfv3#E}V()g`El8IuGB8B^l7ydn$I)uv#EBAgC|Ig8ZV zS*eix9SUB4L_y2WC}8Oo1ueO);Klb9yy!=5gXcy?vpJ7*@V&5e$a^yE*A}q{OQk{i z_`U*s*Gj2Vv8N(S{ME)4t_W9qg}I^>>WWi{tG`;gURIE6v;tfc<>#6zvny9VE~iW- zry5~u9ZS6jIy}><>L;Qx4XT(+)?s$$H~JzKnC|vl47{HX>>P*b(4s@gpV-ZZXIT} z93!~~gILB5w)7^tt4i`M$zv{~1w1|-b~@}7avsjBNu^Tnaw)0;?^!8@Zj}63&RFfu zf#wog6M^uzHC)1KxpdU>;jiT*RLgLyrO9havX%vFSfKhR4CBKbLdKStNGL_bIK&V}TkTii_#R)tpE6dFpy`5^Z=m;zXksQ%qGMV zm>gj|gs~FFhYNs-3nAvWrG>}vET%36EBypTP zrxk?e;LkH*XOMFWH6BK;iR9T6W(RnoM&|;A2lQS)5 zrNuCCNk7Ns^i$%v!0^Awp}R!EFVR$&DC(ty=&179qIs}w)H;o}9Yem!aQhHu6wJ2p z{9$>Ve$IHNGw4_7H|P^|4zb19xu=HhGG^&YsPq*^;VM0Ho%8Z{J`6WGfZwdb+|g*a zDE6%e+@A4?=jA5~LXmo`X#J>uy04+Sr*U|(G~HGYHU*hEcgv0v+zkB(K%YB=WexZxHK!`W+l8*?v`M)~*)bl=zp+#n#XoP-H z7r62IhX(5#jpEHzcp0#A;LL$DAI>5;%k?=P^AC94OIi)5oHA7Eceu;*xZ86$(ob}V zQk|r9=h&{R=m*qHRR7ce$M7$i^qpG6?Eo{D+>&4p*A=|(Woq$zYH>j`^r_~;Sjei2 z$s=DMYXzKQwx*0Ns(@FeUs8+rRZqJdpnZ<(XZ-JRRywA;=&_DMe6HvG2k4GGsBr*! zwu2c>Zhgrs8Qv)JN!72Fu8%a0^=HuxaN z9A-b7i0B{{JHT!pAlv;=pX+%Hx6!qhR$@OsQyBSmCh}hJl6ZSKoN;g_!pMYSgE0$6 zF01EpOqalM!dV4pHH>wvUB&p=rbg{zoE+lcQ)(cadiJA^E~}#!b&%_x#c&5*MSpzK z-k#JmnEYNKukO?^0p4JEBVeV#NrRE4w}@jOaqK0IM&j5*kM5#J8|aOC`m>H&>`*OT zQK#*^v6Yp!uxp$3Xa0JJDm_Hasz&$VGPUU~@x;^PcT&D^!^p7{8N{+ee|SUTjD|A- z#_Oy+1x60lo((4#P99k=gR=sT3r+>=zoAV$(Nd8OtXN5Q>*?eQ_G6vCM?ccV&Ga9~ zm=Sl@mr=ubIp)WNq>tp^d)dRB5(qy*XVK=4`Dq&rrG9uC%8)p@TPJB<=uoW<9i_6+6qSZfk}E7jC1KN46gE?@XnFqCXUQzr$?dy|moM5AXB`_c( z2_%q&gcd*uw15_{1O^EVh+XW$7$f2ZV;kE9?8Hl8+-!9+nbvLGI-QIs(@EN@A13ey-(l0=QlL9`xBbXyH68&S(@0LrT5Y1 z-bU-ci57Dmx`y*B*yb-Ho((0B*7A1Js!~NOPn6MezKM<(IOu3W11%KP(UfYHCRESRxcUVeQ-7OA)o;_V`h6Nwf6NT3KZhQ2 z231+kdu8|r%h5`)r9W=~ALkorz2_0n8N{+u$kOp5B|W*fgcge{Xrb6j^To9^SKLJD z;ue}IZlkH<4w@|KX2wefm{duM87)aOBc)5sQ0ZxAu=FC6)I7)O*WBRrYQE1osQERg zNAp*1cjc3t<^F!+A3yB zYiB03Zca+;+F z3uwYv%8VH+IK#$j?x4ZRO&UDBK0|=lYl!fA4DI}GLpMKe9N>2uCjMJEHvA9DirxbAMh(U+2gW@oMo%1AThwaxiNn^gBxG%u25mjk zX4|kVV4IQoYnEi*npIg-&1Jc#=DNJ0=6iCt?dQ-3a<}zg&{uMIbyoHU*e_$exQbC{ z4ddT3l)?2O+@C^hqc{%K3aPg)hZ1%9)LB=;wAbpnZLTVQ*l806owed-XQR~bY>|1L z`{hl}IO}l^unn$B*6mtk>s+T5wXRDFm+R}S)Ac&*aQ=+7JO9ku9rsv=Q6LJ78;Ccr4$DjekbkM`4xMv%6H0DvXv4~ndWt^bL$PYAFgkHBp+~{tQ zHn{!rdUq>Z>+V#z-2DoNdwiSSy`ZRRSW(y-o>o{JUQ$%MZ?P8lyU?FlOZ`6;mbx#Y ztm5XQ5!{R4gAa9pp7dkJ#c={L4I-X{IPb!}m|sS1fm{j)RMZmCFn)hIx5;l3H27-7 zb-sG3)9aPny!%Gc?_m z8ydf44W2A}1N>`XtOsCuV2_TpAO|>(;JO#bE?mcgM3In)TEaWYAI>Llq?qx9b)5Qe z72g%I3GJa;u{GEzwFHB5Q!pm43iZeAy$dDIl!Mh&q%s*e?t zD^|wXV+O7@R?RoZoWiQ8M{JBXOAOJdq&(U!(Z@!_y4W0aLZppt2+N|+3-?8D3N-tF z4E<41+WM)eBywL|5`HMT{>YMncLuyA*rHi5N1=n@wqp#Abij8WAo6q()yAddh(AuY z#2%_nl#)47&QvB$TtnQ>E04SRx_CgKjkgK*B@zNnVn|S$nB|uwj`NG->%6`3=eR{( zuW<{z-r*K@{(-AL@DHB4;|qbR{h{!Y9lHSDNsRvsU`|4Vu&Z%!_k-J#AZqNvyx&V? z?H7=#e>)kIN~%Z}QF*eAbV(z#FKOjyl69Ptq?fxl8Q~TsJGq6)0ggI3%~2(fG6l&s zCcpn0^F;r*7-ioNN!j~*Quh3vQFed9$?JZ=-2(GGn8&c*IdI21iTc3q=td1-6@7g~ z^+_TdY?2WcMLQ-X&Ddj9GFCu)Q^i!2(vv!6B2~&k1t|~Zr-GzRwNqZIk9MUdC^wa% z$H&gn&aq9(8T}^h7b35Jb)Su z5jjSQOylsLlSD-`Jj$PCNtxb7d1)2xN|#b@x`G}{TWDvxmUg6lv_0KMY&t>m^ax4Q z^CX@zJ#Lqz$oj5`;F#AddUEVG*=88wMB8WLp;B*<8apK%j6(?XmKlAD3o&EVw> zOzq+ZesnOA3%Ae&V9e(4U?cn+l7Ej@@z@e_Jp=9t@_i8O7}zafyJt{?IU>VhBF!Sv z9$3X({5$zFL;MwZxs@C!?@@z?(Ckkcam41nf=y=yANeUHcLhmYIf4)FEH>dSEEq=e z_zzJ0-=Qggj1B1?odokR>O2Vzf*l9D6>Klo?7*v4;Ff`_UMAXgifG#zBEdNfp=%gC z*DwgKVfcGW2_cSk#IcSz*3oFzvGHu+W8Xk>H;{|<6VNkw?qz&{w=p2Vn4bNBX!TQi z5_O&fH-%dFg53^wGuB*x6g2=>2W}CTu=_mt>qMdp;6Dvrf-WPD%ThFb+@ih@EY1fd`ch$u*) zpax#>lAE@ctCr$wrjWNXAGMoLZMrVzTHEfkZRxh%w|bto+qPS7W$cI4p8ews^W(>y z&pGEk@B5wubI5kdx)Uzxq^ak!M|=Bal=jh-KN7;lLu33X4e0?I!h`tH%>~@e0oX&a z_Yh>yYMwFH-Oc-_5p{8Z9+$OV1iO-a&sj$fh&i2jJ)~_s%y5`PaotWiF~ag4)Po*F zhtUyqv|lFa7`{9)M0%2(oS;!XNn?15e4OSGeu_0Y-OMwKc?zSa_~OZD(FHZbu7!OU z>;g(Rn;iT2mw4j56=o%+l`Z1Njmg;N@lf26l0`^b$c_IIRXAt6-PF&V!vnydJo>;pS*~LrzeGr?5@x z7#SIaZs>&@Lm4HmbLc$kMHkV_=v8XvwZYQm(F{?s(mVL^K6~XuHs43o#z%lZW`RH6 z`_s&OT?0@klVG&I(L|=PG<~HUro#f}u~L1^O!c8^^??@aJ>9K$wM=ho1rub4{;p2_ zjj8GiQ`Q?4?O!RJzp!|JW}#joK`-&Mmv8@GS5eb)`Z-qa7W!XBnCm@_|BJX4{M zSu~*cl?Q8%-c&h^Dj0Pz8elZTXw{#XF<;ecDC=~I3GX5^UM~~j?dlnLHp*l-<#Ld+Ij$2d+>=;3PIOP`8tVH=H+}dDeT3dpuwK_l{ZZrK zxyfM)ISas=0jCH?DfTO{UxWR6B5Z`wOo_I^X@{{EyZ2JQ_p=H+**5#g#8I}=v+AZ$ z4zeBx$o2uKH`UMo_YMB#{!(H+dNq_BM(BAt`KA}1A5IQ&=Rz2b zY}IBsZ7|xg+o?zOOFcp^_Hmf}hBsYU*p1~~MES73MAuN?kNO%er#3lf%b>F|vPOf5 zF$`vuj>!ef2WJYFrootn{W(-y8H@^6yc)(r?ZJ;OwZK`9-Bo&sHQ7mBZ0FN9zVRR# z+RCc^ib}el3g1F)Zh_yg&)~j^{%~Wv^>6j#=8tR^^Z za8_aeUaIs#KJ8)m9%hxEp>kiw!}rM67w9UwrYjt;=Ld1zahx3PKl1s!hiiGa(M+5n za7V$6f#-(hgO#C;h8%4$=4rjLP@TpStu>WvwQ0UqnHH$S)S!0rQmr(%YlV4(+RR(k zYU$Ea%OSN`p3&WwOKP&dt0mUYwZwK+jkargbr{FqNRDBS`2AeLyZF4FWA*`#{jGMJ zHU|yUCR?O7*q!QhBx+6YWUU^Msg40t)jlv^D+d;7#lSn&HgKL=2Ucs@phapK)U3OI zc8{6{uUF&Xt!fzDr9~l!RUh)K>Ox-8f*~KMcF0%gJJhF_Msa;`toLxmbfImu0b6+9 z#NRh^4Xz(DNNaw6i#moz>7HTnT0VS|T8I0!Y_OvR)E~z5yJ+_o*Q~LyN+1SAF;l)r~1s?U)kP zjG3!njHy;t#9~!OEK^0qYR!$jPvwyhsVuTvrIDv~XXHggN#whR;>a)2cgEt#KI0jf zN8-o<*X#r6Uaq;dJhwY(|L~=CtXa)tL$qYq>aG0At<;q_g1c$5F>n3VJl`oVDs*28c&`&ox{ zY7jM|I-cj_S2^#B(H(xfX8MOJFMYIf{ZWP-f2=XfpJ1MnmK2np=C`J$W!opG&2aeA zih`5<<-tk*+F-B0IoRW0L(6&>Nmme$=8DWTi+cp zH%*}yGpPf#2vzeuH-jFJ--SHq2ZEFv2vJT}n6k2NRc6+BLwdkvN)31|zCfxqDUfON z26FA5K%rw|pv;jFsByRhO%7L9hdn-PGumyN5IAa!3;fm^8+hFsoB4@7HsfnYY{oUm zei++etY2*JzA4WY-9*2+Ktl z5SGeiMdhZbi=qhVbQGi3(8ddCKWVEn=xu@(j?PF+i7EL6MKn`iMI3s znWp2sip#&}`OZ1t|9$7pLd%nxGqEcvDMl@{256pjsOH)tHQN?vm}#3}oNi6>e!@D- zG{rj4cd|9bJjrS|Pq5~g$6Jfd3AVMq<7`{dZlAHXcAt3b8Pgc+8>YCF_f2t&@A||h z|H~Y^=#lv_>^-m=;nbzzw~z~Kl84f5@R#7Z7|j`MW#4=rFX1-vv-Vrm-lGn3R+`NQs%l zG$}Jm6CCkMa7;3cbxbpiam+EsIu?4xIF@>ia%38#9figyhuawGs5gvsv=~NY9x_B^ zzGw)~cwJ#Deyi~GJBIM(_l;r89(f&v-3)UR%(diN0@n#QV;Q~|yO^AT=fSSc$d(eZ zu;cUm6`vQPxV#9(IAb*0nV@Lr6h%2_X{2+$MmTK>cdk&F)2ZRkG7WXsDb%@BL-GzN zB=4jwD_>J^?hRS8Ka(ZvD}`h|G_=9p4zmts1^KRmn?ugaVOz7L`8m>)ShXZ4{6Z$mnL#ZhU6NW`uby$269|#HPOj z>|+ifrpS`Ns|n^tm~Lua40k2yM)ux+rPCg*AEr3r9j z;D*Bu_DKF)CBt^sumf+~#L%~s0dOb7PBZIhVI3{3qqX+}!&J{5;Qeq3f!oRmHHg`E@Gn1uS(s`6lpa^j_Wpm;=~K zhF;c>5T(Q}^bY^TM6?&W!7N=`ANC5^))w|5`6fO~56CkNW*|%U>geb68V}0YXF`60&h;50VKjx|#GoL; z>SwIw0%qZLdh-SY;U((P%{ngAlWr33CdqC9T?FhpuM*g~uok1EoqD#ahJ(TDil z5AaksaZkU&QQg4JUBd~zr#4+>!@Nt=euck!n?+yIJL<+?b>VO?LF!dkzy5y>-^iqY zDp+4=r0!^({-mie=jxVH;4OobMf`l+nhSqgM*K=5SHsw#w{UV-SVuQ*uM1ap2?zQn z?)0KgP^$B~z$ZV~N37;=w5z92ulDOZzF-^3H9(&zoTp>;KK||+wRo3Wyp6}ataRe% zQ1Svw?;?H~@hgd6Og7K` ze?hmv556AA@VX9nJ{uWwhLgmcq7W-tc6j_&fG#Jn)tIv+gWKNQMWz$JN5|zfWFp z1Boyk<|ugMVI>juNjUT1EQYg`Y?s4wKwJrH6`a*@D&f=-f2-E@RptPnbjZ!ls^HBk zC-XAhMPJduZ*@6b<6EgZCWO zc`s0{DMi($R8{$;Yn@NF*81eD(#IvYZ-pv+YgFdz(Q0#xzGvPqm-(2A&7CSTcWIU1 zhbr{Hs{;S~=%Fq$f}9ECDvIDrWdzvGzfBzT+qiZb7?V5${ItnGRCNQQR5Ng_ssa+V zE?|Z#1LtZ@;38EFvZ*}CuF{}PtqxkLlEFnP9$coP!Br{@-lBrwW;reUm1jAoTuY~N zEZxese5|aHFVF+@AH53m1Xt}LuKn+ihL0Me8FRSy>UzhtpDB`I9s3@W`iaZn${UCM5KfbfO_uf69bAIQXd%oWrG`GU3 zo3mWnmgUw=R-Mw>O`6VLr_I^zn#}3ZrkuD^IZ2J@rZkqD)@bgWM)LM6na7H8epN%x z2Q=t>QgP=GG~nc|>-@9&o&P}pHlBv}U>UZ6C-kA&Rs5-Wg(K}7RoEdc*ikn&aTR<%=eRaYU$)Yh>6ICp zT)9lCmH8T5>Cy(5TS=E+30I?rTwx8mqDI^mGy2QoMqk+mqqlt0=qcZ3beHcjx+)Ht zofRj|_KNdnwBoWEskmykmA`IlEq@z*XlpI|)b;+@<@Fk=%2A@KL^oDdYM{z%^i>6n^;OMgPgSegUDauJRri^l)x);->Xa>7Gh=J3 zxy9D%K44$xzS|yl-)|4OAGfb@zi4l+`6>FNqow)-^e@LFu+GA~3tN5%mUuVXj<)i9 zihgb6{sxrrWNOf}Lj9fs^?J$_^VAq!p4Dc%Cuoa$Lbf(f)ZXgpv9I;s=m>kq9Uf9YVbW~)%#ws0>0O*fcGsc;CUZ?VqIFzet>x=7W6jk&MveK zZRU51er!NP+#m2~sMo(l-Tpjv`b!n{R~oH;j~TA5vxRD#?JfRRN3*}%YVyaeVBH3* zp>DGk2<))x0$;TJfxE2Qz~w_Y=$O{{wn2!&m!B#zopc4f9A)+SiEB zM`<*{?@_J~p?)k-END|_aIvDnY_$f96b_afEkU>06s)xcgF$&FQc|G znX$TYGQ-!nJ;T$q-&)ml4BczFo4#q)G=A4n-T11bI{165y5YTy>iUl}&ciqX^WbOk zsD*WaHluNr;95V5@x7hc(z+&7;m~rmg!0uGTB(LmwGjyU%-T@BeRXJ!!yAfPo=~sl z4kfIb@FuG|JZn{j=N*;dFFPv2XYCc?N9^U{=j>&nS8c8}Z`xfgf45xCA6w_(ABS-} zj9npoewe(4Mo=7e6IG(?$bCeGmNrYl$PKEG|GY?eg6V-`nVF^k&XG>cl_wHK}X$Z-b# zov`-9+5u}C);LPE;q_6J=(x6BYQ`4VcbTf~S|o3GmR5BaswP&Zs#uLGVzowDtkHDE z)|sWTZnGpdXcouD&7#}CLhbXcQ-Xz)pGmg4Ds6Vl>1v^|%Z1b&`-2DqwIj~ga19@@{l&Ex|QpItvisB6_ zpm6!|4mslk%8idIC!SVz{8nYf4{OE1Jz73+Nz3}bt)+c0Y3cgkXj$*yw7mD9#tGO5 z;O&B!W~>`wCQx6u)X^h_;WiT2YUA*UORj`nMZ=3#kj#=ZS)jb6OF2omvXg$T7-`n> zk%*R#^y-F@q^=*C(&FTtu1nsb%;ZTe9KNUpiKnz+=!aTx6J1osyPLn_9T_IyutIWlK9{q&Zm9yin7;Y|>4L;-+aZO}fH-F0=t?SF5mi)JU0gISCw}Zof2Z#Qg3vuYo)gd<790i`Eu{k=vV+T4wu}?`iKZpoxvoA|G z{T98Wz3{dr=nl0WK?Bsg6LuJOfHAunhHFO3hr67n7VVVmw_^78V7B&<<@RED_LArJ z6>`{cz|C{`%=6NjXOqoS;CX5>zm@w0+kMA*mJqv_pt_qtxcgVqt#4~5k8GjV8&Lvw zFYGqhjf~mLRF=an*hTiFoQw9tXKFET94-dJ1Rhw#3l6h$D3=Y!L4TNo_$d82%8Ta+ zo9qb1J-P|e`6EZTf0k!)u7?Pz2Y<%@-_$J3DKtvS24Hv4jDD#Z=6MrJ@JJ8rb#%9Wk5t2WOPIp!!|-9+K4Vf!j67}WGtHlPrIF{;tvemn)CJ6=fmcswxxy+-Ztj;k0 zeBU<`LLfjAvMZw$%%c+%C zPqo-;qOiu;&Q)S$;mFx9BN9 z)l-n3{7Pq@|HnUtK9dP|k^WAf`Ho8H$g1=w`l{E}so&Duy`~6^82)j+K!5ohozgFf z;}^v73~~INIG$$XJVj^rB#HY|lIIxx)e}tM@#vo2nykkuJYP{F74AU&fCj7VKzf+IW0Uo6*e1y*Q zVG{WV%*8`2=7W6ddpI7^-oDa1 z=@Yn|+RU|BJ5rbRcuWgmWx{d5al@#E(E=lge;@wCxJL1gv0dVLPvSj|_a;0q*6rE_ zc`sY}2D;swnTF6#p3h7wC{CU`*q=nT*__1LVfnI8blk&Gkfe9gf$qTKibteR_|q z`3#*tt2bbBdyq5dw%+|`j~tUREr6E^%MPauMm1w-z_AVg5dQrfo5L`o_{W&}IE+dB zH{iRK9kNqRN_G{fl7CG3@1_Uy$P zfwLUWIGi>3PvgCnNOtKWqMl|3*E70x?20LJVlBITE&F4V+?>!!9pflFLK$!eN9!R< zk{i%IuAV)VC|8;`<}ewjOn7$2ULO*N%h) zZMRai#md!;tw4Jq#TD7QMqtgLM@}{ z8%<@E()MU5?SKZ;Zr8w)BkEsrOnqsup}(R}(3g6EtNxpC_jAqe;fmXdw(`7@Yi2#M zOcBdu`gvNjWU=Du*&0tTR4lzrD>5oImQk;0MvInZc4{=US0kCj8p;~eU{+k=?Dgu; z-lpE1E7X&-U){Ov>fG-tnEMlT<{Vc?&im*Sb!MM3?xXzr2FzF2^Tdc zv8*JPF=AQfn5z*-s)ign3OgL?D|D%+uu|QHb?Pc?R%c>y87#G_-d8Z!N5V`hEX zg_h5~(W-Utv})YfSk>-ZtSa|?me>6wtHS+~RZ;eiRpI*3=5>8xyB+@ia&i&wcFL{| zlp1T$N}iWfmX7kj0o3a;)a99{4o{leJh^J|IMnEI8UAvwQRnfQK2Nh*TM@KsD#BK^ zH)>US<2G;Q23tkttj$xo&nmCH*>YFjYn4?#YPq~GTBY8Y%b3iw%hQ(4%TIG zx73gaC{CL~`>0V$umNJ};eSD%+o}`PT)kKg)mf^qUMgR8iK?s1jjEa&(_7PMRn&A? zp4vW}yEbAgt6gPt`PN&dz8#j+ca>G*J7g96?y-t|N6o_87tq^gVa*4&!s?T@Tj1}* ze<$1-AA5lIWE@4&AnM^=C%;?ksrBkD)%h2w#-FY#f1bSlB6<8}hP$E4a5ebN(uOw6 z+0bK^G>lk9jVrCf#&xEnal2`6+H2YyZ!(uQ-fa{#{?N#8cpklFt#&yBr78}1jiNxE;Rv)E z_CUy3+BReqw8f14wzWoH+cqP&ZI6-DcB8V}zOAglBg$-j4*gk~Ehmhu=FiOojPVNC zTVYMXS_LbL22nT6wpMyBO7mJ;w~7vW&(1k=1{bQRD?^U1eA&B-RnS$g{7{W@LruyF z1(g*VP-bXM8KDWKhqh=*=nAEU4l1?lE~Rumti{1+wYc+5rF8sTsqLQ|*E7~#@HWAl zfENpp2dE!z5H)ww^8^_`C9%7kzN6RF(!M0+^`|K(oTIF;Lm6S0(!-Tn680-K+^&>x zpB9CqN)E5qg7A!z!k1}Yc)t?+4{L7UgG%UoT623}S7OgUG_U(pT@8B{<_5+YXPnE? zAlx3*4!Z$vb+6>1Wh+iE`4NwjBDG44v?w7G(wxYD zc`g^AD(f_iKOdl=0(s%6z(F`5oHPgpK|w%K5aoV32RH}iB7%q)P_V@-ig-yKbJSd9 zHqFwMw7fNzVe7W3t<|P(JMM0pvo+h!uBFXv)8t+p_IKdaFwZc2eBb-L*Z=>0isV%? zU!ElmGKvu}#q9D$Yz0LKg+jK4g3loOT1MV?YKMCze0A_u5G$W67i7Yn26ti(x+@>u zQ;7B}mV#{3s4@=?a}JfabCd=-gXHP7$ivByI~gJ;iFFc)6NepT0Bz-11rRai2&Zzi zW*MTS^d?1Ti?lt|8hDq%S2LG?!&wOC5%Vm#li`j-qD_Q1qEre-CYdVGpOuCNRdc!5 zaOu`?=`G}9SvVeWsMRpkH6*vjWwZoT0mNiALarJCSA}4!L?kV^!2tdhJX9-ui{V>< z+cuDwhwg+s748JMqsyg8rxb!@HC3ZOYo)<;EIx}_JQ{ofm;91Iipj;($f4WFVb?fy zpty|~YsB%!#k}(i-rWJZ`IfD%9wAoGCRz7DE2!^6^6UV`ARF#Nl6&uKgdnPU? z5OXx~T8MWny#A}DL2YoZ1sgy+pv73zxNylwr?<3~x@=?N*+E^N$B$j)V>i9Ai~ih2 za(7{PHv#NqK6bJ>?>Gb4X1Cu_HFb7Wk^^4JfIA89*e1?_R%Q@he_Cl!yPK~QY?o`{ z#U|JdXfsw;768{mJd}l;h4cUm*g^WEi+miSH@ax}Lj>DRE)Eey*M2}f4)%giRYk3B z^~?g?Y0cDtn61QXhIhmk_+6Yk-Fz-CK1VJHp@Tip?G^+tfx|9w!eV|DUyjkMC#X#i z`RL&w?xFclk?7NqoZ5(T<(M!``CfSz>vX_9~eHpwVJ2}thQ5xKF z#2iU(1L5`Ua>sYXEq;!Jll?-FSiqa$j7yw=3*aq4n;}-=a|@^6Fu&JENHuYqxmuRZ{Xo$OV=r3r9 zJ1B@hq9{H?N8Co;++Nb;_etgC3e-}3Xm?&%6T^VhJw2QGtN z@Du-k!N0&i(Nr3G4DagA z*lxh~a%{HHLTibBGo!MTHa@`U9Kn;*>Y@t2B)bREnJ>cq6I}e9+Qcp17-*}r8p0O= zaE*h*3P&s))384SYnj;2!FD0GZP<2TyAs>A*lU1s1*6nTH>}rQYVv~i@Y79YPH?2W zjaRq8H+0Ms(AN)F{2zl}cZ>J*kDV8BJjGZ9!V!-BXYf4^j%4i5#Qq#?=U}^#Bg%$- z2lgwmSF0WL$96So8$H@dO*(nn!IzuK(k2+%smDfr1%3d1{cz>~J@=R$caMKp|FJNX zI0E1Z!G0vZ$6##=9MiF%uC4g71wT6QV>5ni!jE?R*hqh@*HW#cN7qo3HN4q|rRT`r zYO>o(rCao8@CZBsef0G}{Kwo!-ahy7`#ibWMqhL?BOMBZ<7qfz;Yfrd1&(wW=3qaE zhzsGc!{NkcHSG0jrY221U4e(o$<#73+DI2Iq05#Kc>@#JpdUeB|8a8CeH`ue7`O^L z-B;2^`M@=jSc2e*fMX(YOonHwR^kV05}qtLa^NT;`cmxA$8IfNG^&m_7h$Cqt2I=! znnzZ;sKUa>|1Mt0GbzQZrAKSQY*K_r^ zg5_gby;u|L@oN$5Nv)5MY6gu|<=`OA_YRlSdxFZnV^!vzAiGbpY(6tpGGva5hUBVn zXo>QNRw!@SBIOKQp={qZn(Mb!S$_MK>Gz5<{4Qv=?{#obvwXkh_YXR3lJ>yc!S&Y0 zYTCs0(!lRp{;uNr0(_|$=^>~8FqQe4WcLqI$y4K1H2fJA4xg<2;Zv12B2_sfW-EJS zw&sp3Qr0MkGDj^`M!+)7GPNn))TtS!eM&PORf_4nrkg%ga=;gw9`GG_tZri73GYT$ zpH_>sG@RH$C4W14UKY#>jxQyn2dl_5T=}B|l{-32*`uwRJ0?bR#>6XgOp<1govB%4 zvy>i~uNi@*N)4)3N>HPcgP&7U@D@!o?^UAtWhDfk)0E(AiVwP{DM63GV;v;k?QpM) zpa&vZc|kRBvZ~whr5Ild$V;x-L)m6uWtmONG@CWs9HDgcM9nZyQff$|QbJNSeO!i; zLUT1O)TYGHN+pCfXo{s(ahA=RY?*ix#DqRHo(+9$>}Tcbgujio zd^xMvA}}A6f+C*f;Y&8YWZ~y*i;vPRBa~(dREi}`NtP&04Ubl0c)X^BCo4W8-H01M z&zL;E*q9VqVLTgIZ^T5cGNPl}jfqivj0sUM8Ba%^F|3gv7*Ua*8`kmP8rFy(J@#UM zGhC~YNsTUv0vw!K8PZ9dE4Z&r$-%#;AlObJq2N~p}{C?%T{WHOtTXwEd^ zQ*(_OsYOOy+5#gsZHW<+)?`GdcNkIWn~ccxT}DLu0b_dFNrk6f)U?!36mGs_gqyz^ z@g)4+*zbVTgEVm?3#vgmDCTtm$N{r>Z2_qkKP6ix%47*qLPmsUWW*^pBUv$-7DZ*+ zjL6KnMnq=0G2L2Ygj*Xm&DyRoYqvtJJ2ln1Um=;VYD(q>1!sJ$DVEy`v3z4}hkrvF zvk3c*7BnZ4pc0gTLXejUzg0?~#lFj$Zps>|8MDVKX7*%7WlvLNc8sQHn-p$KSC}nJ zp*Fjw+Da8-b1B%iT$6KF>(QJp1?B9}B-?YEXdBRk>^C)j_D2fL`bv|s{-Le#cf#EQ z*D|;k!Q})FV22a4vSdqUq+4Q+6w7)XImch&`I8iuKUGunBQ?byuVA}bkJ_yYvgc`% zy;u|M3pL(euW|MkjVX9s0rp<`+xs;-|Cs#doReSPb&bxuses(SY74Qhg}WIpH!@%$ ze5Ife&&M1v=#>;S~4kyvcL(UR_fOR6^ob2+>%`_Q; zr3_6`iWn$)SDKFx^Y3Uqyx)auDREZwXc?GCymLSn-04UHlS7I@u7x9Cr#R7n71HP` ze;L(WCN74(i$UjN$hbJnE(+_ys0)W(=*()wWHlnL8WB^CV5>qXEo5V=yv*?XEkWPa z8aO?0)so{1FrRqmf*iOrh&hFD;>xAz@J_*GU^V)yMlx!-@N3bzbzE$22ELoYUe7_V z=Rnt!i+X}^Tpe3lEn;lR1rq-$gW$GW;aiT&i$FQ?IzT?$S;)gQ zVopGwMZy~bZy@IU-S97C!D(Q@Xy9^hBo`~lMHAZ66Fod=y@%XGaXlFG@UW)=pfj7; zj8-7x8WD#L2(gCWKz>WjXgPc} zpaRTaKp((urIk`@=>bX^3U8o?_*cSDSy|e!3kZwFQCf!|kKsq>L>4dn*nl4!>5VRi zYZndQMNzxR#l{r?ar-!;c0HS8Cq2?XwPUa9{OV&i&!sp=_4Oc;>QjST^|YVBd9)%ZQsJ@)Z+=Z z*lpBf>#wzhI#(?w2XN=XZ6W3a(iYw(1rev;dLO5kZ;Nl)^)9`=fRI@BSwO%p??O(G zJWWo%&ocM}mX3b(SN{6`dH70MaV&)7-HP8Dtm?5us}NM z6AGBtNqjj?PR>x9LHroxG8p6loU2FFQP^{w)3X>G9FUV*7ZA6V5n>|d>BJid@5nvA z_?`pL`}kh|Kb}{;Tt1QJ6-tahpAD|enqaog7)4$3gy@K+1 zmqYR^RM*>RnqN}9OC<0DiTeeKI**e-(?y-r=Nd$3z5(0o;0*W)c)))T+y*z%R=-DQ zey#}JKudgxu6iG>dj&1?j!JY{6?zMGauHqkCJN&`e*7Fi&f&*d{CERDUZ;6qqk(>k z&OD8RJFVk7#iu9n{sg+_1dIbd9P|0`Hy{5E@BupWswNUw7(B7?q!5c0o;+fhhy60_ zR}QJA)A(@;KThJu3H%tqj~}DVj-f=4(9EyU#4l0Mm-snM#D~b#3;L4M{!`uxJb;(~ zOTg45PLV%aMq?;#FdUI^B*KwS>1Pv7KJDPZb{VZvsTc9%Fm*YEA1~m?LHsy?%H7W( z`4NYCA2sRM(;S@xV1Q$Ep5t@_{GANle~6nt{!3sGoE~bqQSb!feHiv*v7d~;8CbH> zq6OG@Q0X%4S8`lj*sjIyGVC?M*rKNxq`Oe7JE_SI4p$!@^kH#39neb`J)yhc{zH7| zi{0DO#{rWZE`u1x@?6G<0Y?V@8h>W_5Ix8VK|F8hwtG2apF_l<*H@`ED~`=Qv6#=Z$_>DtOU z=}|5b7Qo?vqYV2M*mhyN7Msh-K(jjOjdlE9%Qx5H@fxz%L5ADutTufN{=(JsA8>!@ z7$5hIojtx$*gG^HN5C-%QmL208LiMYzHtlO1NVo<%V8hCcl7u8t_JTF(Mc}WX#$o);D~@@ z1{^7H%p}`cu;gkbetZW%n(@PfA1hRY-KAusnaZ@O9b$A{SJH$ z{ykKKeT>zeTsJ+eMjN<_*Nq&$p4;e)RSF=UAb3Kt8buuO@T91r}oMPv)XSJ)4o8TF!Ap4_gfu??-|yiZCtw>$8$x4R{mef zdmj90VqP>-6O;m6)8LAMA(41e;mIKTv*F5vs}Qadcq;g*!TvHlTB%a1RYFzg(_zJ& zDhHJ>q9=-&L`Br2i0QB&uAQu7n^_CjO@<#dbImmHdMWR_xpwMC{g>%7k8S!s!}yc? z4k3q=*g2fUjuR)&>0FMJIG0ThoC6Xvu27lbv?~L&sccM|CQZveUc9M)JWA}JfA90Y@Av(Fzt0n?k&px;8{o@^ zs{pQI^@WtnAL3MRs7pPeE$R;I)QqrR`NC(bGkm@}BF5Dgv0AN>TjYs+LCui|)f9O` z?ud(Whu@St>~l4SeX0FivAf~jm`?w>YR9?uNBKLK&%*)9OfG}uG7uZ3zNjS4jLJ|? zbgsIht(p;CB5zEkI%8_p9^+P9Y`Z*h-D-&&R8#ysx#P#>N?5IigsrMe{FZ7Hzb|Lv zDLE6as5<^bRmFb+9%>K#JK)@a^jU^PUz|QeeulR8(<)G<}1tx{#$W>uuUpfbZjInqw5 zH1&!~Qa=XwRFd*YFT$}EzBNemCAs)LGm;w&@c&G{>mna7xpdH%HbaCwX^Cn|GpNy! ztp9*w*Qz?bS(O=HRb={Ao;f0ik?A$AklnON#ir+FGks5mrW3LnFUw;5 zNS4e$$(s3hJrDmTxK;*aIZ|U@!IWL`^M4oLb&yXh&zs4mF)Kv%rdZXQQsgulRb?`( z!c?fTEQcIfPL*ai%AV7%;+$R;?+K!lr_IWmV#ClSh|&GnJu$rRJqn=%CSDBEbDHWtgpyueM6a+i^?dtrObl6GUh+h zPU_qM#{|3!u_r^o4}72vxNTBBsOEVEC@l)%Hl+>G@h>kHa?) zyEup(?*Sd488q;n6O;oxp9?`jX|&9xNy>4gE6b51lf$aavQlM~Ih9`KmZ99MwDNwX zl+ROg`4UY>s7|ZcrNr`miZ4H=xUvh1b6iur<1;0cKGYWay$W0OII%~tihW=Pa=aBZ zf?7UT0DHM)t-yCxqB$!gWUNY1Ms=DD)mch)<}1ZntYl}UlAJCjI@^`toT<2)5yjSw zDW+zPqHDG((z!4eBa8I^E8Qu^N&Ghhs#|`ik9yGKE!|1_Nco6O$ZsityUNd66>3#4C1NT5{ zsB;YN5o+|q<*nsspaE0^2i!L7ni*McYLe2hu}N+CpN>d{c5=CRIoN$1AU=lM$ME_n z$Vak1e&oZ%dhvK(OrsaW=EYNZF+v@uFqSB%w%g!=o`ic5T(fzt2eiZI26dp4n(dTS zfK|(C#rw45KRcyZtV&on7g|poi-)h9$pPkPllQTa`{;!~P!KQq@tJ z6QGiMF(}=bkFMV_eD}2!u6c0vQ>V{8)kYU^QnQ1at(21kZ@Lfv*$scM6z=C@AKOlni*2;f*C+_$>G-jf+(J8iHdky_iog7T~28a+r>?*%z^q zN9n~V!A5()T%KVl7cvtIn9BvI*7+BB_a-s!YCd%iz}E%Zfg4oAT|&(TET<9PL8Kr5(&yNsHxgUkTDDe%TH+F=1s!XT!I1)czmyOxv33i4P<9;=eL z{FsfkTrlf7_|~)8*3;;9G;$ruuX~bbsKwRH#3~HyO6GFKZOx)py}%0^;jSX(qB+a} zucX2oGbV*B339Te2w36(NcQB*7$YU3Kbtlc!xSWX#}LqUT; zNGyafrBkNmbQI>189B?koMXS9VLs0=VCR^N^AvT4gx^Br((?wsaxqTw}A}pzvFqSvNR0 zuOGnW=>PZ!_?x2jB|82-p5~9T=`;My9X#fzX!qMF^^Z~1H&OK0aTC8`lU`-B{F;sO zOWer&49?FPns*tNpVGj~H0~k}@@*15&o}4w2h#f|-f|LuJ4xD;Itc>Y{{|1ieegMc z;uC!4M>6V`EV?0wev7yJK+U+LPQ8a~_!*An3J29C+{QcP@iuv!Cy%pioHJ~gH}Q8r zVSs)_Gf%N_Cu!Vqo}M7;ajJX+*4M$S;4t_Xynh9E0H-(giF)Fw#Xucq>L`YzQWw-f zlvd*Vh~G>60hVBx_;ZOpO58ExPQbR3zcq}@{G(B;rct#<6HNxkSrwRRVqrb&~w zDQz#NP1+_+Yr9=E(bg%w>CM!O>}Rkh^zhlAzwdqC_y4~C_y0Z`r2NLPzZ=W5*x!eO zTg2uHHjhv`C$M{#GPtc(>o2>Mvp7Htl|M6j_gx}3A$y&U~9yzBW5ufg-J zR`cBqf4VhZ%p4EtV`81PIH3YK%CTRK&vkG#!r|8%ejLJ&Rs2}NkAtkoGJY(PmqjJD zpSwxk+Kcylh-!{(&aoqAS@l_V_>4XUUxDXaIiPdnDg0U6-034S1vus4$-!C?_ASI= zhrs#xVS`{T~HSBNLUMD8G*2;Sdq*A|G+G8fSkDP!s*sL?7L9C!McPpM$S-AFdl5ap!62Cpr4pN*I;6 zCi%XnfEf#aW{gJo3W#e5Tvc$@5|0NiA6!AWB5-x%K_5IL@a%?T?^c##WU`x@=wcUj zvZFiL`RyDk?R128eFnbN9r&-pxxq1;;>cfSJlzLo`MjI)Y=Yks_%fDj(umQlVMDog zW!V(Zs#CwAL4Af6^%_FzF?J|s>{VCxE_IqF)Sff1NY1j_a*r#VdtRa3n`+H{pg``A z70CIS0@=S;!1#9s3}5IL65%EI)){@)7{eC8T;=w-KE`-Bj6Z|;66d*rf?W0G6{|PT zs#u;wU3o5bG3b)WbN|i9b=EiQr4fnysM4EWf2(%@&)Q ztaWO%Hp){Okh`*7^;J9Nsv42AdPcR?i>k4uWVfA@&3;4Gwg;-T{Y2L44`iwSP?oCC zWUcyA*NF2h{D&EZ_dAhEb>sjHf?m+cy$HXB@F&1?&GsyL?RoOpOI2^Ts?P3^)8SUF zqeV3}ZL-(&$W}X~>e?w)ITvJg9+k!U4OP@_YKQZ_%A9YhwDx_K)IL^m&8I4LJkw=j zT!&*7zP-qk-EP(Z^nq@^M?uIX`T4yGcz~O9Igu4TsBp?T&k>ZlC?f0i@Qq| z?m?BiCspQ2s?>8>#h$Y=H(XPp=bj2YKUBW^J>}K^7W_^5u7B$y@twf#GMsZrlko=D z0Q4{pcW@1J&kve_8#uY=XfUX{F<(}1nJTN&K^KVdJqUcD z0n~BN&WK!zlq>h=sw7Y>bHJ*CfJ6B~w{nBc$_ci~)Y_x$;INFr8D#|#Dy`_eR!)Id z2IL^aZ~%Sd|20D5&)|tR;6F^vN$gKze+c`%Evy085NH8j?$>jz@uNMFa21Tm#o-*~ zMa(iqDrAhgWA`Ini@36p}*kLqp=&9Cu zZ3T{bcoT5M;phet5CqNK^Kf+r(Vii+Pn%SVoXzhrDZ8sMy`j&Ul-m=L;{lsbP&pnpPGJ<)OETY_U6juArG2~P(I^Vtu)e0Cul z?TqEtcB!mWq7}*1OOxM81MNpY^s~VS*fep9H%>rtUKr$|_y|Db4XlDQ0I@WHNE!Gk zMgI#H{EzthR7c=W!ZSg9gYd*a6twcanX8+SYT&KxhQ9~>MR=wG4!S`Ox*-m@VH)TN zjc$xho?tB!6jp+u#?g0)I6%aXQ4?bb$5BMvC}L?8kuuEmHiQp@PqYHp96V#h*w1TS zAj0PW*GAInBplj~Xn!gs#U`W@hZVLtR3|uWCs~Ur4!Y^|A;U(Wqb}wsuDP^f^xZ7^ zm`MV})HHQDjZmCsYMMd_P5uEJPqjddyWtul&R)>T=P*|vF}sMlno!Dz;D^^V4)-LO z2D4z!$l=Ptx{ta@QWpy}(j^+}0qWuaYq5m!#a)1WEFdTsn2z?Nt&)hgBokcnW8VK< z^SGJ-aboS^+7A5v)FClDNM|{`W_V3$UQBT$^RCi^1sq@*KMvx@Dt@ft#}VrDC^<<{ z>?!KvD29(r0P=AdLA%DZc8ICv5L4{x@4!Db#Tt)*e$WjX3 z7~0aq752c<%)oVwyc{PlC-LJnew?8;Hps~a1;0U3&$5tb_i&$wPcx~mQxm5UttU|w zC;y@e@;k&MeIPnUKOkn;3^ho+W_XRrQ-;QE&NLtGhS3OHfKq4B-5x++1Q)2&iwq=} z@Z$=8T&K}rCnwiP>@|YAN&r`Q;WGKS^nIRvpTYTKB`BF)aCgHUB*z|Nu4avk;5DS< zJeJ`+li|9M8GJ7R%ACP}dl)ESQYj<^Pt8KNNzh>LDs~z*l zxoO+$x=x+jZtH&BcGqjCTiva9>;Bkg|Ja$m65{Qj9rq^RZ@&3H@8|P;p6B^IZ~WLt zk?$kOPqLZcAUB`j#l1}Od*~Cp&TEKP)(dwV++ku}MVuG#v)nZAgIUgpvIGAuuANyC z@_1H|q=(`svjQP4QfP&Gjy!pRf$%VSdK^EFQRqk6Y%Yks3J(**{ zb8PC|EWp^wqv~bdG1grNw~Ll;n$50tS9Xp2G%x;c@v)6am3gjX;5%79j-iZTd>v4B zI;D9Lc>%mjj{J-v=rRrQr^MnSi@r=OuCTyM`%xIuP4FM^8TeFr`YUt%$7qQ^p{qV* zZvK#o_>WA>zoj|-nwj~R6zLUa_sbN@MT+D-lJ#9w-8-n0x7oZm*|_s;*g3S-8FbAl zbmknI;tl-)7jJN#Lg}P%Kc%A}&3z-oEw}}jP#&}!Z9i{3O_ZL}RX$T_s}$Ru;%N${BmE9s1n06_`Kog9 z-$Ja)vF*op7_?x&1KYjW9>nSp=`qSWR=}|moA+RQ8jcMpnJuL5R_uR`l-f-?Kg0jy zle}Yd(d{fY2v$3qC3%6kKxCoG_f6Myhr%Ioi}DFoQH|x46B{dCzN|CgBfs(|7bSt zzm+Y)Ju=|81)EN6dO$5`#CD7}(ZLFPu-#9aT8#Z+?2ln@9M(y)a+)Y?q@{g@zggPb zE+Vs^T{=O=TmT<&eG{ZI_(8VJp2?Qt&TK2%o@o&U*tKETrET(oAc$Z)#*Qbj-%Ta- z!I6Yx2z#U0AJ-=KWh2df19$83XdSUwLjJ6K>!KLEVQR8}MU2eyqcfwfM0HKcz{xl9{W4|MN4A42?6mQQTQ){S^X%%D9iS0^Ijr|ZSjldCu zBSD2Ogr^VYBsNFjSx%--@_#KJZ6P`{WX;!kvL7#B;`43r5%>(GGA(y!_DJ|rmOFhk zr;p1?a5puwQYO}6!+sg|t3VALA;y>pJTXR^1U%i0H~nxe!R|74W`d4(FWGWGRkT$D zWKusBGeCU|P=N#NN5B37Zf0^Iee`{m*1nNrW{Tr?6`vEi^CQc0FeW1$W-Qy`aKYha zJpp*aFgC%{N(4IK>cRFR><$x^JE)#}@azlfVm~^mkOcM7NltWX~<6{my1@IKZ;DDzB9xprrc)~D8;cA1c3;TW8U7|SA zX(x)U>}ZS#w~*y6thkxoZ>C10`Z4$be5yy`-wNkOMxfOk`4d+7!4TI;j@|*D_2J)b zc?P&la4mqz374C7`QWOBs{yWNxZ?1nJsKoB%h;)vJXxc9aw1HPhN$=u9Uw^0tm9M( z>i6IiJ;Hjw4A*)aF<|^zUdnt4l8ozp+;=lFcj8ZiBRF1QRJ*ZAtp=N7hB7thRw-(z zR>TlgqamXDyjF$tx)d@Fs4o9@)fP-BP%y2Uf-UkFJ}h719(fC&lc(Snd5q`fF}yEN z&UMYgzXkqjcvmu>k1}#B0exU0$9{tE+VH1^-$boBYBC!YF`3m+Xjj6^ydFP8_FUE3@)fXIRK36<-vYP1HovNDAyt+% z%Wdya1!AO}fxOHyE{9`UcE=W#IA>*Z?v>SXP!`8)GMB!kB0DE^$#reR?gls};aiSG zS&C%qLn3tY*#@F~*ML7Ep4Z|}HNW*a4XSb$%I&nt)FuugvaEGP!3|=-#D*iUZ28cv(i*dF7S=O2)EldXV+4gX1o^M&V9+hyn5- z4qCWwAs*UhZVtWj`Nn~Po9Wek+ zT!%p|X8k<#02kK|o>`G`Md3Ud8)+U9nn@E$-Na&=a4?GAjkZY53qf*Tv@}ie$@Ub zA=iC3&k-*RIhnim0>nWV!+!@p#Q&m6IL5F)$lAK#Xa!A?`E3mV5BDylnmq=8JNzs! zr;|gbn?tR~NCL4R{WQ`6VlhZ8k|c4Gpe1=J$$lgew1ectBJ#4I$)tZbU}ET>qY2V=ZTWi-~PFTZ@<_6D)o;EJtF?>?>y(6 z_nh;dC&A|!G3U>r1_>n#Uh8MPgvF(eP0*$;cKleunY42z4|Bn+rboKykuGx4MG##$ z-pLEA*6=+d_8|o1Lu@VW2(xyS#L5q48M$2u=7Bogo&`#XImD};1@s`iR>iyYGfqIM zv&di<(EiDVV;z31$Bzy8(ZiYa(rmrdMGuC1?qdk?!UlBadg`*9-snaou6vuNyean+ z=X@|{9<=}x_i_fr?4_+7xX<-RoRV5-RwWm!)PkiJtqsP~rIx;a>SK^|8N!b()W%kN zb(n@5=5V)SbPEA&euPDlSv5pWY@#j)>Cb`pS5v&JKgYQd z^e8@K=^FyH9P2@95gh@e_^}f|c5@N!WytTP>GqJ^-2^p;v0c2dlUcQcO?vcI7PxED zLav)YE!=U=I7G}Y%2?z0SO-&a_8WX#jHNTl1$G#Vuv*6V8cU%P1_#N>A^PPA`Iw|O zCOMO@lI*9*#SsEI%!`NEBA;MZO|VKuJ_;H$se~|)vfdHRpb3cKRZ*qSfKPOGZT?2Os z+Gu)+EC=VGI^lY*3zN(wZtpQKPyV)Yfp2`&J} zAS=AcRd9{D{u})GEf>(QX}B4BWCp?+0-SkTKIJEO!N0*j!C%3j*yHbr4;2!V+i1+& zY^{G_SN(up^*si|yEMwLXp$Qg>vf9e8jbNY)ZI@>;8ha%7W?ZDQKwf(*qbEi4H9yJ z9riW3g`59jqt$U=Ck&l$b@>;ZpMa0SZSXtrE_?hh(Rc5lb!XUoud_2>V`Kk`G-H2} z{0KjOfFGApJ>N%ZP17`&XqXH5@j8CIhFW}uLwuP;epjYAmeU;1G{^LwoPzNryx#!N zf@i?T$+$({2fqMsCsSy~e+O^*upO0)Z08r*+|RSozltB{@Z)<7%d;q-?=Y~wO#`1n z&%8tvy+G4Gj~^#F)aTGO$2rWebAVstttldTM*c!}bo8x``qL>hoqTgt;4N^;IMTDp zva;cQE_Q?XUj!?whyUS5QkUob~>k~lXJ=yoHI)7gi-2KV!>{f97WGeqNyfPC6lO@r|{!R{5Z_z z^#qFRAew4|vpK*J-_HPl96uhzk8uXd9tO#7{@R5%Dl4O8aXXbXBL6`B>5MfUPj%`> zII~o#PZ@1+2uy&-$i+Ui?l>BA98EP&ZR|lojp4^G>SHH$x`RvfD_msTxll&%<5BXl zjanV%T)xau+svVMTz&w-=H2-s(gh0)|Vv|!JUJvS$u z527HB?MiIVmM@|9hERW-(3peN$N+xyb1uE~OpkQqML$={2o<}JYMCTMr?}##!3W?j zSC7s!ou{dhGhuL#7~@fmDm9{e#fm)#$OAzT!*-l(&%*v}IgStI^2V=Su?t*!`lMX9T54L#C@*6kD* z@PROhVLy)jO6=Fd*Z@Z(8CZzTR(RUrco=WG>7D^9ca*0GsNyLq=q$gw3O?fVf61Pn zJbyKgA2s;ZHKkSpwH~N7L0#J@6}r$4a%)Qc~-RT3eXz#9+q04f_sO zDL3%L6NV>7m&W0#fV~EL4e-o|V-bI~F`7ChMhR}DzRG&$6P99 zA)i!++NGTHNKmXaYNAYj4n72Tlh^SU_%?9Ob|4qpxb|DY0?@?gIXtiD z`#Q4;E)AYcc(RGb16Kg90(gqxDdS%i_V1yC=QB-OdAb4**V0Xc5}|`5R9+#|r;uq- zC_e_j2cO6eR>475!F8<0E0HTp9H~{k5!Ca!mX)YV$tnCPw^}4&u}YcQE^$*1TzOJV z&lX`R25W@KBY0X!#tJyOFclP}Ch|@Fc)Oj<9RO2Q)VIK8@p3bH<pEBLy`TZq@_803djdIEia*76lf*L8Bx&apca#StxN)1wfMEU z;?r8hYi$#ctyA2#K5?awNKX2G$+jI6r}d0DwP|r$Zb-K2j%Xd}!a{`pGl11^U5Pw2Wvjnp=3E0!cpXm^9hFkJ7{Nl+h6nAE+8PF6-#DrrDWvROS-#RZ0@C^c{;@6 z`J$NfhQ*Xe2Y6VB+%F;AxFKEF5wJI96Z~tj{UBV6eAEHbpe{fT_&*L}JS)JLAm95z zp2sY1k0v>8t7Li7B_l6O((~M6_2!G_jY^uYOf0@yG5edu#@WtyhiQ8)tmp4tae43>D zZKCDd#S(OhDaen4?2IAwRT!ZdMks~RHU)@;a5vxv2%~Sp?9*Wu!5}^a*jW6xqzC>E zUS9%VGjgDw6}Sq-`8x&*@F$<|eE5>*H;XG^7Dv8CGJ7Ogpr9foGfJ|eybwj# z#L${CG)2)uz_g1o^<#*G7&k(c$sFaDisD1z4F24bN8oRVrxo7DLbMjB040PJ;aLc? z0lxQwT;SwcW`Rkxh($~>nyQ$_Ev2a96ipmw%c39w*rCgqZV9Gsg6SJa6qO=IN)ZC3 z_)v-u#W(Qlj;zJ*1Msy(m`A)`9Zi`j;&UOsg!s-6JRqBAnS5s@RC5VKG|oURXK+-~ zSXC5N6#-T8QZ?sMjmE1+*Hj~5YPfx>`uH8ULM6+3CEH2`%XbAnlzk+td1Wbfo3VQj zt9KDx$ARmUvhY{ISFph~un3!pd zjR6dC#<=;I9(V?wfdOu519U94s2{5zzAL#!wWNb!GaeH-~}6AutA(X6Tm}k+&F9p05!qF0Aq$u#T0{z zX*4!K7En(u!TJ_hpNWxhE=ePPIu)ON42;3+5ApekIhg+tSB=DF0w#(}OnI5H!NU?f ztWXz=aG=_u$nD^T9YolHupRPYhuhZ$d zD09Rz0`#C)7nlUv+NP*M{ET5i$0b@F6b%*h0L$rSi!^(y=;q6VG@q!`waAMP{O|>j zjmXJHB-Ia#`og&N_~AF`mc9`zZAWd@H8q4!hdc^YEtK(i(uA8Jd-{k&Jq z)pR^By6MHXM~i|Oz(%?$3_xDC!jB!;C&9?c4kUUzL~Vt6f#_BPkdJSVqItqp;h#>K z!fQj|6U3f?*tljW#!}i}7h0#gqQO=+oIUaU>3EyzW)RC__)s>dkV)-@AK^H=BC$^n zA}0|j=x~_2e?BOV1H0nyNC?Q3Y?@Kp)WatP2 zw$rgfdg4*a!3fJLnq)F8kb&t0_RMMcaSjLlIc%~sF#5D3MV*A86Cix-2%h_qnupjk zk>_#nTNAO>z38~O<`lz55Ur2I+e62~af^|K!hlI(l*C#j9;FzBa1{$)IZ4ey>`90{3Te_)Z{5_0mR$(NmOiIK=g* z7*a0**lN_z00)Q#t^+80DhwVQ{h*P5@_e&e%#gYQQFziiqZuq9~gw(Y??zuOhM zd(Xc8Vc`*x2M--Sa`bPle{OO-pu5zMdV&kq|Pe{CxoN|+w z%1_V86o|xe-NQMfBUj zfF;BMCt|@D@W7Rr;7(ldh7Ie84}QdmZ{b8Bv0?|j2q9+dC2kym9e*W$d`}EH2}jNl zOD+&ket;=I6IZyfC7$?_M2xuwXVQo@LgGy}%*iM26cKw$;m>_yP&FK?BNjCgj~>IM zcH&YuvFXLjU;Wkw=##t;8jOZat#>iJ<2~`~m0_qI3k7z!R84Tv3#g z(w1Juq;LhMEO8`T2|LMkm79l`_u6&q{root1a1rdE_BcS1CfW0e1H7p=`-ifM_u{> z+lB0w_-hcT(ATRZlmZn+L8<~Gp%OBo6GEZ1PKN4eXoTG676^Xy_;DLFKWT68fb7n$ zuI}!q(EiKw=PzEoROxR^XEIs^^T)S{+2+k+n>8&0`$!qzF+m!)zD~m3(;?>Wmy5aK zonmf8mq>xgZUSL+mzpIjUR4lx7DK?59g8nRht^*NUA_1QMzwLMn=HpF;-T0wIVaAyRT8rc9QMjZ zuW=9#0EZT#zD8pfbF3`a%(OP2y}CBnBC=9qo{}Bs`$!TKA{WR0&O!Jt4*h@@q27>& zY@;!C`KHD-QkL7peAb}{IVQKVJC(gl}-@Umi{3xkF?*^R#OUjG0x1 zCZ3grMn~@D>+`b{Jex(aA#!2NKEw|nP!5ffS%Yiy^hQ?|8W=ygqwif_GV54zo>7K` z=UO3%-6a=*g8&=^;2;18pj(N^euFG~#-Qqg*&p36(VbsfHp8dn{?t?Xg~rK3fy?cT zoBq`q3E#D3#_fBO85=IohzajX?WkI^Zrnrbbr)!ig&F+7-B$-bCe;uN1G_2wsL`AayWjnd1Renn@}eeWJm z^SyVJ?^kx1?_Yi>b#wV)eqf(bS~hHOQI*a_Y3+1-ajU)$znv9&qu%y-e8sZM+)}sL zONAcEr}910j^ucX4rF;{?Gt=Ccc4Hf(3g^K-vO?^gj_^22h;t= z(}e-?j~&CV$ed4{t#Z0}w9NTxSjmcOAw@1Xw%>NW8C0;Ew?*p73y^xJ21wTde!RY- zJ6Ugt{Fa5boM*%AR4}nF(m*@BSMOeTn^wLki)*1_x`VJazGxohi$9wj~k{Ug?FLzzQ)ZtW&`w`c*y# zg2Uhr9$Tw}Z*4?4$Zrx3u2EHSo`gfCfjUlghMLfU}e<7w<8>a+mZ+ekBr;Vfz@KpesG|@;P%X%k-xEDr$J5M zc^t<<_rcEYc5SuC?9A@k?sV$7YPWdQDk80@APOkTRaBHq79y zH^SILGYs~Y7;FC?OIz>7|60M;GqG$2w+{{cecKHDgMl*~-%LF{uzHYm5>n#g1|{fR za6iukgUu%fJ4?K{JKyNuv>6P*Fl{pk4h9;yz8QK(K=orvh@gWQ(J#SVHNs$biorXG zfI;-q@a7yww##Y*Z_fvM!8co{1qT8QJf93b^LX_z;{>;p9{5Oty^^P^@s_n1`#gL1YwKJ5HLXC_X&afOO>rS z1J`A>UaAQvAN=iT)4Z*# zw8CBMCdF=ln}qirn-qIp)+oODzP)n?Sp)~j`P?`ak8wrKqh^nBD7jB*fzoJQnZ-WgK5eAc7d;3u8fn#`GWFQ*QB-y^C5k+{xqa$Q?EyGkA* z{JuFtQYnd$m5L)3MdIkz0#Qs`z9D=9 zp5Aq96i+^N;hDDi(&pSF30Ch*O?tnAdt<&gZw&iX6%F{+X7?UNUg`12rE~`nE_MZz z5<5f5h|VxjI4Bwv=WyNKzjjipKYCwa-1G%~e&+$=Gmqe=XI`;Y7SFWr^qz$UQ%GjOanx<8;ksz10svhO4)tUj_o0u8;_d;jQ7V;r})egI^ldjY-VD#x!8a>1k^!7*;eCO*GdP>m;=$GjMGw zxLsz3>#tkH4doUQ2(kw(%j_A>X4tcKp60b>f#S1hz?}t#*m`x-1*WR$vb?h?ySKHe zU_^#2)=HX6jAA6%7pStu?7Q#!in1BzDSOt=(LA@zQ-OgLv}iz|uU8`xOcgR!(Sf|$ zr$FY9Nm0cHF$!#)*Y3Y=5IN8@{Og8!yWvdvB>H@V8Wqn{p^||ivtN$PpMX&%rsoFB z(*3d(-G6DIx~-j~0|V{Ik$F-e!iu*UVj9%wIA$;EVoN(RV?c(?n*;{4-GDBA)nEnp z!Pc_puwf1utaQ)Kb_3aF2rHk&oNG{H&NF+_i7oA@v;i3^PYa{K?nRgU%&@rk9C!S* zXn4;`Ke&1BRRcD(-*AcWUx2;p=UAyVFs zOB|4*v!^BKd?Snj4s5aAAbLZFe-oDsR))9DkYFXAs?ZY8)Q*tOQ2WSX%^if;zGh6i zPJ+ob!q|M17#Kt^46p6i>kb7B&a-s)cV`&~>;^0KxZR*5ovsFC(!mu0uI?FudJxlXXn5Bf2O*4Y3CU_^%gAyNZn;@_Y zrpJ#$#4J5zHaGMmHO0mwe06fg`pin7UHphnm#5V=T7p7`8o#S+B6BDW5D5aXR!D@1C~%=zz~Y3 zF~m~+a+{;9cQ!Nkt}(GaHk#R9hb+va@dmD6&Y0Bax~k`^26?MDM<@ErO3QqLp`?#Dkkg(%Ag53Mi<}9{d0IospQxb}Ejuf9y|ans_Io2|-v%Ss)62y6 ziJg#mr>c5(RkZef)c`5|m>g-igasukS^O&x$(+k7Bs+DmhM7E6#Yk4)Wu$0s(=Tgo zGcrKg>N||Q;pJwbt#_K?xV~fHef^n%f8d~2B6u`u zq69C#(9$4GY`-r^=)S{C=()vB=>3k1P*rj+sw%jtp!D8KZq~9hG5+ji;O+XIUa@_+m*!B?k^^d_}<12 z1V4Dt8-l*u^)2ycdnmoEEtFl@a*~&;I3>uIhe27gvrvXCQj{(`2Z{qFE;}9X4^B`2 z!!Df$HJzUU9A{_RaqF?&?oOwj-Pvik?QT1>9lNg8&W@v^s7nzKR1i=I2*@FqAR=>!xP@#`Ve7k^aDfA=5h`j0;Rt&`X3>!(x5 zi(Yy7IWOe>r(Tsg7B5oT#F@rq(>ZFwm=7&>^b#Y+c$pb(3}i+bgIH0w!Ka(w+|$NIhleE6sr9X@e|412`j);v;+mrmTva-1wnv7N%jSv`qS)2C}9 zEN4k!Q$FNtQCcPw_ZzMZH&P>>k}Gmlw|HSDXn9?IJB-UWJV6$Z7)ndQd^DJkH$!DaGgMw{)}bh74TfS;;#}*kfw6ZF z%y$0<=A1bWvjRh4dRY3)mKdCqn%H1#xy7|KrOC|onMxxmcW|gGe;C3Qjp*+(!F7&ynifw{oI1_nlW`YP=P)=2~Z(3-@x zP*Y`QYL;rGF<1YDoNv@u6^;+$?pp>h|Rz+pCwTDz#pj78t-T7-1Q!^k}S;9@k)_C2}pTDKb-QhI*tm7cw;FkLpMTlLN$Js}^5odyL20 zA6Hb`6;+kC-UmdRyqak1s3JadC7Ak|8_WU*?(x3?!!eix3`}5PL}8qa8}&ANJl8@? zl9^~}z>sZ#TJueVjRh8MZP7Cgv2<2L#5h#d1V>*DVXmu|FxOdAF(-LYF)MbV|1kRs?E+6;)?v#c(XlxK0z}mU@_R*8tIT%mcK7 z84a~)R$X`BsUo8md+RZaa!^Mdc0o+WIooUT&s_;_1qSvTg9k92IRl8aXnmx_F(P3sKsz#Wp28fYm9-!x0HS{8fs`>t+vL3n8-Go|^HKLcL_2?xb1-sBj z!p*zVF9yEHU*Wd*23BbLIy(%x$cZ4&awA#O+-Rwp6Q>+u--004UDE(FXGX&)a3~q~ zm-<`ER=cR>FFTu&FT@S#WkDTgkq36;N^tA%fZ_YyTfndd3|rjGAzSQ_^mR^X`64fj zG|P)%%RqE>iym?btD zyTB%4o!bqj0R!ia;RG;vyT37Pa)R%^;)Rqh@k49o1YtC5d$@2y6wxy#ihevKP8@>7 zx6NA7-KYKhdka!_;i`~PzRGVwzT^M{3mE9YKnHJcw_glx?+rXZ#3nZ=?G-<`WLbcy zb_heL&m^I3mdT3M30UzGl=yDfj7&&gZiaZ8t(4D>Rs8NEyex7iHt z(v{vCxZm&Ed}9#2Gi>m#q^=9D7O#kcD(9s^O?G)Odq#l}8XqD0v^_C;MdvMZw>Z-( z6XZDa6pYvD0*U{ZrN?qLrK=OK$vN7Zp(PyB*=f>EGTtQ1ULtYNpRFO zgPOJHH*J>hS)~zQjRk*PUUW?2f5XdTXj$oH9cc zXUtSd@}{dLC6-DF#)6SlPh%txwjIp;t=lI5hn=s0;kD4~$m@2Wt1mjwMLQH{lO`dr zY{SGcqH6TN^e%mXxI+`!D^}dp2zqWqRC&@!jV#fG??{@!cBD>VJF~{|odsrstlWf_ z;mv3nVcWs1Puw;HKkQr=o&57Fk=KzmiMOA#_cX$y^Nci19?nzGcvQ>BylE2XYP(Py zCFiRWl+^xsEvY9C!gs|EBjxeNGI=s6%~&qa9zk{$4WqhIPf*?HZ3naWxV>)Q|C=@O zi9fANJP$9)J-w~kljojH{1~gYA1#p2{8S|}ou{@91@kz%C~4E<$nF}|btO)5T~pQ< zIat&iqbmeAQqY^MFYHaz753!}7WEYmxY7o9x7)ht-yg3^kAJn=@zWu@>e%6-@%=vP z*+cR21&;#JQ|}7y#H9v?F^E}j2yP?l5K^=jAura1^yYyZ%~pl0vQ$y3OjR5x36!SH zQs*dKX_ddz?WOeKj+IXLFXwyR|7jfk?!Y7a0blv@kp$6_=RL072h%$3TU$Hs+l(Le zW0nqG<`w*p{W^(i0zcq5o|$RKahzi>b!vSb=k>j5YhOF9qE2UO869*K*+c<@$SRux z0=#%liw{4`>?ck$1xQk+0%bRiLGl|$ zq&(3Wb|=9Y35%5{7?XC@T-Qg4C%u3Bg=_fmzERhqgS{Jn{ic2AJAWxS6V2W_n@U{w zD!{LJVT&Jm5povJG^Wj;ZBCj!M@w*cGh^+(tQea=JK7e=iLwQABCSYnq&1uyX}iwZ zP1D^UARZ6=@k9OGulB0ezxrLr&e3BM;CYS-P9p2UKjUy)C)3ay|H{jH;#rcibgCl$ z(P={TqE}t`!jBDME^p#hmoF*Qb&-U0UM3@*S72eVXwq&nsy;+a822F5PY>+t+&O%( z6?lA22S+{Yfrno?IDQokzKPG+`bX-`XW!+-te-?(gBIlK>9UZOv)G{J^SH}PKDbLu z0Tq{)F2RB;0+&Kzk-JK-`3Nzv`Wd2g`_MiS`2Bu5_`_HA;PA0>@RuJ@;Ol_f;7C{^ z@Q97vIgu3l^4qka=O;4*pPkAM*gTW#zj-dtZ__8wcf%hRnCG(*l<%{F%)77=v8zDS zXCDCi7oP&=-wy(Y=W#&25CBNQiJIPn9D6vIT2&m{NTvuOSHY>wKVBUIaSC2DhlOf^v`SB)3S``qbg!_S8QJ45q30}C3M z&_II*GBgmw^Iwvnp#d5QDZIss44D&?+c}Fa?6K!!)V6H=pf$TrW6dUOthscJHIJjQ z=8H6DRO{eGkz{bRL^3eqW`F_>j5mfOzXfb)VE6=pW@w;51NAz7tvRu2xiOiySaVzE z#OHK5N>RNwbm@R4uR=SMTRS|HM;e|fpbyWWc*EvG(a?B_cxbe&MXM+!qHKza8y$+997|jqrGkhsL;TI1`afEzdr_8&_EAP0POJGEpBYZI_Cy? znU%s_q^8N7BxtC~S6OgHT5}0jH(f|Dm&^|=~_Mtb11Aqq&9Nz%I35f@Si0o}qEOtYfNL&#la~|>2 zBu;i_r-Pc;XK6%hr>jc!Mogt~vXo>R$FiohRqQEsHG8TX)&*;;W*hHTxz~FG4;uLI z47`vyAdbx17RQurh~pbqMK@TFgek2qetL(4liO>dqO{ZXCHl$o3e!Xx$vlE*n)_>* z)7=E7xf6Dmz?_y>vrIBKdu!nQ#K46H!IfCh5}vWs8imnE#l)8kmOb&x=}bl1`?9WX@=-6E@D%(OyFi<<%ZTf--S?{NSKPI&+x zG>ERmfYxibUr8cMo=IbBpGf0q|B)mLA4-xHb1msgn<#g{%q!AO63a~nT(iBWj%sg* z$zhUOnoV3wvkGhIGXiLFCqUne0Ni&5;TwZr0BAu*zm{B0-;sqEJ(oujp31LNmhZ&# z7Vq4UITb0L4tZvuMS{{A*%)I_b?uy@zIm<{CaPxPe7|_9hd(hz??gSV=F^Hf+01eWR$Q}8Wlr2SQ!SnVo+-6rq!&7B6 zbww4=c{H3Nu#cs*>xWVY{;kZJpbHA;s#(Ov1~O@Z*hqGf8=B^u>M65LbyQnZ9nGx( z;}ZnnL4)uZG@SMTB0vAvvY_y7MR3xK_K=*-d!d-Mo@>?115phR#}Y|)b0XI;k=)il zl-_?wl{H@5p6w{>Y?!a+!~aTany(=@&DSFAU=H*wD|kJmR}0n zYP+2H>|RjD+Wipp(qI^7K_7#)S)z&K);OMKB3YpvzO8CeXX-1J>9z_b&W5{3vsH+x zc07yXz*DG>N)pvpMWneEU_t}`%RSKWIcR|fiT{NiMF8?e=f&8yo=dlu27)tP`mk(^ zB?NDnMN&29C~>zTvE%MgT0dKzs>k=Fn(;j)=BoP*CXA9{#!BfHERSv}r^9IO1z39! zKmZNmW7@Ro=qBac^3~X_%|qRLF~Jx2&ohr7{l@En!&gcjQWP5M4f3URTt|q z{ncY7{p2x}nrlFJ@W#=1xo)-1{ulv7Uw#ZEC-wu`nIl{6-kxhc=YM=Sbng7L#S=N^ z@=6<6K3}GE`4biJ&q+*?Qnn$wvvDN4xBNl$gF@&)4cr<*4dxA_HJG774MB_2G;4DP z`NRKZzfOaiz|T022dj2%XWJQP?5;bzozaeNtGlCHwG}*8JQ7rtAT9>P0Lm31gaAnh z_YuwjLINZ~2seRTgd`+fK@cR$B`A~;wg^FDhyubYm*CU?(oXx*yxp0;_`ZHVGrw04 zQ!lZomC7v`knY(Eieo!Lb>Z-0^Mzw(J?_Nlvy<5VDO=CZSsX(*b179l<;0hbT`w&p zYysu*&sVi}-^|@Vd*J!t@dE=dY%X@r+Is8W*)i3#4ykgZGp}^qxr8@L5NG_urIz*7 zRU6rVqnYv8^B%3ww>7kna*y_yfr@FN_owI>1368MfjoP~+4R(EFC zi(c!mo*4dmL_cTapj$lSqh7igCZBUkE;U`@<{2Cd)5oqY$s3 z^7N)Q@Tnh)q6r+NYbb-!b(EnLHD!pcvLurPgIQPY-Mmt7yThzMx_$8Z-mmnthplx> zCmhx5SZ~>i1FdA?Qhe?!`wX_xJ}=H-U&wrZxh&+LcoBKjNql?cn$+)^o6Pr_r_5)> zSLQoHmims+B)+3js2H&&{aAy+tZKjB^rrRbw&Bqo+aA8&w@bJDHyiZ_TL&rFc^0i< zDcnVDMCu!CV(e>N2E&BoQl{+qq{)i~K8DM}TN77`J<&!Uz3KW$k$@Fz9cSc~EN3x#mfH5*R)Ccpol8nt*TJaoY} zjy!id*=Ob~`{pZbCeeI8%We7+$JK=AxR|bTT}%Wn!Q_VWXTjgy!r`b7b=@ZL_UiG_TT3Uxi0@8Cy1qRf zLs&Q$=e%$}{_4Dag44VM%W2+;b!FZeb)Drn?}@r;QG<;b%%i?vVOo~9TPb1prxmd0 zOCJ1re>&{5j)!m0g~35b3LJ9vg(EjT;3&!U!!fe++DWR@s%?nl%Gpr-iXF{iK3a~*uE_n{;-1$U+#{B-3J)3_ZS)W zVZGp62RHccnll`};Rr`PFT-&!dpPBD0nYfI2b`ZBT=2ueWfBe?Nm%%SbPillMABLC zuqep>%_hj+`3Z3U@&#mDe*jlNsJ{p4*z=I+=njc4fso)H`98)cbum0JXP!nE&QhYv zU;DGFUy;~SGl?rRlk#Qe+eLD-f2GVEAVn!fX zGqDWOG&5TMG9*zw6_lx+qVVcp1Qj(*1y|Kig(&JL=vwUvvq3u;*`(=dO-D!87#Rt5FM`t> zCaHN%lfgwzlOfejlQdP+C{x=w7**fU7gOK(Ft)z&KB~=vHVk>lz~BEl@Q{Iv41Bx` z6cGHNkVs!I@M0|qNZAWqa={Ecq;i@SE;mNTYbI%FO@@%%7DGr;i-9I-84FYEhN3jO zzF3V;AE(jXkFRUdp_=109}RLh3|m2f418qBL592dYfwb+ff6F^Ly1@XvXFG=CjmKs zmP4&Dr!nQm_*jjBnWCEr<+hE}irXd_^0whfb!%U|`kp>P-P)F*YHMbx+O#MQOV#?Z zHViyu$VUbNGVpLX5aOMojNlCw#1N?Pid`uuWxOpW^XKxZW#(*#)R+=oXNXSHjng^p z&*>!{KZYwh9>*!$J6X#1dx^CjjVMi0ZHF?cw!Jn<`OzQ`8TkJ(IsUuH$B42dk=b7t0qv9L1z(-=jkK2g!xl2oIw zPp;9cQ3{kSSr0#(ry%n)0^-W%s1aKCrf(mEK zLPaJ)xWbT`&@>#I@t{9a*!3`8)}>39b!k#%U9~7VN|GvjRFx`!D6$~nA%g%J3cmTb zL5Mp8m3T*xy10X!81SLSGi<%ao3&g+%3P3<1+OK+r7tR&l9Bwl`fhg0gVy-G-sVJc zpDInMNb47RRjEgv0tZ8O&@q1$A4g5 z+3k$m8PRIHc50{A(RvlF2ZD0QeS~m?D<{DO2#|o`z5+x*Fn(6qm6$+AG{ua-VeXuhqht!ttau@mT8Z;*r~_B|~W`r2}`8%lkja|1|6aq4r5AG1i4DJF}0qIQ#bvPQ=w_ zSK3k=*?X>s&YT{i#taWo(>pr7#C4BZHR1<>PtwZ5`=dk&;}K%<7*|j<8kbQ#5`VXN z_-0z^;H}g$>F0p#T?h!!1|iyzf9WKYn_l`^0SCjA`1 zM;mev?1cOi`#^*?NX#yNti>9vH`$uYTkUP;x}EG~<3#)MS9s69H-yO6SH!gHNs34` zbglAsw`X&B8?(#5EvC<}Q`8guSkfIQqdQYU)~qRM`c&21pL1skcT#iPV9w3 zo#Rkt@#}|rjIN@^#&G^OtdVTg!FcqQy=&i`vv2z%A*x}XoLcsZBFvtkN)iU$n*w{h zo?h>cc*gEY?+EBEZ)dkwJq>(V*%^HA{%;{glCID~)gT9L5FYpf3ekoV-J@HzR;Sk< zS)N;bYI#vMY<+H2W?|VokEOIPJ6vy2IB_NDAC)g7h|(rVl9*viLqI?M$@TuACv0hA zOTd8OvA?vUh1FI2#J~AL8@sxuon2Y25(su8kdHQqPijKN<-;5G=Evl%rpI4PjgO8_ z8(iw0H?wV5SkoHc+Xh$4aq;4}&ODyXNtE!yr6PO;U*|taZDJ0x9siC)^^AdrCZD$YX5W9R26|f`P_Ri_+x2>2s zHf~sYRjp$~i7^8u;-lMS(yvJ_W_>2px zeV&(B(Z?Ru&_*6VQ01d=2LfWWq4e~gje5gfZqyjftw#ZE;P)ROE z5GdcTzEOW_=WO?3HR;U3zqKn)f8V%y>0C7!m=%MOOEz5fOxd^^z*QPWh02ZN{T578 zJm$>O-DWMbNHey4!fU4-{A*&4>kJL$%Xgg#PLDg47rpgqXhh-*)8V< zt7NAI+Z5b8r&QbmA=P2QJ;hsY4}RD!gr5%Hg(Jrk;FxwKoG@a; zDGUR&(8KC12@mJp9YNc}4s;kc+j>6MpA4B+TP7^aEen>#7KUZMW#?zM<;XJK!lS4x zlP!0Zq>TvD-lK-pO(IAMXs8Q7^UK??|LYs@j~_$f&}kO@s7;3>1|&FU?hGew?BEv% z44ieggbR3c&>@<_6_N=Ul8wQHauqBnhG6Yx0Cp%xH+>+WNGf%7s3G+u2vYhxf@E(a z>PfI;S2SpR6$D>>;|pIOz6J+R;o*l14)D_z3>-7EfRpAXpk;Lx&S4Bd8>4KTP4p`Y=0<66@;Os8~9z{?IxEebkM)R)_eP|y3H)4q zz=s;L?cp7}Ne#I5o)nq3j*m}Yb4|@qx@Kl7@j_Hlrjl?kQ%S7NTq8ASC`la|a%yMB zJ6acS)}tp~#^_I&lq%?BPv$_oJl$7sR0r z+&vl)i#BkyjzOrN9)y`=ARJ4C5N8Ik$-&!9&)5x5|D<*IuyiGvo3%n7le|6wgc!f8%$R6nnwt4l^V@gkP~wi*y!n>(n&9}RJPcEJs_Ar@_j)Vl&)Q!9wGafKU>p1>gn zZiilr*olmzI|0CWMA7Z6+fnT7QFq)fYPWT^Rgkf36;M1tK?p~}5rF`5 z-yj$u96|^Qkc1HKa0GG?5<(90<{~5^1c+Gcg4Uy=h@j;%pn}q({P!KFvmeQa=lk#L z6V=SMT;Xyp(NeA@M$7pnaeyt(T|w}q*U*V(uhOUiZbVq9g{LQIozA+}Sv5C;iol68WgGY7lIvQ1s1xIuv_ zXHclmF$y)g*86B6@7WH@?LPw~*g$bU4r=y4VYw5i_QH&iz$6aOrpQe z&th6K3popk<-)nx#-6!2e$QNjS~QWa7meeL-8XUuM8;f0Pk)|4til__a=f9(TA%_p zl*5J!*g%F2RnFgmhVy4Yvo{j7qQXEcCIK+9+3WSu#cyee)aBBQ#sxf{{XCu6{WPgY z@+6rfok&wi#MLGs&O%2bVTPGbd(6mXjuVTz%z0$F5m&F$=kV29yjmqMQme$*)oNj}TE&Os7HgF3 z;y#770A>3Y*kJq7Pzf6voE<^ChcoCzdH`Wiz`7_rd_@$M@UlDh>I*?q!6Y}W{HLaC zO`}!$d|fF)4i!}ONekNh#YK=-P@>TC2udv*uAQLlYa^&MEd;g7S|1G*J6k}74OEAJ z0j7%s;CP$>0^jo=dP0!zBw?5(Y2=kTSxoXXSwi+hVG`-bj;jsE#ylQGz1}M*CHHem z8VA}5B10=tZfJ&UB0~B`qN2ZnsMOY%sx;OD)ZYy>*ihwg5VW`)2Avm<1ChVmx-{79 zjr=ldQGpG8u8xj=th$mlE{!LSbfwq#wO`}*)ECHD6oRgxl+snVo=CN`m^>s!4Bno+iKxr|TP{kvq6_Vkya;b?_E;EwJazh0P z(pd}8U;_;{&|yQZgFRro9s=E-M}O-LII*Hcxh?hwxj#3BU7Q#V4jmi1oNm%Zm8g^n zjBZIsT&t_Uk=-C3$zzCz^J$WyB8qgdxUzSkq+G5iSP4|YhAO*l zpnAU@XmI=ja9zLJka!(lQ}`WwrS(5CYeG9u-3mT?@2)Rq^j2_c{}A@NR3AgcD!h z_n{Sy&*4QQ(qZOSz>%LPyiVVKgbXs?MJGc)UM}RDBWcWm*w#u-q7W}nQ>IAr^oi1H zeS*BZKeb1xP3I|enQf5nY7?Z-u7z~g0(9Fgpc*#R?B5OA9QT6m(_g$(dL3BSdw%(1 z)a&4*N0+`Fn?|~hJo7_q9tR|d?g!!9#zHC8KSVH#hoieP3<>gBJx(2CtWrgr1d4cr z7D|$9lqub6RVr7dPH$CdtOcrV5rAR071Y57_R+s=NZmev)93N`x#4qrCmy){ZEX6& zH|BZdDg7MEzxR1iEO#m>r|xkune+hDfV&gQjr(tuIC3mYioHvbgx}|jBYqkXMGqUq zaeX>zf~>zcNuZTm3)E~wfSTP~LH&VUfPd6(O>t(=OXDfKCwIR8)7UfTf0!5Co%G9> z+#!o!h+q+w*gO}IOZmm0oIm4Vm+}hNy!g7ZQB%K78as;5`? z3NozijZX^w^(B0X#ha8p>r)f|%&#S462lIgjN^n&=CH$_mbZsbFE*n%Uu_X3l1TdK(02++_ne_B(!sj@Zr(e`|Aha<8pZ$w_nt`B z`UNaw-6NIw)*~-(`2sOz-jf#f!lyoT8qLH^M>K~_r!Y^v?1i_%}v{A+=2kiU0Z-~pUsla9&zv99}qX@_kW^ab^2WK-t}7%ICq)_&iFEb z8v;teuFL&?ktyquUXqbDtvgD_`$ay#H=rH*h}E22P%4fD_0va56L> zxWr|yyJp0{JDrPtbG9gC*@J*y@-FkYpvZofP_nNjhUB}H2A5ZcTrMRdm+7U*SM3Dk ztBy@uVj&Pug$Tr0zYSvK_BMoW^{+P2#=k!m0LOhT!0B)`aB?96Cr>;$7MKD46A=ea z#ADw(rv?9dDhu`QEYA1s#XO%?B;I=!jlZ-S`akCDG^pu2kK_1%q*m8DUByn@RkmGS zwRqwIilPJo%OT+i5F$q~K#YVCjt~gBL&6=90Ae7D91&1J5y9$u7Ew^BQ3TXMwsu$t zui9#>2$FpEzdJj97@zKg_v6p&$#3TSllr}3OLx8HOLo1@5c^K3#6AfQS#9tHxqq1;F5D)F6QcxC zhdDF!_hWk4UWc4TVEsAU1^hVH3j#Tf@CTiQEZ~C=Ylu z-QmY{LlBdKFs3UancES|+y-9Mhq`f&ATHh@h_-tKQ9Di$<(OfUhgq}b_|#SaTf2CC zv3w8g92i)$c5Mg6&jlXTE%2r~!;iWdLDWs4 zQ=Jg?!7g7Vi1q=3sDDWAKO=}7GhrhJF)Ing+&I`Qh`^jhA(+2}iZ51p^g!NnOH$pdurb|<*FZUlw00iKlg@TNF`N?8jUWes+dg93iulp2xuldtw7*K zvR;LSc3b|AJ|KU+dr0;&^1ke8^oaB^YgA&b{|iILtp6B3`NObhyEEcQL!3ViEYc9g z;vy_TfMC)PsE{EbpWH50!rwqK!RYY(h`)DWeF@% zn**yf=D>Q5IjEVeLt~*`QCouh)bHpf_3Q9~tQX87)%c$Ksdy-ECbhN6OugKk+drSyx=HsBICi@D?miD)It|$nS(Xi)3p7$)3i#m`rPT@X0p!Q z>5%Vp--q_+{2p$~`I$M8{e(578H>BG8D)=X?(H4Twid)6&qTWI93(GV03K=JZ*fGL z`wj?w{gFzGKw|hlaN-1r=1VQRMe6C$ti1OjMFmsA`huyDy27cD=7Oov?+V`2uNJ)B z-IxDM)UEudtbx2S_E7HV-UqqEoRR!H`>Y2EX~>vA2dRr}!6yv@=Z(nRL4nxE52C=` z5HR+F$4Uh|L270SHB$^_!6dz~Xfm{-crvuEc#_^yJQ;SbXp(Wg=yg<|_8H5h9b?}u z9NjluI2`{#dz*W|s4u~Kkk0%FBGQmX8j{y6g=q77$SK>Q^zwlsAPi!990bf{@b*c} zajBZAD4F&hBd=s4tXww{R$Dp|)~cIeoY%dH=qY)@>MQvd+qC~-{9y4=!f=U+H>A6f zIHbGAA1t*NWTZhn?@tgev_;D5rI0x}K<&B}IbL4K_76c;C<~IvLS`N(Xs&%YNVwl=mbJ9Oz0OsJN7J z$7+z11_^0MUpODaRey)daSie)&d_>!LhB!d0`hHWBDmAinDlo7p6YjQy7t!?RoTzX zBK>owq4MdTCjFC`Gy3tko`a*@TNQ)+I~9FNxAomArpn8yrmFJ-Q`L7L=)VRjX%LZy z%$19g?YI&}6esAscc3(Y3SDUUv^IkCHisp6C5@NANE76bC&!Bj`aTOQ|bMOtp&wQ8_4F(MkZ;Ht@s-G zj`q+|Hlo7Y75V^Q^Fca&qC6tz)qWQLc@9VXSe}yeqfo4Skf<>X#+Mwq!>z6{CA8Mu zO1xClo7`7(C9SXKT>8!0j*J_%ZK4~st)iQ?$1|-5C25e81~F+++JA*2r{y@{whmQ3 zE;tLVK{NP}eIJgDvMP~x-{m2PWM?c;2&3v_=| zPp7`Di)4(~uws8QaQF{OlVqlRq4v5$T6HNS+jurj*VHMjIo6SW@>sj5yQxKTt*J@c z-E>rXt*K6St*J(Kt+85my}?@lGt7dNH00PXLYdPN9CBNQIv>Z$h9K8hO<`WonxcZn z8d(t|b!_fHB~Q|;6BJ&`6IXUBl*U$ZLG$s<%GO57vDOCZg_b&bSIZHy!-}qEgW_s) zm7@EYUeVoTEo6}fC25e6hJ5?Kpu*{IIO1lH2H*8>kJGliY-PBQpJe(zI>8DVZj9O2 zU&GDp(x>E~Ey+08nkO^XE3;dx<)v)~Mg6HtWoO$#)#bJWs>>(KRaZ`wDZg(mQ+BnK zDz6^57SyCcMH=L!q0s(I=$*boo!heMW4>#CJ3(`N-p+6t>xgt8IlY^9yLHdr>kXWY z3rG05r}V;#h7xg|Ay3&_sxIuZB|!{ zwMfGZWRV8N!at+f{&N_d7UAfQC6g_??0;a_2BZx%Z#@PxHs~&+p^&`sed_d_Oz$ zHyq8(N^eTZ+}*q>tEzcpmgeNd)FDmC#yySU+q3H;_9fLs zAC9a{tP8KmQp*mP)`wL!9aof}J04NeTBj;(ty{aZwJs`OJ7ntVBEwK0*)zsr-~92Y zUS{~Efj04VE5q=~b(eAXy6vW4?qV!HbJvqyf8AGHaY>{qZVyb#Z4JrUqLCHGHY&?y z>bTkvb;gn4hW#}`O%2s+)E5rRYC5XJ%iC)erEN!)McN@tPY0QXqmet^00-xd!LcP{ z-fNrx-2ZCBImxa_{Di5vsy&|mQVx>07rW&%ThMhl+Muq9K+)_tY_$Lh0LL!Fgs?|e`_<%3&$^1{=n|U9_ zTf9EXws1eiZT9?}wu$q3_eRc_!^xblElD0<@BHRH_~2J4ny(?`++`io*riKqFj=<@ ze;>aW=EmD#X_f*jn*=PTN5I-M7)u2!VJG#4V~7`MG7i{sH+U&o@K-VssAM2qNk^<= z1vbiEkQ45VB1)A^n}`1(Qeuw;u`N=?HppG6&5dJ( zw4EX3!$3E470bmFN7CCFcbK*kF}{^kX} zscaZbr@?TxBPP$W!%uUUVb(9!m^0rBznEFV+g$`UdlfB_JzIi?+@!2z6t#iDE_a3_h&ZM z;LC7?FP9B(As?I|3D{JFYXa4fA_r}|f@+{RKfjG#E93Eh_C$T%J+g^86;-#ox(X(a&00&FcIrEWcmI};*bA8Oqs;K@Sa5vv4yLnN5lQE=TwIS>uk z>S!?4QDB{=T#tg=gQ)M^M{B?NJX!le@I3NOK(FehxKH&|@;dUdq<`&?Kt(mks0Jz3 z;72t`msud#*$%;MR|NWaLnM~KH#7{~s0g?xMT4Cg3)T)w={m5g*MY63w8p~iW-K^e zF~i>7F`oo~L=TFdN57KvMm>|hitY}49nru_)kf#i@=*+*+54 zW2;50h>C!+?+Hr?1VSMD9s&soO9BK!APJBV2oXU=0Y#xAh8<*WSri2o#&+n`s;ygZ zbLPxzeE2=z|I7Dq!%c%kYb!uI+ClgxCkSwH2Gl+mKp!~>=wal!65AI-_eO@c4lQX9kEL&;Lk#eQ}Dg82E@VA2OTzIQ&`aWW+pS zByxc`gj^t*0!hoP0OMc>k;aBl zI21UOO@%XZ+FxfYX&=wk(>|PUp}zO(rv7$hCCB7NB#-3BL!E8UOX? zaTfi=++X}lxjzS1b6*5q<1B>S<;;hTvL7QKvBsjGu=``5a68eDdF_}P-ktcF^p;Nm zys-gmY>3(50N8)51?p~R;JUg%y4yiW_izKQx93}WK=7;7h}d5fFexuk1p0g!JMC$R zC}TEMmhm`DlQ9!fpZ*Zp%9}-y$;%wLnBC&0_J?hcR^C1d^XQ zj?5R1qRNEBQI~{6(Km&Iv3fQ5-pKAdV~QL1*W7 zp^L?aIIXw?b4}bH-yv?pj*FXdeP5-FCc{c^vpn=6&=x^bQXAzpgkHIpG$^ki56a8P4~mtP2gRk7Az2A!sK^u`{=WgY)*d*{pFz$} zM<_b9{=LF&%gc(>JN~Wl+Bd85J2F`o>@ie~3hT_nB(@51j2m2%=rWyISWV`aR+0*o zYI23DoP0&8qI4)rseMX0tzRjl^(%^K1Eo^hV2PAEC^rR2OD!PfGaE=*vjTXVSAb;a zDkwR$=Fjr)HZ5vTZ+))w+Bu{5-9J_t;NGi>3~ra96PhK7w0dD`W>p%sP{rgL@8wj; zXr<~xx?WwtXjSJix+^4%o^mmxw=9>@r^==GD{|=rrKT7gmO|$ldI_FiE+Q8c@t7(xn_rp5 zDy$N+wN(OkQx%`xspYe~D*3E#wSd)AE@1YS37CBdwxb%`dLcUl;Rb`}etJrC| zHOw@Xp3b{kL*sSSFwzXwEN-Wk&FRu`I6V~{c2Bt}KrvqmL}LSewGCu_ZVmDsw(lwr z*e%w6YyY(2`&CmnPplbgcHd=a@Nv6c7vy`bCNf5+K@(J}#5AcqMUt6MQZTX@)r3qz zEk3ij7ALH|lq9;R#|t`igbYJ9DZNum;dN=KY29j5fNE?Y*;xbI$r^GuS%Gru}~tI_#g8cc4tIzHPppf528%JO9(aI}D;b><(mTbBHC zb^DT;)@^2Ey_=Wx^zFBA>-lc$b%Tei{;tp2vO58xg*U^nqU%T+>q@KuUmIT#Q+@CNm#P(EwQZ#lx`9$;MZW^2=u<|^`c%<{rUApu9B9j}AltzlN>`h`(XU0! zH#;H5yO$yQhu53k8`)#mJp7IG<$+TN)IFZ=#fFQ4IqiXQX|16oQcENc(-e~%aU-cH zq>(8LZjuxQHEX3oH(T?Annv?O>qewux}l;7^#fUC*@I$JfMsl8*;+!Lz1h2p6^O|z z7KqVSOGN*G1)^ip3DGjW$L7k^;f>m#j_)lQ^*AmWI)5>v|6&xi#~+XF3}!{%kH`$_ zNXYTOPtWl;)18Vdo$o6z{`MzVP)~K(_m11MqlC0l zf6rT&W|8a7vq@vyAIRDMRdY@b#4bEGzzI0;B00LDKP7QTZ<@IBdAdID8NWc=BdV13 zC^u(4vuqLf+H1sp?{60MAF37&oT|!nG*^oHx+=wwpI2x7+*^}*X!5gb7PaSV4OP%;fNy_B8V(wH+5pS%kQ1GI+P|(v~>S;zo(R3W&G|iMMra4;i zOiB(P0&6N{wqzJ>i73wFV5^mhy_R?!%ZUg^#JU&2(_jZKQst~!Z5K(a^(78&)@WqJB&HzWAf)rIEgc>&F z8YYYy28uMX*rMKmJt{grRnqa5A{sa4(YWtY>*s{rJWI&stAw1nP31o%71g^|S$Z7*tN6Qf&CqiTb5A>8|Y~*pk<};BZU_c;@fmFBwdSNv31?x~H zh`@XNaD0@p21h9;(_Lw%-r`nCrJ53;mh1m(00F^!ZPlvYZ&46!ezV7`(f!6^ZEOfr==kv*O< znKdk!atXTmo{%o{LVBpAh|-xkrWh1YD0;IdRnJ|3f$E^3ItXaX!CM;$0X+m_W)#F}ObD~n zkfs$Q*(L|aPG!{T!2Giw%!7KcKBIi42m72JobU8VxT8bjBOQ|ZwMZM(PV!%AoFb=Y zFndhhD;d{3m5%G4$leY{&v{TTTMQx9K@b*z>~+DA$E|~$8xM&n6+*QbX%;28<<$A_ z8j=Bu@P^*{I=(eAL*k z95emu0&+a(LcMe`L_xmD3S9|hL=g0hwa_Ospb>H*SBN0WQ6Zy*I={w@)Orh2KDHqB zuoY>?E#RH9%%oqiOlRE4eZz0feJ$uQkBA*+hjb{XM=_k!p>pQ7sYfg=+7WAub~Nv8 zV4gP@nx%`773d2EwHt=D0kFn~AulNgx%?#PWtmVKl*lSDL0Dy-=GW!_p3#v1ntz~R zQgAGPLU=NNEc0CcnE0w~B4yuOjn1MUTtMzz z59oXrK|*!VQ7fGnwgM$Ft58PmMsYeDw(N`ZwwflS<+jnRtwm1p?&4SCPfCWe zj}#9|P82(&Ul$F?FBiQ~+%D`>b{2MP1`FDCFN<0XLnXINL#0hQLuJ>@FUzmyz8$Po z2ZPT-DEybg9N>eJHNLQKpkWgy64ku8nF?|0WT8qjl4~{$X^U+Gip?ec@}1?+<@+k0 zDGrr)tNvNur9M^mRC}?sQ`cPDq34YsAlOxB7Lopwd0qu8kKwG>#p4EECBwA(8mYxmgO zb$_+D>5tkU>i=!OZ}`^UYHYH%nA)rEm;9{P6iiy`;Csyi9M3eUZ^Xc#%;@c$sl^4KPYe3x*nQfZ<#8 zA!&ymOy8#uxu%<8uGP+!JiA}t^IeX;%Jx3>JTuUBh87VpPKt{eiltEc@r?Aoh+JlG zWHIwLUd8Ih*RgIzb+9_42U#~`7Ff-M#mxG+h0NOch0N-Nh0Lmi#mvftMb>IyG|~`; zG(>IIgDE?7Vdg$vm}_GAU1+)Olh}6elGxdJQRrncmlxkB@o9{X zST?&YR=~XxTf%K7RC62STDaHa?{e$o=eRY*d0tiGJgasn@&t>rKB(# z6B)c~#GKq(Vln>;@e;o}v7TQ=>fv7|J>;vB=lBXlY4Vd?IYO5FG+Vj`7=yvU2m@W1 zuxUNa*scw8_Gm+~vF=~;;|9x$(?2hkJMNlQy8m-bhCMwX3ii6q$A`7E;}frEBxlr6 zY1x%zc7ZBcAXJjegbH$vu#|FBD5s1Fr76?G;*@DYVaiN_IAu0pM48J&@K*z4k%ma5 zfn=xyS=+Q=-fqkf$)R;06=oY=Rh%@Kud?6rsKVvokmCHwK539grzkR{iBCwV<&fwV z3~F{MjUkj$bBcO@0vb?$VKU|E{*uovpRmG**4?mw^i36Fmx?TdOquV!b#ft}2h1 zR>mdsikLJ}emYy4OB2eo=}I}5UN2{--;rn0$7Nac2`QWYu$WDIRLG%CiPi$+&=?qn zG*At+An#{QDBh{DqBx+rTxEiOUT3B?Rc~c5eAQ`RU$wVoXGMT>qarl0Miw2bDvYN} z@{>6EJgShB$&fRcxe7W{u1sUrC{kHn3M%tKSsG)kgqATOqi0M?GSVLwWu!kUTn&sz zqhYkZ4y0|wz}zhwP_hH{Nwo*{XU(tbbB)I8<4qR&1J}>)>8bNHZ>{!os=FNQSEaSdR;uE-?d5U25ham5T1LtoD@kUJ%P7oA$y#87 zCK|?VSO*y!HDSR|sK4b~)!tWbS6isx38vcqp*GxRzM-$hZdXU6+tJ2r7aXcP+)6i%#xoiK6ve(tBsN2Vx z-|6SiYQsfQT0+S&jgidYhWPA&1{&YLfuHMlU6F%rY~*2^hB(;zd9MGJr`Z7&PjYdJ zIXa_s{&xW4h06=P@oU_`*jX!gXYnF8nqA13{=CX_euwy%<}u) z9kTBF_)>eZVR1cy#L%vgH2=;R=7n2S*7>d+rf+u{!>9Xtx_8eY&AaPQy6=q_jPnhP zENsm}Cicog)@mRHr2%;;wM7{KlfMBl)CfS|Eo6Q_3N%fiLG82=s$#}OSN8aXk>H`7 z31{NmskBiy_kTMgDcY*P_eihRkCQhUbJYr zjraW2!SrYLmWfXt9V6#ld;?}Zf_-MOc#qleX!p6KXtyV9yxY7a()C$wxXbf9Va^LL zL!D+mMmmpujCSe&NO1jqb&w6fQz-zW$PRvQ2B5nefR;Z1sF_d)<*(NR+1uTk!nekH zytl`8q`$E|L|V4Ch+H~lAFyQW;l1R9bzSnrIV}eUIlhSrI{P;DqQg5r&f&c>!2UnY z{&pWmuy!BcU$A@i+0WtW3eMrl>Rux|m_+WuKs^ArI{;|C2SDuu0LmYufaH^&TK;Dv zG-u_&M*7NOBht!|gZLG5Gu&s(Q$8!!j;<@V?q|O^d)xij$M^KtAYYrW1Rv{fbng@2 z3%sm;RCrqcX!EfA-=v$x-|t+lzkGE$x$NX5 zLp?15+`J(SZvV+2?%wGI_wRRx2aWBa$q^fP%-jl|urP;btd7ESR;JMV|8&=PSku=U z2k@U)i^>#{t!$LN!w4aR5E4j8fDl%~NZ30dP=?AQOUf0ld!W}k>TJcjwOFl6YgKw5 z@oLp-MX`V=ic~0q$oHP7f9L-3`S-lv=bZPP=e%@x$b(#v6Xb--Ku0tO*kc=U*xwF6 z(ClzsqwY?M`i|U#<3Cc=UUCMT?o(9b6N;)DpeXeWH8&et3sRt?Cxf9;6im#*VX=$_ zYg;-T9B6P};SEn`571m(!Eki~*VPdsSNp#QrF2&-6uDTU#>E^h&L-GN?9!;~JVkwb zjiUDVP}F8}22JD)s-9C+;VWuR#wTiCGN=VHn4=qk&kRGMZ5#{(Ga8mydc$m)JFKjo zVP~@(PB!*%x3z(-Adf?zKirU&sQO%D? z{bv+aFho&lqtu*uQ1hZd&F6vAVS+O72esH6|1frgmgx#;o7rQLxh;$>tYBfe6xNpJ zaIiFii{)Z?S?D9cLKiIah2WdbhlG3zl1x8CvPOtlYyh@}F=)#z;p1ryKR-M8ggC-S z;0`aTAKcRe;aVIFm)a0GuVcb#GYihUS#UYTf@>#no&~q7EV%zdJZ8dUhzZX>nedtk zfe#q)2jf!^f~SHJJi!1%6GV~>9FoDGWT3fQA%M(S{=tr*@jT!gLxXoJ9i9ataIYq{ zn%HpLz=2x_2kr+r@c4!U&$Gm34!mx0;Qf#dp8+;}-w_{Kq&{ml2+U~)LME7CjLu4*}By;gJF0 z$XH-1$-2b?&}$@F8?kFwO=4 zO*jOD0z^KKgaA!IvcK?&5F$+wZJ-C9*%GjA&B3=bhiJu8NW5(k&2U2$dHNz^+2Ez{ z!O0haT`2~uUNXySlgzNUNj`G+N~S}Ph^M$G#UH{hi6?nKM@@u3ih9p~DS9WE5WW`7 zie3n3#lMSZqkomm#@vlYtR{%j*CW@*2s|rOL|L0cw%ioYrJ0m{K53v%`Gs%J( zL6&$ryfk)_w^};EYmttJZ<7AW-z^;z9F)F`=!_kWyb$|V_+!i)(f#P*sG;b=sEO$3 z;*ZjYF&|~U(wX?4xS52XWuG*HR9_bnrbdXgG)CM~V<;R!l2~q_<`ti@qffzm-WZqi|dmP#yyE0 zPq-I1mDCeIE&nNTT5&CDI^{~TW{A_%h0t^{qRC#!$@7wFZ-hKIQxy8!%;vLQC$k~~ z#?qwRk;D}7OKEQWKuo#3Ke|rwET&cQGO#t2s&lD-WoQB!$q+>{$V?5PvM@k_-6E)6j8IOqoLb3T zKBngTyv~be4rIt9`xIHS$BF8c2l2J(_u`wBcM~?K?j&}o{*(BX>X)QW)$Qai)ve^) zsvC;FjBdqP=J%=N+2_;V=bTP|pYyHqeeQ9UW=PQ0fyBfR$;JlAwa`PUtsXviGWb;M zYdXFv#Ac+L=Q>a>4tQFe6!suT71OIMNa;zb$h@hj%lS#sn%k||l6O62Pu|tkBY9U+ z&*WWB>(0BB{wVLF@=g9})w{yZjM2hlnWKeAvPKIJ{U1mq8KOysG&1)Vnd_j^MhB}` z=zdu1y?C@C*kY(Y%%N{hl-I-RgpfO>>EfIDxr*zV>YU5Un!+w+WAR00d&zm#j*_#g z10`oNPL!O=_+EW7vsc}j^-_H-d!+PW&PeJ0+>z3~#GbqnwI)c?(LvmjMaVGJL8;k7 z)LJb-z2n01b)NdKz6dn#|AMpZw{;??-nBCN&6-rso7!vyY+6`ga7h3c)EdQa=$Iov8N?2@cLSXpsO|`@l1JsR%c16 z`eI3<0HTw#7)_hrTuy#-3soLFz-L)M>zt?Ur8mQS?G+48_Xs~)y(NNXK zqM^?4Y&YNnro%d#gvsV9BAMM|^F%0i)64>8pi=|y|Ne(|( zuatGJ%FQ@jSzNNOtfFeSdd=#Nl9syd#arsOmF%tCQgXa*Q^}RO4eAGV?dtxzHuZ}& z>(zg({-=6iRcpyWttL>A3@PM|DAu2kRZHff*?jI_?bdULw>Zx2>u}e)-w|YRdpqCe z+U6La@7j~NCtK2`M;o%0`&Snh@2V=R+FD*+x3R3Dp}nlVaedjY#@4cb;Ev_&r06t&=Q??AsVKwlWe~%1)7;FhtfAYA|TVJ|=65 zCMim`Rz;om%~3rkEmAHeMe6B#>Ksn%dCJNC{Lbmc^JZRr{xAO5^}p`>`u)By{@<+0 z!qTjlg3`<>z9bk;c8FD!$4n&|6sSm{Xc6^8y%y!QSdTK+VnTh;VyASg*-PkuONq9#d%n)Or5J%g_#C*nB1=cBW(th!8TjP8?CFC zT-d*sbxIuS)U`W$ZEJ0Olz2ySN^My>S6G-;SeVbN$mf+*sBp66I)^t00AC^C@5JeuB5+`S9$ZJPdW{!mZAw z@>kkj7oR!gXMXHJu*2cKQNH^c;v#nKOibEQmA190JcFNG%&o{2@N3igm33+Srn(ft z(b}ZK>orM&(dyLgPb)VSjEOeqjSIK%o|j32u{1eMm664KdFq@<0p9JR!IS2B@Tgq| z29IdLjic7I^GBQ)^>q5syV?TnTUsN$8uxKRYxZnRD63D&$gfE+$P{G>lgsmJ;>(0} z8_M_8#tFM?Vue?#IKn5D8%m$lCfud07~_^I3UR)wnQPG%n;@am}uUi_>|2p$=rl} z>HMgsoYKgqveJmAhLZ4ookiizmjq$WWBjl^lZD~+lSPp=6UC8Ll3{|ZEap(C?<)YF zGyptk1-RW!y5Ha3>zo|)Tr#G1U9?qdx!|hZ__H^wx-Y=7^i+sX{)x!&%%hxy#IE=) z(H*I|;qBal(Dsu2kdEDX!JQqs!JQX#g1W}IL2Ykxg7^QM7beHYUG`<|w)IW?2+f8_U!b?v`p1s;62RT9hq zsSjlUqq_j^k~8?_D8R)&fK!(MItQrGGN=mTyJj+VgKQPyug>~{+aA{3o4!t|{r zH{`uK{K49_0rx{f{O)rid>*7ncn=kXdq1oW^%`ys@qBbP$m8*7p!@Lqpw;(g!`ugE zBRsCnu9sw{1Yl%0z`qWW43IlGOZw+A(*F+L2520Tg34z!D4)`i;=f`ja;I!G(q7sb z#Z5X|hfTOT226Om`Aqoxcuq$8xxY;Eb$^-d<2F_9?e=P~=jzwTJyyNBwO;KmV>finOnt^l;%0@!m8pmKx)#lI;)!L-)AtusbSX*1@F z;-;+(!l!MS{?jXLy{26pR?m33xcsrs)#-ioD#!P!t_~k~E-OCnaJK(+z-jsCUdQEM z?m5_f`F#cZ6Ru!SqoX7b#Q+234lbVlk%9IB0P!F|)i6Ne7(nhPIZDP?HJRjZ+De>n zhN@xT=-U3XEMw1E8>Z{5z4gk!T$b5?_hPfZ2eOyVMYC-%m2HJQTT855W`PHmT40|I z3kR*4_|}SvUnRQTMl#R?&`UDV*$>ckhs+-$^G5-=F90_EDNRj4CD|xcRSZVWg=^KQh?-D?s%FGJgbM+jD^AR{*hJK`I=jW!Is+qBkyBunN`G98pt)jk;RaWETr$ z=rYh+&lK(SjL=z6AH8&SF-S)nIog_-zC;5HwA8VZ6o)2FRqT-H+}R%)JU}v7dmo_a z@A=~ZNmBq(Z-Em07fAUb$hspaIHB}>JESeNMkQ4is;JXZL&F%g7aO3VrVi3IHPKRY z5wb~fbY85C-Wp06yhs5#>NMP>CWE=;=cGhMl9MEZ2T2C&Nd`+E|9}4a{{RI10Tiz} zkai(EEJu*HK~Q2L{A7xtY>3h-x+tfrh4WQ4P*qJG7ppBq9W_NXQllY5O&V=f0UcEU z-4_D-6A{XQu?r+Y2lA;E>3JsRnrOyaf@Vu~(8NIx4Ll6cAlL{E;!M$C3j_7@%~4Ot zME#viG-x8)m}q!}iAKG|MJ5^#Fwx{8@xmNU-HYiu{{6K-o_~JcpZDYQcz@oH z#|vyy?Z7(A9@ZD&VEtAcSU2FnrVR(S`!Gjv@UPQ2*zgpbBw?K11|#T9U$odN&B z6`V#1;QUqtAekD2(@HaNTD=_H*H{2?-3suuUj-gSD%kRUAtZ}s;ESz{khNwIX8Qw#I@d`#T~4_mLLq{yrd{JnEnB zGvX(s4*M5S2LrZJUj;T$Uj()JJP+>lc}6=%c@lD-@;Kx=Yb2j|C=-j z><@+DzHkWcjR2Y^Ks7c3lDR1aFIxi9%Z(s@wGkx#Yyv!-`81cXW`a$%9c6^M4u{8* zUxe`eo`z%w{1uWH_%O62;6Z3@;JvWsz`J1`fw#lEf^LPM4H}5}J?M{!2SL{&M}x1> zr$hVb5dLcvM4V*+y*nD{Cp7>+tOu%@F+`Xc0>@k*QhwBjv~`AGg?6SNg>EZG`IL2o z+z^K+Y^LXfXrAAlND=KOJv;1=$b#_ek>wHnQ4JASquL^VXLLqfW}Kk+MPHy_jJ`#` zz#OLk!kl89VSbA~!TQEL57WDURulsbZaHHL}jJcC&h7yI5yp zdswI0*H|axp2r@Gn`C#z&BX2J%y9O`&u}^tX5w~h00CGJA;yNlHqe9Ar3(OEq5Dm? zcEO}#z21ltZ}d#zvHU->K&t^sq|=o&w$H_+BFgeUm!25f%}-?=O+vYcdCKGiyrPs& zUL}7YuaUnese`{e=_tQFsh7Vq`3}D|`K_QiWm2#`H&WezSS)yk{lW^Y4|o8Q$3J`(vLf%C%O^cH?ydb6NS)Fe14+Aio3H3S*FoB`0uyRuZ!v z74lldXj)^sBBMcAB&ictqBX)Mv`V-StrT{nTZLEAGT}?KRQOI(A{^VeMfg6WSU4`y z1VRi9fQ{w7^hG+5ZJ_nFzz7*DF-D$OEJg0stkt?+>!f$7iehoDoVNbNmMFJ_1#JJ0 z+{CDsYyr1nQ--j5V-{K=&X<;nOS4ME4YFc!yR1ljOjaoFlc~i|WGe9+sY?7dQzafn zRibwrRid%)Kqxi~@$(lz#=?1!qlZiu=^=yVi;#yk3z3@*tB@<(@C$qE$>yi4ga3JC zYoyD*l2~e6A(y^AFD1TOo}N}JMKg;~MYdW}q|BF8DRU*QN~PqGQZDIL$|Mgk!}4s& zh)llmjZ~iTHdCH4`W*<<*N4P;x`66x&*U#a2Dj)S4=Qz#yY;%rji!~zrDoiMbB&~> zCmI5+4%W~ecUQzvnoHxuYKxNM%2lbUg~|*xS0+_tOY`%j(lS-1v{5CIcIIbDd-6rn zJNaViU{1!SVTB~~bvBBQWTEJr?*Ls7n@26|Kj>(U7ic4o$`Isk?L1_lQ3tuwYJv2& z+08%I>S@x|9I$5Zws2f)9h0=JibJa`=dp^5`6+qobcr+~EOiu)c#P1G?e8Z{b4QBW9-N&q3a1W=RcLb z%e38VSElaSu_86Uc=^Qq>ZK|9*OnyjXQNW`4Qkml{Fkc$%m4Ynh^!n0ggMX!o_(fVm0f^l1(d1)1wz0otm0`cv@CQ zNzR8P6ioaf%T)cfjQpurtNhLqcN&MH<+404#vl9wm&Q09gH9zV57YmYhS%P!G zx|90Q_$|PVeV=-8wv@7G6~M7GlznO$u>Y)L=&m{++buQ0y!B_I6uGD3d=^zFn`c(0 zCrquFIytp`#CqUs;96%CmaDq85J)|)lqNYC`xgKx9r zin=YJKER_5pZ4I&LF&OVfHRc<<);CPDTC%;uz{VwORTs2TWj;ri~h`2zlBN{{}San z>s*{E^K4RNYHfOALQPg$Y|Xq$F*U2wV`{ggMb{me7+rTFCF*Q_Qe<6AV%X396T_}q+q`P$_$^VOEn;QIFw zrpp)|bRJ`a&RO!9_Tay}0WJ-mgEH#DDS+eTFQg3m9c938{xbw}8%M(OCcgE;CdKGk zO**H{dq&~J#vn!9AK|*lyK%;_#&rMC#%%wPdrSR7nl>1N@9*&qeo*Qi^zecq@WE5P ze^alIZzKBo+(DDiZ4CUJ!L!g%L_MGxI9&};R!1{H{#{o9Hr@bOea8wGKN$)0n%P5V zv`9v0v?v@>TD05=E#A_w7Ly{VC0rfQnxOS-o8oC~%h4L!S7>}Y^3*V2NnqrXt1?5`Fp zKHLx~KDLV7`v-*X@6m$a=^WP43|7_B4E#njNdCO*J-{S6~R=4JYvBn8tI#85{{Na~9!7wh;HR1X#}E<3%P9 z9}&+jI7c&h@@Igf~+ZL>TUaFv=6H$9Uj~ajrPVPKx&9g~+n!A>VeS101{ru!H<-2mSZR{}>>x z8DK&OKu8x@89%}hFN9$p2qRq)MvD=~@Dav3P9H$lOO1bC7kMsN^8~35Tk-Hu7;0*57bxO;=fLq& zFi_;mM2Q;m`~_V#k620T4Lsy*=OH(rILJfZQKEucaf*k6^F%!l zg?D%;dcs9<7Z)Xc9F!nuK!VO6M93j{{X$F7gKCga4N?~-%4IB+DV$NFqk9C?z2f*N z%Anubd=xGhpm4nqMO%s8LKGJYQF560QHauNA-dENmjo!gB|!Nj0lIebKf3nv``wV& z=Zd^uISL3-j||11gKDZlDrTUYh>1!u6BTkcDm}UAZW5qdj1XPZiEJ^-mq<|l6|q@@ zt~;gZRvx!5n|M&NKl>Sg6jElROb>KYU9>x6o?Bl;315d#AiYz#2)(HJ5|pLp4TcZOTPAxH7fuuR!wSgY*z&Qree*`<8# zyI=9jSfc1MmMUKORl9fkpLPGszuv7Q;I3P%soC|JsoU*Iz<|eNe^meJkJ|hG=y}&< z3F@5e(UawfepE{^b38@}95Bk2fe~IDG@C^ILDBLaQ<}%?fa&V4fJK^4(`rqJ=^IU3 z;C4-GP`;))_@MfE$WisPkV@6l&|1|K^JS06VRt+phBbRMncrydh7RcNgrMPe2zuWP zMW3r-==(Wnpc;J0AL3w#(Ts7J$hXBLnLQ?InD66^{5MhIvd-`%Rhv1}>$!Q3{;By( z{o}B8`bXhgbq^!H*WHgS^lFMc;&m^wLifl2*e=tkCeJhszwBVax}Y7G+R<@rr#jZU z6p=-Q00~)0NJz*+7Wk5o-6SL;B!Z9tL6)${z6ge06c8CeSskPx64NuEyNo@lDM9&I<$>^fev^PZMD1 zL<|faCB6>~Shg63qI^7ZKDz%0kh9ts^42eW&Hd|=`GkNKztH!ryB|y5^gW5a{cenS z=PjZ(@CGqs*SAD#&{a}V&=pc;&^P49;7jE8;0u)A;PaF-!84SLA=9znhfKyk-aSTn zyXOoAMhwM5+yE8g`f2Y21JOwjU$hWXkoR(y`asc2Z-}j1@ErTx??KYGr9bjRSAWML zetMJ1+%_9047x;Bgq^1v!e^+N5!1B1h_f_%#AI9zZX&K3H%9NqjnW5kr|Hv?!;IUJ zgNz4JCmFxt`{3*z0|I9`$fOb z{RjOvF596!(kWux2fMIA4R4*SW@bZ9iUstGI?DEvO z+~udV)h>6_H@IC*5Aglkh+8$OrF=fDWCos;@*{haC6rE~n$afQ$8rd=5?X{d_7Pz@ zyGhuqMtGwW4#JYSBGTrRXWALiCzbCVIoRBT7VX6P$q&eyEG?UNG6y4XS-y zUKxDB!}NvVA7+1WBXgb0rOX`*&YHvja5|0j>42W`Rgan%(JoJ>v`FR5MzNk-hh^|< zFpHoHD;88@)q)DlAt=N8gr(S|umrm;EW+l5h1e@W0rrY-!~UC?kNw7T21bA23t7mu zr0%Y7w4UH$nkTqt_5`=HyuqyH6EI`l>OGbnwrubKas7#O`nC=OXHTWY4e+ z+4E#)AlYjH$pqlaQQ z*5xq+D{{DzMVTU6Zn}h*WmHJg^*WV7o37REwd(h3%k*mP5xqj&tCwr1bu#S_TDkU- zMxmKgD%DRED)keYGm!4)1;xO1UJt-sEW>pB)heaYs82Cu8O4SoBW9>KCK-%BpD(>ma2+V0)Z z5awT5M_5~2P5UD6Ff%x-j2peLL`c^h!uXPW87jtJ4cn5TV_EWbENiuvY3lv zxp$Ow%bYSkYfi~D&na1^$L|3J!0nk9?co6G0h+v^qWpjgBoI zRYyY>*_)$2wlz^UX4f+U(refex=KDpR-VKbmP(V^B^p_Lak_$0oUfplRLSTi9nv`a zsDx&}gT)rlOQ^PaDJ^$i8fTeLaRy?**iCR-7q}F!u zV{1owl-fI7QuTZysp6G@Y=0>v7rhWU1LbHB=qAj*n*rLvXgvS}D8H)%fJWqChfnwc zd*6DOg1&7&IlZC&rsI)+Og%>0r0k;YOzvPtaND>fMr#s->QJ&Mjkxo?co;sA1|UFPSgT0)Pmfz6S*I9(3*ba zUW2Y6Z+I2R9^T|(8s7O~>fgdvDhH!BU<1T2xhJVXj6Nog(#t0hds9e+UIU5HmlK2U zDcF-@@T~pGJirhlD-dkQm+$$JLw?nLBg^l{==@)#`;KgJ1(8WZo19M^^7 z#og4AH3Y+)xs7^o0rhaa5r9E7{~naz zf*iDR7yujc&;!T=br;=$V%8r>XV<%nX20;|TnYFe+jSb%DU<^>(tt1bhKJ^Tv}JgwJvq53R7_hvFa2T zKvC)jD54ete{*f$OrbA6@1AqM_uTux&pDSXYH<1H)~5w#)Q_~K)R)?m8phfa8>+%x z=Vynx8b7fmG_DDWzpytr?)!_@5$C&to%Jtlj&o!yXirSI@n<&JGA`t4nHQb)5^wnMkpLzvFgaK6pj7i zNNw1oa*eHfygKyp3{}YE50t?@%N5oq+qj@7r{zIU@5uss`ec@F3~_|c;NETYUqJh7 z4imDdhLCx6gv>lc`;EW!OPdMFzfatglwnt_a*HwsU>9o2}0gI zNBb8D-TzX7!1j~llO#3TneqkOd_X!!^Mci!9iF+VjgNd#|55iM} z@Hr4~DcpU8;0e6J2s|ODT@CG;s9@T5P|38NPg|p?30?%#hk#x$gDgl61;qt(kcKPZ z?NorD&Vg4f2X71uuPP}#XNlqUHxYOrGvF@~!F!bmK3`E=L=fy0LAaj*Q_Db9&p>>Q zf#evz7pj27p@29=0Z}0bX0!~3&n>ll>cC% zT1KsAq29nkvz6K-h4x!1bSI_IUzQFS+9iF4hmxNR&&5ymko4%m_UIt%(L(-s5SX-d zoQ!gq4RZMTaxnQTV79AZj90@qTLnXz5{5SwFifLse2;_g2ONx_P)q2yE4de@FS!Bp z7J0wlF6yAX&;Pi**K$$zETB!+6VSyz3g~4!Es%HkLqVw?_(T1`@7G|~$Y9pV5u}#E zN`;s>goY{+9HT~1x(0zo)az;lPEid6&Q$dU%~ACREl~YrU8H&zyj=A(c#Y~w$R<@! z=yv7f&~KF8wp!(*utr5^Sc~F*cn5bUtXJ7?gXWeEx;7j1H*7Er27lTOQnCo=q==-P z1{TgB4vyh!L?-EA&(l8-AEkR1K0()G|AVgEK3n%NV!p03@>5+$)KcApsDEki4_~jn z=h&*f>)5OLG5VOM-FZ%P%h{}Mb#`d3NB0`8M#Ie>p;ks+L;hO7+;fm|5;fKU#!^Ol7Q=_ZbQlEgpvk9=CiAV6Mc!UgwAO#DD zREz{6gLIhyxmqDc`iTZ|LfI$jPE}`es^Lyzp}Eaf>ED|8w&i-#49nHz_x+nv{_cM{ z?eKNZlB4K5a)pL)yWBb7?06&!#s8o=m@IJ)YhhTAPNjW2vwoNkzor zm(qUi=RJs{Z_ZS2ALL8;C{giIYV>|qVr4oCBW1U9U7F^sTys-KS>VNtH-Z~8t3n$x z-?g31nqxbiwIJ+N_M)&8*hWE~h%YHfK+GO-_ydXwC)u;oSC!136El_T|8_ zCkN5Hv*FyC1LuxG5Jk@*iN5!8d3?OWc;YqAvwyVC^I@fh-~MVCbN!V#`K974LqkEa z^>kjPy)JKJ)PM4R@2JUp&v7(=Ui7#53!@L^FL53$SmoSbu)+CF!4Bu%f*QK#B zqH~q$+PaDY>#@>`sKdqMVhfTCG9UYe!aG`5S&dhdlb$dd=Ovf4m3j zoa{;3rt-+ODgn7L-Q;#^dKCXyRT6h#QjXu(y6^jW|JVOM&W~|D$`w)%aT0yi>`eb|c78x7yPV$6uB9K~w9@x; z)bv))iNI#|-vb-j-vp}IlY#Z@nZPU_5UnT+H9BeJ;<<_@ta>*_#<`r%sD-ZcpM+TjJva8bpbq^>G>DHNw0| zrLc@uEv#cz3foxa!o#dG;hCrs!FZHH@HDDO@MmP9fJ7kS2(w@T#E+s&qCjI>j2WZ? zJjlk~i~svK@-^Uc(Q+6q{!DXFv2$^M!5)i4xj`E`v%|Nw%3^k_QuqNi2@+;id>$6)P7#LH@^3u0d79rUH>S@%~fd(r>oaf`l`1Z^i+D8ca#NKHy1Ou)E7j$RpoMM zC0T;de3>LVJ2izbOU@RhBr7CINi~v$#@&EqFeb3cScfaVn5!VlQPKQV)G^nVGr-!N{UfqGr&ZLk7$gQHHn%EP#+j<%|{ zCTL?tb=WpVMU-bwNo+uRkuXA$tsqJ^%}012GJlV+5&#~{0dCJ{fc`Jk0Sw~)JJv*jgDn=&(YjfyrNwno zebb&#sv79)O6nPoc{P#l8P#lBVg-*OEEUJZ6ekHI71`o&MX5MUp%O8R)k0?R5T8+e zix;AJ$qOl*=7r`>^O!j^+=Y->fM@eP6%<3#|XmtrURH@>GDAh5+%Ax3B zN!UVO?;Zhq;5Lj`C!5b7?_c@c{u{nF0P?#s2=?^?rWc zU(o!z2Yr0IZ+g?ZCcXD`%+ja_h#$3u_#*)y@+=*{37Ek(?BD|CKZyE$hj4rL0yN?d zEISEMc-j>5PTNwlPCMzPoN_afoTOUt2K?5sP6RnH`onh6``PY(eWG2ozVux_eTBPx z`fJ_y^mn;=_n+EH?Z4qn?VEJ=?0x6zafEod_Ylv8Okf5#tMCq*0M4QQ0D3>vhZzh2 z)SLz=It!3_UK>(JEg{^=hKS>iL9%uG0`8UK9bgBe*#98v_oDaC zQvj+nn87eW4sOAu%K(Bg1Be~Bq(qNz(heJUG71`VHS-eV1=JdV7?DGkgspG`qrH)U&G;w(HFJt@1f0){RN0x1TK$asbKIAgqz(^0k zDbznah#jE!z39F059NG_rLXbEmtjjbyy7oe|2l24?VI97>)tdO+5G32q4lrV4A%bkTz}1*clw{cBnGQr z62lJ}RbvO3fA0`L`v^cCdRJif8DjvFn*cH2p#B2@+5~|6zX6>8(AC)br-_!s)Cyg@ zDJ%W;Q|k?_-)=FonszZ-Jwr9Jm0Gbw()VBKnEdsV zw(G=*x1Ru#OVN$BT8)`-C95fkvp0|?tR1n z=C4NmM$En(v(Nq-ApS1uqxTT>zUL{x&YuAsQGe6#Kv_2n8de0fRuRx%L9}$th=HyN zS*mOJf41v0s>!pB1NcoKiwrUtfgl@^4T9_yfiMyXAYqsYh9Lx;C;}ql2C;~uqKE_B z1EnY}QdeD+S5Ku{u~zGB-K#FtO1XN`_x*sJ_rvczC+9gQ|LeY=Cpq^YM07e>Vy*+7 zfF}yZ>{!fBM}?SOfqAuP8-+m27j|NP1Ljws$KL?%eZgfy)VTJ9+k`}5w*S!DpA$0r z6(N@WM8^yW#R!NlALroU984fI8lnIVGug-xnIn75_Cz6=FURbOC?7LRQP~%OZ^H-H zXg;v9-!UBopzDHPKMqA007>Km$zTI1)CW?6af=v0YUn`fF}4wHqXOBDTJ?Y&LB~-y zx{7|+1@a1gM4&r}1_WOhv^RX9zvcrI>A&WE35+mT zG)e$sGd`G!`Cw{;pIwDu93TXvXaNY7JP>HOz@N?mK`9%Ai&=w)HTr)WtzixrZ)AQp z*~sT8*5K2qV(tfv1)TSm%h~U&R>uj?VgHtW&wh}5*B*Gc>_PCG z9SCmPfp9o5$MxG9^1y*_08TkS^cG#Wf~X*PJ^x`+F_TO0Sjdl&bfdpGBfdmrbf$3yOQ_jmk0 zH!!^74#t<=z~m=45cRr(>2P3e%m+sv7u>OT`tVs0V9Ex68!q^|@;`d{8@}<78b9|) zHh%0e+311iRKxpTbA@-kDuuVbs|2^k)d_C;Gzf0^Y!UqGvrF)c?;$~-Z>R98-#OtG zzn_J@{tpZ<`n?nN_<>osFPNY61&gyjU~$F=EQf>9LId!?d|&K*VO$187$ZylPm(d5 zSHa$b$Npi)_x<8UxBOM28v%JH*8+=7t_GEht^_R+{S;hd+8bPN`eR6=*~O4%vkRg7 z%z8o(oBa@aQhYx2lK5=cUGr06uPu*<4qAT~3bsc>z^*d{>^p zL}5UbE)^0Px}fAz-lrH*o+Ml7-bolk?^F14F3BTAJuwMZXJb_M-^b)SoQRn*=2%Rr zV^{1#$IjR)r*C5GoH}F;&WB~&oZDr4o!ev`&WGe@Tw3LQF8kz9T=&R6x$l&L$95Tb zw)`L9gMalB?0fOpdsFmu`X@5TOBILQOE)6Fq}x$`O!wA5pCU0nl_a=zGdF@C%;oXwh>%A@U!MM$d z{XR_z;M@3LJ{w1X06iu|V%M5Lbl$57`2)}TH#2p~ualUhS7SxGvpg9mGed-(su;_| zX-Q58l`7Bu$vNZpBv19-m0aw%Be}xAC3%^Dv$8f|tFj?rv$8p$NqHckQF%0Qqw+#v zgYsVB+T?dZ^~n&l2CYtpz`7A2M27(~+=Em?9u4K^5YjhAhg{C3lKEsA|>MQOi}Qqn4_!M=w#mj9RQ3lrB<1dcD3i*=Ewem%o+u|xSTH_XE9FLoy@pD{x#&h|+jK5`N84z1G38GQda1f2}LJIc1 zEbKbC{!7?5x{I;zpsu-m(q87Ev%l1bxpS_>Xv^$a>kTs#UDr%a_4`UYNm4Z>Cwgg4 zfqYR`k)krIJh38cX;OJsT~b+AQ&Nd$Z&I=5Xwqy=Z&H!wNn(-avtpJ8;)*7N9La_o zdKU)L3Avk#ofCWK1t4jvh&+jnt$jn)1WA? zEDWD-=>~d5_6Af|MFOJI3MxB->>$uc1A;p!!39tUL2(2`P-s+88uYH3@$(% zO(q&~NrpSGC`d`p&?F~i)FdZloS3K1xSSN9 zaW5f0V=!L*DaIu(M^(~tj2#a3BRr!0*hPJCmFB(<@_$uC859E?-pasdr3$Ft=EPN& zP8XML^)oKs5@P-Lf+(llO)9tS4GF%Vu1^VBvTkuq%9`|qgskl3_^kYtxU8~dRrda* z*z9A8G1-^Y(b>PoM`sPhN3X`X*p;YKt-#pfU_8M6G};f;2j5Ws7s-FRgfiGp_idtD zV+2(d4va=KO}C`n$Dm+)(CEC92#2-BF|I2M<2_S1&kIb+Ul^(0uq;lMo0$-uyD?!- z?l$$Dyz048c};PVd0)pymo!160x+Sf`&e8h6r~+uHrnze$z>Whn_tXO9A2f!%L*tpX2bDUjKKImLUK^lTR1<2O zbRfz}wJ%N?RXuNJsCJ2Wuy&PCkT%bIwzkx3wpQyAsBN4PpzW9*pzU_^+tWA0rwTp1 zD$&bp7kUrp-_(oOs1Mt>Q3kaB6XdQZ?_Qcix7PvW9iiE)K?IqNV_`+3GoRMzCR*6w zZJ2m8&{B0I%r5e9v{OjEdU9a>LglQw45fd4j;nut@f5%MJ(GOvkGlBOw>kUN|Kj9z zsBfZ2El!^C8M;odLFI6Mqztam9yq^~G9Z8BL4exB)CWfawlo2(KLL>546wAt5EixA zGRZA20(FbKB>D?)qwwZHi`mWL*8Znr?R`!qkN0X`Myws@*<5Jv(OhZg(R|ouX7dH> z8O=Xixu1MxGwnFqE05uL*Cuor&i8ZZ6x*O6O$j50V0u!-DRr^){nfcgRl zsx}jdZntA1+FgXfZEh0(Hg5y(wm_4aZIO!UZEAD(w#DXd?U{;c?VHS|wpW-=?Kott z>}WM|?dUR`e6iQq@OV~unk(Auk70E)@Ip4=H1 z0Tx^WP<;asat*-eCcxA#4qUp$;QXtCalC8Gjlb(Gu)pUnw7c&ww7DNCw0@8zwCYJ0 zjD46Z81t~4AN}YMXYsg=Gk<)KGwXT7nLa??)2^w$)sNke%O_xGPx)@L881&@;BU!-t zL^cCRhd$O2^nmdO(KCW3^4C!I6&Cz>1NjOSvA$p+0#{2`j>p+-^i5dE<$6f(}8XgBPjs@c0NmC;u+WzKEXt z8d`fQ<*xpb{CCJt>sHdb9iISLliTb$z^Io1k|Cf=C@?(Lz!30X$juXCdT&gOC7j6Z zL4*->QA4_*ApIy|@d%I|Cr92^j+~7g!H$;ZC`C|85d1_4QKXuugRo41u!fZR96~Xn zVG$~cYAT_YI6@pJ&QK|B#8u*F_yAAfJ@gSD;2r(v?f(IJdpYV_6IOC$=@rIN9aE?d zZ!to+9zp`ukt#&Uq&o7bjv}gIJF$yu*h|!qyN+lgT8Ine{Fa0 z4H5%@%>ROVHu@+XEk}t3)j_YUtqd6#s=L{TaDu~@w z!+!Py9Aw`^1M?0}F+H}C^92oETQUU*5>ykL-d&LaDqL+%fLBq$rBj|OIP zG>%v6SQD;Y{Zk)g<4iaG&e6vl{xup!v9q7GMhDN>;G>8zt8l)~z^F`}KEqt$OQQlouW_m1 zxycUxnaLjh57Qd%ce8r#so62^iQ)|Ro1%kztmx!=% z56{WRd+zVv`_KD8A7=veUQdMUf|kE`rxV|}#u9#WO|X6GnudSwmT&#c-C*?(k6Npz zo~@Qo*6p->yuKgz)A~`|Bd@)k__r1^K?)qHE-SK&ZyG43weS`F0n`DQO z_iet}^qhEs^45NV3?0sq;mUb3Ty-|+Q{Z|65&EP0o6N0XxD5`{9dI8aTr7X5dRhOv znQZ%*97%jY77~Bhltj1{tRpUk6fD0UYFK`aT5ETO+G2N^)@ip$>$krYHfnz%>#iK1zcwGk*g5TH8Vju!0fDw_+?U zActW7hP~SSpG>!9Khb@yevF{m-i+YdU!}*bTx4ihU5wni`s>J|H49M{YtBX0JDz2> zIi6v5Ii6w;I-O*WJDp%nJI%6=Iv-=5b3V$t;rtiY6PLrR*RBVc&~2It-KUt)`!d8gScF>*dB0QV&p;70)-T$j3=U6PTl&Pf<6P6~N0#{_X6 zGXnMcBZ5rtLxKYD1A=Wn(}Eh(K4CLyQrJn_D;(IcM>M`+LbQLwxM6?8e?$O0M!s_o`Nl2epG)yLu&7)M&Zz=$bINeL znRt%#A-QDTv`k5wl&1Lak!Ek4kQN1u%PIoLWOacfvbLaMS$EKoY$Rw_WJVS-N7kS@zDF9s7n1O{Yj^Jdf zpT*G>8sVTO#&Jp|^xUmf_>Lv0gNEaEn}*`^HV-IDgZmX#A-#&mkZwgsXqRFzv{SJ= zv_o;2YE+!1wkejVEpgAN&2ew3O>r=^@gs5=VhW5xyC?wQ?+F0hMfGnW?_117zJq>G zXRHLrvPkBKGec~qbj(!~sj==OTAA-)auTIil@i*m%%XKF_2C^#LxfRT8_|~7MsHR2 z(3=y-=#7a77!8Rh8Fh)*7&Qq`8Py4Y(5n()1R}gL0fw0ZS-||Q1o>Vv$^g~9ihScj zE&yk9063mw2fobnGMmoZY`rHZ(qS|Ua~;r0NZqLkln$+$+OA2bw3xF%A_k}W)K{?6*F>P1|_H17ZMk_a33{=o;yA08*+sk4-nu?`= zv}q7C1%A9q^vt@2c3=_pK96c2uS6MCA@4?no#_XDyBp8cAjgUK}_0S z7Dp*9R)**6H8ENF>HM^u9LbjK61h6NCQg-Yj7!SiB~Q$rmM3JNmMOCTCRJ>GDURRz zL70#Q`H7h@)|5BsCLg7tdniEOYe2Vv>VAd%b3bAnG1RaU^fvjJbv6cDwKhcB*Vl2K ztEz=wWtFl(eR%?P>$YTOYDo%DU6dtG)ECO*^_6jP`c}DIKPZzG?vqLjPl_dl-;2ch ze+k6}9|Yoj$d~5ASW{l0o4k+aa1CX!fcl@SN6y!boDZ=J(c4M{o$a2Wt(}Z(XpJCN zx5TV5H1RzO8zg=?wTjK@)k$=9rIwvgo*|GM3dB-Fg+yX#5sMA|LQ(k?UsygDD=5E- z@wdIeV$0t1VoM>9Ukou*eo>=cK)ZMuWiXHWo^1i(kP(0hL@#1ThZShu`59=~xzVD! zlZH2RupEkv*xKB7k+-f@9;j(fq$W11qvZAJ9C2MfCaf#x3F?};{Q7UYuXDj3b)4r5GtjOK8&7~KP!!70@D%nktd?F3+?3wduhdh_=p@9AFy zss>1AhW=p7qCUp*++Mb0MmOI>+a>i?cE(fW9mzD2F^$1D=0)+021FABGxpKB#>sH5 z@dS-yT%yLbKc}%;--R=qVMJ6Dq?_^peT%N5Jv`rtb`jM-f;41r9{_{>0JIMRP(2KQ zVT1@uMm>OjG|(bvlxCwFVXn{)V=l@e(K`8{+)p@=MCSFU26Ov!LpcBEx;%iQy7M^x zefzeug}w{IQk1re3apJH!g9iTCPuyJoo9;4XfAq*XLLNHNlv4&o+X^942r7=wiQtc zEcO4`H zH3^Qq$}X9C$2(^%zSX&R?$d;{MItF>p|H2*H17x1TswBmqt{q4syIe^uQ*Bd)|ynq&?1Nbz}3!>{;LK=X1j*QWVzn4Wx7V&GF%gFeO%LH z(_OhS>8{mLyo~f$DQAg|#g;)7b-F`)%}Zq<2*@ zXR!pBwH}z_2F7j%Mr;B8#C5fQr2+jsR%Cl@3Wq02o$g8TO7>)#dU*Q#bn^`HwR=YR zCV4*cNvxXUome&3lu)(Y*tM$6(7CEs-`R6R-|3sjCR@4iiQ6jt+Ol^(=U^FoKz|8q zE}(Y-SJ7$oPS^%~K=&~2q_6J;GWP;K59-kU+aTDhqojoDE^?RZUaC$tnd*);uW8~A z{aGD*Xrwx}cDyR4cDgF6Hc#21cD=IwcL(H%+N*MS^&^$_pwNWw7uvRL=iF_je*^1Y zNp~*YGs-y!6~O2!;4Qib(%ts}kbDT}`aKYHLW%Ix23XGoBlJu(Le3_jU0oW2>zoLx z9|Fs{kqA6D5djUe;dg!oe9l+Ec%cr)bN6Aa6O!?aP_(6-{!R23vFA%z_v}hw@^;|w zyMTA-9()kUp*!^mka!G;I|YQ-1C|Sb|4kiy8v|f!41>PO23=EkXqp{R-5Ln__6WWh z@y2&+Hqgu=Yi2>W&hztUB3@!M{Uv3bL-u?g|Lt?uJ(lhfbiYZrlXa&Zr=RXvy2I(V z{0Mko1N8R*ZL12ZRuiPh7T|Ft&>BxtNI$}tl2$$h9(@J06!3E^VKJ>uFR`Bf5r{GhM7+Qt5UCf4@e)YV3S_7S1}FuF z%L0E>2z(+5d`4#Qn0e%DvXrbKMQq0gJi`{os=^Z-AjimM{DQmW#h-YI$8Dh3C?qR0 zgfc@IGqh)huFTL|BhX(Z@E2wn$qfIX|5GxJ$IK=RNgllgbgkmK)}j@qc!UbHU@sox zD7k8xoEor~yPLf3M7R@1Q_O}rkB z*vWGr!VR3ob$+|X3|Hv7#40W*h4d=I6lfH_J_cbj=!MD0OZbL(37=@4&?jnzrjO>S z>NQoXJWPHdk5t@Kk5$~&OpslACY1iV4whWhb+i^)( zgNt5uXfQOQ&eS5E@)OcYKcP6`C*b;tKjWs~2#^7Vi*imQPWq|4^dq>JVm(gpKesloEKbk4FA^+AO=8&rbR z!KFCW&V!TfzQu`<)6!Av4aIk159LGQLRB3m)Ca?a<^b8>1`(_`2&=3U5zvTOtyXGC zr`IUsuH=u6+mk1ns!~2TRi?}^Riw=GE>F$%-jFI_Y z>3{U8>@&o#JmX#etr;H%lx2z9%$K^J*?fj?Ds=Ta>j(N$r&G7lr!17DrcJ2<(y+JbS?^8?#vG> za2AE-J4?ftId_FG$vGCjIOlpqZca<&qHGblkSyr?GQ0+|NC$3a1LxnMpO2U$q-KDG zJp;|~433kx4Ei6_Wg6AwnZ@y&C?cX35vy2~MRo!TVF`hR5D1G25D1Wj5E6tCNRR-* zu!Wtl1qiY!$fDF_Ds_vs>YxI(F10G9dymJ~qEpZ5%;}t-PRDWDIrGl#2Sz^p&hvhH z|L1PcbN}J?vuUy0%_-d7r+AsJQ#`5r1W(~H&O5wsj92A(jHmY;<+XVZ^Ne0YykW1S zyeTge?~Hdp@2Yn%?_=*C?ut(r_g9}zF5%O0knk}aB)r#xPYU_pY|H_AzOT^lJVft# z2cO&p{Jti11gqGKJS(Q!ofa}3r!tdvk7w}RkEM&ehSTM~gZyH@0lvoH#IFwM<2MEL z@;fO#`~gZgf1J|Ew*(sa?*+D}-3@F_`!=vS?U%r&R3fl3m7pL2Yat?m^moj`cNqI; z=yyJn@45DtXzsQvtWOBrusmq zpfcDXs0(fvw1u<^dP7O&#yEDC zB)YUJQ@k1r1wplk#9>F|GI~W`5wlEM#wwLo$Eu{w>|&{rT_iouF3h#C59MBE%X635 zvfLk8vfSU9G6@kamk?11eU*P;FFX|kEMpFCm!j9eRmX~}=sS2$mjjGd?to#fH>qDs zwe7B8IJ9Xv&W)u!k6KlFK$TJ$s!`-dsR|CUiVmsb3i2yC`SOMYnY=4ODj!LZ$lp#7 z%P(_8@&_ED>_wbN_FJq-M#P9^1Y<2fVJ|$vIy}Oa?*r7ldIY_O4s(F#31nEe4NNur zprOeayjp71ja0-)tTFEj&jN zQ~hS>(YrxML(uw``bhiwy4dZynk1KUU5b~gDkG?{LKu;!kupVx3*s}?rHL78T@qj2 znv|vu)4Tx;EpI_fYXDi_627szImV%)F=3Zl&vjSS@%?2rSyZu3LKjr!v(mJxxD;(w zJWtya$JLtH2enhIWbFlJlJ+hmQTr@9q2gZ*PC3EgXppkktl*vS3C_VS%=KN*>zzYxLE-wBJae-_5Bdl?>ELqxEu2^vfHnkNN#H)9{nWBxCr z?raBoKD0(dNP9OxgAt&*Z!2i~-9XbHv`*DWvs3i49Aw6XUE&^|TV_|fPim(y=wL@) zNTNX*$}wm|;|)#J_>R8dxQ@vK?2hw6v4%U8Si`dbX4}gkMhkHus+kCmYI@C=IFEO* z2j_6@w|1fDLd`LxzZX4+3E;>efM&=BR3pxy9PuR;j8JXzhNJ97Lu^OEV3Kp{(NwqO zfh;eMN$STo75T@SD*aieMn9IR*C)m_;mtIi_hguEdocP}-08h9J!wY5JEEKLUCR>o z!6Me+3dVg7HBSwo??k#$yKxwO*Kq*F2>{u|R>+-n1@R<>oHZF{%b#Fu=AMXmOdRL# zVvlFI#EeN?8DoX6(PQPVQR5AJ>ElKh`uK^rBFE1<)5bpB6*2bx&alyc?xv0qE+NCj z-jJc!+{50#jy1o8`e#M}CXj(qtOIJ-qIT&N>d&C}Gn0XDae`Ef2XHNckcw;nkC-Ik!4UmXHZ5{{H9 zVtc?8;k3#k_P~`s>_yZ)jhe?0<0SUsNdPTcL!|{E=L|sVS%A0;>w$UE38JkYK(|uJ z;nuMAR4daq*qUg!-^$+00vRlV8$Gv?qSr;zW|VF1xUIK5Oo#(=NuXQZ#aP8 z%{}0A(-*wvLrDAPqsbog31qj0bh7J$l)QIAP1>_iPjXo_l6EgngY)7Q*tzfp?7aCi z>CNi|*=deg=k#Y{{VMNc?$1r*oq+LMGs?5M2S_T?1fU2cRwh_W!5|MM)GcM8l5O=0Lwnn)P|fuRUv1k|C53=F*pA_^iP5*ATJK}Csxf+&iJ zE2xVV4K79_>e`|t80)HNtO;356f_!RdHdt+;<7n8bG|cwICI{2-+lN0-n;rlKU)z! zb|HF-3+i(P(F<(CFBTH@<7FE_vIj7!0R%sA{}bEy5j7y^m6-P;xaY#1jC@BR-;=uG zzX<o|4Tpk4ZI)52k;Sj zVWz+tOaizdFkDJlDX0c@pI~IE&d5xSk*NsZLPplAj9gS0P2e#KG)j^C<04B z1*ihG^pP5%Y=XK4w9z|ir{C!aI7@Ho8t9`p^eaA$UV&f#1b7jHF)&0NhKRvJz{m+P z_#lQLE+ZvkNX75wfY0G8foB;Ul^DMUDX52|kzUhQjJE@xeV~(G(m!Z`E`di_qL=gw zqWuLU4D##`z^}nb4>9N>1~FnVLktdx!3!}=Mhp>%Aqno;aOT5R498N8T7hM#!uYjV zk_L?3gz;LzZY)&?J)z?$l^*&R-9si`pnTpU8uq6!zMcl-X~VCDwa`Hf#)!cdF}U*? z`5}g>oZl%9b4-Ub2d+XmN-+L1j9*DVBNu(h#gE9vBl;^n#CklS19YFhhP|79pgZ_H zpO{X+&2`&86YLR)8Wg4XFfc| za4e;}$i)w|8je~x8t4`^!?A<@N&8U=N9Zb@rz`mHCB)Ff{f)lGthzDsc~smt!(dwQ zYw?6kgH)MVsKUfz6{c;@f2VHGdnxebK2@2-`AKCOJ>VzO9hD5~Rn4WFf8jlJRURG;Jq_3;Jwhd=Jx5haPDbOpj+A@bX^=nm-SNVqCpmYXE>j_ zjf&~K@e(>`QbA`;tLU^@9i1|3q?6_?bYj#V>KfHa$3~su9JRQ?Ic)iud&u%F@1P~) zAFyO9?G{XBpCwZr0&W2_f!~I>%#Jv3#;8!gwHEzoZo;{3G={F4dQy+Y6wU=J1?TMO zB_Z>SP^;&4sC0k26?=X&g zYV1UQmvflPQI{Ci!>*~Shg>rSU%Jf`9CR-dw7V}B?ss1<+$&uz+#{_M?vgf&+N78ffuesANbY!bvw9YpFWbs!24DlBK9No?S zpX)XTEYjN;P_EYyP^q^*piaL&V6%Q*z)tZPM&8{EB}khTKQtr8u<#->cDE#)qxFWmGTy|Rq}ST3i%21hEDN`aR73Tr$=G zM|}s_lZ0L)fltjzMzkr}p0_SZDym8NOs6tVZoDFTs%4o{XP&c*r`xa?p&a#a?V$5bk0-kaLG~p-6cEXf=gD!Bj?PBH%^%mOp-Z`IRb|v`caGb zPy^p55S>m#uY+q(`%I#pc-}f4cg!?>s-H22vnI_=P?;(lxjcEY;nKtqi;{SS?Sj}? zNnuQ~b3t^*xcun3Zh6s#?m5a*_iW`V_bg?-bhffZI#YR2IwR_wG%f1Bds@_M*R&|+ z0-Vz#nbQ!@aOJvi~ae7IH9~s0GiP(}~t+=+N5PHk{S7#;LBz@X;(w56~}3 z4KgoE3AZgsQcCg?62@i6r%AKoGCgO-<$KMHTj)I_ZiRPhT&;IX>{joj*!|uKv8TP` zWA1vz$Gq~0k74e>H6ezL8{#qE#hbBsAJKPq!QX+aPFprnGoCl#O1d^ni>k6MX=Sz( zzkH6D`r=GK@q$@$(}I~{Ho0k$j#<-VT{BXWJ=2mi#-}9Z_$DP5$r2LFWpRl$vY5ms z-{{1>zEO!MeIgTXgO^^B3CtrZo=Jh*5Pf(bub~Fd%|gEg|A9Qz0cgxc-;2Miaz(Uq zo*9+TbL5rgd5DU0KhrLlJJ~2VE5tHuc7%O;Mzl-Hzu7MLu$uEcj=#_8)H$7#=%VSa z=weEAzp4~UDG@O)51k<)O{8>G;wVZqxr+B(vNanh z%P~Z8t_{|$9x2IR?Jv*G8Ed*Cd%V@Mm2r+~SxIgSGG~mQlQBCWWoc^YwDcw6N$J@U ziRncV3F#H#lhb#F#i!SY#-*PPo|OJ=Q0(F-L9uBfFm{m$h+X)WK7J2ZxCT3zyNOrd zqj`L5kZQ7-6!Sg0Hs2C!3SE&~;3Hd+AF9e&6J?&37i*iEn>c(*cjL&@R8@*ikMrDv?Z@JBR_=0oa z&fF*RIS+ga>?R+R;zIh1fV}mlSfzDBmexzUOdF&~TNh!PS~SsW&f0i~l!B=)Q}a_i zCu`<;Ptv6M#pGrAP0TCsouDc69_` zH(ZN7>_IE@Ht^cLpX?wN>*?PBtS;f5f0G;;r8Zbn<}O)S=4-g1G)y^rQ?%KPl1bJ{ z#fgsb8>YL&Xy=X`uU+U7t^LR&N}K=wIBl7Gq_);ALVMUHT-!DxeEm)5u%bsJLe{== z2`&(BLHTdF%C+B-3!I|2z8Kg?=QdKhk#C+-`uQwLujIR9s~P53Ib&{>mvmNDpi%PH z2$Lz56U^hb#9L3Om}VbUF?(1<`G-#7<(W=n%hwDGtJvfiR#9UgTKo>bRH_>S|pX5fem!$(Y_>unHU8!V66G0r5aCU!`8%@oV9nweI?)u~oN)frYnHF-k=Yc^U2)KpveS06I- zt8N|QTYY1&&-P!3jQP0VVsw?T^x7(h4$!ILzQo+e>C=&FQdY%zpgWuHv|3>HZXk(I zwAeZoCg|)Ct#e1D&PN)i3o#1TMHvU^;#7Wh$tFH^^9Fg>rJIb=tx}EFX_a2OZN{VO z4j6mZH7PvmuF2ou`%vM&r(fx|OQ>9T3X=iawCuqaeh>8RAyuTf2GHyTmhS;l{{+l9 z0K^>v!jAy{^(y$*+rnG#iqZNpl2Q6#sfRvFHc~%X=B7`Px$4z27k#F|2z{Z!aD9c; zS-(#@Oy4MRtiLRAIC@`dcld>Y?IB@kdr%k+(8Qh}r}N-0?u(?HnTwb?dq1%FATZ}J zdr%LIKL!N;1@LSHoKG3Sp~({VO~YW<>;ao*e^@t1;=Sg0ST(1>vSlGGTC!o*QjEbZ zH5k-V4^?v)luh@bI{6%`69TG6AsL{t8qm|J(*fJ*-AJ#7-sO7s;5d8m8Ry^x5OxX} z-2%9r0c_6#W`70bUB-}gTfv~)8PXmvNP2h~?3qY-0QK*0pi!-d_mmj@z?@4m{- z@ILts=oD`_#$F$0pLes*mGrJ}U=QeBMDMI7AfDcEdVSgfH+t>60gDTO@**I)3|>49 zdFT!SuGw+Jb>n4}7sDIlfSWvwd$|Gka^vacBEQ9uH(N^EcFg!t;sl?R1y0 z)LiCGr+4;gAc5Y<4#2Mqa6eD~m-I7=@@qhPgMJRjXA}=!^1U4BGv}qy5%|Fq_=!FF znHQ7$yofyDrvH#1+(Xv!fP+7{&VT>u4F^62YM8t1B(R1*FJtDp=YT2nMtx2{^NwU* zd;T|zTY&L*%zuZ@KJs_+1L0772y#5~(1?!&OW^5n;2C@JoR_rUc`(2D2zbd4u%C;) zpP~CtzhM`%SFq=W{4@MrvvdX~_L|DYZJ#wF6n(jJk1BK{D1S;J7)V9pvW zS%V{M@MI0atRaTKPbc#^!V-E`(xJg`SVzxB{1@ePRWW)EUAsA+4o`8IEooqDPP0W9 z*s9y)A$h^pi9bZZN=ZL!Fl7yxSU5n_+q$3wkP)N@PrYogu z3w~iQ9IxRu?7We7{oqU zvxX6@!CUeY5zIK5zM1r-(zBGKt)xdoPZ5_!2|b(XsiLQvWADcI*pKgU6yM?mZlMD= zah+BCh#TzE*X-tX8n2PB-a$x}tU*RU*aKtwhZ=BAum(@&4q>(!`~%aNYaTsm^kmYL zLr(!cT7I6J=-EQYc8gra#ZFea`vlrn8H5zJrj<6hcP7 zA!Nc>W*`)UrNY2Y@(ixb>`U)BIuq!d#XM?eS;`zMaTR&=tfi-zp3R*3Dmr$chx5@T zIfPD013DyaIA?GP?Xo_cF?xbl#Va&3aT7VEe2W+axlqz?2C1-wq~Agzd1hjP`-Tp5 zd*YTf1lMJ;xFS!+Ma4W^P^O{BBop0(a?oj7fQ}(roHHv$yICdL%&T$QVlP@P4x-tz z0Zo=|I63qZ8m;c4!TKqVSqq7t93@BokMuRd0)|8?xYa&&;HPiHEx=rkJ4y@OPz}dr zGe4ZSibAJNBF@=;fHns;PCG6|%diz_a>~Ogr?oiYT!Q~GUFJb;T~`>tLISZbW;I|y zNPs{K6524906zgj2!tdMlEorG$Sh*D*b$2`h{Y_zU~FWAjqz>=FR^2{aqKur6MK?+ z(l*VE+wn{@O~!7TCT*tE#*Wk1lbLGVKYk;<_s@6lIrrW3eK!(k(e=b7bTx4eZBsYV z73vkjCF&i*McPBcdD>IL8QOOqo3x*Zr)W6oB(On!4IYJv_%1~F2Ng0O9icx0zlZ<7 zjq*W{Vq?*J6c)OhBqrQRkrQsFmU&!HtMa(YXz+N0*-E^^v=T3|28b6~W5n}p2k{(x zo_LmhgtV2uK{}m&fpjYUCTS!61JZi>6HgcW8?R&RSL9VT?tO%Xd#^BG1N-;*kp{V! z4cEQ^w1o(L%tPoy1`*v)i$r(Wbixgeh`600^}NJWdR^e_yv_=Y8B$*F%N>+mwB%49=k~e}5N$v*ENIngo5 z6#o!%a1S0b{xeyx!IR+X=R*%b`>`BGyaN1XA!I%be0GjMx`@T2Eh)=$L%Q47h2;gT zVkN;Vm^S1vR=vZCHH0o=me6_ZK-e5M5H^e1!)By2;ZxGX;gi^U_yl$_VjQ~@F@}8- zF|zl|$l<;JiX6(tBYtKu2M>4i0!GSLVi@V5|44<si~a@VM$K7K^e9B)%}B@8MC5(X4@ zN}u8orKf0>VlCRDbQN7s?2vzu*d~9P*ed^?VkyKEfcTa|JkHIxa0Z`34IY;x^q>;* z9^|ge2Jn}#o^^P4OdE!lbu_|)j^j0>%?g+(!@|ZiMbX15b=+X7j?!ORL+w?XY2C`U zB&)I~xl1{c+@YLKZc{F&Sd^zynoG7*8cQCen2Y~FZz%qIvZ)xS0aTL$PjvHF=))5w zoW*?z-7|v62K#ls2D}xlXARyh8-me76$Q;yu{|d$GyTT)q^l+~b! zYuBr37M(7&siKBy)|%NSZ5yXf+s83#?c8eZ9JjLE#obqak)tbro1-oJ4EP&cTlN!E ztHIMMG&tSOmom5$bnrdYLFNRTb9p~_Y%}e|R=%sbrj%-~Do?GetYp_1>bRBrT6p{PR=!R@!q@6&`DOZ}e2xA*Po@6_PpSJ& zhEn$pM_KWTU0Q)N0fw6|ioqH~-5-GNTP^S{K>l0@R+_-$!Fnc}h-j=O5)E6D3H>cx zPiu3Qe|zKJ&}OqNx}l+jVyxHDD{J*^ov|jPyk@^ZQ{5?4RSyZ3)l-6!>LYwb^;up~ z_3aFK^{3pzs;@bPm9N-^2Am}~;7m79)o?FD-S2_!jW*~5u+|DS0H!S9_2GG_BNX*_ zCL(Jmo7B;f>C@7d6KrnHkF0G`#2K1YNfrAmm}+wsSJ}|OSD4xbMWz9P+~nXDnpQFj zOlP?Hrnl1bOpjU8`oFNSx*u6sEzZP@IK#~o=)*@1a4&(@b|*rcz$!2Y*nuIi%d`P8nE?%ejh>| z17u_w+KC#6QV6CYF3C8U`idikGd#%0nT+eGTxheXP;KYJvs{@XKt1^0?u#>sB(z@D!j zf_n*A2BtyRwt!F&mtQ4f~7Xi-s7K@deLA_&SNR78{_0s&Eu;H}_MTCG*oU9Z*d zx{jl5b!>ILsa3yyKxjKV%rgneyG1j#Otj$zDl|i4A z>GOgT#-J34DhEO<0bMmPtQPR)y6V*cC>rh1)8YnaOJ6ux2BU{X3ww(Ja*GMJP19lB zG!HV%3P>#*AT-i}#{GQwxxm(QQLX<4!XEKAHPF|pt;_@c%_TRD+$B3019CqmH)1zn zs0RWqz@WW=nnx)Q0rrOh$x-gL&90O;n+*ri77l?e9YYugp<`^m$5?oe@q!f9|4@(F7=EQ*cWTcU%mbN)^miS(DK$VmxiR!LstGWX`KN=-0hxW80k`9T!%0Ba z3N{()w2Vd00XXB%A&A59Sq>!Uf`PV8n4v{m6AA*MaGjULo&Bm;OaDv|Q!DrITk<_oToBXW${1mB)jDXL{fThl7_aL@zTa z+R^={ww7CQD_ zk^8QQ@l+HQO~p|OR5F!@x7;(|U_D+VkDF{Ee&N3R5@p1j@eK8Nii3EF>S5Pwx5&2@;Yb@CXoDkd@T3g`_<0}|LPe4{gREGdvXHDqvQqH^>Ex{=FPEHr z{1-($dpmwc1w&HH(Cou~oTM%>R6p?V1ydz5e821aE{W(#8|-O=oHq2J4Q{kS!_SA) zzfow%ME-gzSuteIBP)TdWU|ueT?QH1_z@dGKf&DwwevPu_?0YbIH9$XZCwGICasv4)IH zUd|4D?5Hh?hz`PLE}rtzdt$eKsaVltMKv67GHXJllNv4Q6o;#;d6vPd@H^oNw{&63 zP^GeuURPeyC4+#-IWyjJ(m{viqd>vQI_9dl>MzsBHP|W@^7=OULDSML$wZJ zt7CaP?Bjx_{udKS5d&uw1$|AWc>r zkSQw)*dW^+uvu0ZP$nw~*lm>`aM&s@;H=e#fZNtN{?BZ({Y9HBYTeM^^@c6x{vekA zK(;jQo~r!n|A4ePwZC*iuP$E z-f7kQ@ATA%rJrs83fuk}BU}79?mA6E5#a$2ctbxzfN z=bWs2Sdj*BWNH08>D$zhoF@yQCZDxvnuJxTYCWTvr*=6{&_C zMT%jwBH2)`Od3?jx%EhC9RxTR-M!9g5sE8jWx_0ZQ0OrBKdqDniw%8`_ zel-!CYr;8K(5@|^E-0ALSJ)Un)G9kH$SyNu z<2{m$i5`i@RUS)?S*ir%Ce()KC z)ob+o8}g5G+^CxjR7P>mpF}?GDu{5v#z-}?BL~aYP70K-iTJ>2ge&W zdPk2Jy=ECjPfFFHyS#&!$@-dm=RuBuwH&{8@O|+|?o2sp?H3VfU_Cg_j2K{FzuiJ@bE%UNEueY@1drNacm`!8; zGrjAyWBXL)Cc0P7Oz|$)Wcbd@&JHY@p$#d{Dh?~kDi5EPwJ1Da-4vduULBF6?g-bY zcZX+BKN_Aj{d%~1`rR;f=ED$mrV^yiPy!*qN;frs6W19Xd$CyLw>-DP2I5&mEG>n$ zvb4xk8jFLaPB)@gRZ*OCW#I(3vVvqUy>^;!ah^J8R!&Zsc4lEj?##I=jb=eqwx%H} zOS2+sx@My)L$gbjt~nB!mVGTEHT$#h)EPg7rOr@7(z29b2(t1KSFAUv!RsZg1+ajb zD_7fW`d(sL%Cn)Qztrjjq)H!USE-M6ESnSGS3f&xfKHb>xS%jIFlUw~EIU6xQk_31 zDpOlAEL~eSEKR$7SgLkIREpN3nxZ`%k*vKEo|JcIXj1Nju%sL%6hbEFD8W{4Qisb$ zoJ;dK511zVwxV@uipi$IbiHZ;bwX z|IsCi|L8d|`!R2^2G5j<9IoU{f(~c}Bh(l~Dyz8fSKG*(8h6pv2FR>hm2F;aOm9ui zc$ewblia2)n(CRdFw-Y#;Y`1YhQfdZ!@Pia!y^CjhNXVv3~jz+4ciBgF}yrzwBe$6 z+=5$Pu@(0R#mrZHqRV?2Y~>oYKaKAouI;b^R>5XNNt?ZC%GZnEwLeeKtg@C*SPuu?=kgry+_wqdBxQ~H}E(0CePUVPLG(y z2i>C=U+5oQcgyXWn)~h}s}+wCRmy*Rc+8SK^*SyQpmz z$y#nF87&?%ttCLFwnW+_w?x||wv2N~SU$;l?DACCIHS5>tWoP0V=QrtHX8bkGB)*n z#@OmQ(zvb9h-ELi3}1HMd02C|lj^zqE|E=&Yeb{c7y4N_vygKE*NctRf#>r)mqJaG zNIC98S~Sf{k+d};lT411VDggqwjdeX7G)D>inWU|#oLcEO?DV*%5WTR%5fTIDt3%A zRXD0l4Gxi})xE=8x7ZJDJzyW!dbU@{nvd;*SAT0Cv{G>hTA?@wwkS?kPLc1yrPKl6 zdY&twaT#@>Ez{%9!=2eCGI_nom`(Iv9WFB5>@88|U{RT)B*GkPGt``58){Cm4KZig z2AKl8caW#t&YeJePd z!9>o>c-F3B4saLIl4WlYN$H^X+#)h+n@IR}5x<>IGT7oNK9&ISwnU1TC0Yhr;>FXF zA|93*;=W5KZk7shwJec7mNs$TX%WXA$HZa#+v3>ycX4{*M{(LlN3-=Yhj8s`71_jd zH7qeP2kS&iHZlihdQZHGcw;RhD%!)qJ@lWy6LCFYFZNw-V%If9Y`en5ri&loE-nFG zTtd3|(d*)H>!Q#Hj6f3m_p|8ElkhDLfqU>1C_Nm&)k&`Fnd{}euH)a!$+@soWCq?T zyG6$B6B%(pB;=ro&nqJR57Q95N?&`FzV=u@7{mb+3|s<_a|t`n<>LfDcqiC&Cu(3d zpOMJ1qkQLGE=ga(LoN!x^sootmd*S&Y-K;#d7#^8N0$Ee3b+6DvRzai|PskU*SuaKjMG> z3E%gyYbSNUyOMdX$NTI{oCk+k2RM^)#^H>_>G!&b$65Rr@Lqz;a24KwKf+sf`~bU( zyf^6a<@_eK`7lA`6SYV;adflUZZXlfs7W^ib$&VxLw;Hb=?@YWYVy zNE9XX$LWF3@w(Lo?>*s9a1%a+Pk>U(9b1vR)aT0~B44RQzG02r<6`zLaeTK#3QAgH+}dl0^(pY zs39NpPyyBQi!{hj(kzc;g*>Fsd?4%SQQKh~9px_hPWBVV5&1V=?!V|#zahx4!oQT1h7`*r_6k=c^q~pw$AL%n6NjW1e#8Zc(N$!ae$0|}c;n~30 zo0*Co^s9U1OS;*=$tn4q1#?F}Wy-$eukt@`KLvhb=uHfEPh#-ovq1S-M&KMzj#F`F zlhZ7GbBVhGM>SL5Kz2)Uv`~)c8EY+Lw^O2R@>hA0<j!AlBE+y&XBbNw@gnRgu9Me95?`l0*M{5NJ4Bzwpqj`EK7hu5(tD4ix5I$6(B%tM(ju!2$orF3^oQE8@$^%#CF`e zZtONmleG3^nn^w5G;8bWxXnzPCU%of+euyL^{6oY@y&a4N2BlFbI-fy++nmh(enzt zf%$nC^WrD4ijMP`m0NHN%{MV8Uc(5!imSVh*}RD+H`jL9@e}_>|JTT${`aYS;ogPf z?Bn18#^PPbL7y6373eXcrwMnu9X&nh8Ni5-qH6+I?Lya4be%-k2LAtbxPrgFL_CCx zlrP{s^&2=xdjT65`E}&%4sQPoJmUV!#LwLi;8T1)qPUMg7P`5(&OPYOf;&_N-1gAI zO}YVI^R9y}MhjeL*kF@+0IvEB!4;ozxa>O(7g(zYA;r58<@` z?_nkITR0g=!igP@??BQ3p5syS6pyt}1bFPakNi+91HKfvPY;GWzOisCAQiTPa^PBs z8m@54;Zj%)TnKN3a}jN@5!nsvk^OLnI|^&uNjS}&g;m}XtnkjjGVdxJ=lvL#c)x^W zywBk%|2fR_UlMaXl9=U@l$jmA_W}3|505`AH6JEp+1ZPI{w^$WIG5X@zOWU^hpYTV zxEL*gjaVg|jnl$fd=;FEuZ5Le&BV!F9mI0N0pfVV5V0g2Cl-Z=hy~#SaYT5Em=|6m zW`(a)W`yrhT*8kj)55Q*Qwjf}P9%`DiCrY^;11v6n*WIYkJ7OW?L&Vi_SmTaTUdrS zo`YCPX(p4vOCNbc!B(j-`C%Ig;{%KAcR_hukD>^99D{@(ky^V-~GpWI_k{(MO&k#`;GWL7SXDU5sGfU`)#g%lI*yJ@WZt{9X+~zeY z?(v$)8uT8|8uxZ)9rhl}TJj#vT4xN4Uu6u6?=$+vj~IQKe`fY(e$VX5Al)#!)3^Bw zWAK>-b5Myfz!vBRJ}>71Y~Wl@I5A1q3vU|yC;JuDS_PD^vWr=)7egjB~Iml}MW z(puj!S+nn`%;q~Rv$F%UHv3sP~*j>_}vTgf6@N3`yCA)3^zt~m@ z$!c}8Z<{YgxDVKF{Hhpp0NKRycCHZp*a|J<_%S&X=JL7VQV6M2`RVlWJQ-swPw6`% z*RY4=6@CM9qrY9=5YQ*L2K35%0=wlyfnD;6K%0C%s9nAqWR+hIYRSD5WXXL$xH0Ex zP(#i?1M9QN0K~suw#`#)y&e@{E@G?kdMU;LOZ}M=^sCX2<8uXcIHV4P$)b3QQ!Vlw zDU>h=3gqlQRbfD{sx+uuSry!=G>3F3Eun2n8^@~b=d>uD9E);>)2Lhyt5;kIt5w_% zGvz-BGv@yxtUCW6q1Ab02ohW^CxhHPkpX<5!L|(B&>P5kYy(%Z1zW_q%wb#(mC#^9 z8v;&UEHPY~n#U8r9awdUY?iRz1o!sSk0D zg-cvR;W@6p@D{hC;5}}+>It_@_4kM}6&Y5hBsoZ^n=f$h-$&=YDr|p|bv?j|O1y93 zTwEBN34A�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≧#SU=~LF1rlhVulD1$` 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

8Q>FkDI@ZG=I(U{Cau` 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 z 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%0DZu9$}MY%@m1?oeCUAooc1?@SR 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Ü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 u}zHAa1y$ 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

J3 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%0D}8TkflQ|2XgMkXmDHsgGYP-W4qoK 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 literal 0 HcmV?d00001