Files
DayZ-Epoch/SQF/dayz_code/compile/object_removeNearby.sqf
2016-04-16 15:47:49 -04:00

21 lines
722 B
Plaintext

private ["_nearByObjects","_targetObject","_error","_range","_objects"];
//Object Array, Range, Error Message (@Skaronator)
_objects = _this select 0;
_range = _this select 1;
_error = _this select 2;
_onLadder = (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
_canDo = (!r_drag_sqf && !r_player_unconscious && !_onLadder);
_nearByObjects = nearestObjects [player,_objects,_range];
if (count _nearByObjects == 0) exitWith {
localize _error call dayz_rollingMessages;
};
_targetObject = _nearByObjects select 0;
if (!isNull _targetObject && _canDo) then {
[0,1,2,_targetObject] spawn player_removeObject;
} else {
localize _error call dayz_rollingMessages;
};