/* * Author: commy2 * Get the config path of a vehicles turret. * * Arguments: * 0: Vehicle Config * 1: Turret indecies * * Return Value: * Turret config * * Example: * [CfgVehicle, [Array]] call ace_common_fnc_getTurretConfigPath * * Public: Yes */ #include "script_component.hpp" params ["_config", "_turretIndex"]; for "_index" from 0 to (count _turretIndex - 1) do { _config = _config >> "Turrets"; private _offset = 0; private _config2 = _config select 0; private _foundClasses = 0; for "_a" from 0 to (count _config - 1) do { if (isClass _config2) then { _foundClasses = _foundClasses + 1; } else { _offset = _offset + 1; }; _config2 = _config select (_turretIndex select _index) + _offset; if (_foundClasses == _turretIndex select _index) exitWith {}; }; _config = _config2; }; _config