Update server_publishVehicle3.sqf

This partially reverts f2360a9

Moved cargo fill after setPos because holding vehicle at [0,0,0] (water
location) too long may cause it to explode.
This commit is contained in:
ebayShopper
2017-11-12 11:49:51 -05:00
parent a1c14a2fd3
commit 9fd8293246
6 changed files with 14 additions and 38 deletions

View File

@@ -77,15 +77,12 @@ if (_outcome != "PASS") then {
clearMagazineCargoGlobal _object;
clearBackpackCargoGlobal _object;
// Remove marker
deleteVehicle _object;
[_objectID,_objectUID] call server_deleteObjDirect;
//_newobject = createVehicle [_class, [0,0,0], [], 0, "CAN_COLLIDE"];
_newobject = _class createVehicle [0,0,0];
// remove old vehicle from DB
[_objectID,_objectUID] call server_deleteObjDirect;
// switch var to new vehicle at this point.
_object = _newobject;
@@ -93,12 +90,12 @@ if (_outcome != "PASS") then {
_object setVariable ["lastUpdate",diag_tickTime];
_object setVariable ["CharacterID", _characterID, true];
dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,_object];
[_weapons,_magazines,_backpacks,_object] call server_addCargo;
_object setDir _dir;
_object setPosATL _location;
_object setVectorUp surfaceNormal _location;
[_weapons,_magazines,_backpacks,_object] call server_addCargo;
_object call fnc_veh_ResetEH;
// for non JIP users this should make sure everyone has eventhandlers for vehicles.
@@ -108,5 +105,5 @@ if (_outcome != "PASS") then {
dze_waiting = "success";
(owner _activatingPlayer) publicVariableClient "dze_waiting";
diag_log format["PUBLISH: %1(%2) upgraded %3 with UID %4 @%5",_activatingPlayer,_playerUID,_class,_uid,(_location call fa_coor2str)];
diag_log format["PUBLISH: %1(%2) upgraded %3 with UID %4 @%5",(_activatingPlayer call fa_plr2str),_playerUID,_class,_uid,(_location call fa_coor2str)];
};