/* * Author: KoffeinFlummi * * Forces a civilian to the ground. (chance of failure). * * Arguments: * 0: Unit to be sent away (Object) * * Return value: * none */ #include "script_component.hpp" #define RADIUS 10 private ["_unit", "_chance", "_x"]; _unit = _this select 0; ACE_player playActionNow "GestureGo"; // put something else here. if (count (weapons ACE_player) > 0) then { _chance = 0.8; } else { _chance = 0.5; }; { if (count (weapons _unit) == 0 and random 1 < _chance) then { [-2, { _this setUnitPos "DOWN"; }, _x] call CBA_fnc_globalExecute; }; } foreach (_unit nearEntities ["Civilian", RADIUS]);