ACE3/addons/medical/XEH_postInit.sqf

27 lines
941 B
Plaintext
Raw Normal View History

2018-07-29 22:07:30 +00:00
// #define DEBUG_MODE_FULL
#include "script_component.hpp"
2024-07-17 19:49:23 +00:00
["CBA_settingsInitialized", {
if !(GETEGVAR(medical,enabled,false)) exitWith {};
2024-07-17 19:49:23 +00:00
[QEGVAR(medical,setUnconscious), LINKFUNC(setUnconscious)] call CBA_fnc_addEventHandler;
2016-10-06 22:09:58 +00:00
2024-07-17 19:49:23 +00:00
if (!hasInterface) exitWith {};
2024-07-17 19:49:23 +00:00
// Fractures affect base sway, pain makes it worse
["baseline", {
ACE_player getVariable [QEGVAR(medical_engine,aimFracture), 0]
}, QUOTE(ADDON)] call EFUNC(common,addSwayFactor);
2024-07-17 19:49:23 +00:00
// Max pain = 5x sway
["multiplier", {
1 + (GET_PAIN_PERCEIVED(ACE_player) * 4)
}, QUOTE(ADDON)] call EFUNC(common,addSwayFactor);
#ifdef DEBUG_MODE_FULL
call compile preprocessFileLineNumbers QPATHTOF(dev\reportSettings.sqf);
call compile preprocessFileLineNumbers QPATHTOF(dev\watchVariable.sqf);
call compile preprocessFileLineNumbers QPATHTOF(dev\debugDisplay.sqf);
#endif
}] call CBA_fnc_addEventHandler;