params [ ["_player", objNull, [objNull]], ["_base", objNull, [objNull]], ["_timeFiled", diag_tickTime, [25]] ]; if (!isServer) exitWith { [ "respawn_reinsertion", "ATTEMPTED RUN ON CLIENT", [ ["player", _player], ["base", _base] ] ] call milsim_util_fnc_log; }; if ( isNull _player || isNull _base ) exitWith { [ "respawn_reinsertion", "NULL PARAMETERS", [ ["player", _player], ["base", _base] ] ] call milsim_util_fnc_log; }; private _maxRangeToReady = missionNamespace getVariable ["milsim_reinsert_setting_reinsertion_maxRangeToReady", 400]; // nearest base here is the same as the base sent private _nearestBase = _base; milsim_reinsert_reinsertionQueue pushBackUnique [ _player, _base, _timeFiled ]; // broadcast new list to all machines publicVariable "milsim_reinsert_reinsertionQueue"; // log to rpt private _logParams = [ ["filedAtBase", [_base] call milsim_util_fnc_getNameOfBase], ["filedAtBaseDistance", _player distance _base], ["closestBase", [_nearestBase] call milsim_util_fnc_getNameOfBase], ["closestBaseDistance", _player distance _nearestBase], ["maxDistanceSetting", _maxRangeToReady], ["inQueueDuration", diag_tickTime - _timeFiled] ]; _logParams = [_player, _logParams] call milsim_util_fnc_addPlayerInfoToArray; [ "respawn_reinsertion", "PLAYER FILED REQUEST", _logParams ] call milsim_util_fnc_log;