Remove global ObjectID and ObjectUID from server functions

All ObjectIDs and ObjectUIDs are only visible on the server now no longer on the client.
This commit is contained in:
A Man
2022-03-25 14:29:00 +01:00
parent 2168d504bb
commit d4e6e786d2
17 changed files with 17 additions and 28 deletions

View File

@@ -63,7 +63,7 @@ if (_outcome != "PASS") then {
[_inventory select 0,_inventory select 1,_inventory select 2,_object] call fn_addCargo;
_object setVariable ["ObjectID", _oid, true];
_object setVariable ["ObjectID", _oid];
_object setVariable ["lastUpdate",diag_tickTime];
_object setVariable ["VGObjectID",_VG_ObjID, false];

View File

@@ -59,7 +59,7 @@ _holder setVariable ["ownerPUID",_ownerPUID,true];
if (_isZSC) then {_holder setVariable ["cashMoney",_coins,true];};
_objectUID = _worldSpace call dayz_objectUID2;
_holder setVariable ["ObjectUID",_objectUID,true];
_holder setVariable ["ObjectUID",_objectUID];
deleteVehicle _object;

View File

@@ -70,8 +70,8 @@ call {
_holder setVectorDirAndUp _vector;
_holder setPosATL _pos;
_holder setVariable ["CharacterID",_charID,true];
_holder setVariable ["ObjectID",_objectID,true];
_holder setVariable ["ObjectUID",_objectUID,true];
_holder setVariable ["ObjectID",_objectID];
_holder setVariable ["ObjectUID",_objectUID];
_holder setVariable ["OEMPos",_pos,true];
_holder setDamage _damage;
_holder setVariable ["ownerPUID",_ownerID,true];
@@ -98,8 +98,8 @@ call {
_holder setVectorDirAndUp _vector;
_holder setPosATL _pos;
_holder setVariable ["CharacterID",_charID,true];
_holder setVariable ["ObjectID",_objectID,true];
_holder setVariable ["ObjectUID",_objectUID,true];
_holder setVariable ["ObjectID",_objectID];
_holder setVariable ["ObjectUID",_objectUID];
_holder setVariable ["OEMPos",_pos,true];
_holder setDamage _damage;
_holder setVariable ["ownerPUID",_ownerID,true];

View File

@@ -63,7 +63,7 @@ if (_outcome != "PASS") then {
diag_log("CUSTOM: failed to get id for : " + str(_uid));
} else {
_oid = _result select 1;
_object setVariable ["ObjectID", _oid, true];
_object setVariable ["ObjectID", _oid];
#ifdef OBJECT_DEBUG
diag_log("CUSTOM: Selected " + str(_oid));

View File

@@ -78,7 +78,7 @@ if (_outcome != "PASS") then {
clearWeaponCargoGlobal _object;
clearMagazineCargoGlobal _object;
dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,_object];
_object setVariable ["ObjectID", _oid, true];
_object setVariable ["ObjectID", _oid];
_object setVariable ["lastUpdate",diag_tickTime];
_object setVariable ["CharacterID", _characterID, true];

View File

@@ -103,7 +103,7 @@ if (_outcome != "PASS") then {
// switch var to new vehicle at this point.
_object = _newobject;
_object setVariable ["ObjectID", _oid, true];
_object setVariable ["ObjectID", _oid];
_object setVariable ["lastUpdate",diag_tickTime];
_object setVariable ["CharacterID", _characterID, true];

View File

@@ -119,7 +119,7 @@ if (_outcome != "PASS") then {
// switch var to new vehicle at this point.
_object = _newobject;
_object setVariable ["ObjectID", _oid, true];
_object setVariable ["ObjectID", _oid];
_object setVariable ["lastUpdate",diag_tickTime];
_object setVariable ["CharacterID", _characterID, true];

View File

@@ -69,7 +69,6 @@ if (!_allowed || !_proceed) exitWith {
// Publish variables
_object setVariable ["CharacterID",_charID,true];
//_object setVariable ["ObjectUID",_objectUID,true];
_object setVariable ["OEMPos",(_worldspace select 1),true];
//diag_log ("PUBLISH: Attempt " + str(_object));
@@ -84,8 +83,8 @@ _key = str formatText["CHILD:308:%1:%2:%3:%4:%5:%6:%7:%8:%9:",dayZ_instance, _cl
_key call server_hiveWrite;
_object setVariable ["lastUpdate",diag_tickTime];
_object setVariable ["ObjectUID", _uid,true];
// _object setVariable ["CharacterID",_charID,true];
_object setVariable ["ObjectUID", _uid];
if (DZE_GodModeBase && {!(_class in DZE_GodModeBaseExclude)}) then {
_object addEventHandler ["HandleDamage",{false}];
} else {

View File

@@ -20,5 +20,4 @@ if ((count _position) == 2) then {
_veh enableSimulation false;
_veh setDir round(random 360);
_veh setPos _position;
_veh setVariable ["ObjectID","1",true];
};

View File

@@ -15,7 +15,7 @@ if ((count _position) == 2) then {
_veh enableSimulation false;
_veh setDir round(random 360);
_veh setPos _position;
_veh setVariable ["ObjectID","1",true];
_veh addEventHandler ["HandleDamage",{
local _damage = _this select 2;
if ((_this select 4) == "Sledge_Swing_Ammo") then {

View File

@@ -15,5 +15,4 @@ if ((count _position) == 2) then {
_veh enableSimulation false;
_veh setDir round(random 360);
_veh setPos _position;
_veh setVariable ["ObjectID","1",true];
};

View File

@@ -37,7 +37,6 @@ server_obj_inv = {
[getWeaponCargo _object, getMagazineCargo _object, getBackpackCargo _object]
};
local _previous = str(_object getVariable["lastInventory",[]]);
if (str _inventory != _previous) then {
local _key = "";