admiral\admiral.h ]/g description.ext *qn^o hull3\briefing\blufor.sqf be_ hull3\briefing\civilian.sqf *qn^ hull3\briefing\indfor.sqf *qn^ hull3\briefing\opfor.sqf *qn^ hull3\G36_GER_Defence.h ome_S3 hull3\hull3.h *qn^Y hull3\LICENSE *qn^8 init.sqf *qn^ initPlayerLocal.sqf me_" initServer.sqf *qn^ mission.sqm 6_/g plank.h ke_ zone_spawned_unit.sqf *qn^; class Admiral {
isEnabled = 1;
isBehaviorEnabled = 0;
groupSpawnDelay = 2;
useTracers = 1;
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 = "GMX_TKA";
defaultZoneTemplate = "Camp";
};
class Patrol {
defaultUnitTemplate = "GMX_TKA";
defaultZoneTemplate = "Patrol";
};
class Cqc {
defaultUnitTemplate = "GMX_TKA";
defaultZoneTemplate = "Cqc";
};
class UnitTemplates {
class GMX_TKA {
technicals[] = {"gmx_tak_army_uaz469_dshkm_des", "gmx_tak_army_uaz469_dshkm_des", "gmx_tak_army_uaz469_spg9_des"};
armour[] = {"gmx_tak_army_brdm2_des", "gmx_tak_army_bmp1sp2_des", "gmx_tak_army_btr60pb_des", "gmx_tak_armyM113a1g_apc_des", "gmx_tak_army_m113a1g_apc_milan_des", "gmx_tak_army_ot64a_des", "gmx_tak_army_pt76b_des", "gmx_tak_army_t55_des", "gmx_tak_army_t55a_des", "gmx_tak_army_t55ak_des", "gmx_tak_army_t55am2_des", "gmx_tak_army_t55am2b_des"};
th[] = {"gmx_tak_army_mi2t_des"};
ah[] = {"gmx_tak_army_mi2urn_des"};
};
};
};
#include "admiral\admiral.h"
#include "hull3\hull3.h"
#include "plank.h"
enableDebugConsole = 1;
disableChannels[]={{2,true,true},{4,true,true},{6,true,true}};
onLoadName = "oasis";
onLoadMission = "Made with Hull3";
author = "dancemoox";
loadScreen = "x\ark\addons\hull3\resources\hull3_logo.paa";
class Header
{
gameType = Coop;
minPlayers = 1;
maxPlayers = 65;
};
respawn = 0;
respawndelay = 3;
respawnTemplates[] = {"Hull3_RespawnHandler"};
class Params {
class Hull3_Date {
title = "Moon Phase";
values[] = {0,1};
texts[] = {"New Moon", "Full Moon"};
default = 0;
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 = 0;
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};
texts[] = {"Random", "Clear (Calm)", "Clear (Light Winds)", "Clear (Strong Winds)", "Overcast (Calm)", "Overcast (Light Winds)", "Overcast (Strong Winds)", "Rain (Light Winds)", "Rain (Strong Winds)", "Storm"};
default = 2;
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","
Takistan rebels are advancing on this region, we're tasked with defending the only serviceable fresh water oasis for miles.
ENEMY FORCES
Former Takistan Army turned rebels.
FRIENDLY FORCES
A ground extraction force are fueling up currently but it will be some time until they can extract us.
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Defend the Oasis valley until extraction arrives.
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
Dig in and hold.
FORTIFICATION PLAN
Ammunition has has been prepared in the ammo dump.
Additional ammo for weapons teams is also prepared in the ammo dump. Spare CSW statics are provided as a replacement only for the relevant weapons team.
Once the shooting starts remain within the indicated perimeter until extract.
Plank ammo boxes can be placed by command level leaders as well as static weapon attachments. Weapon attachment boxes contain additional ammo and can be used as static weapon rearm as required.
CREW SERVED WEAPONS HANDLING
A weapon teams consists of two parts tripod and weapon. Place the tripod first via self interact (deploys in the direction you are facing), once placed the gunner can interact on the tripod to place the weapon on it.
Ammo is loaded via interaction and carried in your gear.
EXTRACT
Extract via Boxer with Leopard 2 escort, only set off when called in and when both Boxer and Leopard are both slotted.
Charges must be rigged on the ammo dump and destroyed once we begin our extract.
"]];
// 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 G36_GER_Defence {
class Rifleman {
primaryWeapon = "CUP_arifle_G36K_RIS";
primaryWeaponItems[] = {"CUP_optic_CompM2_low", "CUP_acc_Flashlight"};
secondaryWeapon = "";
secondaryWeaponItems[] = {};
handgunWeapon = "";
handgunItems[] = {};
uniformWeapons[] = {};
vestWeapons[] = {};
backpackWeapons[] = {};
uniformMagazines[] = {
{"HandGrenade", 1},
{"ACE_Chemlight_HiRed", 2},
{"SmokeShell", 1}
};
vestMagazines[] = {
{"CUP_30Rnd_556x45_G36", 6},
{"CUP_30Rnd_TE1_Red_Tracer_556x45_G36", 2}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_556x45_G36", 4},
{"CUP_30Rnd_TE1_Red_Tracer_556x45_G36", 2}
};
basicAssignItems[] = {"ItemMap", "ItemCompass", "ItemWatch"};
assignItems[] = {};
binocular = "";
uniformItems[] = {
{"ACE_Flashlight_KSF1", 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_G36K_RIS_AG36";
primaryWeaponItems[] = {"CUP_optic_CompM2_low", "CUP_acc_Flashlight"};
vestMagazines[] = {
{"CUP_30Rnd_556x45_G36", 6},
{"CUP_1Rnd_HE_M203", 4},
{"CUP_1Rnd_Smoke_M203", 2},
{"CUP_1Rnd_SmokeRed_M203", 2},
{"CUP_30Rnd_TE1_Red_Tracer_556x45_G36", 2}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_556x45_G36", 4},
{"CUP_30Rnd_TE1_Red_Tracer_556x45_G36", 2},
{"CUP_1Rnd_Smoke_M203", 2},
{"CUP_1Rnd_SmokeRed_M203", 2},
{"CUP_FlareWhite_M203", 2}
};
assignItems[] = {"ItemGPS"};
binocular = "Binocular";
};
class Officer : Leader {
assignItems[] = {"ItemGPS"};
binocular = "ACE_Vector";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class Crew : Rifleman {
primaryWeapon = "CUP_smg_MP7";
primaryWeaponItems[] = {"CUP_acc_Flashlight", "CUP_optic_MicroT1_low"};
uniformMagazines[] = {
{"ACE_Chemlight_HiRed", 2},
{"SmokeShell", 1}
};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
vestMagazines[] = {{"CUP_40Rnd_46x30_MP7", 4}};
backpackMagazines[] = {};
assignItems[] = {"ItemGPS", "ACE_NVG_Wide"};
};
class CO : Officer {
};
class XO : CO {
backpackMagazines[] = {
{"CUP_1Rnd_Smoke_M203", 8},
{"CUP_1Rnd_SmokeRed_M203", 8}
};
backpackRadios[] = {"ACRE_PRC117F"};
};
class SL : Officer {
};
class Medic : Rifleman {
primaryWeapon = "CUP_smg_MP7";
primaryWeaponItems[] = {"CUP_optic_MicroT1_low", "CUP_acc_Flashlight"};
vestMagazines[] = {
{"CUP_40Rnd_46x30_MP7", 6},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 2},
{"SmokeShell", 4}
};
backpackMagazines[] = {
{"SmokeShellBlue", 4},
{"CUP_40Rnd_46x30_MP7", 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_MG3";
primaryWeaponItems[] = {};
vestMagazines[] = {{"CUP_120Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", 2}};
backpackMagazines[] = {{"CUP_120Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", 4}};
};
class AAR : Rifleman {
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_120Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", 4}
};
binocular = "Binocular";
};
class RAT : Rifleman {
primaryWeapon = "CUP_arifle_G36K_RIS";
secondaryWeapon = "CUP_launch_HCPF3";
vestMagazines[] = {
{"CUP_30Rnd_556x45_G36", 6},
{"CUP_30Rnd_TE1_Red_Tracer_556x45_G36", 2}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_556x45_G36", 4},
{"CUP_30Rnd_TE1_Red_Tracer_556x45_G36", 2}
};
};
class HMGG : Rifleman {
primaryWeapon = "CUP_smg_MP7";
primaryWeaponItems[] = {"CUP_optic_MicroT1_low", "CUP_acc_Flashlight"};
secondaryWeapon = "CUP_m2_carry";
vestMagazines[] = {
{"CUP_40Rnd_46x30_MP7", 6},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 2}
};
backpack = "ark_backpack_huge";
backpackMagazines[] = {{"ace_csw_100Rnd_127x99_mag_red", 1}};
backpackMedicalItems[] = {};
};
class HMGAG : HMGG {
secondaryWeapon = "ace_csw_m3CarryTripod";
backpack = "ark_backpack_huge";
backpackMagazines[] = {{"ace_csw_100Rnd_127x99_mag_red", 2}};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
binocular = "ACE_Vector";
assignItems[] = {"ItemGPS"};
};
class HMGAC : HMGG {
primaryWeapon = "CUP_smg_MP7";
secondaryWeapon = "";
primaryWeaponItems[] = {"CUP_optic_MicroT1_low", "CUP_acc_Flashlight"};
vestMagazines[] = {
{"CUP_40Rnd_46x30_MP7", 6},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 2}
};
backpack = "ark_backpack_huge";
backpackMagazines[] = {{"ace_csw_100Rnd_127x99_mag_red", 2}};
};
class DHATG : Rifleman {
primaryWeapon = "CUP_smg_MP7";
primaryWeaponItems[] = {"CUP_optic_MicroT1_low", "CUP_acc_Flashlight"};
secondaryWeapon = "CUP_TOW2_carry";
vestMagazines[] = {
{"CUP_40Rnd_46x30_MP7", 6},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 2}
};
backpack = "ark_backpack_huge";
backpackMagazines[] = {{"CUP_compats_TOW2_M", 2}};
backpackMedicalItems[] = {};
};
class DHATAG : DHATG {
secondaryWeapon = "ace_csw_m220CarryTripod";
backpack = "ark_backpack_huge";
backpackMagazines[] = {{"CUP_compats_TOW2_M", 2}};
backpackMedicalItems[] = {};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
uniformMagazines[] = {
{"ACE_Chemlight_HiRed", 2},
{"SmokeShell", 1}
};
binocular = "ACE_Vector";
assignItems[] = {"ItemGPS"};
};
class DHATAC : DHATG {
primaryWeapon = "CUP_smg_MP7";
secondaryWeapon = "";
primaryWeaponItems[] = {"CUP_optic_MicroT1_low", "CUP_acc_Flashlight"};
vestMagazines[] = {
{"CUP_40Rnd_46x30_MP7", 6},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 2}
};
backpack = "ark_backpack_huge";
backpackMagazines[] = {{"CUP_compats_TOW2_M", 2}};
backpackMedicalItems[] = {};
};
class GMGG : Rifleman {
primaryWeapon = "CUP_smg_MP7";
secondaryWeapon = "CUP_MK19_carry";
primaryWeaponItems[] = {"CUP_optic_MicroT1_low", "CUP_acc_Flashlight"};
vestMagazines[] = {
{"CUP_40Rnd_46x30_MP7", 6},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 2}
};
backpack = "ark_backpack_huge";
backpackMagazines[] = {{"CUP_compats_48Rnd_40mm_MK19_M", 2}};
backpackMedicalItems[] = {};
};
class GMGAG : GMGG {
secondaryWeapon = "ace_csw_m3CarryTripodLow";
backpack = "ark_backpack_huge";
backpackMagazines[] = {};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
uniformMagazines[] = {
{"ACE_Chemlight_HiRed", 2},
{"SmokeShell", 1}
};
binocular = "ACE_Vector";
assignItems[] = {"ItemGPS"};
};
class GMGAC : GMGG {
primaryWeapon = "CUP_smg_MP7";
secondaryWeapon = "";
primaryWeaponItems[] = {"CUP_optic_MicroT1_low", "CUP_acc_Flashlight"};
vestMagazines[] = {
{"CUP_40Rnd_46x30_MP7", 6},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 2}
};
backpack = "ark_backpack_huge";
backpackMagazines[] = {{"CUP_compats_48Rnd_40mm_MK19_M", 2}};
backpackMedicalItems[] = {};
};
class ENG : Rifleman {
primaryWeapon = "CUP_smg_MP7";
primaryWeaponItems[] = {"CUP_optic_MicroT1_low", "CUP_acc_Flashlight"};
vestMagazines[] = {
{"CUP_40Rnd_46x30_MP7", 6},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 2}
};
backpackMagazines[] = {
{"DemoCharge_Remote_Mag", 3},
{"SLAMDirectionalMine_Wire_Mag", 2}
};
assignItems[] = {"ItemGPS"};
vestItems[] = {
{"ACE_DefusalKit", 1},
{"ACE_M26_Clacker", 1}
};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class ENGA : ENG {
uniformRadios[] = {"ACRE_PRC343"};
};
class SN : Rifleman {
primaryWeapon = "CUP_srifle_G22_wdl";
handgunWeapon = "CUP_hgun_Glock17";
primaryWeaponItems[] = {"CUP_optic_Leupold_VX3", "bipod_02_F_blk"};
vestMagazines[] = {
{"CUP_5Rnd_762x67_G22", 4},
{"CUP_17Rnd_9x19_glock17", 3}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_5Rnd_762x67_G22", 3}
};
assignItems[] = {"ItemGPS"};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class SP : Rifleman {
primaryWeapon = "CUP_arifle_G36K_RIS";
binocular = "ACE_Vector";
};
class VC : Crew {
binocular = "ACE_Vector";
};
class VG : Crew {
};
class VD : Crew {
};
class Vehicle {
weapons[] = {{"CUP_launch_HCPF3", 15}};
magazines[] = {
{"CUP_30Rnd_556x45_G36", 100},
{"CUP_30Rnd_TE1_Red_Tracer_556x45_G36", 100},
{"CUP_120Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", 150},
{"CUP_40Rnd_46x30_MP7", 50},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 50},
{"ACE_Chemlight_HiRed", 10},
{"CUP_1Rnd_HEDP_M203", 15},
{"CUP_1Rnd_Smoke_M203", 15},
{"CUP_1Rnd_SmokeRed_M203", 15},
{"CUP_1Rnd_SmokeGreen_M203", 15},
{"CUP_1Rnd_StarFlare_White_M203", 15},
{"CUP_1Rnd_StarFlare_Red_M203", 15},
{"CUP_1Rnd_StarFlare_Green_M203", 15},
{"ACE_HandFlare_White", 10},
{"CUP_5Rnd_762x67_G22", 10},
{"HandGrenade", 25},
{"SmokeShell", 25}
};
items[] = {{"ItemGPS", 1}};
medicalItems[] = {
{"ACE_fieldDressing", 50},
{"ACE_splint", 12}
};
};
class Weapons : Vehicle {
weapons[] = {
{"CUP_TOW2_carry", 1},
{"ace_csw_m220CarryTripod", 1},
{"CUP_m2_carry", 1},
{"ace_csw_m3CarryTripod", 1},
{"CUP_MK19_carry", 1},
{"ace_csw_m3CarryTripodLow", 1}
};
magazines[] = {
{"CUP_compats_TOW2_M", 25},
{"ace_csw_100Rnd_127x99_mag_red", 50},
{"CUP_compats_48Rnd_40mm_MK19_M", 50},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 20},
{"ACE_HandFlare_White", 10},
{"HandGrenade", 10},
{"SmokeShell", 10}
};
items[] = {};
medicalItems[] = {
{"ACE_fieldDressing", 50},
{"ACE_splint", 12}
};
};
class Extract : Vehicle {
weapons[] = {};
magazines[] = {
{"CUP_40Rnd_46x30_MP7", 20},
{"CUP_40Rnd_46x30_MP7_Red_Tracer", 20},
{"ACE_HandFlare_White", 10},
{"HandGrenade", 10},
{"SmokeShell", 10}
};
items[] = {};
medicalItems[] = {
{"ACE_fieldDressing", 50},
{"ACE_splint", 12}
};
};
};
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 CUP_GER_DE {
gear = "G36_GER_Defence";
uniform = "CUP_GER_DE";
languages[] = {
{"west", 100}
};
};
};
class Gear {
#include "G36_GER_Defence.h"
unitBaseClass = "Rifleman";
vehicleBaseClass = "Vehicle";
};
};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.//ark_fnc_ho_playIntro = {
// sleep 10;
// playSound "ww2_pad";
// [str ("7th Argylls") , str(date select 1) + "." + str(date select 2) + "." + str(date select 0), str("Western Desert")] spawn BIS_fnc_infoText;
//};
ark_fnc_di_assignFortifications = {
private _unit = _this select 0;
private _gearClass = _unit getVariable "hull3_gear_class";
if (isNil {_unit getVariable "di_areFortsAssigned"}) then {
call {
if (_gearClass in ["CO", "XO", "SL"]) exitWith {[_unit, [1, 0, 4, 0, 4, 0, 0, 1, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["SAMG"]) exitWith {[_unit, [0, 0, 0, 0, 0, 2, 0, 0, 1]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["HMGAG", "GMGAG", "DHATAG", "DHATAC"]) exitWith {[_unit, [0, 2, 4, 2, 4, 0, 2, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["FTL", "HMGG", "ENG", "SN", "GMGG", "DHATG"]) exitWith {[_unit, [0, 1, 2, 0, 2, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["Medic", "SP", "ENGA"]) exitWith {[_unit, [0, 0, 2, 1, 2, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["Rifleman", "AR", "AAR"]) exitWith {[_unit, [0, 0, 2, 0, 2, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["RAT"]) exitWith {[_unit, [0, 0, 2, 0, 2, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["SAMAG"]) exitWith {[_unit, [0, 0, 0, 0, 0, 2, 0, 0, 1]] call plank_api_fnc_forceAddFortifications};
};
_unit setVariable ["di_areFortsAssigned", true, true];
};
};
ark_fnc_di_fillMMGAmmobox = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_magazines", "_weapons"];
_magazines = [
["CUP_compats_TOW2_M", 25],
["ace_csw_100Rnd_127x99_mag_red", 50],
["CUP_compats_48Rnd_40mm_MK19_M", 50],
["CUP_40Rnd_46x30_MP7", 25],
["HandGrenade", 5],
["ACE_Chemlight_HiRed", 10],
["SmokeShell", 10],
["ACE_HandFlare_White", 20]
];
_weapons = [
["CUP_launch_FIM92Stinger", 2],
["CUP_launch_HCPF3", 5]
];
_items = [
["ACE_fieldDressing", 25]
];
_backpack = [
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
{_box addWeaponCargoGlobal _x;} foreach _weapons;
{_box addItemCargoGlobal _x;} foreach _items;
{_box addBackpackCargoGlobal _x;} foreach _backpack;
};
ark_fnc_di_fillSLAmmobox = {
private _box = _this select 1;
private ["_magazines", "_weapons", "_items"];
_magazines = [
["CUP_30Rnd_556x45_G36", 100],
["CUP_30Rnd_TE1_Red_Tracer_556x45_G36", 50],
["CUP_120Rnd_TE4_LRT4_Red_Tracer_762x51_Belt_M", 50],
["CUP_40Rnd_46x30_MP7_Red_Tracer", 50],
["CUP_40Rnd_46x30_MP7", 50],
["ACE_Chemlight_HiRed", 10],
["CUP_1Rnd_HEDP_M203", 15],
["CUP_1Rnd_Smoke_M203", 15],
["CUP_1Rnd_SmokeRed_M203", 15],
["CUP_1Rnd_SmokeGreen_M203", 15],
["CUP_1Rnd_StarFlare_White_M203", 15],
["CUP_1Rnd_StarFlare_Red_M203", 15],
["CUP_1Rnd_StarFlare_Green_M203", 15],
["ACE_HandFlare_White", 10],
["CUP_5Rnd_762x67_G22", 10],
["HandGrenade", 25],
["SmokeShell", 25]
];
_weapons = [
["CUP_launch_FIM92Stinger", 2],
["CUP_launch_HCPF3", 10]
];
_items = [
["ACE_fieldDressing", 50]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
{_box addWeaponCargoGlobal _x;} foreach _weapons;
{_box addItemCargoGlobal _x;} foreach _items;
};
if (!didJIP) then {
// [player] spawn ark_fnc_di_playIntro;
[player] call ark_fnc_di_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
version 6 EditorData sourceName ark_co64_oasis addons Admiral ark_rotor A3_Ui_F CUP_Weapons_AmmoBoxes CUP_Creatures_Military_Taki CUP_AirVehicles_UH1H A3_Characters_F ace_explosives CUP_TrackedVehicles_Leopard2 CUP_CAMisc_E_WF CUP_StandaloneTerrains_Core_Faction CUP_Misc_e_Config A3_Structures_F_EPB_Civ_Camping ace_interaction ace_cargo ace_dragging A3_Props_F_Enoch_Industrial_Supplies CUP_Creatures_Military_SLA CUP_Creatures_StaticWeapons ark_ace_rearm CUP_CAStructures_E_HouseA_A_Mosque_small CUP_CAStructures_E_HouseA_A_Minaret A3_Structures_F_Civ_Market ace_sitting ace_field_rations A3_Structures_F_Enoch_Industrial_Houses A3_Structures_F_Heli_Ind_Machines CUP_CAMisc A3_Modules_F_Curator_Curator CUP_WheeledVehicles_Boxer ark_chase_ai AddonsMetaData dlcs CUP_Weapons CUP_Units CUP_Vehicles Enoch Heli randomSeed ScenarioData CustomAttributes b Mission moveGridStep ?angleGridStep
>scaleGridStep ?autoGroupingDist Atoggles ItemIDProvider s MarkerIDProvider LayerIndexProvider Camera nextID nextID nextID 0 pos '2F!CϺEdir ==r?up <0es?{I>aside ]? List items Item0 Item1 Item2 Z Item3 Item4 Item5 b Item6 Item7 . Item8 Item9 Item10 %
Item11
Item12
Item13 Y Item14 Item15 ' Item16 Item17 *
Item18 y
Item19
Item20 5 Item21 Item22 Item23 Item24 Item25 [ Item26 Item27 Item28 Item29 O Item30 className Admiral name ARK Inhouse - Admiral author Kami url https://github.com/kami- className ark_rotor name ARK Inhouse - Rotor author ARK url http://www.ark-group.org Z className A3_Ui_F name Arma 3 - User Interface author Bohemia Interactive url https://www.arma3.com className CUP_Weapons_AmmoBoxes name CUP_Weapons_AmmoBoxes className CUP_Creatures_Military_Taki name CUP_Creatures_Military_Taki b className CUP_AirVehicles_UH1H name CUP_AirVehicles_UH1H className A3_Characters_F name Arma 3 Alpha - Characters and Clothing author Bohemia Interactive url https://www.arma3.com . className ace_explosives name ACE3 - Explosives author ACE-Team url https://ace3.acemod.org/ className CUP_TrackedVehicles_Leopard2 name CUP_TrackedVehicles_Leopard2 className CUP_CAMisc_E_WF name CUP_CAMisc_E_WF %
className CUP_StandaloneTerrains_Core_Faction name CUP_StandaloneTerrains_Core_Faction
className CUP_Misc_e_Config name CUP_Misc_e_Config
className A3_Structures_F_EPB name Arma 3 Adapt Episode - Buildings and Structures author Bohemia Interactive url https://www.arma3.com Y className ace_interaction name ACE3 - Interaction author ACE-Team url https://ace3.acemod.org/ className ace_cargo name ACE3 - Cargo author ACE-Team url https://ace3.acemod.org/ ' className ace_dragging name ACE3 - Dragging author ACE-Team url https://ace3.acemod.org/ className A3_Props_F_Enoch name Arma 3 Contact Platform - Decorative and Mission Objects author Bohemia Interactive url https://www.arma3.com *
className CUP_Creatures_Military_SLA name CUP_Creatures_Military_SLA y
className CUP_Creatures_StaticWeapons name CUP_Creatures_StaticWeapons
className ark_ace_rearm name ARK Inhouse - ACE Rearm author ARK url http://www.ark-group.org 5 className CUP_CAStructures_E_HouseA_A_Mosque_small name CUP_CAStructures_E_HouseA_A_Mosque_small className CUP_CAStructures_E_HouseA_A_Minaret name CUP_CAStructures_E_HouseA_A_Minaret className A3_Structures_F name Arma 3 - Buildings and Structures author Bohemia Interactive url https://www.arma3.com className ace_sitting name ACE3 - Sitting author ACE-Team url https://ace3.acemod.org/ className ace_field_rations name ACE3 - Field Rations author ACE-Team url https://ace3.acemod.org/ [ className A3_Structures_F_Enoch_Industrial name Arma 3 Contact Platform - Industrial Structures author Bohemia Interactive url https://www.arma3.com className A3_Structures_F_Heli name Arma 3 Helicopters - Buildings and Structures author Bohemia Interactive url https://www.arma3.com className CUP_CAMisc name CUP_CAMisc className A3_Modules_F_Curator name Arma 3 Zeus Update - Scripted Modules author Bohemia Interactive url https://www.arma3.com O className CUP_WheeledVehicles_Boxer name CUP_WheeledVehicles_Boxer className ark_chase_ai name ARK Inhouse - Chase AI author ARK url http://www.ark-group.org author dancemoox Header * b gameType Coop minPlayers maxPlayers @ b Category0 w name Multiplayer Attribute0 Attribute1 nAttributes property RespawnTemplates expression true Value data singleType ARRAY value 5 items Item0 R data b singleType STRING value None property RespawnButton expression true Value data singleType SCALAR value ? Intel + Entities Connections S briefingName ark_co64_oasis overviewText German troops defend a desert oasis resistanceWest timeOfChanges FstartWeather >startWind forecastWeather >forecastWind forecastWaves forecastLightnings =wavesForced windForced year month day hour minute startFogDecay T<forecastFogDecay T< Eitems D Item0 Item1 % Item2 B Item3 ` Item4 ;~ Item5 " Item6 Item7 Item8 Item9 Item10 Item11 Item12 s Item13 Item14 y Item15 Item16 Item17 # Item18 Item19 6 Item20 Item21 I Item22 & Item23 / Item24 7 Item25 = Item26 F Item27 LG Item28 6O Item29 zP Item30 dX Item31 Y Item32 }^ Item33 Rc Item34 'h Item35 l Item36 n Item37 o Item38 o Item39 p Item40 q Item41 lr Item42 Ks Item43 s Item44 t Item45 nu Item46 v Item47 w Item48 U| Item49 Item50 ce Item51 e Item52 6f Item53 f Item54 vg Item55 Xh Item56 *i Item57 j Item58 j Item59 k Item60 ~l Item61 m Item62 p Item63 9u Item64 y Item65 ~ Item66 R Item67 S dataType Layer name Time Triggers Entities 6 id atlOffset % items
Item0 Item1 Item2 z Item3 h Item4 V Item5 m Item6 Item7 _! Item8 # Item9 4$ % dataType Trigger position AFSCK"F Attributes ' id type EmptyDetector atlOffset 7 name tgr_safety_off condition call{hull3_mission_safetyTimerAbort} sizeA sizeB dataType Trigger position AF% Cc!F Attributes id type EmptyDetector atlOffset `@z name tgr_time_10 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout D D Dz dataType Trigger position
AF C F Attributes id type EmptyDetector atlOffset @h name tgr_time_15 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout aD aD aDh dataType Trigger position KAFiC F Attributes id type EmptyDetector atlOffset V name tgr_time_20 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout D D DV dataType Trigger position AF3 C F Attributes id type EmptyDetector m 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 Dm dataType Trigger position AF!C0F Attributes id type EmptyDetector atlOffset name tgr_time_30 condition call{triggeractivated tgr_safety_off;} onActivation call{heli_1 setfuel 1;} sizeA sizeB timeout D D D dataType Trigger position AFxC`!F Attributes id type EmptyDetector _! name tgr_time_5 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout C C C_! dataType Trigger position Fw'
Cyv0Fangle u? Attributes ! id j type EmptyDetectorAreaR250 atlOffset # name tgr_jip_moving condition call{this} onActivation call{[moon_1] call adm_api_fnc_disableCamp;
[moon_2] call adm_api_fnc_disableCamp;
[moon_3] call adm_api_fnc_disableCamp;
[moon_4] call adm_api_fnc_disableCamp;} sizeA sAsizeB g#D activationBy WEST isRectangle # dataType Trigger position KAF#C@F Attributes g# id M type EmptyDetector 4$ 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 E4$ dataType Trigger position nK6FidC6"Fangle ? Attributes $ id type EmptyDetectorAreaR250 % name tgr_jip_final condition call{this} sizeA sAsizeB g#D activationBy WEST isRectangle % dataType Layer name 5 Minutes - Technical Start Entities z% id atlOffset ?B items Item0 % Item1 J' Item2 ' Item3 $4 Item4 5 Item5 6 B dataType Group side Civilian Entities &