This commit is contained in:
jodav
2015-01-12 14:54:36 +01:00
parent bb194e6e93
commit f3427938b3
27 changed files with 423 additions and 0 deletions

View File

@ -0,0 +1,48 @@
/*
Name: AGM_SwitchUnits_fnc_initPlayer
Author(s):
bux578
Description:
Initializes the player
Parameters:
0: OBJECT - player
1: ARRAY<OBJECT> - Array containing selected sides
Returns:
VOID
*/
private ["_playerUnit", "_sides"];
_playerUnit = _this select 0;
_sides = _this select 1;
if (vehicle _playerUnit == _playerUnit) then {
[_sides] call AGM_SwitchUnits_fnc_markAiOnMap;
_playerUnit setVariable ["AGM_SwitchUnits_IsPlayerUnit", true];
_playerUnit allowDamage false;
AGM_SwitchUnits_OriginalUnit = _playerUnit;
AGM_SwitchUnits_OriginalName = [_playerUnit] call AGM_Core_fnc_getName;
AGM_SwitchUnits_OriginalGroup = group _playerUnit;
// remove all starting gear of a player
removeAllWeapons _playerUnit;
removeGoggles _playerUnit;
removeHeadgear _playerUnit;
removeVest _playerUnit;
removeAllAssignedItems _playerUnit;
clearAllItemsFromBackpack _playerUnit;
removeBackpack _playerUnit;
_playerUnit linkItem "ItemMap";
removeUniform _playerUnit;
[_playerUnit, "AGM_SwitchUnits", true] call AGM_Core_fnc_setForceWalkStatus;
[_playerUnit, _sides] call AGM_SwitchUnits_fnc_addMapFunction;
};