/* * Author: Commy2 * Make a unit start swapping it's barrel * * Argument: * 0: Unit * 1: Weapon * * Return value: * None * * Public: No */ #include "\z\ace\addons\overheating\script_component.hpp" EXPLODE_2_PVT(_this,_player,_weapon); if (stance _player != "PRONE") then { [_player, "amovpknlmstpsraswrfldnon", 1] call EFUNC(common,doAnimation); }; _player playActionNow "GestureDismountMuzzle"; _player playAction "GestureMountMuzzle"; playSound "ACE_BarrelSwap"; [10, [_player, _weapon], {(_this select 0) call FUNC(swapBarrelCallback)}, {}, (localize LSTRING(SwappingBarrel))] call EFUNC(common,progressBar);