/* * Author: GitHawk * Starts progress bar for picking up a specific kind of magazine from an ammo truck. * * Arguments: * 0: Ammo Truck * 1: Unit * 2: Params * 0: Magazine Classname * 1: Vehicle to be armed * * Return Value: * None * * Example: * [ammo_truck, player, ["500Rnd_127x99_mag_Tracer_Red", tank]] call ace_rearm_fnc_takeAmmo * * Public: No */ #include "script_component.hpp" params [["_target", objNull, [objNull]], ["_unit", objNull, [objNull]], ["_args", ["", objNull], [[]]]]; _args params ["_magazineClass", "_vehicle"]; ([_magazineClass] call FUNC(getCaliber)) params ["_cal", "_idx"]; REARM_HOLSTER_WEAPON [ (REARM_DURATION_TAKE select _idx), [_unit, _magazineClass, _target], FUNC(takeSuccess), "", format [localize LSTRING(TakeAction), getText(configFile >> "CfgMagazines" >> _magazineClass >> "displayName"), getText(configFile >> "CfgVehicles" >> (typeOf _vehicle) >> "displayName")], {true}, ["isnotinside"] ] call EFUNC(common,progressBar);