admiral\admiral.h _{ description.ext $c hull3\briefing\blufor.sqf H_9
hull3\briefing\civilian.sqf *qn^ hull3\briefing\indfor.sqf *qn^ hull3\briefing\opfor.sqf *qn^ hull3\hull3.h /_ hull3\LICENSE *qn^8 hull3\MOI_G.h _s hull3\MOI_U.h _ init.sqf *qn^ initPlayerLocal.sqf `
initServer.sqf {_ mission.sqm dn plank.h _ zone_spawned_unit.sqf *qn^; class Admiral {
isEnabled = 1;
isBehaviorEnabled = 0;
groupSpawnDelay = 2;
class Events {
zone_spawned_unit = "zone_spawned_unit.sqf";
};
sideRelations[] = {
{"west", "resistance", "enemy"},
{"resistance", "west", "enemy"}
};
class ZoneTemplates {
class Camp {
infFireteamSize = 1;
infWaypointAmount = 4;
techWaypointAmount = 3;
armourWaypointAmount = 3;
waypointBehaviours[] = {"AWARE"};
canSpawnFfvCrew = 0;
aimingAccuracy = 0.2;
aimingShake = 0.2;
aimingSpeed = 0.5;
spotDistance = 0.65;
spotTime = 1;
courage = 1;
reloadSpeed = 1;
commanding = 1;
general = 0.7;
};
};
class Camp {
defaultUnitTemplate = "GM_GDR_80_SN";
defaultZoneTemplate = "Camp";
};
class Patrol {
defaultUnitTemplate = "GM_GDR_80_SN";
defaultZoneTemplate = "Patrol";
};
class Cqc {
defaultUnitTemplate = "GM_GDR_80_SN";
defaultZoneTemplate = "Cqc";
};
class UnitTemplates {
class GM_GDR_80_SN {
technicals[] = {"CUP_O_UAZ_MG_RU", "CUP_O_UAZ_MG_RU", "CUP_O_UAZ_AGS30_RU", "CUP_O_UAZ_SPG9_RU"};
armour[] = {"gm_gc_army_brdm2_win", "gm_gc_army_btr60pb_win", "gm_gc_army_bmp1sp2_win", "gm_gc_army_t55_win", "gm_gc_army_t55a_win", "gm_gc_army_t55ak_win", "gm_gc_army_t55am2_win", "gm_gc_army_t55am2b_win"};
th[] = {"gm_gc_airforce_mi2t"};
ah[] = {"gm_gc_airforce_mi2urn"};
};
};
};
#include "admiral\admiral.h"
#include "hull3\hull3.h"
#include "plank.h"
enableDebugConsole = 1;
allowProfileGlasses = 0;
disableChannels[]={{2,true,true},{4,true,true},{6,true,true}};
onLoadName = "miracle on ice";
onLoadMission = "Made with Hull3";
author = "dancemoox";
loadScreen = "x\ark\addons\hull3\resources\hull3_logo.paa";
class Header
{
gameType = Coop;
minPlayers = 1;
maxPlayers = 61;
};
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 = 7;
code = "hull3_mission_timeOfDay = %1";
};
class Hull3_Fog {
title = "Fog";
values[] = {0,1,2};
texts[] = {"None", "Light", "Heavy"};
default = 0;
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 = 12;
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 {
class acex_killTracker {
title = "Acex Killed Events";
variable = "acex_killTracker_outputText";
};
};
// BLUFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
Our Marine platoon has been tasked with holding the Cham Airfield against incoming East German troops.
We must hold this position until an extraction force arrives.
ENEMY FORCES
East German Peoples Army
FRIENDLY FORCES
An extraction force is preparing to set off and extract us, however it will be some time before they can begin to move.
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Defend the Airfield until extraction arrives.
The East Germans plan on taking the airfield as intact as possible, they will assault the two entrance gates in full force, deploy the bulk of your forces to defend these ingress points.
Once everything kicks off we must remain west of the designated areas to allow close air support.
Spike munitions stores with incendiary grenades before extracting.
"]];
// Munitions
player createDiaryRecord ["Diary", ["Munitions","
Ammunition has been prepared in the ammo dump.
We have a limited supply of M18 Claymore mines located in the ammo dump that can be deployed before the enemy arrives.
"]];
// CAS
player createDiaryRecord ["Diary", ["Close Air Support","
We have two AV-8B Harrier II stationed at the airfield for our support, use them wisely.
Harriers must land to rearm at the resupply point.
"]];
// Dragon
player createDiaryRecord ["Diary", ["M47 Dragon","
Each squad has a dedicated M47 Dragon gunner, only they can use the Dragon launchers.
Deploy the launcher first via self interaction before attaching the optical sight by interacting with the placed launcher. Be aware of back blast and limited traverse when setting up each launcher.
Once fired remove the optical sight for use in the next launcher, dispose of used launchers to avoid tripping hazards.
"]];
// Medic Supply
player createDiaryRecord ["Diary", ["Medic Supply","
Each Medic can Plank place a medical supply box to allow them to replenish their stock during the mission. Only the medic should take items from this box, stealing will not be permitted!
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by dancemoox
"]];
// 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 MissionParams {
date[] = {
{2035, 24, 11},
{2035, 24, 11}
};
time[] = {
{3, 30},
{5, 50},
{9, 0},
{12, 0},
{15, 0},
{17, 50},
{18, 50},
{0, 0}
};
};
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 USM_USMC_80_WD {
gear = "MOI_G";
uniform = "MOI_U";
languages[] = {
{"west", 100}
};
};
};
class Gear {
#include "MOI_G.h"
unitBaseClass = "Rifleman";
vehicleBaseClass = "Vehicle";
};
class Uniform {
#include "MOI_U.h"
unitBaseClass = "Rifleman";
};
};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 MOI_G {
class Rifleman {
primaryWeapon = "CUP_arifle_M16A1E1";
primaryWeaponItems[] = {};
secondaryWeapon = "";
secondaryWeaponItems[] = {};
handgunWeapon = "";
handgunItems[] = {};
uniformWeapons[] = {};
vestWeapons[] = {};
backpackWeapons[] = {};
uniformMagazines[] = {
{"CUP_HandGrenade_M67", 2},
{"ACE_M14", 1},
{"ACE_Chemlight_White", 2},
{"Chemlight_red", 2},
{"SmokeShell", 1},
{"SmokeShellRed", 1}
};
vestMagazines[] = {
{"CUP_30Rnd_556x45_Stanag", 6},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2}
};
backpackMagazines[] = {
{"CUP_HandGrenade_M67", 2},
{"SmokeShell", 1},
{"SmokeShellRed", 1},
{"CUP_30Rnd_556x45_Stanag", 4},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2}
};
basicAssignItems[] = {"ItemMap", "ItemCompass", "ItemWatch"};
assignItems[] = {};
binocular = "";
uniformItems[] = {
{"ACE_Flashlight_MX991", 1},
{"ACE_wirecutter", 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 = "CUP_arifle_M16A1E1GL";
handgunWeapon = "CUP_hgun_Colt1911";
vestMagazines[] = {
{"CUP_30Rnd_556x45_Stanag", 4},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2},
{"CUP_1Rnd_HE_M203", 4},
{"CUP_1Rnd_HEDP_M203", 4},
{"CUP_1Rnd_StarFlare_White_M203", 2},
{"CUP_1Rnd_StarFlare_Red_M203", 2},
{"CUP_1Rnd_StarCluster_White_M203", 2},
{"CUP_1Rnd_StarCluster_Red_M203", 2},
{"CUP_7Rnd_45ACP_1911", 3}
};
backpackMagazines[] = {
{"CUP_HandGrenade_M67", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_556x45_Stanag", 6},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2},
{"CUP_1Rnd_HE_M203", 4},
{"CUP_1Rnd_HEDP_M203", 4},
{"CUP_1Rnd_StarFlare_White_M203", 2},
{"CUP_1Rnd_StarFlare_Red_M203", 2},
{"CUP_1Rnd_StarCluster_White_M203", 2},
{"CUP_1Rnd_StarCluster_Red_M203", 2},
{"CUP_1Rnd_Smoke_M203", 4},
{"CUP_1Rnd_SmokeRed_M203", 4}
};
assignItems[] = {"ItemGPS"};
binocular = "Binocular";
};
class Officer : Leader {
assignItems[] = {"ItemGPS"};
binocular = "Binocular";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class Crew : Rifleman {
primaryWeapon = "";
primaryWeaponItems[] = {};
handgunWeapon = "CUP_hgun_Colt1911";
uniformMagazines[] = {
{"Chemlight_red", 2},
{"SmokeShell", 1}
};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
vestMagazines[] = {{"CUP_7Rnd_45ACP_1911", 4}};
backpackMagazines[] = {};
assignItems[] = {"ItemGPS", "CUP_NVG_PVS7"};
};
class CO : Officer {
};
class XO : CO {
backpackRadios[] = {"ACRE_PRC117F"};
};
class SL : Officer {
};
class Medic : Rifleman {
primaryWeapon = "CUP_arifle_M16A1E1";
vestMagazines[] = {
{"CUP_30Rnd_556x45_Stanag", 6},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2},
{"SmokeShell", 4},
{"SmokeShellRed", 4}
};
backpackMagazines[] = {
{"SmokeShellRed", 4},
{"SmokeShellRed", 4},
{"CUP_30Rnd_556x45_Stanag", 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 = "CUP_lmg_M60";
primaryWeaponItems[] = {};
vestMagazines[] = {{"CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", 2}};
backpackMagazines[] = {
{"CUP_HandGrenade_M67", 1},
{"SmokeShell", 1},
{"CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", 4}
};
};
class AAR : Rifleman {
backpackMagazines[] = {
{"CUP_HandGrenade_M67", 1},
{"SmokeShell", 1},
{"CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", 4}
};
binocular = "Binocular";
};
class RAT : Rifleman {
secondaryWeapon = "CUP_launch_M72A6";
vestMagazines[] = {
{"CUP_30Rnd_556x45_Stanag", 6},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2}
};
backpackMagazines[] = {
{"CUP_HandGrenade_M67", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_556x45_Stanag", 4}
};
};
class MATG : RAT {
secondaryWeapon = "ace_dragon_super";
Binocular = "ace_dragon_sight";
};
class P : Crew {
};
class PCM : P {
};
class Vehicle {
weapons[] = {
{"CUP_launch_M72A6", 25},
{"ace_dragon_super", 25},
{"gm_fim43_oli", 1}
};
magazines[] = {
{"CUP_30Rnd_556x45_Stanag", 100},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 50},
{"CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", 100},
{"CUP_1Rnd_HE_M203", 25},
{"CUP_1Rnd_HEDP_M203", 25},
{"CUP_1Rnd_StarFlare_White_M203", 50},
{"CUP_1Rnd_StarFlare_Red_M203", 50},
{"CUP_1Rnd_StarCluster_White_M203", 50},
{"CUP_1Rnd_StarCluster_Red_M203", 50},
{"CUP_1Rnd_Smoke_M203", 15},
{"CUP_1Rnd_SmokeRed_M203", 15},
{"ACE_HandFlare_White", 15},
{"ACE_HandFlare_Red", 15},
{"ACE_Chemlight_White", 25},
{"Chemlight_red", 25},
{"CUP_HandGrenade_M67", 5},
{"SmokeShell", 15},
{"SmokeShellRed", 15},
{"gm_1Rnd_70mm_he_m585_fim43", 1}
};
medicalItems[] = {
{"ACE_fieldDressing", 150},
{"ACE_splint", 12}
};
};
class Mines : Vehicle {
weapons[] = {};
magazines[] = {{"ClaymoreDirectionalMine_Remote_Mag", 15}};
items[] = {
{"ACE_Clacker", 5},
{"ACE_DefusalKit", 5}
};
medicalItems[] = {};
};
};
class MOI_U {
class Rifleman {
headGear = "CUP_H_PASGTv2_winter";
goggles = "";
uniform = "CUP_U_B_BDUv2_Winter";
vest = "CUP_V_B_PASGT_winter_ARM";
backpack = "ark_backpack_med";
};
class Leader : Rifleman {
headGear = "CUP_H_US_patrol_cap_winter";
};
class Officer : Leader {
};
class Crew : Rifleman {
};
class CO : Officer {
headgear = "CUP_H_US_patrol_cap_winter";
};
class XO : CO {
uniform = "CUP_U_B_BDUv2_gloves_Winter";
backpack = "ark_backpack_large";
};
class SL : Officer {
};
class Medic : Rifleman {
uniform = "CUP_U_B_BDUv2_gloves_Winter";
backpack = "ark_backpack_large";
};
class FTL : Leader {
headGear = "CUP_H_PASGTv2_NVG_winter";
};
class AR : Rifleman {
uniform = "CUP_U_B_BDUv2_gloves_Winter";
};
class AAR : Rifleman {
headGear = "CUP_H_PASGTv2_NVG_winter";
backpack = "ark_backpack_large";
};
class RAT : Rifleman {
};
class MATG : RAT {
backpack = "ark_backpack_large";
};
class P : Crew {
headGear = "CUP_H_SPH4";
goggles = "";
uniform = "CUP_U_B_USArmy_PilotOverall";
vest = "Aircrew_vest_2_NH_ARM";
backpack = "B_Parachute";
};
class PCM : P {
};
};
ark_fnc_plank_assignFortifications = {
private _unit = _this select 0;
private _gearClass = _unit getVariable "hull3_gear_class";
if (isNil {_unit getVariable "plank_areFortsAssigned"}) then {
call {
if (_gearClass in ["CO", "XO", "SL"]) exitWith {[_unit, [1, 0, 2, 0, 2, 1, 0, 1, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["FTL"]) exitWith {[_unit, [0, 1, 2, 0, 2, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["MATG"]) exitWith {[_unit, [0, 0, 2, 2, 2, 0, 1, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["AR", "AAR", "RAT", "Rifleman"]) exitWith {[_unit, [0, 0, 4, 0, 2, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["Medic"]) exitWith {[_unit, [0, 1, 4, 0, 2, 0, 0, 0, 1]] call plank_api_fnc_forceAddFortifications};
};
_unit setVariable ["plank_areFortsAssigned", true, true];
};
};
ark_fnc_plank_fill_dragon = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_weapons"];
_weapons = [
["ace_dragon_super", 25]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addWeaponCargoGlobal _x;} foreach _weapons;
};
ark_fnc_plank_fill_Ammo = {
private _box = _this select 1;
private ["_magazines", "_weapons", "_items"];
_magazines = [
["CUP_30Rnd_556x45_Stanag", 150],
["CUP_30Rnd_556x45_Stanag_Tracer_Red", 150],
["CUP_100Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", 150],
["CUP_7Rnd_45ACP_1911", 10],
["ACE_Chemlight_White", 10],
["Chemlight_red", 10],
["CUP_1Rnd_HE_M203", 25],
["CUP_1Rnd_HEDP_M203", 25],
["CUP_1Rnd_StarFlare_White_M203", 25],
["CUP_1Rnd_StarFlare_Red_M203", 25],
["CUP_1Rnd_StarCluster_White_M203", 25],
["CUP_1Rnd_StarCluster_Red_M203", 25],
["CUP_1Rnd_Smoke_M203", 15],
["CUP_1Rnd_SmokeRed_M203", 15],
["ACE_HandFlare_White", 10],
["ACE_HandFlare_Red", 10],
["CUP_HandGrenade_M67", 25],
["gm_1Rnd_70mm_he_m585_fim43", 2],
["SmokeShell", 25],
["SmokeShellRed", 25],
["ACE_M14", 10]
];
_weapons = [
["gm_fim43_oli", 2],
["CUP_launch_M72A6", 15]
];
_items = [
["ACE_fieldDressing", 150]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
{_box addWeaponCargoGlobal _x;} foreach _weapons;
{_box addItemCargoGlobal _x;} foreach _items;
};
ark_fnc_plank_fill_medic_box = {
private _box = _this select 1;
private ["_items"];
_items = [
["ACE_fieldDressing", 90],
["ACE_morphine", 60],
["ACE_epinephrine", 60],
["ACE_bloodIV_500", 48],
["ACE_splint", 16]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addItemCargoGlobal _x;} foreach _items;
};
if (!didJIP) then {
[player] call ark_fnc_plank_assignFortifications;
["mission.safetytimer.ended", {[player] call plank_api_fnc_forceRemoveAllFortifications;}] call hull3_event_fnc_addEventHandler;
};ark_tgc_fnc_nwController = {
params ["_nw"];
private _gunner = gunner _nw;
{_gunner disableAI _x} forEach ["AUTOTARGET","FSM","AUTOCOMBAT"];
[
{
params ["_args", "_id"];
_args params ["_gunner"];
if (!alive _gunner) exitWith {_id call CBA_fnc_removePerFrameHandler};
[_gunner, getMarkerPos "mkr_tgt"] call ark_tgc_fnc_nwDoFire;
},
60,
[_gunner]
] call CBA_fnc_addPerFrameHandler;
};
ark_tgc_fnc_nwDoFire = {
params ["_unit","_target"];
_unit doArtilleryFire [_target, "CUP_30Rnd_122mmHE_D30_M", 1];
private _nw = vehicle _unit;
_nw setVehicleAmmoDef 1;
_nw setVehicleAmmo 1;
}; raP n
version 6 EditorData 3 sourceName ark_co60_miracle_on_ice addons A3_Ui_F CUP_CAMP_Armory_Misc_Loudspeakers A3_Structures_F_Enoch_Decals_Horizontal gm_structures_euro_80 A3_Structures_F_Mil_Flags CUP_AirVehicles_AH1Z CUP_AirVehicles_AV8B CUP_Weapons_AmmoBoxes CUP_AirVehicles_CH53E A3_Soft_F_Exp_Truck_01 CUP_Terrains_Winter_Objects CUP_AirVehicles_UH1H CUP_WheeledVehicles_NewHMMWV A3_Modules_F_Curator_Curator ark_clear_cargo A3_Modules_F ark_ace_rearm Admiral ark_rotor gm_characters_gc_characters CUP_AirVehicles_Mi8 CUP_Creatures_StaticWeapons A3_Characters_F ace_nouniformrestrictions ace_parachute AddonsMetaData { dlcs Enoch CUP_Vehicles CUP_Weapons Expansion gm CUP_Units randomSeed ScenarioData CustomAttributes Y Mission n moveGridStep ?angleGridStep
>scaleGridStep ?autoGroupingDist Atoggles ItemIDProvider MarkerIDProvider LayerIndexProvider
Camera { nextID nextID
nextID q pos CJB,rEdir R=p־oh?up mR<vh?>aside Ζ? 1g{ List items Item0 Item1 1 Item2 Item3 ) Item4 Item5 : Item6 } Item7 Item8 Item9 J Item10 Item11 S
Item12
Item13
Item14 v Item15 Item16 d Item17 Item18
Item19 i
Item20
Item21 6 Item22 Item23 Item24 className A3_Ui_F name Arma 3 - User Interface author Bohemia Interactive url https://www.arma3.com 1 className CUP_CAMP_Armory_Misc_Loudspeakers name CUP_CAMP_Armory_Misc_Loudspeakers className A3_Structures_F_Enoch name Arma 3 Contact Platform - Buildings and Structures author Bohemia Interactive url https://www.arma3.com ) className gm_structures_euro_80 name gm_structures_euro_80 author Global Mobilization url global-mobilization.com className A3_Structures_F_Mil name Arma 3 - Military Buildings and Structures author Bohemia Interactive url https://www.arma3.com : className CUP_AirVehicles_AH1Z name CUP_AirVehicles_AH1Z } className CUP_AirVehicles_AV8B name CUP_AirVehicles_AV8B className CUP_Weapons_AmmoBoxes name CUP_Weapons_AmmoBoxes className CUP_AirVehicles_CH53E name CUP_AirVehicles_CH53E J className A3_Soft_F_Exp name Arma 3 Apex - Unarmored Land Vehicles author Bohemia Interactive url https://www.arma3.com className CUP_Terrains_Winter_Objects name CUP_Terrains_Winter_Objects author CUP Terrains - Community Upgrade Project S
className CUP_AirVehicles_UH1H name CUP_AirVehicles_UH1H
className CUP_WheeledVehicles_NewHMMWV name CUP_WheeledVehicles_NewHMMWV
className A3_Modules_F_Curator name Arma 3 Zeus Update - Scripted Modules author Bohemia Interactive url https://www.arma3.com v className ark_clear_cargo name ARK Inhouse - Clear Cargo author ARK url http://www.ark-group.org className A3_Modules_F name Arma 3 Alpha - Scripted Modules author Bohemia Interactive url https://www.arma3.com d className ark_ace_rearm name ARK Inhouse - ACE Rearm author ARK url http://www.ark-group.org className Admiral name Admiral author Kami
className ark_rotor name ARK Inhouse - Rotor author ARK url http://www.ark-group.org i
className gm_characters_gc_characters name gm_characters_gc_characters author Global Mobilization url global-mobilization.com
className CUP_AirVehicles_Mi8 name CUP_AirVehicles_Mi8 6 className CUP_Creatures_StaticWeapons name CUP_Creatures_StaticWeapons className A3_Characters_F name Arma 3 Alpha - Characters and Clothing author Bohemia Interactive url https://www.arma3.com className ace_nouniformrestrictions name ACE3 - No Uniform Restrictions author ACE-Team url https://ace3.acemod.org/ className ace_parachute name ACE3 - Parachute author ACE-Team url https://ace3.acemod.org/ author dancemoox Header ! Y gameType Coop minPlayers maxPlayers = Y Category0 n name Multiplayer Attribute0 Attribute1 nAttributes property RespawnTemplates expression true Value data singleType ARRAY value , items Item0 I data Y singleType STRING value None property RespawnButton expression true Value data singleType SCALAR value ? Intel " Entities Connections d n briefingName ark_co60_miracle_on_ice overviewText US Marines defend an airfield resistanceWest timeOfChanges FstartWeather >startWind forecastWeather >forecastWind forecastWaves forecastLightnings =wavesForced windForced year month day hour minute startFogDecay T<forecastFogDecay T< .items - Item0 Item1 Item2 Item3 h Item4 Item5 Δ Item6 Item7 Item8 {7 Item9 IU Item10 &s Item11 Item12 x Item13
Item14 ~ Item15 I Item16 Item17 ~ Item18 Item19 Item20 f Item21 & Item22 Item23 Item24 q Item25 Item26 Item27 C Item28 Item29 d Item30 Item31 N Item32 & Item33 , Item34 c3 Item35 9 Item36 -@ Item37 lF Item38 L Item39 S Item40 uY Item41 \ Item42 ` Item43 ` Item44 /d d dataType Layer name Time Triggers state Entities ( id atlOffset items Item0 Item1 h Item2 V Item3 D Item4 2 Item5 Y Item6 n Item7 [ dataType Trigger position B)\vB\E Attributes id type EmptyDetector atlOffset h name tgr_safety_off condition call{hull3_mission_safetyTimerAbort} sizeA sizeB h dataType Trigger position 'B)\vB%E Attributes id type EmptyDetector atlOffset V name tgr_time_10 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout D D DV dataType Trigger position B)\vBXKE Attributes id type EmptyDetector atlOffset D name tgr_time_15 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout aD aD aDD dataType Trigger position B)\vBxmE Attributes id type EmptyDetector atlOffset 2 name tgr_time_20 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout D D D2 dataType Trigger position B)\vBE Attributes id type EmptyDetector atlOffset Y name tgr_time_25 condition call{triggeractivated tgr_safety_off;} onActivation call{heli_1 setfuel 1; heli_2 setfuel 1;} sizeA sizeB timeout D D DY dataType Trigger position B)\vBE Attributes id type EmptyDetector atlOffset n name tgr_time_30 condition call{triggeractivated tgr_safety_off;} onActivation call{heli_1 setfuel 1;} sizeA sizeB timeout D D Dn dataType Trigger position B)\vBE Attributes id type EmptyDetector atlOffset [ name tgr_time_5 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout C C C[ dataType Trigger position B)\vBߥE Attributes id M type EmptyDetector atlOffset name tgr_time_40 condition call{triggeractivated tgr_safety_off;} onActivation call{if (isServer) then {arty_1 call ark_tgc_fnc_nwController};} sizeA sizeB timeout E E E dataType Marker position C