From e4982dc3138e79757f83c2b9f097bd0c6674e6e5 Mon Sep 17 00:00:00 2001 From: deadeye2 Date: Wed, 20 Aug 2014 19:41:06 -0400 Subject: [PATCH] fixes #1535 After eating in a vehicle that should drop an empty can, client RPT would show: Error Undefined variable in expression: _itemtodrop --- SQF/dayz_code/actions/player_eat.sqf | 38 ++++++++++++++-------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/SQF/dayz_code/actions/player_eat.sqf b/SQF/dayz_code/actions/player_eat.sqf index 2f2a26297..be94a41b6 100644 --- a/SQF/dayz_code/actions/player_eat.sqf +++ b/SQF/dayz_code/actions/player_eat.sqf @@ -48,26 +48,26 @@ if (dayz_lastMeal < 3600) then { }; }; -if (_hasoutput && !_invehicle) then { - // Selecting output - _itemtodrop = food_output select (food_with_output find _itemorignal); +if (_hasoutput) then { + // Selecting output + _itemtodrop = food_output select (food_with_output find _itemorignal); - sleep 3; - _nearByPile= nearestObjects [(getposATL player), ["WeaponHolder","WeaponHolderBase"],2]; - if (count _nearByPile ==0) then { - _iPos = getPosATL player; - _radius = 0.0; - _item = createVehicle ["WeaponHolder", _iPos, [], _radius, "CAN_COLLIDE"]; - _item setposATL _iPos; - } else { - _item = _nearByPile select 0; - }; - _item addMagazineCargoGlobal [_itemtodrop,1]; -}; - -if (_hasoutput && _invehicle) then { - sleep 2; - (vehicle player) addMagazineCargoGlobal [_itemtodrop,1]; + if (!_invehicle) then { + sleep 3; + _nearByPile = nearestObjects [(getPosATL player), ["WeaponHolder","WeaponHolderBase"],2]; + if (count _nearByPile == 0) then { + _iPos = getPosATL player; + _radius = 0.0; + _item = createVehicle ["WeaponHolder", _iPos, [], _radius, "CAN_COLLIDE"]; + _item setPosATL _iPos; + } else { + _item = _nearByPile select 0; + }; + _item addMagazineCargoGlobal [_itemtodrop,1]; + } else { + sleep 2; + (vehicle player) addMagazineCargoGlobal [_itemtodrop,1]; + }; }; if (_rawfood && !_rawexceptions && (random 15 < 1)) then {