{"name":"BIS_fnc_helicopterDamage","title":"BIS fnc helicopterDamage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_helicopterDamage","revid":370866,"updated":"2025-02-21T10:43:59Z","groups":["Helicopters"],"status":"ok","games":{"tkoh":"1.00","arma3":"0.50"},"since":"tkoh 1.00","arma3_since":"0.50","description":"Handling EH-based helicopter damage, event handler in question being Da*mm*aged [sic].\n\n> [!NOTE]\n> Executed script is:\n>\n> ```sqf\n> helicopter execVM \"hsim\\air_h\\data\\scripts\\main_rotor_destruction.sqf\";\n> ```\n>\n> helicopter rotor status can be found via variable **HSim_mainRotorDestroyed**:\n>\n> ```sqf\n> _isRotorDestroyed = helicopter getVariable [\"HSim_mainRotorDestroyed\", false];\n> ```","syntaxes":[{"syntax":"[helicopter, selection, damage] call BIS_fnc_helicopterDamage","params":[{"name":"helicopter","type":"Object","type_expr":"Object"},{"name":"selection","type":"String","description":"name of the helicopter selection receiving damage. Must be \"main rotor\"","type_expr":"String"},{"name":"damage","type":"Number","description":"*selection'*s damage. Will only trigger effects if *damage* > 0.999","type_expr":"Number"}],"returns":{"type":"Boolean","type_expr":"Boolean","description":"true when done"}}],"examples":[{"code":["myHelicopter addEventHandler [\"Dammaged\", { _this call BIS_fnc_helicopterDamage; }];"]}]}