change milsim_respawn to milsim_reinsert

This commit is contained in:
2024-01-30 15:37:04 -08:00
parent 9ec51a5e19
commit 53c1d3b18d
13 changed files with 97 additions and 97 deletions

View File

@@ -6,44 +6,44 @@
if (!isServer) exitWith {};
// array of all respawn modules in the mission, used as 'base' locations for reinsertion
milsim_respawn_bases = allMissionObjects "ModuleRespawnPosition_F";
publicVariable "milsim_respawn_bases";
milsim_reinsert_bases = allMissionObjects "ModuleRespawnPosition_F";
publicVariable "milsim_reinsert_bases";
// register queue
milsim_respawn_reinsertionQueue = [];
publicVariable "milsim_respawn_reinsertionQueue";
milsim_reinsert_reinsertionQueue = [];
publicVariable "milsim_reinsert_reinsertionQueue";
// server mission start time
milsim_respawn_missionStartServerTime = serverTime;
milsim_reinsert_missionStartServerTime = serverTime;
// FILE REQUEST CBA HANDLER
["milsim_respawn_fileReinsertRequest", {
["milsim_reinsert_fileReinsertRequest", {
params ["_player", "_base"];
[_player, _base] call milsim_respawn_fnc_addToQueue;
[_player, _base] call milsim_reinsert_fnc_addToQueue;
}] call CBA_fnc_addEventHandler;
// REMOVE REQUEST CBA HANDLER
["milsim_respawn_removeReinsertRequest", {
["milsim_reinsert_removeReinsertRequest", {
params ["_player"];
[_player] call milsim_respawn_fnc_removeFromQueue;
[_player] call milsim_reinsert_fnc_removeFromQueue;
}] call CBA_fnc_addEventHandler;
// automated wait threshold timer
milsim_respawn_reinsertionOverTimeoutLastNotificationTime = 0;
milsim_reinsert_reinsertionOverTimeoutLastNotificationTime = 0;
[{ // every 60 seconds
// validate queue
call milsim_respawn_fnc_validateQueue;
call milsim_reinsert_fnc_validateQueue;
// check if last overTimeout notification was sent more than X minutes ago
if (
diag_tickTime - milsim_respawn_reinsertionOverTimeoutLastNotificationTime > 60*5
diag_tickTime - milsim_reinsert_reinsertionOverTimeoutLastNotificationTime > 60*5
) then {
// show global queue notification with any players that are over timeout
call milsim_respawn_fnc_globalShowQueue;
call milsim_reinsert_fnc_globalShowQueue;
};
}, 60] call CBA_fnc_addPerFrameHandler;