mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 04:02:37 +03:00
Fix setdir and setVectorDirAndUp problem
Server admins should apply this fix at least for all their server files asap.
This commit is contained in:
@@ -73,7 +73,7 @@ if (_isStorage) then {
|
|||||||
_vector = [vectorDir _cursorTarget,vectorUp _cursorTarget];
|
_vector = [vectorDir _cursorTarget,vectorUp _cursorTarget];
|
||||||
|
|
||||||
_object = createVehicle [_typeOf, [0,0,0], [], 0, "CAN_COLLIDE"];
|
_object = createVehicle [_typeOf, [0,0,0], [], 0, "CAN_COLLIDE"];
|
||||||
_object setDir _dir;
|
//_object setDir _dir; // setdir is incompatible with setVectorDirAndUp and should not be used together on the same object https://community.bistudio.com/wiki/setVectorDirAndUp
|
||||||
_object setVectorDirAndUp _vector;
|
_object setVectorDirAndUp _vector;
|
||||||
_object setPosATL _location;
|
_object setPosATL _location;
|
||||||
_object setVariable ["memDir",_dir,true];
|
_object setVariable ["memDir",_dir,true];
|
||||||
|
|||||||
@@ -362,7 +362,7 @@ if (_canBuild select 0) then {
|
|||||||
if (!_cancel) then {
|
if (!_cancel) then {
|
||||||
_classname = _classnametmp;
|
_classname = _classnametmp;
|
||||||
_tmpbuilt = _classname createVehicle _location;
|
_tmpbuilt = _classname createVehicle _location;
|
||||||
_tmpbuilt setdir _dir;
|
//_tmpbuilt setdir _dir; // setdir is incompatible with setVectorDirAndUp and should not be used together on the same object https://community.bistudio.com/wiki/setVectorDirAndUp
|
||||||
_tmpbuilt setVariable["memDir",_dir,true];
|
_tmpbuilt setVariable["memDir",_dir,true];
|
||||||
_location = _position;
|
_location = _position;
|
||||||
|
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ if ((count _upgrade) > 0) then {
|
|||||||
_classname = _newclassname;
|
_classname = _newclassname;
|
||||||
|
|
||||||
_object = createVehicle [_classname, [0,0,0], [], 0, "CAN_COLLIDE"];
|
_object = createVehicle [_classname, [0,0,0], [], 0, "CAN_COLLIDE"];
|
||||||
_object setDir _dir;
|
//_object setDir _dir; // setdir is incompatible with setVectorDirAndUp and should not be used together on the same object https://community.bistudio.com/wiki/setVectorDirAndUp
|
||||||
_object setVariable["memDir",_dir,true];
|
_object setVariable["memDir",_dir,true];
|
||||||
_object setVectorDirAndUp _vector;
|
_object setVectorDirAndUp _vector;
|
||||||
_object setPosATL _location;
|
_object setPosATL _location;
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ if ((count _upgrade) > 0) then {
|
|||||||
_objectCharacterID = _obj getVariable ["CharacterID","0"];
|
_objectCharacterID = _obj getVariable ["CharacterID","0"];
|
||||||
_classname = _newclassname;
|
_classname = _newclassname;
|
||||||
_object = createVehicle [_classname, [0,0,0], [], 0, "CAN_COLLIDE"];
|
_object = createVehicle [_classname, [0,0,0], [], 0, "CAN_COLLIDE"];
|
||||||
_object setDir _dir;
|
//_object setDir _dir; // setdir is incompatible with setVectorDirAndUp and should not be used together on the same object https://community.bistudio.com/wiki/setVectorDirAndUp
|
||||||
_object setVariable["memDir",_dir,true];
|
_object setVariable["memDir",_dir,true];
|
||||||
_object setVectorDirAndUp _vector;
|
_object setVectorDirAndUp _vector;
|
||||||
_object setPosATL _location;
|
_object setPosATL _location;
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ if (Z_singleCurrency) then {_coins = _object getVariable ["cashMoney",0];};
|
|||||||
[_objectID,_objectUID,_object] call server_deleteObjDirect;
|
[_objectID,_objectUID,_object] call server_deleteObjDirect;
|
||||||
|
|
||||||
_holder = _lockedClass createVehicle [0,0,0];
|
_holder = _lockedClass createVehicle [0,0,0];
|
||||||
_holder setDir _dir;
|
//_holder setDir _dir; // setdir is incompatible with setVectorDirAndUp and should not be used together on the same object https://community.bistudio.com/wiki/setVectorDirAndUp
|
||||||
_holder setVariable ["memDir",_dir,true];
|
_holder setVariable ["memDir",_dir,true];
|
||||||
_holder setVectorDirAndUp _vector;
|
_holder setVectorDirAndUp _vector;
|
||||||
_holder setPosATL _pos;
|
_holder setPosATL _pos;
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ call {
|
|||||||
|
|
||||||
// Create new unlocked safe, then delete old locked safe
|
// Create new unlocked safe, then delete old locked safe
|
||||||
_holder = _unlockedClass createVehicle [0,0,0];
|
_holder = _unlockedClass createVehicle [0,0,0];
|
||||||
_holder setDir _dir;
|
//_holder setDir _dir; // setdir is incompatible with setVectorDirAndUp and should not be used together on the same object https://community.bistudio.com/wiki/setVectorDirAndUp
|
||||||
_holder setVariable ["memDir",_dir,true];
|
_holder setVariable ["memDir",_dir,true];
|
||||||
_holder setVectorDirAndUp _vector;
|
_holder setVectorDirAndUp _vector;
|
||||||
_holder setPosATL _pos;
|
_holder setPosATL _pos;
|
||||||
@@ -89,7 +89,7 @@ call {
|
|||||||
|
|
||||||
// Create new locked safe, then delete old unlocked safe
|
// Create new locked safe, then delete old unlocked safe
|
||||||
_holder = _lockedClass createVehicle [0,0,0];
|
_holder = _lockedClass createVehicle [0,0,0];
|
||||||
_holder setDir _dir;
|
//_holder setDir _dir; // setdir is incompatible with setVectorDirAndUp and should not be used together on the same object https://community.bistudio.com/wiki/setVectorDirAndUp
|
||||||
_holder setVariable ["memDir",_dir,true];
|
_holder setVariable ["memDir",_dir,true];
|
||||||
_holder setVectorDirAndUp _vector;
|
_holder setVectorDirAndUp _vector;
|
||||||
_holder setPosATL _pos;
|
_holder setPosATL _pos;
|
||||||
|
|||||||
@@ -184,13 +184,15 @@ if ((playersNumber west + playersNumber civilian) == 0) exitWith {
|
|||||||
};
|
};
|
||||||
|
|
||||||
_object = _type createVehicle [0,0,0]; //more than 2x faster than createvehicle array
|
_object = _type createVehicle [0,0,0]; //more than 2x faster than createvehicle array
|
||||||
_object setDir _dir;
|
|
||||||
_object setPosATL _pos;
|
|
||||||
_object setDamage _damage;
|
_object setDamage _damage;
|
||||||
|
|
||||||
if (_vecExists) then {
|
if (_vecExists) then {
|
||||||
_object setVectorDirAndUp _vector;
|
_object setVectorDirAndUp _vector;
|
||||||
|
} else {
|
||||||
|
_object setDir _dir; // setdir is incompatible with setVectorDirAndUp and should not be used together on the same object https://community.bistudio.com/wiki/setVectorDirAndUp
|
||||||
};
|
};
|
||||||
_object enableSimulation false;
|
_object enableSimulation false;
|
||||||
|
_object setPosATL _pos;
|
||||||
|
|
||||||
_doorLocked = _type in DZE_DoorsLocked;
|
_doorLocked = _type in DZE_DoorsLocked;
|
||||||
_isPlot = _type == "Plastic_Pole_EP1_DZ";
|
_isPlot = _type == "Plastic_Pole_EP1_DZ";
|
||||||
|
|||||||
Reference in New Issue
Block a user