admiral\admiral.h _Z_ description.ext _Z_ hull3\briefing\blufor.sqf _Z_y hull3\briefing\civilian.sqf _Z_ hull3\briefing\indfor.sqf _Z_ hull3\briefing\opfor.sqf _Z_ hull3\CDF_G.h {_f+ hull3\CDF_U.h {_# hull3\hull3.h _Z_ hull3\LICENSE _Z_8 init.sqf _Z_ initPlayerLocal.sqf _Z_ initServer.sqf _Z_ mission.sqm c] plank.h _Z_ zone_spawned_unit.sqf _Z_; 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 = "SYND_REBEL";
defaultZoneTemplate = "Camp";
};
class Patrol {
defaultUnitTemplate = "SYND_REBEL";
defaultZoneTemplate = "Patrol";
};
class Cqc {
defaultUnitTemplate = "SYND_REBEL";
defaultZoneTemplate = "Cqc";
};
class UnitTemplates {
class SYND_REBEL {
technicals[] = {"CUP_I_Hilux_AGS30_TK", "CUP_I_Hilux_DSHKM_TK", "CUP_I_Hilux_SPG9_TK", "CUP_I_Hilux_zu23_TK", "CUP_I_Hilux_armored_AGS30_TK", "CUP_I_Hilux_armored_DSHKM_TK", "CUP_I_Hilux_armored_SPG9_TK", "CUP_I_Hilux_armored_zu23_TK"};
armour[] = {"CUP_I_Hilux_armored_BMP1_TK", "CUP_I_Hilux_armored_BTR60_TK", "CUP_O_BMP2_SLA", "CUP_O_T55_SLA", "CUP_I_T34_NAPA", "CUP_I_MTLB_pk_SYNDIKAT"};
th[] = {"CUP_I_UH1H_slick_TK_GUE"};
ah[] = {"CUP_I_UH1H_gunship_TK_GUE"};
};
};
};
#include "admiral\admiral.h"
#include "hull3\hull3.h"
#include "plank.h"
enableDebugConsole = 1;
disableChannels[]={{2,true,true},{4,true,true},{6,true,true}};
onLoadName = "kirabo kalamity";
onLoadMission = "Made with Hull3";
author = "dancemoox";
loadScreen = "x\ark\addons\hull3\resources\hull3_logo.paa";
class Header
{
gameType = Coop;
minPlayers = 1;
maxPlayers = 58;
};
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 = 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};
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 = 1;
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";
};
};
allowProfileGlasses = 0;
// BLUFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
Rebellion against the government of Duala has been ongoing for some time, a CDF technical assistance group has been deployed to support the Duala National Army.
Our supply platoon has until now been providing logistical support for the CDF assistance group in Duala, now it appears the rebels have grown bold and plan to attack us.
Unfortunately for the Rebels they're attacking a logistics unit, we've got ample ammunition as well as heavy weapons at our disposal. The weapons have been spread between squads.
ENEMY FORCES
Duala Rebels armed with captured government equipment and arms.
FRIENDLY FORCES
An extraction flight are en route currently but it will be some time until they can extract us.
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Defend the Perimeter until extraction arrives.
Kirabo was selected as our logistics base for the sole western road access, expect the Rebels to attack from this direction.
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
Dig in and hold two useful defence positions can be created in these half built buildings.
Ammunition has been prepared in the ammo dump as well as the useful and buildings.
We have a limited supply of AP mines that can be deployed (with great care) before the enemy arrives.
Weapons consist of two components, tripod and weapon. Self interact to deploy the tripod, the gunner can then interact on the placed tripod to fully assemble the weapon. Ammunition will need to then be loaded via interaction.
Keep in mind weapon depression, elevation and back blast when selecting a location.
Once the shooting starts remain within the indicated perimeter until extract.
Knock out the supply vehicles and ammo dumps before extracting, they must not be captured by the Rebels.
"]];
// 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 CDF_G {
class Rifleman {
primaryWeapon = "CUP_arifle_AKMS";
primaryWeaponItems[] = {"CUP_optic_1p63", "CUP_acc_Flashlight"};
secondaryWeapon = "";
secondaryWeaponItems[] = {};
handgunWeapon = "";
handgunItems[] = {};
uniformWeapons[] = {};
vestWeapons[] = {};
backpackWeapons[] = {};
uniformMagazines[] = {
{"HandGrenade", 2},
{"MiniGrenade", 2},
{"ACE_Chemlight_White", 1},
{"Chemlight_green", 1},
{"SmokeShell", 1},
{"SmokeShellGreen", 1}
};
vestMagazines[] = {
{"CUP_30Rnd_762x39_AK47_bakelite_M", 6},
{"CUP_30Rnd_TE1_Green_Tracer_762x39_AK47_bakelite_M", 2}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_762x39_AK47_bakelite_M", 4},
{"CUP_30Rnd_TE1_Green_Tracer_762x39_AK47_bakelite_M", 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_AKMS_GL";
primaryWeaponItems[] = {"CUP_optic_1p63", "CUP_acc_Flashlight"};
handgunWeapon = "CUP_hgun_TT";
vestMagazines[] = {
{"CUP_30Rnd_762x39_AK47_bakelite_M", 4},
{"CUP_1Rnd_HE_GP25_M", 4},
{"CUP_1Rnd_SMOKE_GP25_M", 2},
{"CUP_1Rnd_SmokeGreen_GP25_M", 2},
{"CUP_30Rnd_TE1_Green_Tracer_762x39_AK47_bakelite_M", 2},
{"CUP_8Rnd_762x25_TT", 3}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_762x39_AK47_bakelite_M", 6},
{"CUP_30Rnd_TE1_Green_Tracer_762x39_AK47_bakelite_M", 2},
{"CUP_1Rnd_HE_GP25_M", 6},
{"CUP_FlareWhite_GP25_M", 2},
{"CUP_FlareGreen_GP25_M", 2},
{"CUP_1Rnd_SMOKE_GP25_M", 2},
{"CUP_1Rnd_SmokeGreen_GP25_M", 2}
};
assignItems[] = {"ItemGPS"};
binocular = "Binocular";
};
class Officer : Leader {
assignItems[] = {"ItemGPS"};
binocular = "Binocular";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class Crew : Rifleman {
primaryWeapon = "CUP_smg_SA61";
primaryWeaponItems[] = {};
uniformMagazines[] = {
{"Chemlight_green", 2},
{"SmokeShell", 1}
};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
vestMagazines[] = {{"CUP_20Rnd_B_765x17_Ball_M", 4}};
backpackMagazines[] = {};
assignItems[] = {"ItemGPS"};
};
class CO : Officer {
};
class XO : CO {
};
class SL : Officer {
};
class Medic : Rifleman {
vestMagazines[] = {
{"CUP_30Rnd_762x39_AK47_bakelite_M", 6},
{"CUP_30Rnd_TE1_Green_Tracer_762x39_AK47_bakelite_M", 2},
{"SmokeShell", 4}
};
backpackMagazines[] = {
{"SmokeShellGreen", 4},
{"CUP_30Rnd_762x39_AK47_bakelite_M", 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_arifle_RPK74";
primaryWeaponItems[] = {"CUP_optic_1p63", "CUP_acc_Flashlight"};
vestMagazines[] = {{"CUP_75Rnd_TE4_LRT4_Green_Tracer_762x39_RPK_M", 2}};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_75Rnd_TE4_LRT4_Green_Tracer_762x39_RPK_M", 6}
};
};
class AAR : Rifleman {
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_75Rnd_TE4_LRT4_Green_Tracer_762x39_RPK_M", 4}
};
binocular = "Binocular";
};
class RAT : Rifleman {
secondaryWeapon = "CUP_launch_RPG7V";
secondaryWeaponItems[] = {"CUP_PG7VL_M", "CUP_optic_PGO7V3"};
vestMagazines[] = {
{"CUP_30Rnd_762x39_AK47_bakelite_M", 6},
{"CUP_30Rnd_TE1_Green_Tracer_762x39_AK47_bakelite_M", 2}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"SmokeShell", 1},
{"CUP_30Rnd_762x39_AK47_bakelite_M", 4},
{"CUP_PG7VL_M", 2}
};
};
class HMGG : Rifleman {
secondaryWeapon = "CUP_DSHKM_carry";
backpackMagazines[] = {{"ace_csw_50Rnd_127x108_mag", 2}};
uniformRadios[] = {"ACRE_PRC343"};
};
class HMGAG : HMGG {
secondaryWeapon = "ace_csw_kordCarryTripod";
backpackMagazines[] = {{"ace_csw_50Rnd_127x108_mag", 2}};
uniformRadios[] = {"ACRE_PRC343"};
binocular = "Binocular";
};
class HMGAC : HMGG {
secondaryWeapon = "";
backpackMagazines[] = {{"ace_csw_50Rnd_127x108_mag", 2}};
uniformRadios[] = {"ACRE_PRC343"};
};
class DHATG : Rifleman {
secondaryWeapon = "CUP_SPG9_carry";
backpackMagazines[] = {
{"CUP_compats_PG9_M", 2},
{"CUP_compats_OG9_M", 2}
};
uniformRadios[] = {"ACRE_PRC343"};
};
class DHATAG : DHATG {
secondaryWeapon = "ace_csw_spg9CarryTripod";
backpackMagazines[] = {
{"CUP_compats_PG9_M", 2},
{"CUP_compats_OG9_M", 2}
};
uniformRadios[] = {"ACRE_PRC343"};
binocular = "Binocular";
};
class DHATAC : DHATG {
secondaryWeapon = "";
backpackMagazines[] = {
{"CUP_compats_PG9_M", 2},
{"CUP_compats_OG9_M", 2}
};
uniformRadios[] = {"ACRE_PRC343"};
};
class GMGG : Rifleman {
secondaryWeapon = "CUP_AGS30_carry";
backpackMagazines[] = {{"CUP_compats_29Rnd_30mm_AGS30_M", 2}};
uniformRadios[] = {"ACRE_PRC343"};
};
class GMGAG : HMGG {
secondaryWeapon = "ace_csw_sag30CarryTripod";
backpackMagazines[] = {{"CUP_compats_29Rnd_30mm_AGS30_M", 2}};
uniformRadios[] = {"ACRE_PRC343"};
binocular = "Binocular";
};
class GMGAC : Rifleman {
secondaryWeapon = "";
backpackMagazines[] = {{"CUP_compats_29Rnd_30mm_AGS30_M", 2}};
uniformRadios[] = {"ACRE_PRC343"};
};
class MTRG : Rifleman {
secondaryWeapon = "CUP_2b14_carry";
backpackMagazines[] = {
{"ACE_1Rnd_82mm_Mo_HE", 1},
{"ACE_1Rnd_82mm_Mo_Smoke", 1},
{"ACE_1Rnd_82mm_Mo_Illum", 1}
};
uniformRadios[] = {"ACRE_PRC343"};
};
class MTRAG : MTRG {
secondaryWeapon = "ace_csw_carryMortarBaseplate";
backpackMagazines[] = {
{"ACE_1Rnd_82mm_Mo_HE", 2},
{"ACE_1Rnd_82mm_Mo_Smoke", 2},
{"ACE_1Rnd_82mm_Mo_Illum", 2}
};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
binocular = "Binocular";
};
class MTRAC : Rifleman {
secondaryWeapon = "";
backpackMagazines[] = {
{"ACE_1Rnd_82mm_Mo_HE", 2},
{"ACE_1Rnd_82mm_Mo_Smoke", 2},
{"ACE_1Rnd_82mm_Mo_Illum", 2}
};
uniformRadios[] = {"ACRE_PRC343"};
};
class P : Crew {
};
class PCM : P {
};
class Vehicle {
weapons[] = {
{"CUP_launch_RPG26", 25},
{"CUP_launch_9K32Strela", 1}
};
magazines[] = {
{"CUP_30Rnd_762x39_AK47_bakelite_M", 150},
{"CUP_30Rnd_TE1_Green_Tracer_762x39_AK47_bakelite_M", 150},
{"CUP_75Rnd_TE4_LRT4_Green_Tracer_762x39_RPK_M", 150},
{"CUP_8Rnd_762x25_TT", 10},
{"CUP_1Rnd_HE_GP25_M", 25},
{"CUP_1Rnd_SMOKE_GP25_M", 25},
{"CUP_1Rnd_SmokeGreen_GP25_M", 25},
{"CUP_FlareWhite_GP25_M", 50},
{"CUP_FlareGreen_GP25_M", 50},
{"ACE_Chemlight_White", 10},
{"Chemlight_green", 10},
{"ACE_HandFlare_White", 15},
{"ACE_HandFlare_Green", 15},
{"CUP_PG7VL_M", 25},
{"HandGrenade", 15},
{"MiniGrenade", 15},
{"SmokeShell", 15},
{"SmokeShellGreen", 15},
{"DemoCharge_Remote_Mag", 5}
};
medicalItems[] = {
{"ACE_fieldDressing", 150},
{"ACE_splint", 12}
};
};
class HMG : Vehicle {
weapons[] = {
{"CUP_DSHKM_carry", 1},
{"ace_csw_kordCarryTripod", 1},
{"ace_csw_kordCarryTripodLow", 1}
};
magazines[] = {{"ace_csw_50Rnd_127x108_mag", 150}};
medicalItems[] = {};
};
class GMG : Vehicle {
weapons[] = {
{"CUP_AGS30_carry", 1},
{"ace_csw_sag30CarryTripod", 1}
};
magazines[] = {{"CUP_compats_29Rnd_30mm_AGS30_M", 150}};
medicalItems[] = {};
};
class DHAT : Vehicle {
weapons[] = {
{"CUP_SPG9_carry", 1},
{"ace_csw_spg9CarryTripod", 1}
};
magazines[] = {
{"CUP_compats_PG9_M", 50},
{"CUP_compats_OG9_M", 50}
};
medicalItems[] = {};
};
class MTR : Vehicle {
weapons[] = {
{"CUP_2b14_carry", 1},
{"ace_csw_carryMortarBaseplate", 1}
};
magazines[] = {
{"ACE_1Rnd_82mm_Mo_HE", 150},
{"ACE_1Rnd_82mm_Mo_Smoke", 150},
{"ACE_1Rnd_82mm_Mo_Illum", 150}
};
medicalItems[] = {};
};
class MINE : Vehicle {
weapons[] = {};
magazines[] = {
{"APERSBoundingMine_Range_Mag", 10},
{"APERSMine_Range_Mag", 20},
{"ACE_FlareTripMine_Mag", 10}
};
medicalItems[] = {};
};
};
class CDF_U {
class Rifleman {
headGear = "CUP_H_RUS_SSH68_olive";
goggles = "";
uniform = "CUP_U_B_CDF_MNT_1";
vest = "CUP_V_CDF_6B3_1_Green_ARM";
backpack = "ark_backpack_large";
};
class Leader : Rifleman {
uniform = "CUP_U_B_CDF_MNT_2";
vest = "CUP_V_CDF_6B3_5_Green_ARM";
};
class Officer : Leader {
headGear = "CUP_H_CDF_OfficerCap_MNT";
};
class Crew : Rifleman {
headGear = "gm_gc_headgear_zsh3_wht";
vest = "CUP_V_C_Police_Holster_ARM";
uniform = "CUP_U_O_SLA_Overalls_Tank";
backpack = "ark_backpack_small";
};
class CO : Officer {
};
class XO : CO {
backpack = "ark_backpack_huge";
};
class SL : Officer {
};
class Medic : Rifleman {
backpack = "ark_backpack_huge";
};
class FTL : Leader {
vest = "CUP_V_CDF_6B3_4_Green_ARM";
};
class AR : Rifleman {
vest = "CUP_V_CDF_6B3_3_Green_ARM";
};
class AAR : Rifleman {
backpack = "ark_backpack_huge";
};
class RAT : Rifleman {
};
class HMGG : Rifleman {
uniform = "CUP_U_B_CDF_MNT_2";
vest = "CUP_V_CDF_6B3_2_Green_ARM";
backpack = "ark_backpack_huge";
};
class HMGAG : HMGG {
uniform = "CUP_U_B_CDF_MNT_1";
backpack = "ark_backpack_huge";
};
class HMGAC : HMGG {
uniform = "CUP_U_B_CDF_MNT_1";
backpack = "ark_backpack_huge";
};
class DHATG : Rifleman {
uniform = "CUP_U_B_CDF_MNT_2";
vest = "CUP_V_CDF_6B3_2_Green_ARM";
backpack = "ark_backpack_huge";
};
class DHATAG : DHATG {
uniform = "CUP_U_B_CDF_MNT_1";
backpack = "ark_backpack_huge";
};
class DHATAC : DHATG {
uniform = "CUP_U_B_CDF_MNT_1";
backpack = "ark_backpack_huge";
};
class GMGG : Rifleman {
uniform = "CUP_U_B_CDF_MNT_2";
vest = "CUP_V_CDF_6B3_2_Green_ARM";
backpack = "ark_backpack_huge";
};
class GMGAG : GMGG {
uniform = "CUP_U_B_CDF_MNT_1";
backpack = "ark_backpack_huge";
};
class GMGAC : GMGG {
uniform = "CUP_U_B_CDF_MNT_1";
backpack = "ark_backpack_huge";
};
class MTRG : Rifleman {
uniform = "CUP_U_B_CDF_MNT_2";
vest = "CUP_V_CDF_6B3_2_Green_ARM";
backpack = "ark_backpack_huge";
};
class MTRAG : MTRG {
uniform = "CUP_U_B_CDF_MNT_1";
backpack = "ark_backpack_huge";
};
class MTRAC : MTRG {
uniform = "CUP_U_B_CDF_MNT_1";
backpack = "ark_backpack_huge";
};
class P : Crew {
};
class PCM : P {
};
};
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_CDF_MOU {
gear = "CDF_G";
uniform = "CDF_U";
languages[] = {
{"west", 100}
};
};
};
class Gear {
#include "CDF_G.h"
unitBaseClass = "Rifleman";
vehicleBaseClass = "Vehicle";
};
class Uniform {
#include "CDF_U.h"
unitBaseClass = "Rifleman";
};
class Group {
assignedTeams[] = {
{"FTL", "YELLOW"},
{"AR", "GREEN"},
{"AAR", "GREEN"},
{"RAT", "YELLOW"},
{"HMGG", "GREEN"},
{"HMGAG", "GREEN"},
{"HMGAC", "YELLOW"},
{"GMGG", "GREEN"},
{"GMGAG", "GREEN"},
{"GMGAC", "YELLOW"},
{"DHATG", "GREEN"},
{"DHATAG", "GREEN"},
{"DHATAC", "YELLOW"}
};
};
class ACRE {
class ShortRange {
baseFrequency = 2400;
radios[] = {"ACRE_PRC343"};
defaultChannel = 5;
channels[] = {
{"A", 1},
{"B", 2},
{"C", 3},
{"D", 4},
{"A-HMG", 1},
{"A-AGS", 1},
{"A-SPG", 1},
{"B-HMG", 2},
{"B-AGS", 2},
{"B-SPG", 2}
};
};
};
};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_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, 2, 0, 4, 0, 0, 0, 0, 1]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["FTL"]) exitWith {[_unit, [1, 2, 0, 4, 0, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["HMGAG", "GMGAG", "DHATAG", "MTRAG"]) exitWith {[_unit, [0, 2, 2, 4, 0, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["HMGAC", "GMGAC", "DHATAC", "MTRAC"]) exitWith {[_unit, [0, 2, 2, 4, 0, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["Medic", "AR", "AAR", "RAT", "Rifleman"]) exitWith {[_unit, [0, 2, 0, 4, 0, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["HMGG"]) exitWith {[_unit, [0, 2, 0, 4, 1, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["GMGG"]) exitWith {[_unit, [0, 2, 0, 4, 0, 1, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["DHATG"]) exitWith {[_unit, [0, 2, 0, 4, 0, 0, 1, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["MTRG"]) exitWith {[_unit, [0, 2, 4, 4, 0, 0, 0, 1, 0]] call plank_api_fnc_forceAddFortifications};
};
_unit setVariable ["plank_areFortsAssigned", true, true];
};
};
ark_fnc_plank_fill_HMG_Ammo = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_magazines", "_weapons", "_items"];
_magazines = [
["ace_csw_50Rnd_127x108_mag", 150]
];
_weapons = [
["ace_csw_kordCarryTripod", 1],
["ace_csw_kordCarryTripodLow", 1],
["CUP_DSHKM_carry", 1]
];
_items = [
["ACE_fieldDressing", 25]
];
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_GMG_Ammo = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_magazines", "_weapons", "_items"];
_magazines = [
["CUP_compats_29Rnd_30mm_AGS30_M", 150]
];
_weapons = [
["ace_csw_sag30CarryTripod", 1],
["CUP_AGS30_carry", 1]
];
_items = [
["ACE_fieldDressing", 25]
];
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_SPG_Ammo = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_magazines", "_weapons", "_items"];
_magazines = [
["CUP_compats_PG9_M", 150],
["CUP_compats_OG9_M", 150]
];
_weapons = [
["ace_csw_spg9CarryTripod", 1],
["CUP_SPG9_carry", 1]
];
_items = [
["ACE_fieldDressing", 25]
];
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_MTR_Ammo = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_magazines", "_weapons", "_items"];
_magazines = [
["ACE_1Rnd_82mm_Mo_HE", 150],
["ACE_1Rnd_82mm_Mo_Smoke", 150],
["ACE_1Rnd_82mm_Mo_Illum", 150]
];
_weapons = [
["ace_csw_carryMortarBaseplate", 1],
["CUP_2b14_carry", 1]
];
_items = [
["ACE_fieldDressing", 25]
];
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_Ammo = {
private _box = _this select 1;
private ["_magazines", "_weapons", "_items"];
_magazines = [
["CUP_30Rnd_762x39_AK47_bakelite_M", 150],
["CUP_30Rnd_TE1_Green_Tracer_762x39_AK47_bakelite_M", 150],
["CUP_75Rnd_TE4_LRT4_Green_Tracer_762x39_RPK_M", 150],
["CUP_8Rnd_762x25_TT", 10],
["CUP_PG7VL_M", 25],
["ACE_Chemlight_White", 10],
["Chemlight_green", 10],
["CUP_1Rnd_HE_GP25_M", 15],
["CUP_1Rnd_SMOKE_GP25_M", 15],
["CUP_1Rnd_SmokeGreen_GP25_M", 15],
["CUP_FlareWhite_GP25_M", 15],
["CUP_FlareGreen_GP25_M", 15],
["ACE_HandFlare_White", 10],
["ACE_HandFlare_Green", 10],
["HandGrenade", 25],
["MiniGrenade", 25],
["SmokeShell", 25],
["SmokeShellGreen", 25]
];
_weapons = [
["CUP_launch_9K32Strela", 2],
["CUP_launch_RPG26", 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;
};
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 ]
version 6 EditorData } sourceName ark_co57_kirabo_kalamity addons A3_Ui_F A3_Structures_F_Mil_Cargo CUP_Misc_e_Config A3_Structures_F_Dominants_WIP CUP_CAMP_Armory_Misc_Loudspeakers A3_Structures_F_Mil_Fortification A3_Structures_F_Civ_InfoBoards A3_Signs_F_Signs_Ad CUP_Misc3_Config CUP_CASigns2 A3_Structures_F_Walls A3_Props_F_Enoch_Infrastructure_Traffic CUP_CAStructures_Mil CUP_WheeledVehicles_Kamaz CUP_AirVehicles_Mi8 CUP_Weapons_AmmoBoxes CUP_WheeledVehicles_UAZ A3_Modules_F_Curator_Curator ark_clear_cargo A3_Modules_F A3_Characters_F ace_nouniformrestrictions Admiral ark_rotor CUP_Creatures_Military_SLA CUP_AirVehicles_UH1H CUP_Creatures_Military_Chedaki CUP_Creatures_StaticWeapons AddonsMetaData dlcs CUP_Vehicles CUP_Weapons CUP_Units randomSeed ScenarioData Z CustomAttributes Mission P ] moveGridStep ?angleGridStep
>scaleGridStep ?autoGroupingDist Atoggles ItemIDProvider 1 MarkerIDProvider D LayerIndexProvider W Camera j nextID " D nextID W nextID j pos )E-B7KEdir 55?up 5?5?aside ? List Z items Item0 Item1 { Item2 Item3 I Item4 Item5 * Item6 Item7 Item8 Item9 Item10 Item11 0
Item12 q
Item13
Item14
Item15 Item16 Item17 z Item18
Item19
Item20
Item21 Item22 o Item23 Item24 Z className A3_Ui_F name Arma 3 - User Interface author Bohemia Interactive url https://www.arma3.com { className A3_Structures_F_Mil name Arma 3 - Military Buildings and Structures author Bohemia Interactive url https://www.arma3.com className CUP_Misc_e_Config name CUP_Misc_e_Config I className A3_Structures_F name Arma 3 - Buildings and Structures author Bohemia Interactive url https://www.arma3.com className CUP_CAMP_Armory_Misc_Loudspeakers name CUP_CAMP_Armory_Misc_Loudspeakers * className A3_Signs_F name Arma 3 - Signs author Bohemia Interactive url https://www.arma3.com className CUP_Misc3_Config name CUP_Misc3_Config className CUP_CASigns2 name CUP_CASigns2 className A3_Props_F_Enoch name Arma 3 Contact Platform - Decorative and Mission Objects author Bohemia Interactive url https://www.arma3.com className CUP_CAStructures_Mil name CUP_CAStructures_Mil className CUP_WheeledVehicles_Kamaz name CUP_WheeledVehicles_Kamaz 0
className CUP_AirVehicles_Mi8 name CUP_AirVehicles_Mi8 q
className CUP_Weapons_AmmoBoxes name CUP_Weapons_AmmoBoxes
className CUP_WheeledVehicles_UAZ name CUP_WheeledVehicles_UAZ
className A3_Modules_F_Curator name Arma 3 Zeus Update - Scripted Modules author Bohemia Interactive url https://www.arma3.com 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 z 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 Admiral name Admiral author Kami
className ark_rotor name ARK Inhouse - Rotor author ARK url http://www.ark-group.org className CUP_Creatures_Military_SLA name CUP_Creatures_Military_SLA o className CUP_AirVehicles_UH1H name CUP_AirVehicles_UH1H className CUP_Creatures_Military_Chedaki name CUP_Creatures_Military_Chedaki className CUP_Creatures_StaticWeapons name CUP_Creatures_StaticWeapons Z author dancemoox Header gameType Coop minPlayers maxPlayers 9 Category0 P name Multiplayer Attribute0 Attribute1 nAttributes P property RespawnTemplates expression true Value V data f singleType ARRAY value items Item0 data singleType STRING value None property RespawnButton expression true Value P data * P singleType SCALAR value ?P Intel Entities ( Connections U ] briefingName ark_co57_kirabo_kalamity overviewText A CDF supply troop come under enemy attack.. resistanceWest resistanceEast ?timeOfChanges FstartWeather >startWind forecastWeather >forecastWind forecastWaves forecastLightnings =wavesForced windForced year month day hour minute startFogDecay T<forecastFogDecay T<( %items $ Item0 Item1 Item2 U Item3 Item4 Item5 o Item6 N Item7 ִ Item8 Item9 Item10 Item11 Item12 Item13 Item14 Item15 9 Item16 Item17 Item18 Item19 m Item20 Item21 # Item22 & Item23 * Item24 . Item25 E2 Item26 ; Item27 ; Item28 J< Item29 # Item30 ɩ Item31 Item32 Item33 5 Item34 1D Item35 NP U dataType Layer name Time Triggers Entities 3 id atlOffset C
items Item0 Item1 ~ Item2 l Item3 Z Item4 H Item5 o Item6 Item7 q Item8 dataType Trigger position "FEкBE Attributes id type EmptyDetector atlOffset * C~ name tgr_safety_off condition call{hull3_mission_safetyTimerAbort} sizeA sizeB ~ dataType Trigger position "FBWE Attributes id type EmptyDetector atlOffset Cl name tgr_time_10 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout D D Dl dataType Trigger position "FuBE Attributes id type EmptyDetector atlOffset J0CZ name tgr_time_15 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout aD aD aDZ dataType Trigger position D"F_BE Attributes id type EmptyDetector atlOffset XCH name tgr_time_20 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout D D DH dataType Trigger position
"F
B7:E Attributes id type EmptyDetector atlOffset Co 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 Do dataType Trigger position "FBW\E Attributes id type EmptyDetector atlOffset C 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 "FBE Attributes id type EmptyDetector atlOffset Cq name tgr_time_5 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout C C Cq dataType Trigger position D"F+BWE Attributes id M type EmptyDetector atlOffset %
C 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 Trigger position "{"FBGE Attributes id ! type EmptyDetector atlOffset C name tgr_time_26 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout D D D dataType Marker position ?F33oA2NE name mkr_ao markerType RECTANGLE type ellipse colorName ColorWEST fillName Border a 0&Cb {CdrawBorder id U dataType Marker position F33oA:IE name mkr_tgt type Empty id l dataType Marker position qF33oA$ME name mkr_ammo type Empty id dataType Marker position E,CE name mkr_extract type Empty id atlOffset BCo dataType Layer name Player Bits & Set Dressing Entities id atlOffset (@N Ritems Q Item0 $ Item1 ' Item2 ( Item3 {* Item4 + Item5 e- Item6 / Item7 11 Item8 2 Item9 E4 Item10 5 Item11 a7 Item12 8 Item13 : Item14 <