if (didJIP || hasInterface) then { // When all players ready up and mission goes to Briefing this file's contents execute // Dynamic Groups ["Initialize", [true]] call BIS_fnc_dynamicGroups; //// Respawn Loadouts // West [west,"B_soldier_repair_F"] call bis_fnc_addRespawnInventory; [west,"B_medic_F"] call bis_fnc_addRespawnInventory; [west,"B_soldier_UAV_F"] call bis_fnc_addRespawnInventory; [west,"B_soldier_exp_F"] call bis_fnc_addRespawnInventory; // East [east,"O_soldier_repair_F"] call bis_fnc_addRespawnInventory; [east,"O_medic_F"] call bis_fnc_addRespawnInventory; [east,"O_soldier_UAV_F"] call bis_fnc_addRespawnInventory; [east,"O_soldier_exp_F"] call bis_fnc_addRespawnInventory; // Independent [resistance,"I_Soldier_repair_F"] call bis_fnc_addRespawnInventory; [resistance,"I_medic_F"] call bis_fnc_addRespawnInventory; [resistance,"I_soldier_UAV_F"] call bis_fnc_addRespawnInventory; [resistance,"I_Soldier_exp_F"] call bis_fnc_addRespawnInventory; // When a player readys up and to mission Briefing this file's contents execute // Dynamic Groups ["InitializePlayer", [player, true]] call BIS_fnc_dynamicGroups; // Player Respawns if ((paramsArray select 25) == 1) then { switch (playerSide) do { case west: { [west, player] call BIS_fnc_addRespawnPosition; hint format ["%1 : BLUFOR", name player]; }; case east: { [east, player] call BIS_fnc_addRespawnPosition; hint format ["%1 : OPFOR", name player]; }; case resistance: { [resistance, player] call BIS_fnc_addRespawnPosition; hint format ["%1 : INDEPENDENT", name player]; }; }; }; // Player Settings // Disable Fatigue if ((paramsArray select 19) == 0) then { player enableFatigue false; player addEventhandler ["Respawn", {player enableFatigue false}]; // hint "Fatigue Disabled"; }; // Custom Channels if (isServer) then { private _channelName = "AEGIS High-Command Channel"; private _channelID = radioChannelCreate [[0.96, 0.34, 0.13, 0.8], _channelName, "%UNIT_NAME", []]; if (_channelID == 0) exitWith {diag_log format ["Custom channel '%1' creation failed!", _channelName]}; [_channelID, {_this radioChannelAdd [player]}] remoteExec ["call", [0, -2] select isDedicated, _channelName]; missionNamespace setvariable ["AEGIS High-Command Channel",_channelID]; }; private _daytime = daytime; // assuming daytime returns 1.66046 private _hours = floor _daytime; private _minutes = floor ((_daytime - _hours) * 60); // Arsenal Settings if ((paramsArray select 21) == 0) then { [ missionNamespace, "arsenalOpened", {hint "Arsenal Opened, Damage Disabled!";}] call BIS_fnc_addScriptedEventHandler; [ missionNamespace, "arsenalOpened", {player allowDamage false;}] call BIS_fnc_addScriptedEventHandler; [ missionNamespace, "arsenalClosed", {hint "Arsenal Closed, Damage Enabled!";}] call BIS_fnc_addScriptedEventHandler; [ missionNamespace, "arsenalClosed", {player allowDamage true;}] call BIS_fnc_addScriptedEventHandler; }; };