From b1d6206b90652af61c31ca45a05dfe8baea0277c Mon Sep 17 00:00:00 2001 From: vbawol Date: Sat, 22 Jun 2013 08:49:41 -0500 Subject: [PATCH] Fixes (NON para spawn) de-spawning of purchased vehicles. --- dayz_server/compile/server_publishVehicle2.sqf | 3 +++ dayz_server/compile/server_updateObject.sqf | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/dayz_server/compile/server_publishVehicle2.sqf b/dayz_server/compile/server_publishVehicle2.sqf index 0b5d7cc9d..09394e827 100644 --- a/dayz_server/compile/server_publishVehicle2.sqf +++ b/dayz_server/compile/server_publishVehicle2.sqf @@ -74,6 +74,9 @@ _key call server_hiveWrite; _object = createVehicle [_class, _location, [], 0, "CAN_COLLIDE"]; }; + // Lock vehicle + _object setvehiclelock "locked"; + clearWeaponCargoGlobal _object; clearMagazineCargoGlobal _object; diff --git a/dayz_server/compile/server_updateObject.sqf b/dayz_server/compile/server_updateObject.sqf index 919d3c7b2..76b6ab051 100644 --- a/dayz_server/compile/server_updateObject.sqf +++ b/dayz_server/compile/server_updateObject.sqf @@ -20,7 +20,7 @@ if ((typeName _objectID != "string") || (typeName _uid != "string")) then _objectID = "0"; _uid = "0"; }; -if (!_parachuteWest) then { +if (!_parachuteWest and !(locked _object)) then { if (_objectID == "0" && _uid == "0") then { _object_position = getPosATL _object;