/* * Author: bux578 * Starts the SwitchUnits functionality * * Arguments: * 0: player * * Return Value: * None * * Example: * [_player] call FUNC(startSwitchUnits) * * Public: No */ #include "script_component.hpp" private "_player"; _player = _this select 0; if (GVAR(EnableSwitchUnits)) then { private ["_sides"]; _sides = []; if(GVAR(SwitchToWest)) then {_sides pushBack west;}; if(GVAR(SwitchToEast)) then {_sides pushBack east;}; if(GVAR(SwitchToIndependent)) then {_sides pushBack independent;}; if(GVAR(SwitchToCivilian)) then {_sides pushBack civilian;}; if (_player getVariable ["ACE_CanSwitchUnits", false]) then { [_player, _sides] call FUNC(initPlayer); }; };