mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
init
This commit is contained in:
48
addons/switchunits/functions/fnc_initPlayer.sqf
Normal file
48
addons/switchunits/functions/fnc_initPlayer.sqf
Normal 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;
|
||||
};
|
Reference in New Issue
Block a user