mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
From
e69f8d5306
Moved dog files to the \dog\ folder and pzombie files to the \pzombie\
folder. Also removed some legacy files that are no longer used.
The actions\ and compile\ folders are fully up to date now
40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
/*
|
|
Created exclusively for ArmA2:OA - DayZMod and DayZ Epoch. Script by icomrade.
|
|
permission is required to use, alter and/or distribute from the author or project leader.
|
|
*/
|
|
private ["_array","_count","_action","_driver","_vehicle","_vehicleType","_emptySeat","_emptyGun"];
|
|
_array = _this select 3;
|
|
_action = _array select 0;
|
|
_driver = _array select 1;
|
|
_vehicle = vehicle player;
|
|
_vehicleType = typeOf _vehicle;
|
|
_emptySeat = count (assignedCargo _vehicle);
|
|
_count = count (configFile >> "CfgVehicles" >> _vehicleType >> "Turrets");
|
|
_emptyGun = ((_vehicle emptyPositions "Gunner") - _count);
|
|
|
|
switch _action do {
|
|
case "MoveToPilot": {
|
|
if (((_vehicle emptyPositions "Driver") == 0) && (!alive _driver)) then {
|
|
_driver action ["EJECT", _vehicle];
|
|
uiSleep 0.5; //wait for ejection
|
|
};
|
|
if ((_vehicle emptyPositions "Driver") > 0) then {
|
|
player action [_action, _vehicle];
|
|
};
|
|
};
|
|
case "MoveToCargo": {
|
|
if ((_vehicle emptyPositions "Cargo") > 0) then {
|
|
player action [_action, _vehicle, _emptySeat];
|
|
};
|
|
};
|
|
case "MoveToTurret": {
|
|
if ((_vehicle emptyPositions "Gunner") > 0) then {
|
|
player action [_action, _vehicle, [abs(_emptyGun)]];
|
|
};
|
|
};
|
|
case "MoveToCommander": {
|
|
if ((_vehicle emptyPositions "Commander") > 0) then {
|
|
player action [_action, _vehicle];
|
|
};
|
|
};
|
|
}; |