mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 04:02:37 +03:00
@@ -579,6 +579,9 @@ server_getDiff2 = {
|
||||
_result
|
||||
};
|
||||
|
||||
currentObjectUIDs = [];
|
||||
keyStartNumber = 100000000000;
|
||||
|
||||
dayz_objectUID = {
|
||||
private["_position","_dir","_key","_object"];
|
||||
_object = _this;
|
||||
@@ -599,6 +602,12 @@ dayz_objectUID2 = {
|
||||
_key = _key + str(round(_x));
|
||||
} count _position;
|
||||
_key = _key + str(round(_dir));
|
||||
// Make sure the generated key is not a duplicate
|
||||
while {true} do {
|
||||
if !(_key in currentObjectUIDs) exitWith {currentObjectUIDs set [count currentObjectUIDs,_key];};
|
||||
keyStartNumber = keyStartNumber + 1;
|
||||
_key = str keyStartNumber;
|
||||
};
|
||||
_key
|
||||
};
|
||||
|
||||
@@ -613,6 +622,12 @@ dayz_objectUID3 = {
|
||||
_key = _key + str(round(_x));
|
||||
} count _position;
|
||||
_key = _key + str(round(_dir + time));
|
||||
// Make sure the generated key is not a duplicate
|
||||
while {true} do {
|
||||
if !(_key in currentObjectUIDs) exitWith {currentObjectUIDs set [count currentObjectUIDs,_key];};
|
||||
keyStartNumber = keyStartNumber + 1;
|
||||
_key = str keyStartNumber;
|
||||
};
|
||||
_key
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user