Files
DayZ-Epoch/SQF/dayz_code/compile/fn_waitForObject.sqf
ebaydayz 38b2a551bd Fix fn_waitForObject handling multiple of same object type
Forgot to handle case where there is already one or more of that object
type in the area (safes, cars, etc.).
2016-08-22 20:14:11 -04:00

28 lines
754 B
Plaintext

/*
1. Waits for an object to be created and then reveals it to the player.
2. Optionally deletes a temporary sign or marker placeholder object.
Parameters:
_this select 0: string - object class name to reveal
_this select 1: object - sign object or ObjNull if none
_this select 2: array - result of (nearestObjects [player,[_class],50]) before call to spawn object
["objectClassName", objNull, []] spawn fn_waitForObject;
*/
private ["_class","_sign","_near"];
_class = _this select 0;
_sign = _this select 1;
_near = _this select 2;
waitUntil {
uiSleep 1;
(count (nearestObjects [player,[_class],50]) != count _near)
};
if (!isNull _sign) then {
deleteVehicle _sign;
};
{player reveal _x;} count (nearestObjects [player,[_class],50]);