vehicle gear lock optimisations

This commit is contained in:
Zac Surplice
2013-10-07 11:16:32 +11:00
parent 0fe4202fa6
commit 8c9ff65a97

View File

@@ -1,8 +1,19 @@
disableSerialization;
_display = (_this select 0);
_close = {locked _x} count (nearestObjects [player, ["AllVehicles"], 5]) > 0;
_inVehicle = (vehicle player) != player;
_cTarget = cursorTarget;
if(_inVehicle) then {
_cTarget = (vehicle player);
};
if(_close) then {
cutText ["Cannot access gear on a locked vehicle." , "PLAIN DOWN"];
_isOk = false;
{
if(!_isOk) then {
_isOk = _cTarget isKindOf _x;
};
} forEach ["LandVehicle","Air"];
if((locked _cTarget) and _isOk) then {
cutText ["Cannot access gear in a locked vehicle." , "PLAIN DOWN"];
_display closeDisplay 1;
};