/*
  Author(s):
    bux578
*/

0 spawn {
  private ["_side"];
  
  waitUntil {sleep 0.5; AGM_SwitchUnits_EnableSwitchUnits};
  
  //_side = [west, east, independent, civilian] select AGM_SwitchUnits_SwitchUnitsAllowedForSide;
  
  _sides = [];
  
  if(AGM_SwitchUnits_SwitchToWest) then {_sides pushBack west};
  if(AGM_SwitchUnits_SwitchToEast) then {_sides pushBack east};
  if(AGM_SwitchUnits_SwitchToIndependent) then {_sides pushBack independent};
  if(AGM_SwitchUnits_SwitchToCivilian) then {_sides pushBack civilian};
  
  if (player getVariable ["AGM_CanSwitchUnits", false]) then {
    [player, _sides] call AGM_SwitchUnits_fnc_initPlayer;
  };
};