admiral\admiral.h ӱd description.ext _6e hull3\briefing\blufor.sqf 7e hull3\briefing\civilian.sqf
d hull3\briefing\indfor.sqf
d hull3\briefing\opfor.sqf
d hull3\hull3.h J5Pey hull3\LICENSE
d8 hull3\NATO_G.h >eH" hull3\NATO_U.h LeS init.sqf NeP initPlayerLocal.sqf h#e initServer.sqf x+ee mission.sqm fC class Admiral {
isEnabled = 1;
class Camp {
defaultUnitTemplate = "CSAT";
defaultZoneTemplate = "Camp";
};
class Patrol {
defaultUnitTemplate = "CSAT";
defaultZoneTemplate = "Patrol";
};
class Cqc {
defaultUnitTemplate = "CSAT";
defaultZoneTemplate = "Cqc";
};
class unitTemplates {
class CSAT {
side = "east";
infantry[] = {"O_Soldier_RPG18_F", "O_Soldier_AR_F", "O_engineer_F", "O_Soldier_F", "O_Soldier_LAT_F", "O_Soldier_GL_F", "O_Soldier_SL_F", "O_Soldier_TL_F", "O_Soldier_AR_F", "O_medic_F", "O_HeavyGunner_F"};
crewmen[] = {"O_crew_F"};
pilots[] = {"O_helipilot_F", "O_helicrew_F"};
technicals[] = {"O_LSV_02_armed_F", "CUP_O_UAZ_SPG9_CSAT", "CUP_O_UAZ_MG_CSAT", "CUP_O_UAZ_AGS30_CSAT"};
armour[] = {"O_MRAP_02_gmg_F", "O_MRAP_02_hmg_F", "O_APC_Wheeled_02_rcws_v2_F", "O_APC_Wheeled_02_hmg_lxWS", "CUP_O_BTR80A_CSAT", "CUP_O_BTR80_CSAT", "O_APC_Tracked_02_30mm_lxWS", "O_APC_Tracked_02_cannon_F"};
th[] = {"O_Heli_Transport_04_covered_F"};
ah[] = {"O_Heli_Attack_02_dynamicLoadout_F"};
};
};
};#include "admiral\admiral.h"
#include "hull3\hull3.h"
allowProfileGlasses = 0;
enableDebugConsole = 1;
disableChannels[]={{2,true,true},{4,true,true},{6,true,true}};
onLoadName = "Storm Surge";
onLoadMission = "Made with Hull3";
author = "Dextrus";
loadScreen = "x\ark\addons\hull3\resources\hull3_logo.paa";
class Header
{
gameType = Coop;
minPlayers = 1;
maxPlayers = 60;
};
respawn = 0;
respawndelay = 3;
respawnTemplates[] = {"Hull3_RespawnHandler"};
class Params {
class Hull3_Date {
title = "Moon Phase";
values[] = {0,1};
texts[] = {"New Moon", "Full Moon"};
default = 1;
code = "hull3_mission_date = %1";
};
class Hull3_TimeOfDay {
title = "Time of Day";
values[] = {0,1,2,3,4,5,6,7};
texts[] = {"Dawn", "Early Morning", "Morning", "Noon", "Afternoon", "Evening", "Dusk", "Night"};
default = 1;
code = "hull3_mission_timeOfDay = %1";
};
class Hull3_Fog {
title = "Fog";
values[] = {0,1,2};
texts[] = {"None", "Light", "Heavy"};
default = 1;
code = "hull3_mission_fog = %1";
};
class Hull3_Weather {
title = "Weather";
values[] = {0,1,2,3,4,5,6,7,8,9,10,11,12};
texts[] = {"Random", "Clear (Calm)", "Clear (Light Winds)", "Clear (Strong Winds)", "Overcast (Calm)", "Overcast (Light Winds)", "Overcast (Strong Winds)", "Rain (Light Winds)", "Rain (Strong Winds)", "Rain (Storm)", "Snow (Light Winds)", "Snow (Strong Winds)", "Snow (Storm)"};
default = 4;
code = "hull3_mission_weather = %1";
};
class Hull3_SafetyTimer {
title = "Safety Timer";
values[] = {9999,0};
texts[] = {"On", "Off"};
default = 9999;
code = "hull3_mission_safetyTimerEnd = %1";
};
};
class CfgDebriefingSections {
#if __has_include("\z\ace\addons\killtracker\killtracker.inc")
#include "\z\ace\addons\killtracker\killtracker.inc"
#endif
};// BLUFOR Notes
// Credits
player createDiaryRecord ["Diary", ["06. Credits", "
Made by Dextrus
"]];
// Administration
player createDiaryRecord ["Diary", ["05. Administration","
Boats carry a total of 10 units.
Intel capture is started by ACE interacting with the data terminal.
If the Forward Observer is killed his UAV terminal can be looted to continue providing fire support. A second FO is also attached to Charlie SL.
"]];
// Forward Observer
player createDiaryRecord ["Diary", ["04. Notes for Forward Observer","
Your UAV terminal establishes a vital link with the MK45 Hammer main gun aboard the USS Liberty. This weapons system possesses the capability to discharge a large array of ordnance, including laser guided, mine dispersing and cluster munitions. Your responsibility is to execute appropriate fire missions upon the request of CO and SL elements.
It is imperative to exercise judicious use of this formidable weapon. Any misuse may compromise operational capabilities due to the inherent limitations in ammunition supply.
Bear in mind, cluster rounds may leave UXO behind, it is therefore advisable to mark areas where these rounds are deployed.
Laser guided munitions lock on after firing using the munition mounted camera. If no target is selected, it will impact the position entered on the artillery computer.
"]];
// Execution
player createDiaryRecord ["Diary", ["03. Execution","
COMMANDER'S INTENT
The enemy will fight tooth and nail to defend this island, so get in, do the job and extract. Momentum and aggression will help us win the day.
MOVEMENT PLAN
We are not here to capture and hold ground. We lack the numbers to occupy territory against such a large and motivated enemy force. Focus on your objectives and keep pushing through.
Should our boats become inoperable or our withdrawal from the island become problematic, a flight from the 188th SOAR is warmed up and on standby for immediate extract.
FIRE SUPPORT PLAN
The USS Liberty is standing by for your Forward Observer to direct fire missions.
"]];
// Mission
player createDiaryRecord ["Diary", ["02. Mission","
Commence amphibious assault on Raven Rock. Upon landfall, execute swift and decisive clearance of coastal defences within the immediate the vicinity.
Identify and neutralize two MANPAD positions situated on the south-eastern peninsula responsible for hostile interference with mainland air patrols.
Advance to the church ruins and sabotage self-propelled artillery units posing a threat to both our our current objective and wider mainland operations.
The above objectives may be completed in any order.
Proceed to the north-western docks, a critical point for the transfer of project-related materiel onto the island. The supply ship anchored offshore is suspected to contain additional components for the super-weapon. Infiltrate the vessel and destroy any cargo.
Begin the assault to clear the research facility at Wintry Station. This is assessed as the primary location for the experimental vehicles. Eliminate all hostile elements within, undermine enemy construction efforts and download any available research materials.
Conclude the mission by effecting a prompt withdrawal to the mainland, utilizing any available means of egress.
"]];
// Situation
player createDiaryRecord ["Diary", ["01. Situation","
Classified intelligence has been relayed to NATO Northern Command indicating a critical development by CSAT forces on Caribou Island. Our sources suggest that an advanced super-weapon, specifically a highly mobile railgun platform, is nearing completion. This system boasts advanced munitions with unprecedented speed and range, posing a significant threat to our armoured assets, capable of penetrating even the most fortified defences at extreme distances. Given the imminent danger posed, decisive action is imperative to thwart the advancement of this project.
The focal point of our operation lies within the heavily fortified island stronghold known as Raven Rock. The primary objective is the research facility situated at Wintry Station, believed to be the epicentre of the enemy's research program. A thorough analysis of satellite imagery reveals a formidable defensive perimeter along the coastline, complemented by strategic fortifications on elevated terrain. Undertaking a direct assault under these circumstances is fraught with peril, considering the tremendous defensive measures in place. However, given the strategic significance of this threat, a tactical strike is ruled out.
Our sole recourse is a covert seaborne assault, executed under the cover of darkness. The clandestine nature of this approach is paramount to achieving surprise and minimizing exposure to enemy defences. The primary objective is to secure crucial data from the Wintry Station research base, disrupting the adversary's research endeavours while simultaneously recalibrating the balance of power in our favour. This mission demands precision, stealth, and the utmost diligence to ensure the success of our strategic goals.
ENEMY FORCES
CSAT - Likely 23rd or 26th Mountain Infantry, Griffin Regiment
Reconnaissance suggests at least a battalion strength detachment on the island, reinforced with both mechanised and air assets.
FRIENDLY FORCES
NATO - Task Force Indigo
1st Platoon, 111th Raiders
3rd Platoon, 114th Raiders
D Coy, Rapid Reaction Support Group
188th Special Operations Aviation Regiment
USS Liberty
"]];// CIVFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
*** Insert general information about the situation here.***
ENEMY FORCES
*** Insert information about enemy forces here.***
FRIENDLY FORCES
*** Insert information about friendly forces here.***
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
*** Insert the mission here. ***
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
*** Insert very short summary of plan here. ***
MOVEMENT PLAN
*** Insert movement instructions here. ***
FIRE SUPPORT PLAN
*** Insert fire support instructions here. ***
SPECIAL TASKS
*** Insert instructions for specific units here. ***
"]];
// Administration
player createDiaryRecord ["Diary", ["Administration","
*** Insert information on administration and logistics here. ***
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by
"]];
// INDFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
*** Insert general information about the situation here.***
ENEMY FORCES
*** Insert information about enemy forces here.***
FRIENDLY FORCES
*** Insert information about friendly forces here.***
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
*** Insert the mission here. ***
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
*** Insert very short summary of plan here. ***
MOVEMENT PLAN
*** Insert movement instructions here. ***
FIRE SUPPORT PLAN
*** Insert fire support instructions here. ***
SPECIAL TASKS
*** Insert instructions for specific units here. ***
"]];
// Administration
player createDiaryRecord ["Diary", ["Administration","
*** Insert information on administration and logistics here. ***
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by
"]];
// OPFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
*** Insert general information about the situation here.***
ENEMY FORCES
*** Insert information about enemy forces here.***
FRIENDLY FORCES
*** Insert information about friendly forces here.***
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
*** Insert the mission here. ***
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
*** Insert very short summary of plan here. ***
MOVEMENT PLAN
*** Insert movement instructions here. ***
FIRE SUPPORT PLAN
*** Insert fire support instructions here. ***
SPECIAL TASKS
*** Insert instructions for specific units here. ***
"]];
// Administration
player createDiaryRecord ["Diary", ["Administration","
*** Insert information on administration and logistics here. ***
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by
"]];
class Hull3 {
isEnabled = 1;
class Briefing {
blufor = "hull3\briefing\blufor.sqf";
opfor = "hull3\briefing\opfor.sqf";
indfor = "hull3\briefing\indfor.sqf";
civilian = "hull3\briefing\civilian.sqf";
};
class Faction {
class NATO {
gear = "NATO_G";
uniform = "NATO_U";
};
};
class Gear {
#include "NATO_G.h"
};
class Uniform {
#include "NATO_U.h"
};
class MissionParams {
date[] = {
{2035, 2, 1}, // New Moon
{2035, 3, 12} // Full Moon
};
time[] = {
{2, 00}, // Dawn
{5, 20}, // Early Morning
{9, 0}, // Morning
{12, 0}, // Noon
{15, 0}, // Afternoon
{17, 50}, // Evening
{18, 50}, // Dusk
{0, 0} // Night
};
};
};
The MIT License (MIT)
Copyright (c) 2014 László Major
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.class NATO_G {
class Rifleman {
primaryWeapon = "arifle_MX_khk_F";
primaryWeaponItems[] = {"ACE_muzzle_mzls_H","saber_light_lxWS","optic_Holosight_blk_F"};
secondaryWeapon = "";
secondaryWeaponItems[] = {};
handgunWeapon = "";
handgunItems[] = {};
uniformWeapons[] = {};
vestWeapons[] = {};
backpackWeapons[] = {};
uniformMagazines[] = {{"ACE_Chemlight_HiRed", 2}};
vestMagazines[] = {
{"30Rnd_65x39_caseless_black_mag", 6},
{"30Rnd_65x39_caseless_black_mag_Tracer", 2}
};
backpackMagazines[] = {
{"HandGrenade", 2},
{"SmokeShell", 2},
{"30Rnd_65x39_caseless_black_mag", 4},
{"30Rnd_65x39_caseless_black_mag_Tracer", 2}
};
basicAssignItems[] = {"ItemMap", "ItemCompass", "ItemWatch"};
assignItems[] = {};
binocular = "";
uniformItems[] = {
{"ACE_Flashlight_KSF1", 1},
{"ACE_wirecutter", 1},
{"ACE_EntrenchingTool", 1}
};
vestItems[] = {};
backpackItems[] = {};
uniformRadios[] = {"ACRE_PRC343"};
vestRadios[] = {};
backpackRadios[] = {};
uniformMedicalItems[] = {
{"ACE_fieldDressing", 10},
{"ACE_tourniquet", 2}
};
vestMedicalItems[] = {};
backpackMedicalItems[] = {};
code = "";
headGear = "";
uniform = "";
goggles = "";
vest = "";
backpack = "";
};
class Leader : Rifleman {
primaryWeapon = "arifle_MX_GL_khk_F";
handgunWeapon = "hgun_P07_khk_F";
vestMagazines[] = {
{"30Rnd_65x39_caseless_black_mag", 4},
{"30Rnd_65x39_caseless_black_mag_Tracer", 1},
{"16Rnd_9x21_Mag", 3},
{"CUP_1Rnd_HE_M203", 4},
{"CUP_1Rnd_Smoke_M203", 2},
{"CUP_1Rnd_SmokeRed_M203", 2}
};
backpackMagazines[] = {
{"HandGrenade", 2},
{"SmokeShell", 1},
{"30Rnd_65x39_caseless_black_mag", 4},
{"30Rnd_65x39_caseless_black_mag_Tracer", 2},
{"CUP_1Rnd_Smoke_M203", 2},
{"CUP_1Rnd_SmokeRed_M203", 2},
{"CUP_FlareYellow_M203", 2}
};
assignItems[] = {"ItemGPS"};
binocular = "Binocular";
};
class Officer : Leader {
assignItems[] = {"ItemGPS"};
binocular = "ACE_VectorDay";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class CO : Officer {
};
class XO : CO {
assignItems[] = {"B_UavTerminal"};
binocular = "Laserdesignator_01_khk_F";
uniformItems[] = {
{"ACE_Flashlight_KSF1", 1},
{"ACE_wirecutter", 1},
{"ACE_EntrenchingTool", 1},
{"Laserbatteries", 1}
};
};
class SL : Officer {
};
class Medic : Rifleman {
primaryWeapon = "arifle_MXC_khk_F";
vestMagazines[] = {
{"30Rnd_65x39_caseless_black_mag", 6},
{"30Rnd_65x39_caseless_black_mag_Tracer", 2},
{"SmokeShell", 4}
};
backpackMagazines[] = {
{"SmokeShellBlue", 4},
{"30Rnd_65x39_caseless_black_mag", 2}
};
assignItems[] = {"ItemGPS"};
binocular = "Binocular";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
backpackMedicalItems[] = {
{"ACE_fieldDressing", 30},
{"ACE_morphine", 30},
{"ACE_epinephrine", 30},
{"ACE_bloodIV_500", 24},
{"ACE_splint", 4}
};
};
class FTL : Leader {
};
class AR : Rifleman {
primaryWeapon = "arifle_MX_SW_khk_F";
primaryWeaponItems[] = {"ACE_muzzle_mzls_H","saber_light_lxWS","optic_Holosight_blk_F", "bipod_01_F_blk"};
vestMagazines[] = {{"100Rnd_65x39_caseless_black_mag_tracer", 2}};
backpackMagazines[] = {
{"HandGrenade", 2},
{"SmokeShell", 1},
{"100Rnd_65x39_caseless_black_mag_tracer", 6}
};
};
class AAR : Rifleman {
backpackMagazines[] = {
{"HandGrenade", 2},
{"SmokeShell", 1},
{"100Rnd_65x39_caseless_black_mag_tracer", 4}
};
binocular = "Binocular";
};
class RAT : Rifleman {
secondaryWeapon = "CUP_launch_M136";
};
class MATG : RAT {
primaryWeapon = "arifle_MXC_khk_F";
secondaryWeapon = "launch_MRAWS_green_rail_F";
secondaryWeaponItems[] = {"MRAWS_HEAT_F"};
backpackMagazines[] = {
{"MRAWS_HEAT_F", 4},
{"MRAWS_HE_F", 2}
};
};
class MATAG : Rifleman {
handgunWeapon = "hgun_P07_khk_F";
vestMagazines[] = {
{"HandGrenade", 2},
{"SmokeShell", 1},
{"30Rnd_65x39_caseless_black_mag", 6},
{"30Rnd_65x39_caseless_black_mag_Tracer", 2},
{"16Rnd_9x21_Mag", 3}
};
backpackMagazines[] = {
{"MRAWS_HEAT_F", 4},
{"MRAWS_HE_F", 2}
};
binocular = "ACE_VectorDay";
assignItems[] = {"ItemGPS"};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class MATAC : MATAG {
backpackMagazines[] = {
{"MRAWS_HEAT_F", 4},
{"MRAWS_HE_F", 2}
};
assignItems[] = {};
binocular = "Binocular";
uniformRadios[] = {"ACRE_PRC343"};
};
class SN : Rifleman {
primaryWeapon = "arifle_MXM_khk_F";
primaryWeaponItems[] = {"suppressor_m_lxWS","saber_light_lxWS","optic_ERCO_blk_F","bipod_01_F_blk"};
handgunWeapon = "hgun_P07_khk_F";
handgunItems[] = {"hlc_muzzle_TiRant9"};
vestMagazines[] = {
{"ACE_30Rnd_65_Creedmor_black_mag", 6},
{"16Rnd_9x21_Mag", 3}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 2},
{"ACE_30Rnd_65_Creedmor_black_mag", 4}
};
assignItems[] = {"ItemGPS"};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class TH : Rifleman {
primaryWeapon = "arifle_MXC_Black_F";
primaryWeaponItems[] = {};
uniformMagazines[] = {{"ACE_Chemlight_HiRed", 2},
{"30Rnd_65x39_caseless_black_mag", 2}};
vestMagazines[] = {
{"30Rnd_65x39_caseless_black_mag", 2},
{"30Rnd_65x39_caseless_black_mag_Tracer", 1},
{"SmokeShell", 2}
};
backpackMagazines[] = {};
basicAssignItems[] = {"ItemMap", "ItemCompass", "ItemWatch", "CUP_NVG_PVS15_black"};
assignItems[] = {"ItemGPS"};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class THC : TH {
};
class AH : TH {
};
class Vehicle {
weapons[] = {
{"CUP_launch_M136", 6}
};
magazines[] = {
{"30Rnd_65x39_caseless_black_mag", 20},
{"30Rnd_65x39_caseless_black_mag_Tracer", 10},
{"100Rnd_65x39_caseless_black_mag_tracer", 10},
{"ACE_30Rnd_65_Creedmor_black_mag", 5};
{"MRAWS_HEAT_F", 5},
{"MRAWS_HE_F", 5},
{"CUP_1Rnd_Smoke_M203", 10},
{"CUP_1Rnd_HE_M203", 10},
{"ACE_HandFlare_Yellow", 10},
{"ACE_HandFlare_Red", 10},
{"HandGrenade", 10},
{"SmokeShell", 10}
};
items[] = {{"ItemGPS", 1}};
medicalItems[] = {
{"ACE_fieldDressing", 50},
{"ACE_splint", 12}
};
};
class Car : Vehicle {
};
class Truck : Vehicle {
weapons[] = {
{"CUP_launch_M136", 10}
};
magazines[] = {
{"30Rnd_65x39_caseless_black_mag", 60},
{"30Rnd_65x39_caseless_black_mag_Tracer", 40},
{"100Rnd_65x39_caseless_black_mag_tracer", 40},
{"ACE_30Rnd_65_Creedmor_black_mag", 10},
{"MRAWS_HEAT_F", 10},
{"MRAWS_HE_F", 10},
{"CUP_1Rnd_Smoke_M203", 20},
{"CUP_FlareYellow_M203", 20},
{"CUP_1Rnd_HE_M203", 20},
{"SatchelCharge_Remote_Mag", 10},
{"ACE_HandFlare_Yellow", 20},
{"ACE_HandFlare_Red", 20},
{"HandGrenade", 20},
{"SmokeShell", 20}
};
items[] = {
{"ACE_M26_Clacker", 1}
};
medicalItems[] = {
{"ACE_fieldDressing", 100},
{"ACE_splint", 12}
};
};
};
class NATO_U {
class Rifleman {
headGear = "H_HelmetB_light_black";
goggles = "CUP_G_ESS_RGR";
uniform = "U_B_CTRG_Soldier_3_F";
vest = "acp_Solid_Black_V_PlateCarrier1_Solid_Black_ARM";
backpack = "ark_backpack_med";
insignia = "111thID";
};
class Leader : Rifleman {
headGear = "acp_Solid_Olive_H_MilCap_Solid_Olive";
goggles = "G_Tactical_Clear";
vest = "acp_Solid_Black_V_PlateCarrierGL_Solid_Black_ARM";
};
class Officer : Leader {
};
class CO : Officer {
headGear = "H_Beret_Colonel";
goggles = "G_Tactical_Clear";
vest = "acp_Solid_Black_V_PlateCarrierGL_Solid_Black_ARM";
};
class XO : CO {
headgear = "H_Cap_headphones";
uniform = "U_B_CTRG_Soldier_F";
vest = "acp_Solid_Black_V_PlateCarrierGL_Solid_Black_ARM";
};
class SL : Officer {
};
class Medic : Rifleman {
goggles = "CUP_G_ESS_BLK_Scarf_Grn";
uniform = "U_B_CTRG_Soldier_2_F";
vest = "acp_Solid_Black_V_TacVestIR_Solid_Black_ARM";
backpack = "ark_backpack_large";
insignia = "";
};
class FTL : Leader {
headGear = "H_HelmetB_light_black";
uniform = "U_B_CTRG_Soldier_F";
};
class AR : Rifleman {
uniform = "U_B_CTRG_Soldier_2_F";
vest = "acp_Solid_Black_V_PlateCarrier2_Solid_Black_ARM";
};
class AAR : Rifleman {
goggles = "CUP_G_ESS_BLK_Scarf_Grn";
uniform = "U_B_CTRG_Soldier_F";
backpack = "ark_backpack_large";
};
class RAT : Rifleman {
vest = "acp_Solid_Black_V_PlateCarrier2_Solid_Black_ARM";
};
class MATG : RAT {
uniform = "U_B_CTRG_Soldier_2_F";
backpack = "ark_backpack_large";
};
class MATAG : FTL {
uniform = "U_B_CTRG_Soldier_2_F";
backpack = "ark_backpack_large";
};
class MATAC : AAR {
vest = "acp_Solid_Black_V_PlateCarrier2_Solid_Black_ARM";
uniform = "U_B_CTRG_Soldier_3_F";
backpack = "ark_backpack_large";
};
class SN : Rifleman {
headGear = "H_Booniehat_oli";
goggles = "CUP_G_Scarf_Face_Grn";
uniform = "U_B_CTRG_Soldier_F";
vest = "acp_Solid_Black_V_TacVestIR_Solid_Black_ARM";
};
class TH : Rifleman {
headGear = "H_PilotHelmetHeli_B";
goggles = "G_Bandanna_beast";
uniform = "U_B_HeliPilotCoveralls";
vest = "V_TacVest_blk_ARM";
backpack = "ark_backpack_small";
insignia = "USP_PATCH_USA_ARMY_160SOAR_OCP";
};
class THC : TH {
headgear = "H_CrewHelmetHeli_B";
goggles = "";
};
class AH : TH {
goggles = "G_Bandanna_Skull2";
};
};
ark_fnc_cleanUpAI = {
params ["_trigger"];
private _side = [adm_camp_defaultUnitTemplate] call adm_common_fnc_getUnitTemplateSide;
{
if ((side _x == _side) && (!isPlayer _x) && (_x inArea _trigger)) then {
if (isNull objectParent _x) then {
deleteVehicle _x;
} else {
private _vehicle = objectParent _x;
{_vehicle deleteVehicleCrew _x} forEach crew _vehicle;
deleteVehicle _vehicle;
};
};
} forEach allUnits;
};private _startAct = [
"disableComms",
"Disable Comms",
"\A3\ui_f\data\igui\cfg\simpleTasks\types\download_ca.paa",
{
player playActionNow "PutDown";
[
6,
_target,
{
params ["_target"];
_target setVariable ["ark_cc_canUse", false, true];
[_target] remoteExec ["ark_cc_fnc_terminal", 2];
[["\A3\ui_f\data\map\mapcontrol\taskIconDone_ca.paa", 2.0], ["Data Downloading"]] call CBA_fnc_notify;
},
{
[["\A3\ui_f\data\map\mapcontrol\taskIconFailed_ca.paa", 2.0], ["Download Aborted!"]] call CBA_fnc_notify;
},
"Initialising Data Download..."
] call ace_common_fnc_progressBar;
},
{_target getVariable ["ark_cc_canUse", true]},
{},
[],
[0,0,0],
5
] call ace_interact_menu_fnc_createAction;
private _checkAct = [
"checkComms",
"Check Progress",
"\A3\ui_f\data\igui\cfg\simpleTasks\types\download_ca.paa",
{
[["\A3\ui_f\data\igui\cfg\simpleTasks\types\download_ca.paa", 2.0], ["Download progress:"], [str ark_cc_progress + " %", 2.0]] call CBA_fnc_notify;
},
{!(_target getVariable ["ark_cc_canUse", true])},
{},
[],
[0,0,0],
5
] call ace_interact_menu_fnc_createAction;
{
["RuggedTerminal_01_F", 0, [], _x] call ace_interact_menu_fnc_addActionToClass;
} forEach [_startAct,_checkAct];ark_tgc_fnc_dummyTargets = {
ark_tgc_var_dummyTargets = [];
for "_i" from 1 to 3 do {
private _target = createVehicle ["B_Soldier_VR_F", [0,0,0], [], 0, "NONE"];
_target disableAI "ALL";
_target allowDamage false;
_target remoteExec ["hideObject", -2, true];
ark_tgc_var_dummyTargets pushBack _target;
};
[
{
params [ "_id"];
if (missionNamespace getVariable ["ark_tgc_var_offBeach",false]) exitWith {_id call CBA_fnc_removePerFrameHandler;};
for "_i" from 0 to 2 do {
private _player = selectRandom (allPlayers select {alive _x});
if (isNull objectParent _player) then {
(ark_tgc_var_dummyTargets select _i) attachTo [_player, [0, 0, 3] ];
} else {
(ark_tgc_var_dummyTargets select _i) attachTo [(objectParent _player), [0, 0, 4] ];
};
};
},
20
] call CBA_fnc_addPerFrameHandler;
{_x call ark_tgc_fnc_suppressPFH} forEach [mg_1, mg_2, mg_3, mg_4, mg_5, mg_6, mg_7, mg_8, mg_9, mg_10, mg_11];
};
ark_tgc_fnc_suppressPFH = {
params ["_unit"];
{_unit setSkill [_x, 1]} forEach ["spotDistance","courage"];
{_unit disableAI _x} forEach ["SUPPRESSION","AUTOCOMBAT","PATH"];
private _delay = selectRandom [2,4,6];
[
{
params ["_args", "_id"];
_args params ["_unit"];
if (!alive _unit || { missionNamespace getVariable ["ark_tgc_var_offBeach",false] }) exitWith {_id call CBA_fnc_removePerFrameHandler;};
private _dummy = selectRandom ark_tgc_var_dummyTargets;
_unit reveal [_dummy, 4];
_unit doWatch _dummy;
_unit doSuppressiveFire _dummy;
_unit suppressFor _delay;
},
_delay,
[_unit]
] call CBA_fnc_addPerFrameHandler;
};
ark_tgc_fnc_removeDummy = {
{detach _x; deleteVehicle _x} forEach ark_tgc_var_dummyTargets;
ark_tgc_var_dummyTargets = nil;
};
call ark_tgc_fnc_dummyTargets;
ark_fnc_killboats_1 = {
params ["_boat"];
[[1329.2,6824.28,120], "M_Titan_AP", _boat, 350, true, [0,0,0.5]] spawn BIS_fnc_exp_camp_guidedProjectile;
};
ark_fnc_killboats_2 = {
params ["_boat"];
[[2094.47,6838.64,95], "M_Titan_AP", _boat, 350, true, [0,0,0.5]] spawn BIS_fnc_exp_camp_guidedProjectile;
};
ark_fnc_enableSim = {
params ["_veh","_enabled"];
_veh enableSimulationGlobal _enabled;
{_x enableSimulationGlobal _enabled} forEach crew _veh;
};
{[_x,false] call ark_fnc_enableSim;} forEach [ah_1, ah_2];
ark_cc_fnc_terminal = {
params ["_terminal"];
ark_cc_progress = 0;
[{
params ["_args", "_id"];
_args params ["_terminal"];
ark_cc_progress = ark_cc_progress + 1;
publicVariable "ark_cc_progress";
_terminal animateSource ["Progress_source", ark_cc_progress, true];
playSound3D ["a3\missions_f_beta\data\sounds\firing_drills\checkpoint_clear.wss", objNull, false, getPosASL _terminal, 2];
if (ark_cc_progress == 100) exitWith {
_id call CBA_fnc_removePerFrameHandler;
_terminal animateSource ["Progress_source", 100, true];
_terminal setObjectTextureGlobal [0, ("a3\props_f_decade\objectives\data\computerscreen_clouds_ca.paa")];
playSound3D ["a3\missions_f_beta\data\sounds\firing_drills\checkpoint_not_clear.wss", objNull, false, getPosASL _terminal, 5];
};
}, 4, [_terminal]] call CBA_fnc_addPerFrameHandler;
}; raP C
version 6 EditorData sourceName ark_co60_storm_surge addons k A3_Modules_F ark_ai_sentry ark_clear_cargo ark_ace_rearm A3_Boat_F_Boat_Armed_01 A3_Weapons_F_Ammoboxes ace_cargo A3_Structures_F_Mil_Shelters A3_Props_F_Enoch_Military_Camps A3_Boat_F_Destroyer_Destroyer_01 A3_Supplies_F_Orange_Ammoboxes A3_Static_F_Destroyer_Boat_Rack_01 A3_Air_F_Heli_Light_01 A3_Air_F_Heli_Heli_Transport_03 A3_Soft_F_Gamma_Truck_01 A3_Soft_F_Exp_Truck_01 ace_rearm ace_refuel ark_chase_ai A3_Characters_F A3_Armor_F_Beta_APC_Wheeled_02 A3_Characters_F_Mark ark_custom_units ace_explosives gm_weapons_ammoboxes A3_Armor_F_Gamma_MBT_02 acre_sys_intercom CUP_Misc3_Config A3_Structures_F_Ind_Cargo A3_Structures_F_Enoch_Cultural_Chapel_02 CUP_Misc_e_Config A3_Structures_F_System A3_Structures_F_Mil_Fortification A3_Structures_F_Enoch_Military_Radar A3_Structures_F_Walls A3_Structures_F_Mil_BagFence A3_Soft_F_EPC_Truck_03 CUP_CAStructures_E_Misc_Misc_Market A3_Structures_F_Mil_BagBunker admiral CUP_CAMisc CUP_WarfareBuildings CUP_StandaloneTerrains_Core_Faction A3_Structures_F_Enoch_Military_Training A3_Structures_F_Argo_Military_Bunkers A3_Static_F_AA_01 ace_nouniformrestrictions A3_Boat_F_Boat_Transport_01 A3_Supplies_F_Heli_CargoNets gm_objects_fortification CUP_A_Crane_02 A3_Soft_F_MRAP_02 CUP_WaterVehicles_LCU1600 A3_Air_F_Heli_Heli_Transport_04 A3_Structures_F_Mil_Cargo CUP_WaterVehicles_Type072 CUP_Creatures_StaticWeapons A3_Weapons_F_Rifles_Khaybar A3_Weapons_F_Acc ace_laserpointer A3_Weapons_F ace_ballistics A3_Weapons_F_Pistols_Rook40 acre_main ace_attach ace_chemlights A3_Weapons_F_Items ace_medical_engine ace_medical_treatment ark_vests A3_Weapons_F_Explosives ace_arsenal A3_Weapons_F_Orange A3_Structures_F_Enoch_Military_Barracks CUP_WheeledVehicles_BTR60 A3_Props_F_Enoch_Military_Garbage A3_Structures_F_Ind_SolarPowerPlant A3_Structures_F_Civ_Garbage gm_structures_euro_80 A3_Structures_F_EPA_Mil_Scrapyard plp_containers A3_Structures_F_EPC_Items_Electronics A3_Structures_F_Heli_Ind_Machines A3_Structures_F_Civ_Constructions ace_dragging A3_Structures_F_Items_Electronics A3_Props_F_Decade_Objectives A3_Props_F_Enoch_Military_Equipment A3_Props_F_Exp_Military_Camps A3_Armor_F_Decade_MBT_02 A3_Props_F_Tank_Military_TankAcc A3_Structures_F_Heli_Civ_Constructions ace_field_rations ace_fastroping A3_Props_F_Exp_Industrial_HeavyEquipment ark_ace_medical A3_Weapons_F_Machineguns_Zafir A3_Weapons_F_Mark_Machineguns_Zafir cba_jam ace_ai ace_nightvision A3_Ui_F A3_Air_F_Beta_Heli_Attack_02 A3_Characters_F_Common A3_Static_F_Destroyer_Ship_Gun_01 A3_Static_F_Jets_AAA_System_01 A3_Static_F_Jets_SAM_System_02 AddonsMetaData dlcs Contact Jets ORANGE Heli Mark gm Enoch Argo CUP_Units CUP_Vehicles Expansion Tank randomSeed ScenarioData 4 CustomAttributes 55 Mission 6 C moveGridStep ?angleGridStep
>scaleGridStep ?autoGroupingDist Atoggles ItemIDProvider B MarkerIDProvider U LayerIndexProvider h Camera { nextID U U nextID h nextID { pos $EAEdir ԜF
Lup 8j${?_!aside 4P hm? List 4 Qitems P Item0 Item1 - Item2 Item3 Item4 r Item5 Item6 z Item7 Item8 l Item9 Item10 Item11 ! Item12 Item13 Item14 Item15 Item16 Item17 Item18 h Item19 Item20 Z Item21 Item22 q Item23 Item24 M Item25 Item26 M Item27 Item28
Item29 Item30 - Item31 j Item32 Item33 Item34 (! Item35 ! Item36 ! Item37 ! Item38 2" Item39 " Item40 ## Item41 # Item42 $ Item43 $ Item44 2% Item45 i% Item46 % Item47 9&