change milsim_respawn to milsim_reinsert
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user