missed GV, disallow upgrade if another player inside vehicle

This commit is contained in:
[VB]AWOL
2013-12-02 10:09:23 -06:00
parent 94877c1ce6
commit 1298055450

View File

@@ -7,13 +7,13 @@ private ["_proceed","_itemIn","_countIn","_missing","_missingQty","_qty","_remov
if(DZE_ActionInProgress) exitWith { cutText [(localize "STR_EPOCH_PLAYER_52") , "PLAIN DOWN"]; }; if(DZE_ActionInProgress) exitWith { cutText [(localize "STR_EPOCH_PLAYER_52") , "PLAIN DOWN"]; };
DZE_ActionInProgress = true; DZE_ActionInProgress = true;
if (vehicle player != player) exitWith {cutText ["\n\nYou cannot perform an upgrade while still inside a vehicle.", "PLAIN DOWN"]}; if (vehicle player != player) exitWith {DZE_ActionInProgress = false; cutText ["\n\nYou cannot perform an upgrade while still inside a vehicle.", "PLAIN DOWN"]};
// look for nearest vehicle // look for nearest empty vehicle
_findNearestVehicles = nearestObjects [player, ["LandVehicle"], 10]; _findNearestVehicles = nearestObjects [player, ["LandVehicle"], 10];
_findNearestVehicle = []; _findNearestVehicle = [];
{ {
if (alive _x) exitWith { if (alive _x and (count (crew _x)) == 0) exitWith {
_findNearestVehicle set [(count _findNearestVehicle),_x]; _findNearestVehicle set [(count _findNearestVehicle),_x];
}; };
} foreach _findNearestVehicles; } foreach _findNearestVehicles;