ACE3/addons/common/functions/fnc_getGunner.sqf

31 lines
669 B
Plaintext
Raw Normal View History

2015-02-04 02:20:55 +00:00
/*
* Author: commy2
*
2015-02-11 13:51:21 +00:00
* Get the gunner of a vehicle who uses the given weapon type. Requires every turret to have a different weapon.
2015-02-04 02:20:55 +00:00
*
* Argument:
* 0: The vehicle (Object)
* 1: weapon of the vehicle (String)
*
* Return value:
* The turret gunner with this weapon (Object)
*/
private ["_vehicle", "_weapon"];
_vehicle = _this select 0;
_weapon = _this select 1;
if (gunner _vehicle == _vehicle && {_weapon in weapons _vehicle}) exitWith {gunner _vehicle};
2015-02-04 02:20:55 +00:00
private "_gunner";
_gunner = objNull;
{
2015-02-19 18:14:52 +00:00
if (_weapon in (_vehicle weaponsTurret _x)) exitWith {
_gunner = _vehicle turretUnit _x;
};
} forEach allTurrets [_vehicle, true];
2015-02-04 02:20:55 +00:00
_gunner