#include "script_component.hpp" /* * Author: bux578 * Initializes the player * * Arguments: * 0: player * 1: sides > * * Return Value: * None * * Example: * [player, [west]] call ace_switchunits_fnc_initPlayer * * Public: No */ params ["_playerUnit"]; if (vehicle _playerUnit == _playerUnit) then { [GVAR(switchableSides)] call FUNC(markAiOnMap); _playerUnit setVariable [QGVAR(IsPlayerUnit), true, true]; _playerUnit allowDamage false; GVAR(OriginalUnit) = _playerUnit; GVAR(OriginalName) = name _playerUnit; GVAR(OriginalGroup) = group _playerUnit; // remove all starting gear of a player removeAllWeapons _playerUnit; removeGoggles _playerUnit; removeHeadgear _playerUnit; removeAllAssignedItems _playerUnit; removeAllContainers _playerUnit; _playerUnit linkItem "ItemMap"; [_playerUnit, "forceWalk", "ACE_SwitchUnits", true] call EFUNC(common,statusEffect_set); [] call FUNC(addMapFunction); };